# Maintainer (Manjaro): artoo <artoo@manjaro.org>
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>

_apver=2.4.18-r1
_aprel=20160303

_dev_url="http://dev.gentoo.org/~polynomial-c/dist/apache"
_url="https://raw.githubusercontent.com/gentoo/gentoo/master"

pkgbase=openrc-net
pkgname=('autofs-openrc'
        'apache-openrc'
        'bind-openrc'
        'cyrus-sasl-openrc'
        'dhcp-openrc'
        'hostapd-openrc'
        'iptables-openrc'
        'krb5-openrc'
        'lighttpd-openrc'
        'nfs-utils-openrc'
        'openldap-openrc'
        'openslp-openrc'
        'openssh-openrc'
        'openntpd-openrc'
        'openvpn-openrc'
        'polipo-openrc'
        'postfix-openrc'
        'privoxy-openrc'
        'quota-tools-openrc'
        'rpcbind-openrc'
        'rsync-openrc'
        'samba-openrc'
        'squid-openrc'
        'transmission-openrc'
        'ufw-openrc'
        'vsftpd-openrc'
        'xinetd-openrc'
        'ypbind-mt-openrc'
        'ypserv-openrc'
        'tor-openrc'
        'wicd-openrc'
        'syncthing-openrc'
        'nginx-openrc'
        'vnstat-openrc'
        'snort-openrc'
        'unbound-openrc')
pkgver=20160323
pkgrel=2
pkgdesc="OpenRC init scripts"
arch=('any')
url="https://github.com/manjaro/packages-openrc"
license=('GPL2')
groups=('openrc-net')
conflicts=('systemd-sysvcompat')
source=("${_dev_url}/gentoo-apache-${_apver}-${_aprel}.tar.bz2"
        "named.confd::${_url}/net-dns/bind/files/named.confd-r7"
        "named.initd::${_url}/net-dns/bind/files/named.init-r13"
        "saslauthd.initd::${_url}/dev-libs/cyrus-sasl/files/saslauthd2.rc7"
        "dhcpd.confd::${_url}/net-misc/dhcp/files/dhcpd.conf2"
        "dhcrelay.confd::${_url}/net-misc/dhcp/files/dhcrelay.conf"
        "dhcrelay6.confd::${_url}/net-misc/dhcp/files/dhcrelay6.conf"
        "dhcpd.initd::${_url}/net-misc/dhcp/files/dhcpd.init5"
        "dhcrelay.initd::${_url}/net-misc/dhcp/files/dhcrelay.init3"
        "hostapd.confd::${_url}/net-wireless/hostapd/files/hostapd-conf.d"
        "hostapd.initd::${_url}/net-wireless/hostapd/files/hostapd-init.d"
        "iptables.confd::${_url}/net-firewall/iptables/files/iptables-1.4.13.confd"
        "ip6tables.confd::${_url}/net-firewall/iptables/files/ip6tables-1.4.13.confd"
        "iptables.initd::${_url}/net-firewall/iptables/files/iptables-1.4.13-r1.init"
        "krb5kadmind.initd::${_url}/app-crypt/mit-krb5/files/mit-krb5kadmind.initd-r1"
        "krb5kdc.initd::${_url}/app-crypt/mit-krb5/files/mit-krb5kdc.initd-r1"
        "krb5kpropd.initd::${_url}/app-crypt/mit-krb5/files/mit-krb5kpropd.initd-r1"
        "lighttpd.confd::${_url}/www-servers/lighttpd/files/lighttpd.confd"
        "lighttpd.initd::${_url}/www-servers/lighttpd/files/lighttpd.initd"
        "nfs.confd::${_url}/net-fs/nfs-utils/files/nfs.confd"
        "nfs.initd::${_url}/net-fs/nfs-utils/files/nfs.initd"
        "nfsclient.confd::${_url}/net-fs/nfs-utils/files/nfsclient.confd"
        "nfsclient.initd::${_url}/net-fs/nfs-utils/files/nfsclient.initd"
        "rpc.idmapd.initd::${_url}/net-fs/nfs-utils/files/rpc.idmapd.initd"
        "rpc.pipefs.initd::${_url}/net-fs/nfs-utils/files/rpc.pipefs.initd"
        "rpc.gssd.initd::${_url}/net-fs/nfs-utils/files/rpc.gssd.initd"
        "rpc.svcgssd.initd::${_url}/net-fs/nfs-utils/files/rpc.svcgssd.initd"
        "rpc.statd.initd::${_url}/net-fs/nfs-utils/files/rpc.statd.initd"
        "slapd.confd::${_url}/net-nds/openldap/files/slapd-confd-2.4.28-r1"
        "slapd.initd::${_url}/net-nds/openldap/files/slapd-initd-2.4.28-r1"
        "slpd.initd::${_url}/net-libs/openslp/files/slpd-init"
        "sshd.confd::${_url}/net-misc/openssh/files/sshd.confd"
        "sshd.initd::${_url}/net-misc/openssh/files/sshd.rc6.4"
        "polipo.initd::${_url}/net-proxy/polipo/files/polipo.initd-2"
        "postfix.initd::${_url}/mail-mta/postfix/files/postfix.rc6.2.7"
        "privoxy.initd::${_url}/net-proxy/privoxy/files/privoxy.initd"
        "quota.confd::${_url}/sys-fs/quota/files/quota.confd"
        "quota.initd::${_url}/sys-fs/quota/files/quota.rc7"
        "rpc.rquotad.initd::${_url}/sys-fs/quota/files/rpc.rquotad.initd"
        "rpcbind.initd::${_url}/net-nds/rpcbind/files/rpcbind.initd"
        "rsyncd.confd::${_url}/net-misc/rsync/files/rsyncd.conf.d"
        "rsyncd.initd::${_url}/net-misc/rsync/files/rsyncd.init.d-r1"
        "smb.confd::${_url}/net-fs/samba/files/4.3/samba4.confd"
        "smb.initd::${_url}/net-fs/samba/files/4.3/samba4.initd-r1"
        "squid.confd::${_url}/net-proxy/squid/files/squid.confd-r1"
        "squid.initd::${_url}/net-proxy/squid/files/squid.initd-r4"
        "transmission-daemon.confd::${_url}/net-p2p/transmission/files/transmission-daemon.confd.4"
        "transmission-daemon.initd::${_url}/net-p2p/transmission/files/transmission-daemon.initd.9"
        "ufw.confd::${_url}/net-firewall/ufw/files/ufw.confd"
        "ufw.initd::${_url}/net-firewall/ufw/files/ufw-2.initd"
        "${_url}/net-ftp/vsftpd/files/vsftpd-checkconfig.sh"
        "vsftpd.initd::${_url}/net-ftp/vsftpd/files/vsftpd.init"
        "xinetd.confd::${_url}/sys-apps/xinetd/files/xinetd.confd"
        "xinetd.initd::${_url}/sys-apps/xinetd/files/xinetd.rc6"
        "ypbind.confd::${_url}/net-nds/ypbind/files/ypbind.confd-r1"
        "ypbind.initd::${_url}/net-nds/ypbind/files/ypbind.initd"
        "ypserv.confd::${_url}/net-nds/ypserv/files/ypserv.confd"
        "rpc.yppasswdd.confd::${_url}/net-nds/ypserv/files/rpc.yppasswdd.confd"
        "rpc.ypxfrd.confd::${_url}/net-nds/ypserv/files/rpc.ypxfrd.confd"
        "ypserv.initd::${_url}/net-nds/ypserv/files/ypserv"
        "rpc.yppasswdd.initd::${_url}/net-nds/ypserv/files/rpc.yppasswdd-r1"
        "rpc.ypxfrd.initd::${_url}/net-nds/ypserv/files/rpc.ypxfrd-2.23"
        "autofs.initd::${_url}/net-fs/autofs/files/autofs5.initd"
        "openvpn.confd::${_url}/net-misc/openvpn/files/openvpn-2.1.conf"
        "openvpn.initd::${_url}/net-misc/openvpn/files/openvpn-2.1.init"
        "ntpd.confd::${_url}/net-misc/openntpd/files/openntpd.conf.d-20080406-r6"
        "ntpd.initd::${_url}/net-misc/openntpd/files/openntpd.init.d-20080406-r6"
        "tor.confd::${_url}/net-misc/tor/files/tor.confd"
        "tor.initd::${_url}/net-misc/tor/files/tor.initd-r7"
        "nginx.initd::${_url}/www-servers/nginx/files/nginx.initd-r2"
        "vnstatd.confd::${_url}/net-analyzer/vnstat/files/vnstatd.confd"
        "vnstatd.initd::${_url}/net-analyzer/vnstat/files/vnstatd.initd-r1"
        "wicd.initd"
        "syncthing.confd"
        "syncthing.initd"
        "snort.confd::${_url}/net-analyzer/snort/files/snort.confd.2"
        "snort.initd::${_url}/net-analyzer/snort/files/snort.rc12"
        "unbound.confd::${_url}/net-dns/unbound/files/unbound.confd"
        "unbound.initd::${_url}/net-dns/unbound/files/unbound.initd")
sha256sums=('d81e32d876594b48a7ff6d9123bf776c5bea5453eddd2fe40f4a9b79c11537aa'
            '3cf1ab72446cb9417de916e4cd732f2056fb74d2c6f03da6741b7bae8c415448'
            '5360b7a5536bcb0955fd93f4b77fadd599436f106876be0d79b1fdd75db029d3'
            'bb6e6867eec37bd194f3f9417bf31515a08d630d47f1ce713ad773f4551244e0'
            'e8a413e9102948b336f60041fc3cade33125faf56d8319ee65d9f3c63199a8e7'
            'a157630c3bdc9565cca8240ee1e6539fc9cbc1e4642c40e0965e3609d1021bac'
            '099f668e1ad42ed9446b15675032a1186715d1fe9e4a1b24dfb787e68495d2b6'
            '25011ced50177bf080dcac2bd5aed1d1260ebab47fa3675da9a2f4cb82a1e210'
            '1edec531a1d3884f9ffd9bc73e79e7f1ad7c9c938a9ee29711a5095fd94981e5'
            '916f4b14095ee4ec8a510391c883e9f01868e18d79a3d5cbeb13a104a793d45d'
            'f5dacc3e795681abcc8dce32eae0f8d1c5a5bb83c6ed52974198564b00d326e4'
            '7e2341211ca14997b7a8a1f930f94db855291af597c568f680f80031c20d45b6'
            '2938fe4206514d9868047bd8f888a699fa2097ca69edab176453436d4259abaa'
            'e8f75993729bc559b82cde4d978bcd3b5527069ea94190a3bea2da12a2e907d6'
            '3e55c79f19aaa6ef6b64a621c03dbb2eac3ad923916dc803f4c1bfe48ce89fbb'
            '709309dea043aa306c2fcf0960e0993a6db540c220de64cf92d6b85f1cca23c5'
            'c374ea05d7e9f15e10c8f9dbd0cad6548e0f92aef7de33e5dbc27222e9407e7b'
            '0be7c9c04ce508cbefb3e913951d83c5ed7f0e01fe5aebcf3a5071f30ef3dbc2'
            '7a2bf39cc899982f995f3e8999829e9d14fc99d7fc8b17829c5a980cfebbe48a'
            'c652a4fe8a43dc68a818345db2b3acc560663b5b6c969324d4f23afb0fb96a94'
            'c19a9543fe734bcd4194a4fbe5bb6873eb9c16fc6610239f8a30ec594f66d7c6'
            'e8842fca856eae598fb8fe15ed8d3cef13e61851217be66b8cc4087af8cee8ad'
            '11d721dd06945aff29c0861e7f9d9010f6c5fc193d51bdab8ff94468a44e4fd7'
            '2e0acd003b5497e82b4f74a5aa413b840c51f1a1d837950f6748626e44696ab7'
            '80bad235e9b0769c849460a88c41c4da67d69f37497a4a7541ed66b53658c276'
            '94b402839e4c80b5b1c0777928dbeb2fa620d6ebad483808edb8941f31471288'
            'a989b37f49fa1b3e06641b1499132d67f48413dd455b6a69c1e0226cfd5a75b3'
            'b6a609b1cae4b2839f6441ebd6f1c7b12f6501b4973e83d4efa7fd5a82964d9a'
            '5bca003ec3b67c7c78519aede1d82002579006ccfecce8f87b559df719f82e92'
            'a1ba689f7820dce3ab7951daeb56bc35929d1c6de7401855f5af09f2ff9cbe8a'
            'aaf2359927ebf370be1d7f55caf3d3c6ca98e1480f618a94012cd5fe3bbc1251'
            '29c6d57ac3ec6018cadc6ba6cd9b90c9ed46e20049b970fdcc68ee2481a2ee41'
            'b577e0ac07558205e2229b32bf52ab52d050acda3748708d9a36dc4365a3a725'
            'de3c57cc90307317fd0e926376ac46bff252fa212c5886d462a01684fe04b7d1'
            '5db1a4f8d6ed083d5c8b40073e11595bd6863d05b19257fa08029783af3a70ba'
            'b431dc0f7b352f8bd5151de72e648d240bb090c4eb742efd535edacf4686e49a'
            '00d1dfb3b893db5d6a213a4edda622c7d64dcafa40b3019f15e070c164286632'
            'f01a6d0fe823046fbeb9f3a8426e50291a15e4eab4aee27ad50a963a05bfaa4e'
            'd411eeaccd8fe5347192e777f8781a8d1df8faa354e32b0e170f1f3ecd158f1c'
            'c67ca35faf6f6bf15973bb84df89134a52c0c275358bdbf58a407068fbf27968'
            'de758791b16b89a648c01867af7f51bc9bd44e40cbe868e439b753ff5d9572e5'
            '5725dbb5c7ca7ea324393e33eaeac67cd83aaee3daf1d92b24fa215bf3637633'
            '53755809cc27fdbaf98752cd3da45b5c2bda62dd46fcc37570c6e237f7954ffa'
            '5d93618a7fb34eabfe4825c525066c976fc69c4caae8229751df36a0cec7ebd1'
            'fb3ca6be7ecd0fa89773c7052262a35cfdebd75afa03246e5bcd778ab0eda4c7'
            'c5acaeb20f4ecfc2938f730a546bf881062d38ac26aafea814c674692f8241bb'
            '9065bcf729309aebd48ae2214a461d162924462fb2db51f33aed40dd0c3b4f25'
            'ab1c267f3e3687ba0f5dfadd5ffa9edc6971ab0090fc47256e99fd1eb1da702a'
            '069aa7382b40aecebf26ef53f3f4c49890314e0357925c84b3c15f1d0b913be0'
            '4f737f370c26a8f90bd6dfe4248633b873655fcc259265536733517aeae09bc0'
            '2de7c7c1edfe3ae0480e22d988a564db3bb873050929ebb6e8361d7a1288ddda'
            'd3781bc445f12fbef6e7af35492c5d33c0478592ed36d948d7c151856423545e'
            'e401e2cf7c0180a170d3dc3e91d7e98002bae7b013df72813b7bcf89b864fb3a'
            '919c98958fc9c4252c9bf8ac41762fa2668da0228bffe63618789042b624a553'
            '79f6c6ed4875f00fe702f69e9a6180a032d5a47f3e58e892e6ba0e2746b6fec8'
            '89e037afb9ba55689dca1f257c25202b04fab407aba57e8fbbe793b836320b8e'
            '4edd475ca95d31cfcea20a8e6268024f8128423bc7ae67edb535e6811c64668e'
            'e46afe737bfc57aa31be1a441615fcc112e1ebf41d631c1929e00b81baca119d'
            'bd1f245a362f85319e83965e8b825e66e686a4a0bf185ab8ec51fd335bc873c2'
            '327be09f73ca4c94b187d1410f67de611f5e8884bc709773b1f17e1fa35c66f7'
            '3916085012db954ca32cc078e099b5f82188081d380b96bd1eae2a3ad28df6fd'
            '2e5fb12639d091c114a403492bf64197af5923d90762780ac805215bd031d900'
            '01501cd6f30e88cee91288f7af1899e3fcd36350c8d7124ba4142b48ce072ba5'
            '330149a83684ddabe413d134d4c8efad4c88b18c2ab67165014deff5f7fffad2'
            'd1b1f8a00935d77521bceb62535350444df3470fa45f4d33c3934051a1bb595b'
            '91fb1497b3a6ef0bb3a3d5baefdff801d8ff1cba27aaf742303415550814a09b'
            '178206e50769b1023aef6aa10aa958dcb9db664ffc600652fc7e843ce6576d7a'
            '41d780f291847e19f632428bbf27c3f289414afd237546d2974da1b75384c25c'
            'ec562474b776caa350596aca376ca2cf1a1624c5765616a2d54f9ecf4240bf1c'
            'be2b1b26637d4d1963e1b1f1da25c4fdefdb30d9ed31cf26f0fa63ff8a084c07'
            '2cd5b91f86bc26aca85166a50de89faaccbf1ea8f219efb48b50b7ed0f3fe377'
            '3c9a1c10c3554a544c8075303e37a4aca7a9e742be37b83d27db17fb28ab869a'
            '66b2b53b077ddc2d5eb1d81faa99fa0f4f0db01520900ba948001e539bfe02d8'
            'eb4a4315916fe3f8688c1da5bb5c249a1f402e61617452288d5b0668078c955c'
            '63708b1a7b61ae791df64bb4cefa01dc12236f96bb67fe6d0b2c513e11c81f3e'
            '337378f098e0cd59fb5c28a26b5b74b32168cf48596064469e6a5ba04fe3a36f'
            '0a2a82a022e16f21d2c3c873ed75be9fd2931fd37292203c23ee4462ab2eecb4'
            '7da812ef83f8f8b9351363525ab6bebd5348faed76d0ae424dcbd7cb6a830dfd'
            '49d23cf94027f0e3ccb5fbc7fb7f1b609972a4abe1ec14fd595495c90d2c325c')

pkgver() {
	date +%Y%m%d
}

_inst_initd(){
	install -Dm755 ${srcdir}/$1.initd ${pkgdir}/etc/init.d/$1

	sed -e 's|#!/sbin/runscript|#!/usr/bin/openrc-run|' \
            -e 's|#!/sbin/openrc-run|#!/usr/bin/openrc-run|' \
            -e 's|/var/run|/run|g' \
            -i ${pkgdir}/etc/init.d/$1
}

_inst_confd(){
	install -Dm755 ${srcdir}/$1.confd ${pkgdir}/etc/conf.d/$1
}

package_apache-openrc() {
	pkgdesc="OpenRC apache init script"
	depends=('openrc' 'apache')
	backup=('etc/conf.d/httpd')
	install=apache.install

	install -Dm644 "${srcdir}/gentoo-apache-${_apver}/init/apache2.confd" "${pkgdir}/etc/conf.d/httpd"
	install -Dm755 "${srcdir}/gentoo-apache-${_apver}/init/apache2.initd" "${pkgdir}/etc/init.d/httpd"

	sed -e 's|#!/sbin/openrc-run|#!/usr/bin/openrc-run|' \
            -e 's|/usr/sbin/apache2|/usr/bin/apachectl|' \
            -e 's|/etc/apache2/httpd.conf|/etc/httpd/conf/httpd.conf|' \
            -e 's/! test -f/test -f/' \
            -e 's|/usr/lib/apache2|/usr/lib/httpd|' \
            -e 's|apache2.pid|httpd/httpd.pid|' \
            -e 's|apache2 >/dev/null|httpd >/dev/null|' \
            -e 's|/run/apache_ssl_mutex|/run/httpd|' \
            -i "${pkgdir}/etc/init.d/httpd"

	sed -e 's|/etc/apache2/httpd.conf|/etc/httpd/conf/httpd.conf|' \
            -e 's|/usr/lib/apache2|/usr/lib/httpd|' \
            -e 's|apache2.pid|httpd/httpd.pid|' \
            -e 's|apache2|httpd|g' \
            -i "${pkgdir}/etc/conf.d/httpd"
}

package_autofs-openrc() {
	pkgdesc="OpenRC autofs init script"
	depends=('openrc' 'autofs')
	install=autofs.install

	_inst_initd 'autofs'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/autofs"
}

package_bind-openrc() {
	pkgdesc="OpenRC bind init script"
	depends=('openrc' 'bind')
	backup=('etc/conf.d/named')
	install=bind.install

	_inst_confd 'named'
	_inst_initd 'named'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's|/etc/bind/named.conf|/etc/named.conf|g' \
            -i "${pkgdir}/etc/init.d/named"
}

package_cyrus-sasl-openrc() {
	pkgdesc="OpenRC cyrus-sasl init script"
	depends=('openrc' 'cyrus-sasl')
	install=cyrus-sasl.install

	_inst_initd 'saslauthd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/saslauthd"
}

package_dhcp-openrc() {
	pkgdesc="OpenRC dhcp init script"
	depends=('openrc' 'dhcp')
	optdepends=('openldap-openrc: openldap initscript'
			'bind-openrc: bind initscript')
	backup=('etc/conf.d/dhcpd'
			'etc/conf.d/dhcrelay'
			'etc/conf.d/dhcrelay6')
	install=dhcp.install

        for f in dhcpd dhcrelay;do
            _inst_confd $f
            _inst_initd $f
        done
#
	_inst_confd 'dhcrelay6'
# 	_inst_initd 'dhcrelay6'

	install -Dm755 "${srcdir}/dhcrelay.initd" "${pkgdir}/etc/init.d/dhcrelay6"

	for f in ${pkgdir}/etc/init.d/*;do
            sed -e 's|/usr/sbin|/usr/bin|g' \
                -e 's|#@slapd@|ldap slapd|' \
                -i $f
	done
}

package_hostapd-openrc() {
	pkgdesc="OpenRC hostapd init script"
	depends=('openrc' 'hostapd')
	backup=('etc/conf.d/hostapd')
	install=hostapd.install

	_inst_confd 'hostapd'
	_inst_initd 'hostapd'

	sed -e 's|/usr/sbin|/usr/bin|g' -i "${pkgdir}/etc/init.d/hostapd"
}

package_iptables-openrc() {
	pkgdesc="OpenRC iptables init script"
	depends=('openrc' 'iptables')
	backup=('etc/conf.d/iptables'
		'etc/conf.d/ip6tables')
	install=iptables.install

	_inst_confd 'iptables'
	_inst_initd 'iptables'

	_inst_confd 'ip6tables'
# 	_inst_initd 'iptables'

	install -Dm755 "${srcdir}/iptables.initd" "${pkgdir}/etc/init.d/ip6tables"

	for f in ${pkgdir}/etc/init.d/*;do
            sed -e 's|/sbin|/usr/bin|g' -i $f
	done
}

package_krb5-openrc() {
	pkgdesc="OpenRC krb5 init script"
	depends=('openrc' 'krb5')
	install=krb5.install

        for f in krb5kadmind krb5kdc krb5kpropd;do
            _inst_initd $f
        done

	for f in ${pkgdir}/etc/init.d/*;do
            sed -e 's|/usr/sbin|/usr/bin|g' \
                -e 's|mit-krb5kdc|krb5kdc|g' \
                -e 's|mit-krb5kadmind|krb5kadmind|g' \
                -i $f
	done
}

package_lighttpd-openrc() {
	pkgdesc="OpenRC lighttpd init script"
	depends=('openrc' 'lighttpd')
	backup=('etc/conf.d/lighttpd')
	install=lighttpd.install

	_inst_confd 'lighttpd'
	_inst_initd 'lighttpd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's/lighttpd:lighttpd/http:http/' \
            -i "${pkgdir}/etc/init.d/lighttpd"
}

package_rpcbind-openrc() {
	pkgdesc="OpenRC rpcbind init script"
	depends=('openrc' 'rpcbind')
	#backup=('etc/conf.d/rpcbind')
	install=rpcbind.install

	_inst_initd 'rpcbind'

	sed -e 's|/sbin|/usr/bin|g' \
            -e 's|RPCBIND_OPTS|RPCBIND_ARGS|' \
            -i "${pkgdir}/etc/init.d/rpcbind"
}

package_nfs-utils-openrc() {
	pkgdesc="OpenRC nfs-utils init script"
	depends=('nfs-utils' 'rpcbind-openrc' 'device-mapper-openrc')
	optdepends=('ypbind-openrc: ypbind initscript'
		'quota-tools-openrc: quota-tools initscript'
		'bind-openrc: bind initscript')
	backup=('etc/conf.d/nfs'
		'etc/conf.d/nfsclient')
	install=nfs-utils.install

        for f in nfs nfsclient;do
            _inst_confd $f
            _inst_initd $f
        done

        for f in rpc.gssd rpc.idmapd rpc.pipefs rpc.statd rpc.svcgssd;do
            _inst_initd $f
        done

	for f in ${pkgdir}/etc/init.d/*;do
            sed -e 's|/usr/sbin|/usr/bin|g' -i $f
	done
}

package_openntpd-openrc() {
	pkgdesc="OpenRC openntpd init script"
	depends=('openrc' 'openntpd')
	groups=('openrc-net')
	provides=('openrc-timed')
	conflicts=('ntp'
		'ntp-openrc'
		'systemd-sysvcompat')
	backup=('etc/conf.d/ntpd')
	install=openntpd.install

	_inst_confd 'ntpd'
	_inst_initd 'ntpd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/ntpd"
}

package_openldap-openrc() {
	pkgdesc="OpenRC openldap init script"
	depends=('openrc' 'openldap')
	backup=('etc/conf.d/slapd')
	install=openldap.install

	_inst_confd 'slapd'
	_inst_initd 'slapd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's|/usr/lib/openldap/slapd|/usr/lib/slapd|g' \
            -i "${pkgdir}/etc/init.d/slapd"
}

package_openslp-openrc() {
	pkgdesc="OpenRC openslp init script"
	depends=('openrc' 'openslp')
	install=openslp.install

	_inst_initd 'slpd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/slpd"
}

package_openssh-openrc() {
	pkgdesc="OpenRC openssh init script"
	depends=('openrc' 'openssh')
	optdepends=('bind-openrc: bind initscript')
	backup=('etc/conf.d/sshd')
	install=openssh.install

	_inst_confd 'sshd'
	_inst_initd 'sshd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/conf.d/sshd"

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/sshd"
}

package_openvpn-openrc() {
	pkgdesc="OpenRC openvpn init script"
	depends=('openrc' 'openvpn')
	backup=('etc/conf.d/openvpn')
	install=openvpn.install

	_inst_confd 'openvpn'
	_inst_initd 'openvpn'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/openvpn"
}

package_polipo-openrc() {
	pkgdesc="OpenRC polipo init script"
	depends=('openrc' 'polipo')
	install=polipo.install

	_inst_initd 'polipo'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/polipo"
}

package_postfix-openrc() {
	pkgdesc="OpenRC postfix init script"
	depends=('openrc' 'postfix')
	optdepends=('bind-openrc: bind initscript'
		'ypbind-openrc: ypbind initscript'
		'cyrus-sasl-openrc: cyrus-sasl initscript')
	install=postfix.install

	_inst_initd 'postfix'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/postfix"
}

package_privoxy-openrc() {
	pkgdesc="OpenRC privoxy init script"
	depends=('openrc' 'privoxy')
	install=privoxy.install

	_inst_initd 'privoxy'

	sed -e "${_shebang}" \
            -e 's|/usr/sbin|/usr/bin|g' \
            -e "${_runpath}" \
            -i "${pkgdir}/etc/init.d/privoxy"
}

package_quota-tools-openrc() {
	pkgdesc="OpenRC quota-tools init script"
	depends=('quota-tools' 'rpcbind-openrc')
	optdepends=('ypbind-openrc: ypbind initscript')
	backup=('etc/conf.d/quota')
	install=quota-tools.install

	_inst_confd 'quota'
	_inst_initd 'quota'
	_inst_initd 'rpc.rquotad'

	for f in ${pkgdir}/etc/init.d/*;do
            sed -e 's|/usr/sbin|/usr/bin|g' -i $f
	done
}

package_rsync-openrc() {
	pkgdesc="OpenRC rsync init script"
	depends=('openrc' 'rsync')
	backup=('etc/conf.d/rsyncd')
	install=rsync.install

	_inst_confd 'rsyncd'
	_inst_initd 'rsyncd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/rsyncd"
}

package_samba-openrc() {
	pkgdesc="OpenRC samba init script"
	depends=('openrc' 'samba')
	backup=('etc/conf.d/smb')
	install=samba.install

	_inst_confd 'smb'
	_inst_initd 'smb'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's/="samba"/="smb"/' \
            -i "${pkgdir}/etc/conf.d/smb"

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's/##samba/##smb/' \
            -e 's|"samba"|"smb"|' \
            -i "${pkgdir}/etc/init.d/smb"
}

package_squid-openrc() {
	pkgdesc="OpenRC squid init script"
	depends=('openrc' 'squid')
	optdepends=('bind-openrc: bind initscript')
	backup=('etc/conf.d/squid')
	install=squid.install

	_inst_confd 'squid'
	_inst_initd 'squid'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's|chown squid|chown proxy|' \
            -e 's|squid:squid|proxy:proxy|' \
            -i "${pkgdir}/etc/init.d/squid"
}

package_transmission-openrc() {
	pkgdesc="OpenRC transmission init script"
	depends=('openrc' 'transmission-cli')
	backup=('etc/conf.d/transmission-daemon')
	install=transmission.install

	_inst_confd 'transmission-daemon'
	_inst_initd 'transmission-daemon'
}

package_ufw-openrc() {
	pkgdesc="OpenRC ufw init script"
	depends=('openrc' 'ufw')
	backup=('etc/conf.d/ufw')
	install=ufw.install

	_inst_confd 'ufw'
	_inst_initd 'ufw'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's|/usr/share/ufw/ufw-init-functions|/usr/lib/ufw/ufw-init-functions|g' \
            -i "${pkgdir}/etc/init.d/ufw"
}

package_vsftpd-openrc() {
	pkgdesc="OpenRC vsftpd init script"
	depends=('openrc' 'vsftpd')
	optdepends=('bind-openrc: bind initscript')
	install=vsftpd.install

	_inst_initd 'vsftpd'

	install -Dm755 "${srcdir}/vsftpd-checkconfig.sh" "${pkgdir}/usr/lib/vsftpd-checkconfig.sh"

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -e 's|/usr/libexec/|/usr/lib/|g' \
            -e 's|/etc/vsftpd/|/etc/|g' \
            -i "${pkgdir}/etc/init.d/vsftpd"

	sed -e 's|/etc/vsftpd/|/etc/|g' \
            -i "${pkgdir}/usr/lib/vsftpd-checkconfig.sh"
}

package_xinetd-openrc() {
	pkgdesc="OpenRC xinetd init script"
	depends=('openrc' 'xinetd')
	backup=('etc/conf.d/xinetd')
	install=xinetd.install

	_inst_confd 'xinetd'
	_inst_initd 'xinetd'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/xinetd"
}

package_ypbind-mt-openrc() {
	pkgdesc="OpenRC ypbind-mt init script"
	depends=('ypbind-mt' 'rpcbind-openrc' 'openslp-openrc')
	optdepends=('ypserv-openrc: ypserv initscript')
	backup=('etc/conf.d/ypbind')
	install=ypbind-mt.install

	_inst_confd 'ypbind'
	_inst_initd 'ypbind'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/ypbind"
}

package_ypserv-openrc() {
	pkgdesc="OpenRC ypserv init script"
	depends=('openrc' 'ypserv')
	backup=('etc/conf.d/rpc.yppasswdd'
		'etc/conf.d/rpc.ypxfrd'
		'etc/conf.d/ypserv')
	install=ypserv.install

        for f in ypserv rpc.yppasswdd rpc.ypxfrd;do
            _inst_confd $f
            _inst_initd $f
        done

	for f in ${pkgdir}/etc/init.d/*;do
            sed -e 's|/usr/sbin|/usr/bin|g' -i $f
	done
}

package_tor-openrc() {
	pkgdesc="OpenRC tor init script"
	depends=('openrc' 'tor')
	backup=('etc/conf.d/tor')
	install=tor.install

	_inst_confd 'tor'
	_inst_initd 'tor'
}

package_wicd-openrc() {
	pkgdesc="OpenRC wicd script"
	depends=('openrc' 'wicd')
	install=wicd.install

	_inst_initd 'wicd'
}

package_syncthing-openrc() {
	pkgdesc="OpenRC syncthing init script"
	depends=('openrc' 'syncthing')
	backup=('etc/conf.d/syncthing')
	install=syncthing.install

	_inst_confd 'syncthing'
	_inst_initd 'syncthing'
}

package_nginx-openrc() {
	pkgdesc="OpenRC nginx init script"
	depends=('openrc' 'nginx')
	install=nginx.install

	_inst_initd 'nginx'

	sed -e 's|/usr/sbin|/usr/bin|g' \
            -i "${pkgdir}/etc/init.d/nginx"
}

package_vnstat-openrc() {
	pkgdesc="OpenRC vnstat init script"
	depends=('openrc' 'vnstat')
	backup=('etc/conf.d/vnstatd')
	install=vnstat.install

	_inst_confd 'vnstatd'
	_inst_initd 'vnstatd'
}

package_snort-openrc() {
	pkgdesc="OpenRC snort init script"
	depends=('openrc' 'snort')
	optdepends=('mysql-openrc: mysql initscript'
		'postgresql-openrc: postgresql initscript')
	backup=('etc/conf.d/snort')
	install=snort.install

	_inst_confd 'snort'
	_inst_initd 'snort'
}

package_unbound-openrc() {
	pkgdesc="OpenRC unbound init script"
	depends=('openrc' 'unbound')
	backup=('etc/conf.d/unbound')
	install=unbound.install

	_inst_confd 'unbound'
	_inst_initd 'unbound'
}