diff options
Diffstat (limited to 'x11-themes')
-rw-r--r-- | x11-themes/gtk-engines-nodoka/Manifest | 2 | ||||
-rw-r--r-- | x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.5.ebuild | 59 |
2 files changed, 56 insertions, 5 deletions
diff --git a/x11-themes/gtk-engines-nodoka/Manifest b/x11-themes/gtk-engines-nodoka/Manifest index 7e9e482..5dfcda9 100644 --- a/x11-themes/gtk-engines-nodoka/Manifest +++ b/x11-themes/gtk-engines-nodoka/Manifest @@ -1,2 +1,2 @@ -EBUILD gtk-engines-nodoka-0.7.5.ebuild 711 RMD160 3a9801a33f6e339ded37a72bbfd4865d3012d638 SHA1 c985cfdf9155ce808ba1b098f9aa4c821ae7e2d5 SHA256 656cd65a5af9124e565a1bc5035957c14436d24b28f22068bfb01ac3ffd9f883 +EBUILD gtk-engines-nodoka-0.7.5.ebuild 1875 RMD160 87ba2df293322b3bf643afc8ed9b602f5eed8387 SHA1 04ab363a1924b1cc73e675afa5e27be288e4018f SHA256 53e669fafa48619fbda8e41cdd66016b66a29cc625c6d1f3b2acb4c33375c440 DIST gtk-nodoka-engine-0.7.5.tar.gz 330736 RMD160 ea837815c87a4a3a5c6e8476e31a5901733a720b SHA1 edf9baacc22bfade02b01d45e80237e890f023e3 SHA256 1866802b4fa624edc6a8bfdd14845325d83609de1b7c1ab6833fd4c685d97bd5 diff --git a/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.5.ebuild b/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.5.ebuild index 63ce1fd..74f46be 100644 --- a/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.5.ebuild +++ b/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.5.ebuild @@ -4,6 +4,8 @@ EAPI="3" +inherit eutils + MY_PN="gtk-nodoka-engine" MY_P="${MY_PN}-${PV}" @@ -13,19 +15,68 @@ SRC_URI="https://fedorahosted.org/releases/n/o/nodoka/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" -IUSE="" +IUSE="gtk3" -RDEPEND="x11-libs/gtk+:2" +RDEPEND=" + x11-libs/gtk+:2 + gtk3? ( x11-libs/gtk+:3 ) + " DEPEND="${RDEPEND} dev-util/pkgconfig" -S="${WORKDIR}/${MY_P}" +S="" +GTK2_WORK="${WORKDIR}/2" +GTK3_WORK="${WORKDIR}/3" +GTK2_S="${GTK2_WORK}/${MY_P}" +GTK3_S="${GTK3_WORK}/${MY_P}" + +src_unpack() { + mkdir -p "${GTK2_WORK}" || die "can't create GTK+ 2 dir" + pushd "${GTK2_WORK}" >/dev/null + unpack ${A} + popd >/dev/null + if use gtk3; then + mkdir -p "${GTK3_WORK}" || die "can't create GTK+ 3 dir" + pushd "${GTK3_WORK}" >/dev/null + unpack ${A} + popd >/dev/null + fi +} src_configure() { - econf --with-gtk=2.0 --disable-dependency-tracking --enable-animation --enable-animationtoleft + pushd "${GTK2_S}" >/dev/null + econf --with-gtk=2.0 \ + --disable-dependency-tracking --enable-animation --enable-animationtoleft \ + || die "configure GTK+ 2 failed" + popd >/dev/null + if use gtk3; then + pushd "${GTK3_S}" >/dev/null + econf --with-gtk=3.0 \ + --disable-dependency-tracking --enable-animation --enable-animationtoleft \ + || die "configure GTK+ 3 failed" + popd >/dev/null + fi +} + +src_compile() { + pushd "${GTK2_S}" >/dev/null + emake || die "compile with GTK+ 2 failed" + popd >/dev/null + if use gtk3; then + pushd "${GTK3_S}" >/dev/null + emake CFLAGS+="-UGSEAL_ENABLE" || die "compile with GTK+ 3 failed" + popd >/dev/null + fi } src_install() { + pushd "${GTK2_S}" >/dev/null emake DESTDIR="${D}" install || die "emake install failed." dodoc AUTHORS ChangeLog CREDITS NEWS README TODO || die "dodoc failed" + popd >/dev/null + if use gtk3; then + pushd "${GTK3_S}" >/dev/null + emake DESTDIR="${D}" install || die "emake install failed." + popd >/dev/null + fi } |