diff options
author | BlackNoxis <steven.darklight@gmail.com> | 2015-06-21 10:41:46 +0300 |
---|---|---|
committer | BlackNoxis <steven.darklight@gmail.com> | 2015-06-21 10:41:46 +0300 |
commit | 67cfaa660d1918e67e9ae1c7d9b4fa30a15eb4b1 (patch) | |
tree | 174cfa24b4c4b919c83465761b38699ead693341 /net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild | |
parent | a3c6ae3d3ccd28d1dc8e87733845d4e72af6479b (diff) |
[avahi*] splited packages for avahi, so that avahi won`t get all of the repo installed
Diffstat (limited to 'net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild')
-rw-r--r-- | net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild b/net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild new file mode 100644 index 00000000..7200ad7f --- /dev/null +++ b/net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2013 Sabayon +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +IUSE="python utils dbus" +COMMON_DEPEND="=net-dns/avahi-base-${PVR}[dbus=,python=] + >=x11-libs/gtk+-2.14.0:2 + python? ( >=dev-python/pygtk-2 )" +AVAHI_MODULE_DEPEND="${COMMON_DEPEND}" +AVAHI_MODULE_RDEPEND="${COMMON_DEPEND}" + +WANT_AUTOMAKE=1.11 +AVAHI_PATCHES=( + # install-exec-local -> install-exec-hook + "${FILESDIR}"/${P/-gtk}-install-exec-hook.patch + # Backport host-name-from-machine-id patch, bug #466134 + "${FILESDIR}"/${P/-gtk}-host-name-from-machine-id.patch + # Make gtk utils optional + "${FILESDIR}"/${PN/-gtk}-0.6.30-optional-gtk-utils.patch +) +inherit eutils python avahi + +src_configure() { + local myconf=" --enable-gtk + --disable-gtk3 + --disable-mono + $(use_enable dbus) + $(use_enable utils gtk-utils) + --enable-pygtk" + if use python; then + myconf+=" $(use_enable dbus python-dbus)" + fi + avahi_src_configure "${myconf}" +} + +src_compile() { + for target in avahi-common avahi-client avahi-glib avahi-ui; do + cd "${S}"/${target} || die + emake || die + done + cd "${S}" || die + emake avahi-ui.pc || die +} + +src_install() { + cd "${S}"/avahi-ui || die + emake install DESTDIR="${ED}" || die + if use python; then + cd "${S}"/avahi-python/avahi-discover || die + emake install DESTDIR="${ED}" || die + fi + cd "${S}" || die + dodir /usr/$(get_libdir)/pkgconfig + insinto /usr/$(get_libdir)/pkgconfig + doins avahi-ui.pc + + avahi_src_install-cleanup +} + +pkg_postrm() { + use python && python_mod_cleanup $(use dbus && echo avahi_discover) +} + +pkg_postinst() { + use python && python_mod_optimize avahi $(use dbus && echo avahi_discover) +} + + |