Files
main/network/analyzer/avahi/actions.py
T
2018-02-19 18:57:09 +03:00

66 lines
2.5 KiB
Python

#!/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")