Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 377729 - x11-themes/gtk-engines-unico: ebuild request
Summary: x11-themes/gtk-engines-unico: ebuild request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: https://launchpad.net/unico
Whiteboard:
Keywords: EBUILD, InVCS
Depends on: 377485
Blocks: 377731
  Show dependency tree
 
Reported: 2011-08-04 11:39 UTC by Christoph Brill (egore) (RESIGNED)
Modified: 2011-10-28 05:24 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
x11-themes/gtk3-engines-unico-0.1.0.74.ebuild (gtk3-engines-unico-0.1.0.74.ebuild,841 bytes, text/plain)
2011-08-04 11:39 UTC, Christoph Brill (egore) (RESIGNED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Brill (egore) (RESIGNED) 2011-08-04 11:39:12 UTC
Unico is a Gtk+ engine that aims to be the more complete yet powerful theming engine for Gtk+ 3.0 and newer. It’s the first Gtk+ engine written with Gtk+ style context APIs in mind, using CSS as first class citizen.

Reproducible: Always
Comment 1 Christoph Brill (egore) (RESIGNED) 2011-08-04 11:39:48 UTC
Created attachment 282047 [details]
x11-themes/gtk3-engines-unico-0.1.0.74.ebuild

Attached is an ebuild to install the unico engine for GTK+ 3.
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-08-05 08:50:19 UTC
gtk-3.1 is not going to be included in main tree for the time being. However this could be a nice addition to the gnome overlay.
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-08-05 09:09:40 UTC
(In reply to comment #2)
gtk-engines-unico has been in the gnome-next branch of the gnome overlay (where all gnome-3.1.x packages go until gnome-3.0 is moved to portage) since mid-July.

http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=tree;f=x11-themes/gtk-engines-unico;hb=refs/heads/gnome-next
Comment 4 Sebastian Pipping gentoo-dev 2011-08-05 11:00:37 UTC
I recently packaged unico, too.  You can find it in the betagarden overlay, which is integrated into layman.  You risk unstable glib and gtk3, though.  if you pick x11-themes/light-themes, you get Ubuntu's look in addition.
Comment 5 Sebastian Pipping gentoo-dev 2011-08-05 11:03:33 UTC
Christoph, I just noticed the line

  sed -i -e "s:gtk_req, 3.1.6:gtk_req, 3.0.12:" configure.ac

in the ebuild that you attached.  Are you assuming it works because it compiles or have you made a in depth analysis?
Comment 6 Christoph Brill (egore) (RESIGNED) 2011-08-05 19:42:28 UTC
I'm using unico with gnome 3.0 (form the overlay) for my everyday work (in fallback mode) and on my home system (gnome-shell). Compiles and works completely fine.
Comment 7 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-08-05 20:19:00 UTC
(In reply to comment #6)
> I'm using unico with gnome 3.0 (form the overlay) for my everyday work (in
> fallback mode) and on my home system (gnome-shell). Compiles and works
> completely fine.

Quoting the NEWS file for gtk+-3.1.6:

* Many enhancements and fixes to CSS theming
 - The CSS parser has been rewritten with the goal of better
   CSS compliance and improved error handling
 - A testsuite for the parser has been added
 - Attributes can be inherited from parent widgets
 - Shorthand properties are supported
 - Color and font attributes are now inherited
 - Borders and padding are now handled much more consistently,
   and border-radius support is more complete
 - text-shadow, box-shadow and icon-shadow attributes are now
   supported
 - nth-child works for boxes

In other words, that version of the unico engine might still compile, but due to massive changes in the behavior of gtk's CSS parser, on gtk+-3.0.x some themes rendered using unico will probably look rather different from what the theme designer intended.
Comment 8 Sebastian Pipping gentoo-dev 2011-08-06 11:41:14 UTC
Thanks for that research!
Comment 9 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-10-19 04:48:51 UTC
gtk-engines-unico-1.0.1 is now in portage, but is package.masked until gtk+-3.2 is unmasked.
Comment 10 Sebastian Pipping gentoo-dev 2011-10-19 19:50:37 UTC
(In reply to comment #9)
> gtk-engines-unico-1.0.1 is now in portage, but is package.masked until gtk+-3.2
> is unmasked.

In case you pull >=gtk+-3.1.6 into the tree before 3.2 -- unico would be happy with that, too
Comment 11 Mart Raudsepp gentoo-dev 2011-10-20 04:58:23 UTC
(In reply to comment #10)
> (In reply to comment #9)
> > gtk-engines-unico-1.0.1 is now in portage, but is package.masked until gtk+-3.2
> > is unmasked.
> 
> In case you pull >=gtk+-3.1.6 into the tree before 3.2 -- unico would be happy
> with that, too

3.1.6 is a development release of 3.2 and will not be added on top of 3.2. As in, 3.2 already is in-tree, but p.masked until some further review, whereas if 3.1.6 were in-tree, it would never ever exit p.masked status until purged out.

You can add packages needing gtk-engines-unico to the tree p.masked, by adding the p.mask entry in the same block as that of gtk-engines-unico, and notify us, then we would unmask it for you together with gtk+-3.2, gtk-engines-unico and co soon (tm).
Comment 12 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-10-28 05:24:04 UTC
gtk+-3.2.1 and gtk-engines-unico are now unmasked.