From 8491d8952f75b3cf7b053d4a1ca2cb8fb0c815a5 Mon Sep 17 00:00:00 2001 From: David P Date: Sun, 17 Jul 2022 19:06:47 -0400 Subject: addpkg: nonsystemd/avahi-openrc 20210505-2 Signed-off-by: David P --- nonsystemd/avahi-openrc/PKGBUILD | 26 ++++++++++++++++++++++ nonsystemd/avahi-openrc/autoipd-openrc.sh | 32 ++++++++++++++++++++++++++++ nonsystemd/avahi-openrc/avahi-daemon.initd | 31 +++++++++++++++++++++++++++ nonsystemd/avahi-openrc/avahi-dnsconfd.initd | 30 ++++++++++++++++++++++++++ 4 files changed, 119 insertions(+) create mode 100644 nonsystemd/avahi-openrc/PKGBUILD create mode 100644 nonsystemd/avahi-openrc/autoipd-openrc.sh create mode 100644 nonsystemd/avahi-openrc/avahi-daemon.initd create mode 100644 nonsystemd/avahi-openrc/avahi-dnsconfd.initd diff --git a/nonsystemd/avahi-openrc/PKGBUILD b/nonsystemd/avahi-openrc/PKGBUILD new file mode 100644 index 000000000..593faab6b --- /dev/null +++ b/nonsystemd/avahi-openrc/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: artoo + +pkgname=avahi-openrc +pkgver=20210505 +pkgrel=2 +pkgdesc="OpenRC avahi init script" +arch=('any') +url="https://gitea.artixlinux.org/artixlinux/packages-openrc" +license=('GPL2') +groups=('openrc-world') +provides=('init-avahi') +depends=('avahi' 'openrc') +conflicts=('init-avahi') +source=('avahi-daemon.initd' + 'avahi-dnsconfd.initd' + 'autoipd-openrc.sh') +sha256sums=('0e6513b19d79edfe8d3a124e15fe48ee3cfa073fa93971c2265d82c4df7caa10' + 'a359e718f6c0be654ded4f27e2215067564358d43e17d9a99d5d65c8379eb815' + '064a4cedc00f67e93a6f2ef99489e2614305a673a75a2135010283e99da6d6bf') + +package() { + install -Dm755 "${srcdir}"/avahi-daemon.initd "${pkgdir}"/etc/init.d/avahi-daemon + install -Dm755 "${srcdir}"/avahi-dnsconfd.initd "${pkgdir}"/etc/init.d/avahi-dnsconfd + + install -Dm755 autoipd-openrc.sh "${pkgdir}"/usr/lib/netifrc/net/autoipd.sh +} diff --git a/nonsystemd/avahi-openrc/autoipd-openrc.sh b/nonsystemd/avahi-openrc/autoipd-openrc.sh new file mode 100644 index 000000000..749085228 --- /dev/null +++ b/nonsystemd/avahi-openrc/autoipd-openrc.sh @@ -0,0 +1,32 @@ +# Copyright (C) 2004-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# Contributed by Sven Wegener (swegener@gentoo.org) + +_config_vars="$_config_vars autoipd" + +autoipd_depend() { + program /usr/bin/avahi-autoipd + after interface +} + +autoipd_start() { + _exists true || return 1 + + eval args=\$autoipd_${IFVAR} + + ebegin "Starting avahi-autoipd" + /usr/bin/avahi-autoipd --daemonize --syslog --wait ${args} "${IFACE}" + eend "${?}" || return 1 + + _show_address + + return 0 +} + +autoipd_stop() { + /usr/bin/avahi-autoipd --check --syslog "${IFACE}" || return 0 + + ebegin "Stopping avahi-autoipd" + /usr/bin/avahi-autoipd --kill --syslog "${IFACE}" + eend "${?}" +} diff --git a/nonsystemd/avahi-openrc/avahi-daemon.initd b/nonsystemd/avahi-openrc/avahi-daemon.initd new file mode 100644 index 000000000..c5cd6505e --- /dev/null +++ b/nonsystemd/avahi-openrc/avahi-daemon.initd @@ -0,0 +1,31 @@ +#!/usr/bin/openrc-run +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +extra_started_commands="reload" +command="/usr/sbin/avahi-daemon" +supervisor="supervise-daemon" + +depend() { + before netmount nfsmount + use net + need dbus +} + +# start() { +# ebegin "Starting avahi-daemon" +# /usr/bin/avahi-daemon -D +# eend $? +# } +# +# stop() { +# ebegin "Stopping avahi-daemon" +# /usr/bin/avahi-daemon -k +# eend $? +# } + +reload() { + ebegin "Reloading avahi-daemon" + ${command} -r + eend $? +} diff --git a/nonsystemd/avahi-openrc/avahi-dnsconfd.initd b/nonsystemd/avahi-openrc/avahi-dnsconfd.initd new file mode 100644 index 000000000..6f86c6da0 --- /dev/null +++ b/nonsystemd/avahi-openrc/avahi-dnsconfd.initd @@ -0,0 +1,30 @@ +#!/usr/bin/openrc-run +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +extra_started_commands="reload" +supervisor="supervise-daemon" +command="/usr/bin/avahi-dnsconfd" + +depend() { + need avahi-daemon + use net +} + +# start() { +# ebegin "Starting avahi-dnsconfd" +# /usr/bin/avahi-dnsconfd -D +# eend $? +# } +# +# stop() { +# ebegin "Stopping avahi-dnsconfd" +# /usr/bin/avahi-dnsconfd -k +# eend $? +# } + +reload() { + ebegin "Reloading avahi-dnsconfd" + ${command} -r + eend $? +} -- cgit v1.2.3