author | Gaetan Bisson
<bisson@archlinux.org> 2010-08-17 22:39:49 UTC |
committer | Gaetan Bisson
<bisson@archlinux.org> 2010-08-17 22:39:49 UTC |
parent | becdfb116300fd7d990a66329f017a7633eeca56 |
PKGBUILD | +37 | -36 |
avahi-daemon-dbus.patch | +7 | -12 |
diff --git a/PKGBUILD b/PKGBUILD index ab7a1e2..1b837a9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,40 +1,47 @@ # Contributor: Douglas Soares de Andrade <douglas@archlinux.org> pkgname=avahi -pkgver=0.6.25 -pkgrel=3 -pkgdesc="A multicast/unicast DNS-SD framework" +pkgver=0.6.27 +pkgrel=1 +pkgdesc='A multicast/unicast DNS-SD framework' arch=('i686' 'x86_64') -url="http://www.avahi.org/" +url='http://www.avahi.org/' license=('LGPL') -depends=('dbus>=1.1.20-1' 'libcap>=2.16' 'libdaemon>=0.11' 'gdbm' 'glib2' 'expat') -optdepends=('qt3: Qt3 UI support' - 'libglade: avahi-discover-standalone' - 'nss-mdns: NSS support for mDNS' - 'pygtk: avahi-discover' - 'dbus-python: avahi-discover') -makedepends=('mono' 'pygtk' 'gtk-sharp-2' 'dbus-python' 'qt3' 'libglade' 'intltool') +depends=('expat' 'libdaemon' 'glib2' 'dbus' 'libcap' 'gdbm') +optdepends=('pygtk: avahi-discover' + 'dbus-python: avahi-discover' + 'gtk2: avahi-discover-standalone' + 'libglade: avahi-discover-standalone' + 'pygtk: avahi-bookmarks' + 'twisted: avahi-bookmarks') +makedepends=('qt' 'pygtk' 'mono' 'libglade' 'intltool' 'dbus-python' 'gtk-sharp-2') backup=(etc/avahi/avahi-daemon.conf etc/avahi/services/{sftp-,}ssh.service) install=avahi.install conflicts=('howl' 'mdnsresponder') provides=('howl' 'mdnsresponder') replaces=('howl' 'mdnsresponder') options=('!libtool') -source=(http://www.avahi.org/download/avahi-${pkgver}.tar.gz gnome-nettool.png avahi-daemon-dbus.patch) +source=("http://www.avahi.org/download/avahi-$pkgver.tar.gz" + 'avahi-daemon-dbus.patch' + 'gnome-nettool.png') +sha1sums=('e763bbeba92fd5b3ba3e2af5fc85aaf99b406c8b' + '41e9f23efa0b5a5f7b0f14a86cfb0677ece84c61' + 'cf56387c88aed246b9f435efc182ef44de4d52f3') -build() { - [ -z "${QTDIR}" ] && . /etc/profile.d/qt3.sh - export MONO_SHARED_DIR=${srcdir}/.wabi - mkdir -p ${MONO_SHARED_DIR} - cd ${srcdir}/${pkgname}-${pkgver} +build() { + cd "$srcdir/$pkgname-$pkgver" - sed -i 's|Requires.private|Requires|' avahi-qt3.pc.in + sed -i 's/Requires.private/Requires/' avahi-qt4.pc.in + sed -i 's/netdev/network/g' avahi-daemon/avahi-dbus.conf + patch -p0 < ../avahi-daemon-dbus.patch - ./configure --prefix=/usr \ + ./configure \ + --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ - --disable-qt4 \ + --disable-qt3 \ + --disable-gtk3 \ --disable-monodoc \ --disable-doxygen-doc \ --disable-xmltoman \ @@ -42,29 +49,23 @@ build() { --enable-compat-howl \ --with-distro=archlinux \ --with-avahi-priv-access-group=network \ - --enable-autoipd \ --with-autoipd-user=avahi \ --with-autoipd-group=avahi - make || return 1 - make DESTDIR=${pkgdir} install + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install - rm -rf ${MONO_SHARED_DIR} - - sed -i -e 's/netdev/network/g' ${pkgdir}/etc/dbus-1/system.d/avahi-dbus.conf - # howl and mdnsresponder compatability - cd ${pkgdir}/usr/include + cd "$pkgdir"/usr/include ln -s avahi-compat-libdns_sd/dns_sd.h dns_sd.h ln -s avahi-compat-howl howl - cd ${pkgdir}/usr/lib/pkgconfig + cd "$pkgdir"/usr/lib/pkgconfig ln -s avahi-compat-howl.pc howl.pc - mkdir -p ${pkgdir}/usr/share/pixmaps - install -m 644 ${srcdir}/gnome-nettool.png ${pkgdir}/usr/share/pixmaps/gnome-nettool.png - cd ${pkgdir} - patch -p0 < ${srcdir}/avahi-daemon-dbus.patch || return 1 + install -D -m 644 "$srcdir"/gnome-nettool.png "$pkgdir"/usr/share/pixmaps/gnome-nettool.png } -md5sums=('a83155a6e29e3988f07e5eea3287b21e' - '42c2905307c7a5dc6ac4b75f4c3d65a3' - '0e1f5900b56fcfa1bffddb4f233f539f') diff --git a/avahi-daemon-dbus.patch b/avahi-daemon-dbus.patch index fe82f41..a168f03 100644 --- a/avahi-daemon-dbus.patch +++ b/avahi-daemon-dbus.patch @@ -1,16 +1,11 @@ ---- etc/rc.d/avahi-daemon 2010-02-26 21:10:30.000000000 -0600 -+++ etc/rc.d/avahi-daemon 2010-02-26 21:09:44.000000000 -0600 -@@ -35,8 +35,11 @@ +--- initscript/archlinux/avahi-daemon.in 2010-08-17 22:23:46.510293144 +0200 ++++ initscript/archlinux/avahi-daemon.in 2010-08-17 22:46:58.110163026 +0200 +@@ -33,6 +35,8 @@ case "$1" in start) -- stat_busy "Starting $DESC" -- $DAEMON -D > /dev/null 2>&1 -+ if ck_daemon dbus; then -+ /etc/rc.d/dbus start -+ fi -+ stat_busy "Starting $DESC" -+ modprobe capability > /dev/null 2>&1 ; $DAEMON -D > /dev/null 2>&1 ++ ck_daemon dbus && /etc/rc.d/dbus start ++ modprobe capability &> /dev/null + stat_busy "Starting $DESC" + $DAEMON -D > /dev/null 2>&1 if [ $? -gt 0 ]; then - stat_fail - else