summaryrefslogtreecommitdiff
path: root/net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild
diff options
context:
space:
mode:
authorBlackNoxis <steven.darklight@gmail.com>2015-06-21 10:41:46 +0300
committerBlackNoxis <steven.darklight@gmail.com>2015-06-21 10:41:46 +0300
commit67cfaa660d1918e67e9ae1c7d9b4fa30a15eb4b1 (patch)
tree174cfa24b4c4b919c83465761b38699ead693341 /net-dns/avahi-gtk/avahi-gtk-0.6.31-r1.ebuild
parenta3c6ae3d3ccd28d1dc8e87733845d4e72af6479b (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.ebuild70
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)
+}
+
+