123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #
- # Licensed under the GNU General Public License, version 3.
- # See the file http://www.gnu.org/licenses/gpl.txt
- from pisi.actionsapi import get
- from pisi.actionsapi import autotools
- from pisi.actionsapi import pisitools
- def setup():
- pisitools.dosed("avahi-daemon/avahi-daemon.conf", "^#(disallow-other-stacks=)no", "\\1yes")
- # fix avahi socket path
- pisitools.dosed('configure.ac', '^(avahi_runtime_dir=")\$\{localstatedir\}(\/run")', r'\1\2')
- autotools.autoreconf("-fi")
- # --with-systemdsystemunitdir=/lib/systemd/system
- autotools.configure("\
- --with-distro=none \
- --disable-monodoc \
- --disable-static \
- --disable-xmltoman \
- --disable-qt3 \
- --disable-qt4 \
- --disable-doxygen-doc \
- --enable-glib \
- --enable-gobject \
- --enable-introspection \
- --disable-mono \
- --disable-python \
- --enable-gtk3 \
- --enable-compat-howl \
- --enable-compat-libdns_sd \
- --with-avahi-user=avahi \
- --with-avahi-group=avahi \
- --with-autoipd-user=avahi-autoipd \
- --with-autoipd-group=avahi-autoipd \
- --with-avahi-priv-access-group=avahi \
- --with-dbus-system-address=unix:path=/run/dbus/system_bus_socket \
- ")
-
- pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
- def build():
- autotools.make()
- def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
- # Add missing symlinks for avahi-compat-howl and avahi-compat-dns-sd
- pisitools.dosym("/usr/lib/pkgconfig/avahi-compat-howl.pc", "/usr/lib/pkgconfig/howl.pc")
- pisitools.dosym("/usr/lib/pkgconfig/avahi-compat-libdns_sd.pc", "/usr/lib/pkgconfig/libdns_sd.pc")
- pisitools.dosym("/usr/include/avahi-compat-libdns_sd/dns_sd.h", "/usr/include/dns_sd.h")
- # Remove example
- pisitools.remove("/etc/avahi/services/sftp-ssh.service")
- pisitools.dodir("/run/avahi-daemon")
- pisitools.dodir("/var/lib/avahi-autoipd")
- pisitools.dodoc("docs/AUTHORS", "docs/README", "docs/TODO")
- #pisitools.removeDir("var/run")
- pisitools.removeDir("/usr/lib/avahi")
|