109 lines
2.6 KiB
Bash
109 lines
2.6 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
|
|
# Contributor: Gaetan Bisson <bisson@archlinux.org>
|
|
# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
|
|
|
|
pkgname=avahi
|
|
pkgver=0.9+rc1+r61+g5bfea1a2
|
|
pkgrel=2
|
|
epoch=1
|
|
pkgdesc="Service Discovery for Linux using mDNS/DNS-SD (compatible with Bonjour)"
|
|
url="https://github.com/avahi/avahi"
|
|
license=(LGPL)
|
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
|
depends=(
|
|
dbus
|
|
expat
|
|
gdbm
|
|
glib2
|
|
libcap
|
|
libdaemon
|
|
)
|
|
makedepends=(
|
|
doxygen
|
|
git
|
|
glib2-devel
|
|
gobject-introspection
|
|
graphviz
|
|
gtk3
|
|
libevent
|
|
python-dbus
|
|
python-gobject
|
|
qt5-base
|
|
xmltoman
|
|
)
|
|
optdepends=(
|
|
'gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc'
|
|
'libevent: libevent bindings'
|
|
'nss-mdns: NSS support for mDNS'
|
|
'python-dbus: avahi-bookmarks, avahi-discover'
|
|
'python-gobject: avahi-bookmarks, avahi-discover'
|
|
'python-twisted: avahi-bookmarks'
|
|
'qt5-base: qt5 bindings'
|
|
)
|
|
provides=(
|
|
libavahi-{client,common,core,glib,gobject,libevent,qt5,ui-gtk3}.so
|
|
libdns_sd.so
|
|
)
|
|
backup=(
|
|
etc/avahi/{hosts,avahi-daemon.conf,avahi-{autoip,dnsconf}d.action}
|
|
usr/lib/avahi/service-types.db
|
|
)
|
|
_commit=5bfea1a21764283fb0e35cf595047bd92a014e0c # master
|
|
source=(
|
|
"git+https://github.com/avahi/avahi#commit=$_commit"
|
|
0001-HACK-Install-fixes.patch
|
|
)
|
|
b2sums=('601cf56d775b497238b416b292d6ede750115b8cb89acb5c9450179facba942070573bb3a2afabb582f2a012b2c9e1c9f19b57fdf24e46647e7d6ad82ef1df82'
|
|
'a15b00c05cce3b6a1479d88b1393cd955a80c669fed03be5f624a8e8701f22fe327bbd42f7563a532ae8ebc39408f3aedfc982c42a2b6141ccc22af96f16293c')
|
|
|
|
pkgver() {
|
|
cd avahi
|
|
git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
|
|
}
|
|
|
|
prepare() {
|
|
cd avahi
|
|
|
|
# https://bugs.archlinux.org/task/47822
|
|
git apply -3 ../0001-HACK-Install-fixes.patch
|
|
|
|
NOCONFIGURE=1 ./autogen.sh
|
|
}
|
|
|
|
build() {
|
|
local configure_options=(
|
|
--prefix=/usr
|
|
--sysconfdir=/etc
|
|
--localstatedir=/var
|
|
--sbindir=/usr/bin
|
|
--runstatedir=/run
|
|
--disable-mono
|
|
--enable-compat-libdns_sd
|
|
--with-autoipd-group=avahi
|
|
--with-autoipd-user=avahi
|
|
--with-avahi-priv-access-group=network
|
|
--with-distro=archlinux
|
|
--with-systemdsystemunitdir=/usr/lib/systemd/system
|
|
with_dbus_sys=/usr/share/dbus-1/system.d
|
|
)
|
|
|
|
cd avahi
|
|
|
|
./configure "${configure_options[@]}"
|
|
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
|
|
make
|
|
}
|
|
|
|
package() {
|
|
depends+=(libdbus-1.so)
|
|
|
|
cd avahi
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
echo 'u avahi - "Avahi mDNS/DNS-SD daemon"' |
|
|
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
|
|
}
|
|
|
|
# vim:set sw=2 sts=-1 et:
|