diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -454,6 +454,7 @@
libavahi-gobject.so.0:ga_client_get_type
libavahi-gobject.so.0:ga_client_new
libavahi-gobject.so.0:ga_client_start
+libavahi-gobject.so.0:ga_client_start_in_context
libavahi-gobject.so.0:ga_client_state_get_type
libavahi-gobject.so.0:ga_entry_group_add_record
libavahi-gobject.so.0:ga_entry_group_add_record_full
diff --git a/actions.py b/actions.py
deleted file mode 100644
--- a/actions.py
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/python
-
-
-from pisi.actionsapi import shelltools, get, autotools, pisitools
-
-shelltools.export("HOME", get.workDIR())
-
-
-def setup():
- autotools.autoreconf("-vfi")
- autotools.configure("--disable-static \
- --disable-mono \
- --disable-monodoc \
- --disable-python \
- --disable-qt3 \
- --disable-qt4 \
- --disable-gtk3 \
- --disable-gtk \
- --enable-compat-libdns_sd \
- --enable-core-docs \
- --with-distro=none")
-
-
-def build():
- autotools.make()
-
-
-def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("ChangeLog", "LICENSE")
- pisitools.removeDir("/var/run")
- pisitools.removeDir("/var")
- pisitools.dosym("/usr/include/avahi-compat-libdns_sd/dns_sd.h", "/usr/include/dns_sd.h")
diff --git a/comar/package.py b/comar/package.py
deleted file mode 100644
--- a/comar/package.py
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/python
-
-import os, re
-
-OUR_ID = 84
-OUR_NAME = "avahi"
-OUR_DESC = "Avahi Daemon Owner"
-
-
-def postInstall(fromVersion, fromRelease, toVersion, toRelease):
- try:
- os.system ("groupadd -g %d %s" % (OUR_ID, OUR_NAME))
- os.system ("useradd -m -d /var/run/avahi -r -s /bin/false -u %d -g %d %s -c \"%s\"" % (OUR_ID, OUR_ID, OUR_NAME, OUR_DESC))
- except:
- pass
-
-def postRemove():
- try:
- os.system ("userdel %s" % OUR_NAME)
- os.system ("groupdel %s" % OUR_NAME)
- except:
- pass
diff --git a/component.xml b/component.xml
deleted file mode 100644
--- a/component.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- desktop.core
-
diff --git a/files/avahi.sysusers b/files/avahi.sysusers
new file mode 100644
--- /dev/null
+++ b/files/avahi.sysusers
@@ -0,0 +1,4 @@
+g avahi 84 -
+u avahi 84 "Avahi Daemon Owner" /run/avahi-daemon
+g avahi-autoipd -
+u avahi-autoipd - "Avahi IPv4LL Stack" /var/lib/avahi-autoipd
diff --git a/files/avahi.tmpfiles b/files/avahi.tmpfiles
new file mode 100644
--- /dev/null
+++ b/files/avahi.tmpfiles
@@ -0,0 +1 @@
+d /run/avahi-daemon 0755 - - -
diff --git a/files/dede2a12d0bcc6ae9daf2a4671f0d618eeb44425.patch b/files/dede2a12d0bcc6ae9daf2a4671f0d618eeb44425.patch
deleted file mode 100644
--- a/files/dede2a12d0bcc6ae9daf2a4671f0d618eeb44425.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From dede2a12d0bcc6ae9daf2a4671f0d618eeb44425 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)"
-Date: Sun, 6 Mar 2016 13:56:55 +0100
-Subject: [PATCH] configure.ac: Fix libavahi-client test
-
-This only affected the report at the end of configure.
----
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 87a9a17..2892967 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -1185,7 +1185,7 @@ fi
-
- BUILD_CLIENT="no (You need avahi-daemon and D-Bus!)"
-
--if "x$HAVE_DBUS" = "xyes" ; then
-+if test "x$HAVE_DBUS" = "xyes" ; then
- BUILD_CLIENT=yes
- fi
-
diff --git a/package.yml b/package.yml
new file mode 100644
--- /dev/null
+++ b/package.yml
@@ -0,0 +1,41 @@
+name : avahi
+version : 0.7
+release : 8
+source :
+ - https://github.com/lathiat/avahi/releases/download/v0.7/avahi-0.7.tar.gz : 57a99b5dfe7fdae794e3d1ee7a62973a368e91e414bd0dfa5d84434de5b14804
+license : LGPL-2.1
+component : desktop.core
+summary : mDNS/DNS-SD service discovery
+description: |
+ Avahi is a system which facilitates service discovery on a local network
+ via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop
+ or computer into a network and instantly be able to view other people who
+ you can chat with, find printers to print to or find files being shared.
+ Compatible technology is found in Apple MacOS X (branded Bonjour and
+ sometimes Zeroconf).
+builddeps :
+ - pkgconfig(libdaemon)
+ - gdbm-devel
+setup : |
+ %reconfigure --disable-static \
+ --disable-mono \
+ --disable-monodoc \
+ --disable-python \
+ --disable-qt3 \
+ --disable-qt4 \
+ --disable-gtk \
+ --disable-gtk3 \
+ --enable-compat-libdns_sd \
+ --enable-core-docs \
+ --with-avahi-priv-access-group=avahi \
+ --with-systemdsystemunitdir=%libdir%/systemd/system \
+ --with-distro=none
+build : |
+ %make
+install : |
+ %make_install
+ rm -frv $installdir/run
+ ln -s /usr/include/avahi-compat-libdns_sd/dns_sd.h $installdir/usr/include/dns_sd.h
+
+ install -D -m 00644 $pkgfiles/avahi.sysusers $installdir%libdir%/sysusers.d/avahi.conf
+ install -D -m 00644 $pkgfiles/avahi.tmpfiles $installdir%libdir%/tmpfiles.d/avahi.conf
diff --git a/pspec.xml b/pspec.xml
deleted file mode 100644
--- a/pspec.xml
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
- avahi
- http://www.avahi.org/
-
- Ikey Doherty
- ikey@evolve-os.com
-
- mDNS service discovery
- Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. Compatible technology is found in Apple MacOS X (branded Bonjour and sometimes Zeroconf).
- GPLv2+
- https://github.com/lathiat/avahi/releases/download/v0.6.32/avahi-0.6.32.tar.gz
-
-
- glib-2.0
- dbus-1
- libdaemon
-
-
-
- dede2a12d0bcc6ae9daf2a4671f0d618eeb44425.patch
-
-
-
-
- avahi
-
- /usr/bin
- /usr/sbin
- /etc/dbus-1/system.d/avahi-dbus.conf
- /usr/share/dbus-1
- /usr/share/avahi
- /usr/lib/systemd
- /usr/share/doc
- /usr/share/man
- /etc/avahi
- /usr/share/locale
- /usr/lib/avahi
- /usr/lib/lib*.so.*
- /usr/share/gir-1.0
- /usr/lib/girepository-1.0
-
-
- System.Package
-
-
-
-
- avahi-devel
- Development files for avahi
- Development files for avahi
-
- /usr/include
- /usr/lib/lib*.so
- /usr/lib/pkgconfig
-
-
- avahi
-
-
-
-
-
- 08-05-2016
- 0.6.32
- Update to 0.6.32
- Ikey Doherty
- ikey@solus-project.com
-
-
-
- 03-08-2016
- 0.6.31
- Package bump
- Ikey Doherty
- ikey@solus-project.com
-
-
-
- 03-05-2016
- 0.6.31
- Package bump
- Ikey Doherty
- ikey@solus-project.com
-
-
-
- 12-15-2015
- 0.6.31
- Package bump
- Ikey Doherty
- ikey@solus-project.com
-
-
-
- 07-28-2015
- 0.6.31
- Package bump
- Ikey Doherty
- ikey@solus-project.com
-
-
-
- 02-11-2015
- 0.6.31
- Add dns_sd.h symlink
- Ikey Doherty
- ikey@evolve-os.com
-
-
-
- 02-11-2015
- 0.6.31
- Add avahi to repositories
- Ikey Doherty
- ikey@evolve-os.com
-
-
-
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
new file mode 100644
--- /dev/null
+++ b/pspec_x86_64.xml
@@ -0,0 +1,96 @@
+
+
+ avahi
+
+ Pierre-Yves
+ pyu@riseup.net
+
+ LGPL-2.1
+ desktop.core
+ mDNS/DNS-SD service discovery
+ Avahi is a system which facilitates service discovery on a local network
+via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop
+or computer into a network and instantly be able to view other people who
+you can chat with, find printers to print to or find files being shared.
+Compatible technology is found in Apple MacOS X (branded Bonjour and
+sometimes Zeroconf).
+
+ https://solus-project.com/sources/README.Solus
+
+
+ avahi
+ mDNS/DNS-SD service discovery
+ Avahi is a system which facilitates service discovery on a local network
+via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop
+or computer into a network and instantly be able to view other people who
+you can chat with, find printers to print to or find files being shared.
+Compatible technology is found in Apple MacOS X (branded Bonjour and
+sometimes Zeroconf).
+
+ desktop.core
+
+ /etc/avahi/avahi-autoipd.action
+ /etc/avahi/avahi-daemon.conf
+ /etc/avahi/avahi-dnsconfd.action
+ /etc/avahi/hosts
+ /etc/avahi/services/sftp-ssh.service
+ /etc/avahi/services/ssh.service
+ /etc/dbus-1/system.d/avahi-dbus.conf
+ /usr/bin
+ /usr/lib64/avahi
+ /usr/lib64/girepository-1.0/Avahi-0.6.typelib
+ /usr/lib64/girepository-1.0/AvahiCore-0.6.typelib
+ /usr/lib64/lib*.so.*
+ /usr/lib64/systemd/system/avahi-daemon.service
+ /usr/lib64/systemd/system/avahi-daemon.socket
+ /usr/lib64/systemd/system/avahi-dnsconfd.service
+ /usr/lib64/sysusers.d/avahi.conf
+ /usr/lib64/tmpfiles.d/avahi.conf
+ /usr/sbin
+ /usr/share/avahi
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.AddressResolver.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.DomainBrowser.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.EntryGroup.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.HostNameResolver.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.RecordBrowser.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.Server.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.ServiceBrowser.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.ServiceResolver.xml
+ /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.ServiceTypeBrowser.xml
+ /usr/share/dbus-1/system-services/org.freedesktop.Avahi.service
+ /usr/share/gir-1.0/Avahi-0.6.gir
+ /usr/share/gir-1.0/AvahiCore-0.6.gir
+ /usr/share/locale
+ /usr/share/man
+
+
+
+ avahi-devel
+ Development files for avahi
+ Avahi is a system which facilitates service discovery on a local network
+via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop
+or computer into a network and instantly be able to view other people who
+you can chat with, find printers to print to or find files being shared.
+Compatible technology is found in Apple MacOS X (branded Bonjour and
+sometimes Zeroconf).
+
+ programming.devel
+
+ avahi
+
+
+ /usr/include/
+ /usr/lib64/lib*.so
+ /usr/lib64/pkgconfig/*.pc
+
+
+
+
+ 2017-08-18
+ 0.7
+ Packaging update
+ Pierre-Yves
+ pyu@riseup.net
+
+
+
\ No newline at end of file