x11-themes/greybird: generate the gtk3 theme using sass
authorIan Stakenvicius <axs@gentoo.org>
Tue, 11 Oct 2016 20:22:03 +0000 (16:22 -0400)
committerIan Stakenvicius <axs@gentoo.org>
Tue, 11 Oct 2016 20:23:44 +0000 (16:23 -0400)
Upstream converted ot using SASS to generate theme files in a manner
similar to Adwaita; a diff of the installed files with generation and
without showed there were small differences on 3.20.1, so the
3.20.1 and live (9999) versions are converted to use the autotools
build system.

Package-Manager: portage-2.3.0

x11-themes/greybird/greybird-3.20.1-r1.ebuild [moved from x11-themes/greybird/greybird-3.20.1.ebuild with 60% similarity]
x11-themes/greybird/greybird-9999.ebuild

similarity index 60%
rename from x11-themes/greybird/greybird-3.20.1.ebuild
rename to x11-themes/greybird/greybird-3.20.1-r1.ebuild
index 44410f098694ae547bb3f7a53c005e0c1c65e137..b8093ce376d4b0869a2cbc5724097dc407a949c4 100644 (file)
@@ -3,6 +3,7 @@
 # $Id$
 
 EAPI=6
+inherit autotools
 
 MY_PN=${PN/g/G}
 
@@ -18,31 +19,26 @@ IUSE="ayatana gnome"
 
 RDEPEND="
        >=x11-themes/gtk-engines-murrine-0.90
+       >=x11-libs/gtk+-3.20.0
+"
+DEPEND="${RDEPEND}
+       dev-ruby/sass
+       dev-libs/glib:2
 "
-
-RESTRICT="binchecks strip"
 
 S=${WORKDIR}/${MY_PN}-${PV}
+#RESTRICT="binchecks strip"
 
-src_install() {
-       dodoc README.md
-       rm -f README.md configure.ac autogen.sh Makefile.am LICENSE*
-
-       insinto /usr/share/themes/${MY_PN}-compact/xfwm4
-       doins xfwm4-compact/*
-       rm -rf xfwm4-compact
-
-       insinto /usr/share/themes/${MY_PN}-a11y/xfwm4
-       doins xfwm4-a11y/*
-       rm -rf xfwm4-a11y
+src_prepare() {
+       eapply_user
+       eautoreconf
+}
 
-       insinto /usr/share/themes/${MY_PN}-bright/xfce-notify-4.0
-       doins xfce-notify-4.0_bright/*
-       rm -rf xfce-notify-4.0_bright
+src_install() {
+       emake DESTDIR="${D}" install
 
+       pushd "${ED}"usr/share/themes/${MY_PN} > /dev/null || die
        use ayatana || rm -rf unity
        use gnome || rm -rf metacity-1
-
-       insinto /usr/share/themes/${MY_PN}
-       doins -r *
+       popd > /dev/null || die
 }
index 4a05a61fd92c5ab8d338847be5bcce43c9e28c73..dd25b51b02b0427a42e480222c0624b1506e46ad 100644 (file)
@@ -3,7 +3,7 @@
 # $Id$
 
 EAPI=6
-inherit git-r3
+inherit autotools git-r3
 
 MY_PN=${PN/g/G}
 
@@ -19,29 +19,23 @@ IUSE="ayatana gnome"
 
 RDEPEND="
        >=x11-themes/gtk-engines-murrine-0.90
+       >=x11-libs/gtk+-3.20.0
+"
+DEPEND="${RDEPEND}
+       dev-ruby/sass
+       dev-libs/glib:2
 "
 
-RESTRICT="binchecks strip"
+src_prepare() {
+       eapply_user
+       eautoreconf
+}
 
 src_install() {
-       dodoc README.md
-       rm -f README.md configure.ac autogen.sh Makefile.am LICENSE*
-
-       insinto /usr/share/themes/${MY_PN}-compact/xfwm4
-       doins xfwm4-compact/*
-       rm -rf xfwm4-compact
-
-       insinto /usr/share/themes/${MY_PN}-a11y/xfwm4
-       doins xfwm4-a11y/*
-       rm -rf xfwm4-a11y
-
-       insinto /usr/share/themes/${MY_PN}-bright/xfce-notify-4.0
-       doins xfce-notify-4.0_bright/*
-       rm -rf xfce-notify-4.0_bright
+       emake DESTDIR="${D}" install
 
+       pushd "${ED}"usr/share/themes/${MY_PN} > /dev/null || die
        use ayatana || rm -rf unity
        use gnome || rm -rf metacity-1
-
-       insinto /usr/share/themes/${MY_PN}
-       doins -r *
+       popd > /dev/null || die
 }