Merge branch 'runit-services'

All packages that had runit services are now providing them themselves.
This commit is contained in:
Juan RP 2014-10-13 18:17:26 +02:00
commit 6e7e1398f8
141 changed files with 578 additions and 267 deletions

View file

@ -27,6 +27,15 @@ _vsv() {
vmkdir etc/sv vmkdir etc/sv
vcopy "${FILESDIR}/$service" etc/sv vcopy "${FILESDIR}/$service" etc/sv
chmod +x ${PKGDESTDIR}/etc/sv/${service}/run
if [ -r ${PKGDESTDIR}/etc/sv/${service}/finish ]; then
chmod +x ${PKGDESTDIR}/etc/sv/${service}/finish
fi
ln -s /run/runit/supervise.${service} ${PKGDESTDIR}/etc/sv/${service}/supervise
if [ -r ${PKGDESTDIR}/etc/sv/${service}/log/run ]; then
chmod +x ${PKGDESTDIR}/etc/sv/${service}/log/run
ln -s /run/runit/supervise.${service}-log ${PKGDESTDIR}/etc/sv/${service}/log/supervise
fi
} }
_vbin() { _vbin() {

View file

@ -0,0 +1,7 @@
#!/bin/sh
sv check dbus >/dev/null || exit 1
# Create required dirs
[ ! -d /etc/NetworkManager/dispatcher.d ] && mkdir -m0755 -p /etc/NetworkManager/dispatcher.d
[ ! -d /etc/NetworkManager/system-connections ] && mkdir -m0755 -p /etc/NetworkManager/system-connections
[ ! -d /var/lib/NetworkManager ] && mkdir -m0700 -p /var/lib/NetworkManager
exec NetworkManager -n

View file

@ -1,7 +1,7 @@
# Template file for 'NetworkManager' # Template file for 'NetworkManager'
pkgname=NetworkManager pkgname=NetworkManager
version=0.9.10.0 version=0.9.10.0
revision=4 revision=5
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-dhcpcd=/usr/sbin/dhcpcd --with-dhclient=no configure_args="--with-dhcpcd=/usr/sbin/dhcpcd --with-dhclient=no
--with-system-ca-path=/etc/ssl/certs --enable-more-warnings=no --with-system-ca-path=/etc/ssl/certs --enable-more-warnings=no
@ -30,7 +30,7 @@ makedepends="libuuid-devel gnutls-devel dbus-glib-devel libgudev-devel
lib32disabled=yes lib32disabled=yes
depends="dbus iproute2 dhcpcd>=5.5.4_1 wpa_supplicant ModemManager mobile-broadband-provider-info" depends="dbus iproute2 dhcpcd>=5.5.4_1 wpa_supplicant ModemManager mobile-broadband-provider-info"
conf_files="/etc/${pkgname}/${pkgname}.conf" conf_files="/etc/${pkgname}/${pkgname}.conf"
systemd_services="${pkgname}.service on ${pkgname}-dispatcher.service on" replaces="runit-void<20141013_2"
# Package build options # Package build options
build_options="gir systemd" build_options="gir systemd"
@ -50,6 +50,7 @@ if [ "$build_option_systemd" ]; then
configure_args+=" --with-session-tracking=systemd --with-suspend-resume=systemd" configure_args+=" --with-session-tracking=systemd --with-suspend-resume=systemd"
configure_args+=" --with-systemdsystemunitdir=/usr/lib/systemd/system" configure_args+=" --with-systemdsystemunitdir=/usr/lib/systemd/system"
makedepends+=" systemd-devel" makedepends+=" systemd-devel"
systemd_services="${pkgname}.service on ${pkgname}-dispatcher.service on"
else else
configure_args+=" --with-session-tracking=consolekit --with-suspend-resume=upower" configure_args+=" --with-session-tracking=consolekit --with-suspend-resume=upower"
fi fi
@ -63,9 +64,12 @@ pre_configure() {
post_install() { post_install() {
vinstall ${FILESDIR}/${pkgname}.conf 644 etc/${pkgname} vinstall ${FILESDIR}/${pkgname}.conf 644 etc/${pkgname}
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/tmpfilesd 644 usr/lib/tmpfiles.d ${pkgname}.conf vinstall ${FILESDIR}/tmpfilesd 644 usr/lib/tmpfiles.d ${pkgname}.conf
fi
# remove unused stuff # remove unused stuff
rm -rf ${DESTDIR}/etc/init.d rm -rf ${DESTDIR}/etc/init.d
vsv ${pkgname}
} }
libnm_package() { libnm_package() {
@ -78,7 +82,6 @@ libnm_package() {
fi fi
} }
} }
NetworkManager-devel_package() { NetworkManager-devel_package() {
depends="dbus-glib-devel libnm-${version}_${revision}" depends="dbus-glib-devel libnm-${version}_${revision}"
short_desc+=" - development files" short_desc+=" - development files"

2
srcpkgs/acpid/files/acpid/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec acpid -f

View file

@ -1,7 +1,8 @@
# Template file for 'acpid' # Template file for 'acpid'
pkgname=acpid pkgname=acpid
version=2.0.23 version=2.0.23
revision=1 revision=2
replaces="runit-void<20141013_2"
build_style=gnu-configure build_style=gnu-configure
conf_files="/etc/acpi/events/anything /etc/acpi/handler.sh" conf_files="/etc/acpi/events/anything /etc/acpi/handler.sh"
short_desc="The ACPI Daemon (acpid) With Netlink Support" short_desc="The ACPI Daemon (acpid) With Netlink Support"
@ -23,4 +24,5 @@ post_install() {
fi fi
vinstall ${FILESDIR}/handler.sh 755 etc/acpi vinstall ${FILESDIR}/handler.sh 755 etc/acpi
vinstall ${FILESDIR}/anything 644 etc/acpi/events vinstall ${FILESDIR}/anything 644 etc/acpi/events
vsv acpid
} }

View file

@ -0,0 +1,3 @@
#!/bin/sh
set -e
exec alsactl store

View file

@ -0,0 +1,4 @@
#!/bin/sh
set -e
alsactl restore
exec chpst -b alsa pause

View file

@ -1,7 +1,8 @@
# Template build file for 'alsa-utils'. # Template build file for 'alsa-utils'.
pkgname=alsa-utils pkgname=alsa-utils
version=1.0.28 version=1.0.28
revision=2 revision=3
replaces="runit-void<20141013_2"
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-udev-rules-dir=/usr/lib/udev/rules.d -disable-alsaconf" configure_args="--with-udev-rules-dir=/usr/lib/udev/rules.d -disable-alsaconf"
hostmakedepends="pkg-config xmlto" hostmakedepends="pkg-config xmlto"
@ -25,4 +26,5 @@ post_install() {
# Install required udev rules file. # Install required udev rules file.
make -C alsactl 90-alsa-restore.rules make -C alsactl 90-alsa-restore.rules
vinstall alsactl/90-alsa-restore.rules 644 usr/lib/udev/rules.d vinstall alsactl/90-alsa-restore.rules 644 usr/lib/udev/rules.d
vsv alsa
} }

View file

@ -0,0 +1,5 @@
#!/bin/sh
mkdir -p /run/httpd || exit 1
chmod 0710 /run/httpd || exit 1
chown root:httpd /run/httpd || exit 1
exec httpd -DNO_DETACH

View file

@ -1,7 +1,7 @@
# Template file for 'apache' # Template file for 'apache'
pkgname=apache pkgname=apache
version=2.4.10 version=2.4.10
revision=2 revision=3
wrksrc=httpd-${version} wrksrc=httpd-${version}
build_style=gnu-configure build_style=gnu-configure
configure_args="--prefix= --enable-pie --enable-modules=all configure_args="--prefix= --enable-pie --enable-modules=all
@ -44,6 +44,7 @@ license="Apache-2.0"
distfiles="http://www.apache.org/dist/httpd/httpd-${version}.tar.bz2" distfiles="http://www.apache.org/dist/httpd/httpd-${version}.tar.bz2"
checksum=176c4dac1a745f07b7b91e7f4fd48f9c48049fa6f088efe758d61d9738669c6a checksum=176c4dac1a745f07b7b91e7f4fd48f9c48049fa6f088efe758d61d9738669c6a
replaces="runit-void<20141013_2"
system_accounts="httpd" system_accounts="httpd"
httpd_descr="Apache HTTP server" httpd_descr="Apache HTTP server"
httpd_homedir="/srv/httpd" httpd_homedir="/srv/httpd"
@ -59,6 +60,9 @@ if [ "$build_option_systemd" ]; then
fi fi
pre_configure() { pre_configure() {
# SSL_CTX_use_certificate_chain() conflicts with libressl-2.1.
sed -e 's,SSL_CTX_use_certificate_chain,_SSL_CTX_use_certificate_chain,g' -i modules/ssl/*.[ch]
# set default user # set default user
sed -e 's#User daemon#User httpd#' \ sed -e 's#User daemon#User httpd#' \
-e 's#Group daemon#Group httpd#' \ -e 's#Group daemon#Group httpd#' \
@ -100,6 +104,8 @@ post_install() {
vinstall ${FILESDIR}/apache.tmpfiles 644 usr/lib/tmpfiles.d apache.conf vinstall ${FILESDIR}/apache.tmpfiles 644 usr/lib/tmpfiles.d apache.conf
fi fi
vsv apache
rm -rf ${DESTDIR}/etc/httpd/original rm -rf ${DESTDIR}/etc/httpd/original
} }

3
srcpkgs/atop/files/atop/run Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
mkdir -p /var/log/atop || exit 1
exec atop -a -w /var/log/atop/atop_$(date +%Y%m%d) 600

View file

@ -2,8 +2,10 @@
pkgname=atop pkgname=atop
version=2.0.2 version=2.0.2
wrksrc=atop-${version} wrksrc=atop-${version}
revision=2 revision=3
build_style=gnu-makefile build_style=gnu-makefile
build_options="systemd"
replaces="runit-void<20141013_2"
makedepends="ncurses-devel zlib-devel" makedepends="ncurses-devel zlib-devel"
short_desc="A system and process level monitor" short_desc="A system and process level monitor"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
@ -12,11 +14,9 @@ homepage="http://www.atoptool.nl/"
distfiles="http://www.atoptool.nl/download/$pkgname-$version.tar.gz" distfiles="http://www.atoptool.nl/download/$pkgname-$version.tar.gz"
checksum=a620dbe0de7c7ee004949b201bed27559a8dd6cbdee651c7a3e15fc584723409 checksum=a620dbe0de7c7ee004949b201bed27559a8dd6cbdee651c7a3e15fc584723409
build_options="systemd" pre_install() {
if [ "$build_option_systemd" ]; then sed -i '/chown/d' Makefile
systemd_services="atop.service true" }
fi
post_install() { post_install() {
# Remove unused stuff. # Remove unused stuff.
rm -f ${DESTDIR}/usr/bin/atop{,sar}-2.0 rm -f ${DESTDIR}/usr/bin/atop{,sar}-2.0
@ -25,4 +25,5 @@ post_install() {
# systemd service # systemd service
vinstall atop.service 644 usr/lib/systemd/system vinstall atop.service 644 usr/lib/systemd/system
fi fi
vsv atop
} }

View file

@ -0,0 +1,3 @@
#!/bin/sh
sv check dbus >/dev/null || exit 1
exec avahi-daemon -s

View file

@ -1,7 +1,7 @@
# Template file for 'avahi' # Template file for 'avahi'
pkgname=avahi pkgname=avahi
version=0.6.31 version=0.6.31
revision=17 revision=18
build_style=gnu-configure build_style=gnu-configure
configure_args="--disable-qt3 --disable-qt4 --disable-mono --disable-monodoc configure_args="--disable-qt3 --disable-qt4 --disable-mono --disable-monodoc
--disable-doxygen-doc --enable-compat-libdns_sd --enable-compat-howl --disable-doxygen-doc --enable-compat-libdns_sd --enable-compat-howl
@ -28,6 +28,7 @@ conf_files="
/etc/avahi/hosts /etc/avahi/hosts
/etc/avahi/avahi-dnsconfd.action" /etc/avahi/avahi-dnsconfd.action"
system_accounts="avahi:23" system_accounts="avahi:23"
replaces="runit-void<20141013_2"
build_options="systemd" build_options="systemd"
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
@ -46,10 +47,10 @@ post_extract() {
# Switch to /run to not depend on /var/run being a symlink. # Switch to /run to not depend on /var/run being a symlink.
sed -e 's,\(avahi_runtime_dir=\).*,\1\"/run\",' -i ${wrksrc}/configure sed -e 's,\(avahi_runtime_dir=\).*,\1\"/run\",' -i ${wrksrc}/configure
} }
post_install() { post_install() {
# Enable 'disallow_other_stacks' option by default. # Enable 'disallow_other_stacks' option by default.
sed -e 's,\#\(disallow-other-stacks\).*,\1=yes,' -i ${DESTDIR}/etc/avahi/avahi-daemon.conf sed -e 's,\#\(disallow-other-stacks\).*,\1=yes,' -i ${DESTDIR}/etc/avahi/avahi-daemon.conf
vsv avahi-daemon
} }
avahi-autoipd_package() { avahi-autoipd_package() {
@ -61,7 +62,6 @@ avahi-autoipd_package() {
vmove etc/avahi/avahi-autoipd.action vmove etc/avahi/avahi-autoipd.action
} }
} }
avahi-compat-libs-devel_package() { avahi-compat-libs-devel_package() {
depends="avahi-libs-devel-${version}_${revision} avahi-compat-libs-${version}_${revision}" depends="avahi-libs-devel-${version}_${revision} avahi-compat-libs-${version}_${revision}"
short_desc="Avahi compat libraries - development files" short_desc="Avahi compat libraries - development files"
@ -72,7 +72,6 @@ avahi-compat-libs-devel_package() {
vmove usr/lib/libdns_sd.so vmove usr/lib/libdns_sd.so
} }
} }
avahi-compat-libs_package() { avahi-compat-libs_package() {
short_desc="Avahi compatiblity shared libraries" short_desc="Avahi compatiblity shared libraries"
pkg_install() { pkg_install() {
@ -80,7 +79,6 @@ avahi-compat-libs_package() {
vmove "usr/lib/libdns_sd.so.*" vmove "usr/lib/libdns_sd.so.*"
} }
} }
avahi-libs-devel_package() { avahi-libs-devel_package() {
depends="dbus-devel avahi-libs-${version}_${revision}" depends="dbus-devel avahi-libs-${version}_${revision}"
short_desc="Avahi core libraries - development files" short_desc="Avahi core libraries - development files"
@ -95,7 +93,6 @@ avahi-libs-devel_package() {
vmove usr/lib/libavahi-common.so vmove usr/lib/libavahi-common.so
} }
} }
avahi-libs_package() { avahi-libs_package() {
short_desc="Avahi shared libraries" short_desc="Avahi shared libraries"
pkg_install() { pkg_install() {
@ -104,7 +101,6 @@ avahi-libs_package() {
vmove "usr/lib/libavahi-common.so.*" vmove "usr/lib/libavahi-common.so.*"
} }
} }
avahi-utils_package() { avahi-utils_package() {
short_desc="Avahi browsing, publishing and discovery utilities" short_desc="Avahi browsing, publishing and discovery utilities"
pkg_install() { pkg_install() {

4
srcpkgs/bind/files/named/run Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
mkdir -p /var/run/named || exit 1
chown named:named /var/run/named || exit 1
exec named -u named -f -c /etc/named/named.conf

View file

@ -4,7 +4,7 @@ _distver=9.9.5
_patchver=P1 _patchver=P1
version=${_distver}${_patchver} version=${_distver}${_patchver}
wrksrc=${pkgname}-${_distver}-${_patchver} wrksrc=${pkgname}-${_distver}-${_patchver}
revision=3 revision=4
short_desc="Berkeley Internet Name Domain server" short_desc="Berkeley Internet Name Domain server"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="ISC" license="ISC"
@ -27,11 +27,8 @@ named_desc="BIND DNS server"
named_homedir="/var/named" named_homedir="/var/named"
named_shell="/bin/false" named_shell="/bin/false"
make_dirs="/var/named 0770 root named" make_dirs="/var/named 0770 root named"
build_options="systemd" build_options="systemd"
if [ "$build_option_systemd" ]; then replaces="runit-void<20141013_2"
systemd_services="named.service true"
fi
pre_configure() { pre_configure() {
# disable bin tests for now. # disable bin tests for now.
@ -44,6 +41,7 @@ post_install() {
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/named.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/named.service 644 usr/lib/systemd/system
fi fi
vsv named
vinstall ${FILESDIR}/named.logrotate 600 etc/logrotate.d named vinstall ${FILESDIR}/named.logrotate 600 etc/logrotate.d named
vinstall ${FILESDIR}/named.conf 640 etc/named vinstall ${FILESDIR}/named.conf 640 etc/named
@ -58,7 +56,6 @@ bind-libs_package() {
vmove "usr/lib/*.so.*" vmove "usr/lib/*.so.*"
} }
} }
bind-utils_package() { bind-utils_package() {
short_desc+=" - DNS utils" short_desc+=" - DNS utils"
pkg_install() { pkg_install() {
@ -68,7 +65,6 @@ bind-utils_package() {
done done
} }
} }
bind-devel_package() { bind-devel_package() {
depends="bind-libs>=${version}_${revision}" depends="bind-libs>=${version}_${revision}"
short_desc+=" - development files" short_desc+=" - development files"

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec /usr/libexec/bluetooth/bluetoothd -n >/dev/null

View file

@ -1,7 +1,7 @@
# Template file for 'bluez' # Template file for 'bluez'
pkgname=bluez pkgname=bluez
version=5.24 version=5.24
revision=1 revision=2
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-udevdir=/usr/lib/udev configure_args="--with-udevdir=/usr/lib/udev
--enable-pie --enable-threads --enable-library" --enable-pie --enable-threads --enable-library"
@ -9,6 +9,7 @@ hostmakedepends="automake libtool pkg-config flex"
makedepends="libglib-devel libudev-devel dbus-devel makedepends="libglib-devel libudev-devel dbus-devel
cups-devel libical-devel readline-devel>=6.3" cups-devel libical-devel readline-devel>=6.3"
conf_files="/etc/bluetooth/main.conf" conf_files="/etc/bluetooth/main.conf"
replaces="runit-void<20141013_2"
short_desc="Bluetooth tools and daemons" short_desc="Bluetooth tools and daemons"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://www.bluez.org/" homepage="http://www.bluez.org/"
@ -32,6 +33,7 @@ pre_configure() {
} }
post_install() { post_install() {
vinstall ${wrksrc}/src/main.conf 644 etc/bluetooth vinstall ${wrksrc}/src/main.conf 644 etc/bluetooth
vsv bluetoothd
} }
libbluetooth_package() { libbluetooth_package() {
@ -40,7 +42,6 @@ libbluetooth_package() {
vmove "usr/lib/libbluetooth.so.*" vmove "usr/lib/libbluetooth.so.*"
} }
} }
libbluetooth-devel_package() { libbluetooth-devel_package() {
depends="libbluetooth>=${version}_${revision}" depends="libbluetooth>=${version}_${revision}"
short_desc="Development files to use the BlueZ Linux Bluetooth library" short_desc="Development files to use the BlueZ Linux Bluetooth library"
@ -50,7 +51,6 @@ libbluetooth-devel_package() {
vmove "usr/lib/*.so" vmove "usr/lib/*.so"
} }
} }
bluez-cups_package() { bluez-cups_package() {
short_desc="CUPS printer backend for Bluetooth printers" short_desc="CUPS printer backend for Bluetooth printers"
pkg_install() { pkg_install() {

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec bumblebeed --use-syslog

View file

@ -1,7 +1,7 @@
# Template file for 'bumblebee' # Template file for 'bumblebee'
pkgname=bumblebee pkgname=bumblebee
version=3.2.1 version=3.2.1
revision=4 revision=5
build_style=gnu-configure build_style=gnu-configure
configure_args=" configure_args="
CONF_DRIVER_MODULE_NVIDIA=nvidia CONF_DRIVER_MODULE_NVIDIA=nvidia
@ -26,13 +26,11 @@ distfiles="http://www.bumblebee-project.org/${pkgname}-${version}.tar.gz"
checksum=1018703b07e2f607a4641249d69478ce076ae5a1e9dd6cff5694d394fa7ee30e checksum=1018703b07e2f607a4641249d69478ce076ae5a1e9dd6cff5694d394fa7ee30e
only_for_archs="i686 x86_64" only_for_archs="i686 x86_64"
build_options="systemd" build_options="systemd"
if [ "$build_option_systemd" ]; then replaces="runit-void<20141013_2"
systemd_services="bumblebeed.service true"
fi
post_install() { post_install() {
vsv bumblebeed
# Install systemd service # Install systemd service
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall scripts/systemd/bumblebeed.service 644 usr/lib/systemd/system vinstall scripts/systemd/bumblebeed.service 644 usr/lib/systemd/system

2
srcpkgs/cntlm/files/cntlm/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec cntlm -f 2>&1

View file

@ -1,9 +1,9 @@
# Template file for 'cntlm' # Template file for 'cntlm'
pkgname=cntlm pkgname=cntlm
version=0.92.3 version=0.92.3
revision=2 revision=3
build_style=gnu-configure build_style=gnu-configure
hostmakedepends="which" replaces="runit-void<20141013_2"
conf_files="/etc/cntlm.conf" conf_files="/etc/cntlm.conf"
short_desc="NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy" short_desc="NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy"
maintainer="Ypnose <linuxienATlegtuxDOTorg>" maintainer="Ypnose <linuxienATlegtuxDOTorg>"
@ -13,10 +13,13 @@ distfiles="http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgname%2
checksum=9c3ad10924d43f7248df9ecd33cbc033afbd7ea8d9545de0d68a2782fed76298 checksum=9c3ad10924d43f7248df9ecd33cbc033afbd7ea8d9545de0d68a2782fed76298
do_build() { do_build() {
sed -i 's|/sbin|/bin|' Makefile
make CC=$CC ${makejobs} make CC=$CC ${makejobs}
} }
do_install() {
post_install() { vbin cntlm
vman doc/cntlm.1
vsv cntlm
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/cntlm.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/cntlm.service 644 usr/lib/systemd/system
fi
} }

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec connmand -n

View file

@ -19,10 +19,12 @@ distfiles="${KERNEL_SITE}/network/$pkgname/$pkgname-$version.tar.xz"
checksum=7184e4b6d954449ee00a30e188924b3e37a20ad2fd9a0b76a2bdd82c863dcf8a checksum=7184e4b6d954449ee00a30e188924b3e37a20ad2fd9a0b76a2bdd82c863dcf8a
build_options="systemd" build_options="systemd"
replaces="runit-void<20141013_2"
post_install() { post_install() {
# Install the client connmanctl. # Install the client connmanctl.
vbin client/connmanctl vbin client/connmanctl
vsv connmand
} }
connman-devel_package() { connman-devel_package() {

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec crond -n 2>&1

View file

@ -1,11 +1,11 @@
# Template file for 'cronie' # Template file for 'cronie'
pkgname=cronie pkgname=cronie
version=1.4.12 version=1.4.12
revision=2 revision=3
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-inotify --without-selinux --with-pam configure_args="--with-inotify --without-selinux --with-pam
--disable-anacron --localstatedir=/var --enable-pie --enable-relro" --disable-anacron --localstatedir=/var --enable-pie --enable-relro"
makedepends="pam-devel run-parts" makedepends="pam-devel"
depends="run-parts" depends="run-parts"
make_dirs=" make_dirs="
/etc/cron.d 0755 root root /etc/cron.d 0755 root root
@ -18,7 +18,6 @@ make_dirs="
conf_files="/etc/crontab /etc/pam.d/crond /etc/cron.deny" conf_files="/etc/crontab /etc/pam.d/crond /etc/cron.deny"
replaces="cron-daemon>=0" replaces="cron-daemon>=0"
provides="cron-daemon-0_1" provides="cron-daemon-0_1"
systemd_services="cronie.service on"
short_desc="Runs specified programs at scheduled times" short_desc="Runs specified programs at scheduled times"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="https://fedorahosted.org/cronie/" homepage="https://fedorahosted.org/cronie/"
@ -27,12 +26,13 @@ distfiles="https://fedorahosted.org/releases/c/r/cronie/cronie-$version.tar.gz"
checksum=0f5c9bf32f352599451c4ca0d6bc076d19e73ecfa5a90b34ecfe47c918c8bafd checksum=0f5c9bf32f352599451c4ca0d6bc076d19e73ecfa5a90b34ecfe47c918c8bafd
build_options="systemd" build_options="systemd"
replaces="runit-void<20141013_2"
post_install() { post_install() {
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/cronie.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/cronie.service 644 usr/lib/systemd/system
fi fi
vsv cronie
vinstall ${FILESDIR}/crontab 644 etc vinstall ${FILESDIR}/crontab 644 etc
vinstall ${FILESDIR}/crond.pam 644 etc/pam.d crond vinstall ${FILESDIR}/crond.pam 644 etc/pam.d crond

2
srcpkgs/cups/files/cupsd/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec cupsd -f

View file

@ -1,7 +1,7 @@
# Template file for 'cups' # Template file for 'cups'
pkgname=cups pkgname=cups
version=1.7.5 version=1.7.5
revision=2 revision=3
patch_args="-Np1" patch_args="-Np1"
short_desc="Common Unix Printing System" short_desc="Common Unix Printing System"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
@ -29,7 +29,7 @@ make_dirs="
/var/log/cups 0750 root root /var/log/cups 0750 root root
/var/spool/cups 0755 root lp /var/spool/cups 0755 root lp
/etc/cups/ssl 0700 root lp" /etc/cups/ssl 0700 root lp"
replaces="runit-void<20141013_2"
# Package build options # Package build options
build_options="systemd" build_options="systemd"
@ -93,6 +93,8 @@ do_install() {
# comment out all conversion rules which use any of the removed filters # comment out all conversion rules which use any of the removed filters
perl -p -i -e 's:^(.*\s+bannertops\s*)$:#\1:' \ perl -p -i -e 's:^(.*\s+bannertops\s*)$:#\1:' \
${DESTDIR}/usr/share/cups/mime/mime.convs ${DESTDIR}/usr/share/cups/mime/mime.convs
vsv cupsd
} }
libcups_package() { libcups_package() {
@ -105,7 +107,6 @@ libcups_package() {
vmove usr/share/man/man5/client.conf.5 vmove usr/share/man/man5/client.conf.5
} }
} }
cups-devel_package() { cups-devel_package() {
depends="zlib-devel libcups>=${version}_${revision}" depends="zlib-devel libcups>=${version}_${revision}"
short_desc+=" - development files" short_desc+=" - development files"

4
srcpkgs/dbus/files/dbus/run Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
[ ! -d /run/dbus ] && install -m755 -g 22 -o 22 -d /run/dbus
dbus-uuidgen --ensure
exec dbus-daemon --system --nofork --nopidfile

View file

@ -2,7 +2,7 @@
# #
pkgname=dbus pkgname=dbus
version=1.8.8 version=1.8.8
revision=1 revision=2
short_desc="Message bus system" short_desc="Message bus system"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2" license="GPL-2"
@ -14,6 +14,7 @@ create_wrksrc=yes
hostmakedepends="pkg-config intltool gperf xmlto" hostmakedepends="pkg-config intltool gperf xmlto"
makedepends="expat-devel libX11-devel libcap-devel" makedepends="expat-devel libX11-devel libcap-devel"
conf_files="/etc/dbus-1/session.conf /etc/dbus-1/system.conf" conf_files="/etc/dbus-1/session.conf /etc/dbus-1/system.conf"
replaces="runit-void<20141013_2"
# Create dbus:22 system account. # Create dbus:22 system account.
system_accounts="dbus:22" system_accounts="dbus:22"
@ -46,7 +47,6 @@ _dbus_bootstrap() {
make ${makejobs} make ${makejobs}
make install make install
} }
_systemd_bootstrap() { _systemd_bootstrap() {
# Build a temporary systemd; we are only interested in libsystemd-login. # Build a temporary systemd; we are only interested in libsystemd-login.
if [ ! -d ${wrksrc}/systemd-bootstrap ]; then if [ ! -d ${wrksrc}/systemd-bootstrap ]; then
@ -88,7 +88,6 @@ _systemd_bootstrap() {
cp -a ${wrksrc}/systemd-install/usr/lib/pkgconfig/libsystemd* \ cp -a ${wrksrc}/systemd-install/usr/lib/pkgconfig/libsystemd* \
${_systemddir}/lib/pkgconfig/ ${_systemddir}/lib/pkgconfig/
} }
pre_configure() { pre_configure() {
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
if [ ! -f ${wrksrc}/dbus_bootstrap_done ]; then if [ ! -f ${wrksrc}/dbus_bootstrap_done ]; then
@ -101,7 +100,6 @@ pre_configure() {
fi fi
fi fi
} }
do_configure() { do_configure() {
cd ${wrksrc}/dbus-${version} cd ${wrksrc}/dbus-${version}
@ -129,7 +127,6 @@ do_build() {
cd ${wrksrc}/dbus-${version} cd ${wrksrc}/dbus-${version}
make ${makejobs} make ${makejobs}
} }
do_install() { do_install() {
cd ${wrksrc}/dbus-${version} cd ${wrksrc}/dbus-${version}
make DESTDIR=${DESTDIR} install make DESTDIR=${DESTDIR} install
@ -140,6 +137,7 @@ do_install() {
rm -rf ${_systemddir}/include/systemd rm -rf ${_systemddir}/include/systemd
rm -f ${_systemddir}/lib/libsystemd-* rm -f ${_systemddir}/lib/libsystemd-*
fi fi
vsv dbus
} }
dbus-devel_package() { dbus-devel_package() {
@ -153,14 +151,12 @@ dbus-devel_package() {
vmove usr/share/doc vmove usr/share/doc
} }
} }
dbus-libs_package() { dbus-libs_package() {
short_desc+=" - shared libraries" short_desc+=" - shared libraries"
pkg_install() { pkg_install() {
vmove "usr/lib/*.so.*" vmove "usr/lib/*.so.*"
} }
} }
dbus-x11_package() { dbus-x11_package() {
replaces="dbus<1.4.16_2" replaces="dbus<1.4.16_2"
short_desc+=" - X11 support" short_desc+=" - X11 support"

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec logger -p cron.notice

2
srcpkgs/dcron/files/dcron/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec crond -f 2>&1

View file

@ -1,9 +1,9 @@
# Template file for 'dcron' # Template file for 'dcron'
pkgname=dcron pkgname=dcron
version=4.5 version=4.5
revision=24 revision=25
conf_files="/var/spool/cron/root" conf_files="/var/spool/cron/root"
replaces="cron-daemon>=0" replaces="cron-daemon>=0 runit-void<20141013_2"
provides="cron-daemon-1_1" provides="cron-daemon-1_1"
short_desc="Dillon's lightweight cron daemon" short_desc="Dillon's lightweight cron daemon"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
@ -45,4 +45,6 @@ do_install() {
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/dcron.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/dcron.service 644 usr/lib/systemd/system
fi fi
vsv dcron
} }

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec dhcpcd -M -B eth0

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec dhcpcd -M -B

View file

@ -1,7 +1,8 @@
# Template file for 'dhcpcd' # Template file for 'dhcpcd'
pkgname=dhcpcd pkgname=dhcpcd
version=6.5.0 version=6.5.0
revision=1 revision=2
replaces="runit-void<20141013_2"
lib32disabled=yes lib32disabled=yes
build_options="systemd" build_options="systemd"
build_style=configure build_style=configure
@ -22,4 +23,6 @@ post_install() {
vinstall ${FILESDIR}/dhcpcd.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/dhcpcd.service 644 usr/lib/systemd/system
vinstall ${FILESDIR}/dhcpcd@.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/dhcpcd@.service 644 usr/lib/systemd/system
fi fi
vsv dhcpcd
vsv dhcpcd-eth0
} }

View file

@ -1 +0,0 @@
/run/runit/supervise.distccd

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec logger -t docker

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec chpst -o 1048576 -p 1048576 docker -d 2>/dev/null

View file

@ -1,7 +1,7 @@
# Template file for 'docker' # Template file for 'docker'
pkgname=docker pkgname=docker
version=1.2.0 version=1.2.0
revision=1 revision=2
hostmakedepends="git go>=1.2" hostmakedepends="git go>=1.2"
makedepends="libbtrfs-devel sqlite-devel device-mapper-devel" makedepends="libbtrfs-devel sqlite-devel device-mapper-devel"
short_desc="Easily create lightweight, portable, self-sufficient containers from any application" short_desc="Easily create lightweight, portable, self-sufficient containers from any application"
@ -13,6 +13,7 @@ system_groups="docker"
# These are required at run-time. # These are required at run-time.
depends="iptables xz git" depends="iptables xz git"
build_options="systemd" build_options="systemd"
replaces="runit-void<20141013_2"
nostrip=yes nostrip=yes
nocross=yes nocross=yes
@ -33,4 +34,5 @@ do_install() {
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall contrib/init/systemd/docker.service 644 usr/lib/systemd/system vinstall contrib/init/systemd/docker.service 644 usr/lib/systemd/system
fi fi
vsv docker
} }

View file

@ -0,0 +1,3 @@
#!/bin/sh
install -d -m 0755 -o root -g root /var/run/dovecot
exec dovecot -F

View file

@ -1,14 +1,14 @@
# Template file for 'dovecot' # Template file for 'dovecot'
pkgname=dovecot pkgname=dovecot
version=2.2.13 version=2.2.13
revision=5 revision=6
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-moduledir=/usr/lib/dovecot/modules --with-sql=plugin configure_args="--with-moduledir=/usr/lib/dovecot/modules --with-sql=plugin
--disable-static --with-nss --with-pam --with-mysql --with-pgsql --disable-static --with-nss --with-pam --with-mysql --with-pgsql
--with-sqlite --with-ssl=openssl --with-ssldir=/etc/dovecot/ssl --with-sqlite --with-ssl=openssl --with-ssldir=/etc/dovecot/ssl
--with-gssapi --with-ldap=plugin --with-zlib --with-bzlib --with-lzma --with-gssapi --with-ldap=plugin --with-zlib --with-bzlib --with-lzma
--with-libcap --with-solr --with-docs --with-libcap --with-solr --with-docs
--with-systemdsystemunitdir=/usr/lib/systemd/system" $(vopt_if systemd --with-systemdsystemunitdir=/usr/lib/systemd/system)"
short_desc="IMAP and POP3 server written with security primarily in mind" short_desc="IMAP and POP3 server written with security primarily in mind"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="LGPL-2.1" license="LGPL-2.1"
@ -46,7 +46,8 @@ fi
# For SSL support. # For SSL support.
depends="virtual?openssl" depends="virtual?openssl"
systemd_services="dovecot.service true" replaces="runit-void<20141013_2"
build_options="systemd"
system_accounts="dovecot dovenull" system_accounts="dovecot dovenull"
dovecot_homedir="/var/chroot" dovecot_homedir="/var/chroot"
dovenull_homedir="/var/chroot" dovenull_homedir="/var/chroot"
@ -93,6 +94,8 @@ post_install() {
# Remove development stuff. # Remove development stuff.
rm -rf ${DESTDIR}/usr/include rm -rf ${DESTDIR}/usr/include
rm -rf ${DESTDIR}/usr/share/aclocal rm -rf ${DESTDIR}/usr/share/aclocal
vsv dovecot
} }
dovecot-plugin-ldap_package() { dovecot-plugin-ldap_package() {
@ -105,7 +108,6 @@ dovecot-plugin-ldap_package() {
vmove etc/dovecot/conf.d/auth-ldap.conf.ext vmove etc/dovecot/conf.d/auth-ldap.conf.ext
} }
} }
dovecot-plugin-lucene_package() { dovecot-plugin-lucene_package() {
depends="dovecot>=${version}" depends="dovecot>=${version}"
short_desc+=" - Full Text Search plugin (Lucene)" short_desc+=" - Full Text Search plugin (Lucene)"
@ -114,7 +116,6 @@ dovecot-plugin-lucene_package() {
vmove usr/lib/dovecot/modules/lib21_fts_lucene_plugin.so vmove usr/lib/dovecot/modules/lib21_fts_lucene_plugin.so
} }
} }
dovecot-plugin-mysql_package() { dovecot-plugin-mysql_package() {
depends="dovecot>=${version}" depends="dovecot>=${version}"
short_desc+=" - MySQL plugin" short_desc+=" - MySQL plugin"
@ -124,7 +125,6 @@ dovecot-plugin-mysql_package() {
vmove usr/lib/dovecot/modules/libdriver_mysql.so vmove usr/lib/dovecot/modules/libdriver_mysql.so
} }
} }
dovecot-plugin-pgsql_package() { dovecot-plugin-pgsql_package() {
depends="dovecot>=${version}" depends="dovecot>=${version}"
short_desc+=" - PostgreSQL plugin" short_desc+=" - PostgreSQL plugin"
@ -134,7 +134,6 @@ dovecot-plugin-pgsql_package() {
vmove usr/lib/dovecot/modules/libdriver_pgsql.so vmove usr/lib/dovecot/modules/libdriver_pgsql.so
} }
} }
dovecot-plugin-sqlite_package() { dovecot-plugin-sqlite_package() {
depends="dovecot>=${version}" depends="dovecot>=${version}"
short_desc+=" - SQLite plugin" short_desc+=" - SQLite plugin"

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec dropbear -F -R

View file

@ -1,24 +1,24 @@
# Template file for 'dropbear' # Template file for 'dropbear'
pkgname=dropbear pkgname=dropbear
version=2014.65 version=2014.65
revision=1 revision=2
build_options="systemd"
replaces="runit-void<20141013_2"
build_style="gnu-configure" build_style="gnu-configure"
configure_args="--sbindir=/usr/bin --enable-zlib" configure_args="--sbindir=/usr/bin --enable-zlib"
makedepends="zlib-devel" makedepends="zlib-devel"
make_dirs="/etc/dropbear 0755 root root" make_dirs="/etc/dropbear 0755 root root"
short_desc="Small SSH server and client." short_desc="Small SSH server and client"
maintainer="Ypnose <linuxienATlegtuxDOTorg>" maintainer="Ypnose <linuxienATlegtuxDOTorg>"
license="MIT" license="MIT"
homepage="https://matt.ucc.asn.au/dropbear/dropbear.html" homepage="https://matt.ucc.asn.au/dropbear/dropbear.html"
distfiles="https://matt.ucc.asn.au/${pkgname}/releases/${pkgname}-${version}.tar.bz2" distfiles="https://matt.ucc.asn.au/${pkgname}/releases/${pkgname}-${version}.tar.bz2"
checksum=e20057aa7db0f9ea4efdcbfc6fc6b73a648b47b6ab6a01659472142b06f5f56c checksum=e20057aa7db0f9ea4efdcbfc6fc6b73a648b47b6ab6a01659472142b06f5f56c
# Package build options
build_options="systemd"
post_install() { post_install() {
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/dropbear.service 644 usr/lib/systemd/system/ vinstall ${FILESDIR}/dropbear.service 644 usr/lib/systemd/system/
fi fi
vsv dropbear
vlicense LICENSE vlicense LICENSE
} }

4
srcpkgs/gdm/files/gdm/run Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
sv check dbus >/dev/null || exit 1
[ ! -d /run/gdm ] && mkdir -m0711 -p /run/gdm && chown root:gdm /run/gdm
exec gdm

View file

@ -1,18 +1,16 @@
# Template file for 'gdm' # Template file for 'gdm'
pkgname=gdm pkgname=gdm
version=3.12.2 version=3.12.2
revision=5 revision=6
build_style=gnu-configure build_style=gnu-configure
configure_args="--disable-schemas-compile --disable-static configure_args="--disable-schemas-compile --disable-static
--with-at-spi-registryd-directory=/usr/libexec --without-tcp-wrappers --with-at-spi-registryd-directory=/usr/libexec --without-tcp-wrappers
--with-screenshot-dir=/var/lib/gdm/greeter --with-screenshot-dir=/var/lib/gdm/greeter
--with-xauth-dir=/run/gdm --with-pid-file=/run/gdm/gdm.pid --with-xauth-dir=/run/gdm --with-pid-file=/run/gdm/gdm.pid"
--with-systemdsystemunitdir=/usr/lib/systemd/system" hostmakedepends="pkg-config itstool intltool gnome-doc-utils"
hostmakedepends="pkg-config itstool intltool which gnome-doc-utils" makedepends="glib-devel iso-codes
makedepends="
pam-devel nss-devel accountsservice-devel gtk+3-devel>=3.10 upower-devel pam-devel nss-devel accountsservice-devel gtk+3-devel>=3.10 upower-devel
libSM-devel libcanberra-devel xrdb dconf>=0.20 hicolor-icon-theme libSM-devel libcanberra-devel dconf"
xorg-server gnome-session>=3.12 gnome-settings-daemon>=3.12"
conf_files=" conf_files="
/etc/gdm/custom.conf /etc/gdm/custom.conf
/etc/pam.d/gdm /etc/pam.d/gdm
@ -21,11 +19,11 @@ conf_files="
/etc/pam.d/gdm-password /etc/pam.d/gdm-password
/etc/pam.d/gdm-smartcard /etc/pam.d/gdm-smartcard
/etc/pam.d/gdm-welcome" /etc/pam.d/gdm-welcome"
replaces="runit-void<20141013_2"
# Create the 'gdm' system user/group. # Create the 'gdm' system user/group.
system_accounts="gdm" system_accounts="gdm"
gdm_homedir="/var/lib/gdm" gdm_homedir="/var/lib/gdm"
systemd_services="gdm.service off" depends="iso-codes xrdb xorg-server hicolor-icon-theme
depends="xrdb xorg-server hicolor-icon-theme
dconf>=0.20 gnome-session>=3.12 gnome-settings-daemon>=3.12" dconf>=0.20 gnome-session>=3.12 gnome-settings-daemon>=3.12"
short_desc="GNOME Display Manager" short_desc="GNOME Display Manager"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
@ -50,6 +48,7 @@ fi
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
configure_args+=" --with-systemd --enable-systemd-journal --with-initial-vt=1" configure_args+=" --with-systemd --enable-systemd-journal --with-initial-vt=1"
configure_args+=" --with-systemdsystemunitdir=/usr/lib/systemd/system"
makedepends+=" systemd-devel" makedepends+=" systemd-devel"
else else
configure_args+=" --without-systemd --disable-systemd-journal --with-initial-vt=7" configure_args+=" --without-systemd --disable-systemd-journal --with-initial-vt=7"
@ -61,8 +60,10 @@ post_install() {
for f in ${FILESDIR}/*.pam; do for f in ${FILESDIR}/*.pam; do
vinstall ${f} 644 etc/pam.d ${f%.pam} vinstall ${f} 644 etc/pam.d ${f%.pam}
done done
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/gdm.tmpfiles.d 644 usr/lib/tmpfiles.d gdm.conf vinstall ${FILESDIR}/gdm.tmpfiles.d 644 usr/lib/tmpfiles.d gdm.conf
fi
vsv gdm
chmod 1770 ${DESTDIR}/var/log/gdm chmod 1770 ${DESTDIR}/var/log/gdm
} }
@ -72,7 +73,6 @@ libgdm_package() {
vmove "usr/lib/*.so.*" vmove "usr/lib/*.so.*"
} }
} }
gdm-devel_package() { gdm-devel_package() {
depends="libgdm>=${version}_${revision}" depends="libgdm>=${version}_${revision}"
short_desc+=" - development files" short_desc+=" - development files"

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec irqbalance -f

View file

@ -1,11 +1,12 @@
# Template file for 'irqbalance' # Template file for 'irqbalance'
pkgname=irqbalance pkgname=irqbalance
version=1.0.7 version=1.0.7
revision=2 revision=3
build_options="systemd"
replaces="runit-void<20141013_2"
build_style=gnu-configure build_style=gnu-configure
hostmakedepends="automake libtool pkg-config" hostmakedepends="automake libtool pkg-config"
makedepends="libglib-devel libcap-ng-devel libnuma-devel" makedepends="libglib-devel libcap-ng-devel libnuma-devel"
systemd_services="irqbalance.service on"
short_desc="Handholding your interrupts for power and performance" short_desc="Handholding your interrupts for power and performance"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2" license="GPL-2"
@ -13,11 +14,12 @@ homepage="https://code.google.com/p/irqbalance/"
distfiles="https://github.com/Irqbalance/irqbalance/archive/v${version}.tar.gz" distfiles="https://github.com/Irqbalance/irqbalance/archive/v${version}.tar.gz"
checksum=8c3916780d254b74fb1c7ec22876d63ac01f1b32776d9204a604b73c8f591d2a checksum=8c3916780d254b74fb1c7ec22876d63ac01f1b32776d9204a604b73c8f591d2a
pre_configure() { pre_configure() {
autoreconf -fi autoreconf -fi
} }
post_install() { post_install() {
vsv ${pkgname}
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system
fi
} }

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec kdm -nodaemon

View file

@ -3,7 +3,7 @@ _kdeversion=4.13.3
pkgname=kde-workspace pkgname=kde-workspace
version=4.11.11 version=4.11.11
revision=1 revision=2
short_desc="Provides the interface and basic tools for the KDE workspace" short_desc="Provides the interface and basic tools for the KDE workspace"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL, LGPL, FDL" license="GPL, LGPL, FDL"
@ -33,6 +33,7 @@ conf_files="
/etc/pam.d/kde-np.pam /etc/pam.d/kde-np.pam
/etc/pam.d/kde.pam /etc/pam.d/kde.pam
/etc/pam.d/kscreensaver.pam" /etc/pam.d/kscreensaver.pam"
replaces="runit-void<20141013_2"
system_accounts="kdm" system_accounts="kdm"
kdm_homedir="/var/lib/kdm" kdm_homedir="/var/lib/kdm"
make_dirs=" make_dirs="
@ -59,8 +60,10 @@ post_install() {
for f in kde kde-np kscreensaver; do for f in kde kde-np kscreensaver; do
install -m644 ${FILESDIR}/${f}.pam ${DESTDIR}/etc/pam.d/${f} install -m644 ${FILESDIR}/${f}.pam ${DESTDIR}/etc/pam.d/${f}
done done
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/kdm.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/kdm.service 644 usr/lib/systemd/system
fi
vsv kdm
vmkdir usr/share/xsessions vmkdir usr/share/xsessions
ln -sf /usr/share/apps/kdm/sessions/kde-plasma{,-safe}.desktop \ ln -sf /usr/share/apps/kdm/sessions/kde-plasma{,-safe}.desktop \
${DESTDIR}/usr/share/xsessions ${DESTDIR}/usr/share/xsessions
@ -78,7 +81,6 @@ kde-workspace-devel_package() {
vmove usr/share/apps/cmake vmove usr/share/apps/cmake
} }
} }
kde-python_package() { kde-python_package() {
short_desc+=" - Python 2 bindings" short_desc+=" - Python 2 bindings"
pycompile_module="PyKDE4" pycompile_module="PyKDE4"

View file

@ -0,0 +1,6 @@
#!/bin/sh
sv check dbus >/dev/null || exit 1
[ ! -d /run/lightdm ] && mkdir -p /run/lightdm
chmod 0711 /run/lightdm
chown lightdm:lightdm /run/lightdm
exec lightdm

View file

@ -1,7 +1,7 @@
# Template file for 'lightdm' # Template file for 'lightdm'
pkgname=lightdm pkgname=lightdm
version=1.10.1 version=1.10.1
revision=5 revision=6
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-greeter-session=lightdm-gtk-greeter configure_args="--with-greeter-session=lightdm-gtk-greeter
--with-greeter-user=lightdm --disable-static --disable-tests" --with-greeter-user=lightdm --disable-static --disable-tests"
@ -24,9 +24,9 @@ conf_files="
/etc/pam.d/lightdm /etc/pam.d/lightdm
/etc/pam.d/lightdm-greeter /etc/pam.d/lightdm-greeter
/etc/pam.d/lightdm-autologin" /etc/pam.d/lightdm-autologin"
replaces="runit-void<20141013_2"
system_accounts="lightdm" system_accounts="lightdm"
lightdm_homedir="/var/lib/lightdm" lightdm_homedir="/var/lib/lightdm"
systemd_services="lightdm.service off"
make_dirs=" make_dirs="
/var/lib/lightdm 0755 lightdm lightdm /var/lib/lightdm 0755 lightdm lightdm
/var/lib/lightdm-data 0755 lightdm lightdm" /var/lib/lightdm-data 0755 lightdm lightdm"
@ -37,8 +37,11 @@ build_options_default="upower"
post_install() { post_install() {
# Remove provided init file and use our own. # Remove provided init file and use our own.
rm -rf ${DESTDIR}/etc/init rm -rf ${DESTDIR}/etc/init
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/lightdm.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/lightdm.service 644 usr/lib/systemd/system
vinstall ${FILESDIR}/lightdm.tmpfiles 644 usr/lib/tmpfiles.d lightdm.conf vinstall ${FILESDIR}/lightdm.tmpfiles 644 usr/lib/tmpfiles.d lightdm.conf
fi
vsv lightdm
vinstall ${FILESDIR}/lightdm.rules 644 usr/share/polkit-1/rules.d vinstall ${FILESDIR}/lightdm.rules 644 usr/share/polkit-1/rules.d
vinstall ${FILESDIR}/xsession 755 etc/lightdm Xsession vinstall ${FILESDIR}/xsession 755 etc/lightdm Xsession
# make pam_systemd optional # make pam_systemd optional
@ -55,14 +58,12 @@ liblightdm-gobject_package() {
vmove usr/lib/girepository-1.0 vmove usr/lib/girepository-1.0
} }
} }
liblightdm-qt_package() { liblightdm-qt_package() {
short_desc+=" - QT support library" short_desc+=" - QT support library"
pkg_install() { pkg_install() {
vmove "usr/lib/liblightdm-qt*.so.*" vmove "usr/lib/liblightdm-qt*.so.*"
} }
} }
lightdm-devel_package() { lightdm-devel_package() {
depends="libglib-devel liblightdm-gobject>=${version}_${revision} depends="libglib-devel liblightdm-gobject>=${version}_${revision}
liblightdm-qt>=${version}_${revision}" liblightdm-qt>=${version}_${revision}"

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec lighttpd-angel -D -f /etc/lighttpd/lighttpd.conf

View file

@ -1,16 +1,14 @@
# Template file for 'lighttpd' # Template file for 'lighttpd'
pkgname=lighttpd pkgname=lighttpd
version=1.4.35 version=1.4.35
revision=4 revision=5
makedepends="libmysqlclient-devel lua-devel libxml2-devel sqlite-devel gdbm-devel pcre-devel libressl-devel fcgi-devel" makedepends="libmysqlclient-devel lua-devel libxml2-devel sqlite-devel gdbm-devel pcre-devel libressl-devel fcgi-devel"
hostmakedepends="automake pkg-config pcre-devel libtool which" hostmakedepends="automake pkg-config pcre-devel libtool"
conf_files="/etc/lighttpd/lighttpd.conf" conf_files="/etc/lighttpd/lighttpd.conf"
system_accounts="lighttpd" system_accounts="lighttpd"
lighttpd_homedir="/var/tmp/lighttpd" lighttpd_homedir="/var/tmp/lighttpd"
replaces="runit-void<20141013_2"
build_options="systemd" build_options="systemd"
if [ "$build_option_systemd" ]; then
systemd_services="lighttpd.service on"
fi
make_dirs=" make_dirs="
/srv/www 0755 root root /srv/www 0755 root root
/var/log/lighttpd 0750 lighttpd lighttpd" /var/log/lighttpd 0750 lighttpd lighttpd"
@ -46,6 +44,7 @@ pre_configure() {
autoreconf -fi autoreconf -fi
} }
post_install() { post_install() {
vsv lighttpd
vinstall ${FILESDIR}/lighttpd.conf 644 etc/lighttpd vinstall ${FILESDIR}/lighttpd.conf 644 etc/lighttpd
# Install systemd services # Install systemd services
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then

View file

@ -0,0 +1,3 @@
#!/bin/sh
modprobe -q usbip || exit 1
exec usbipd

View file

@ -1,7 +1,7 @@
# Template file for 'linux-tools' # Template file for 'linux-tools'
pkgname=linux-tools pkgname=linux-tools
version=3.16 version=3.16
revision=2 revision=3
wrksrc="linux-${version}" wrksrc="linux-${version}"
short_desc="Linux kernel tools meta-pkg" short_desc="Linux kernel tools meta-pkg"
hostmakedepends="flex perl>=5.20 asciidoc xmlto python automake libtool" hostmakedepends="flex perl>=5.20 asciidoc xmlto python automake libtool"
@ -24,6 +24,7 @@ if [ "$XBPS_TARGET_MACHINE" = "i686" -o "$XBPS_TARGET_MACHINE" = "x86_64" ]; the
fi fi
nocross=yes nocross=yes
build_options="systemd"
do_build() { do_build() {
cd ${wrksrc}/tools/perf cd ${wrksrc}/tools/perf
@ -80,7 +81,6 @@ do_install() {
vmkdir usr/lib/modules-load.d vmkdir usr/lib/modules-load.d
printf 'usbip-core\nusbip-host\n' > \ printf 'usbip-core\nusbip-host\n' > \
${DESTDIR}/usr/lib/modules-load.d/usbip.conf ${DESTDIR}/usr/lib/modules-load.d/usbip.conf
vinstall ${FILESDIR}/usbipd.service 644 usr/lib/systemd/system
if [ "$XBPS_TARGET_MACHINE" = "i686" -o "$XBPS_TARGET_MACHINE" = "x86_64" ]; then if [ "$XBPS_TARGET_MACHINE" = "i686" -o "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
# x86_energy_perf_policy # x86_energy_perf_policy
@ -158,14 +158,16 @@ x86_energy_perf_policy_package() {
vmove usr/share/man/man8/x86_energy_perf_policy.8 vmove usr/share/man/man8/x86_energy_perf_policy.8
} }
} }
usbip_package() { usbip_package() {
short_desc="An USB device sharing system over IP network" short_desc="An USB device sharing system over IP network"
systemd_services="usbipd.service" replaces="runit-void<20141013_2"
pkg_install() { pkg_install() {
vmove "usr/bin/usbip*" vmove "usr/bin/usbip*"
vmove "usr/share/man/man8/usbip*" vmove "usr/share/man/man8/usbip*"
vmove usr/lib/modules-load.d/usbip.conf vmove usr/lib/modules-load.d/usbip.conf
vmove usr/lib/systemd/system/usbipd.service vsv usbipd
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/usbipd.service 644 usr/lib/systemd/system
fi
} }
} }

2
srcpkgs/lxdm/files/lxdm/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec lxdm

View file

@ -1,7 +1,7 @@
# Template file for 'lxdm' # Template file for 'lxdm'
pkgname=lxdm pkgname=lxdm
version=0.5.0 version=0.5.0
revision=2 revision=3
build_style=gnu-configure build_style=gnu-configure
build_options="consolekit" build_options="consolekit"
build_options_default="consolekit" build_options_default="consolekit"
@ -18,6 +18,7 @@ conf_files="
/etc/lxdm/Xsession /etc/lxdm/Xsession
/etc/lxdm/lxdm.conf /etc/lxdm/lxdm.conf
/etc/pam.d/lxdm" /etc/pam.d/lxdm"
replaces="runit-void<20141013_2"
system_groups="lxdm" system_groups="lxdm"
short_desc="GUI login manager for LXDE" short_desc="GUI login manager for LXDE"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
@ -27,6 +28,7 @@ distfiles="${SOURCEFORGE_SITE}/lxdm/lxdm-${version}.tar.xz"
checksum=6e876fe8cc52341f3f55c54517da1c6dcf794aa11caffbf5a929ded442a949d4 checksum=6e876fe8cc52341f3f55c54517da1c6dcf794aa11caffbf5a929ded442a949d4
post_install() { post_install() {
vsv lxdm
# Use our own pam file. # Use our own pam file.
rm -f ${DESTDIR}/etc/pam.d/lxdm rm -f ${DESTDIR}/etc/pam.d/lxdm
vinstall ${FILESDIR}/lxdm.pam 644 etc/pam.d lxdm vinstall ${FILESDIR}/lxdm.pam 644 etc/pam.d lxdm

3
srcpkgs/mdadm/files/mdadm/run Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
# --syslog makes it run in every case, yet forwards to mail address if given.
exec mdadm --monitor --scan --syslog

View file

@ -1,10 +1,11 @@
# Template file for 'mdadm' # Template file for 'mdadm'
pkgname=mdadm pkgname=mdadm
version=3.3.2 version=3.3.2
revision=1 revision=2
build_style=gnu-makefile build_style=gnu-makefile
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="libudev-devel" makedepends="libudev-devel"
replaces="runit-void<20141013_2"
short_desc="A tool for managing/monitoring Linux md device arrays" short_desc="A tool for managing/monitoring Linux md device arrays"
maintainer="Christian Neukirchen <chneukirchen@gmail.com>" maintainer="Christian Neukirchen <chneukirchen@gmail.com>"
license="GPL-2" license="GPL-2"
@ -16,4 +17,5 @@ do_install() {
make CC=$CC BINDIR=/usr/sbin STRIP= PREFIX=/usr \ make CC=$CC BINDIR=/usr/sbin STRIP= PREFIX=/usr \
SYSTEMD_DIR=/usr/lib/systemd/system DESTDIR=${DESTDIR} install install-systemd SYSTEMD_DIR=/usr/lib/systemd/system DESTDIR=${DESTDIR} install install-systemd
vsconf mdadm.conf-example mdadm.conf vsconf mdadm.conf-example mdadm.conf
vsv mdadm
} }

3
srcpkgs/mpd/files/mpd/run Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
install -d -m 0755 -o mpd -g mpd /run/mpd
exec mpd --no-daemon

View file

@ -1,7 +1,7 @@
# Template file for 'mpd' # Template file for 'mpd'
pkgname=mpd pkgname=mpd
version=0.19 version=0.19
revision=3 revision=4
build_style=gnu-configure build_style=gnu-configure
configure_args="--enable-opus --enable-mikmod configure_args="--enable-opus --enable-mikmod
--enable-soundcloud --enable-pipe-output --disable-twolame-encoder --enable-soundcloud --enable-pipe-output --disable-twolame-encoder
@ -21,6 +21,7 @@ conf_files="/etc/mpd.conf"
system_accounts="mpd" system_accounts="mpd"
mpd_homedir="/var/lib/mpd" mpd_homedir="/var/lib/mpd"
make_dirs="/var/lib/mpd/playlists 0755 mpd mpd" make_dirs="/var/lib/mpd/playlists 0755 mpd mpd"
replaces="runit-void<20141013_2"
short_desc="Flexible, powerful, server-side application for playing music" short_desc="Flexible, powerful, server-side application for playing music"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2" license="GPL-2"
@ -43,7 +44,6 @@ fi
pre_configure() { pre_configure() {
sed -i '/^doc_DATA =/s,doc/mpdconf.example,,' Makefile.in sed -i '/^doc_DATA =/s,doc/mpdconf.example,,' Makefile.in
} }
post_install() { post_install() {
vconf doc/mpdconf.example mpd.conf vconf doc/mpdconf.example mpd.conf
vsconf doc/mpdconf.example vsconf doc/mpdconf.example
@ -55,6 +55,8 @@ post_install() {
-e '/^#user/c user "mpd"' \ -e '/^#user/c user "mpd"' \
-i ${DESTDIR}/etc/mpd.conf -i ${DESTDIR}/etc/mpd.conf
vsv mpd
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/tmpfiles.d 644 usr/lib/tmpfiles.d mpd.conf vinstall ${FILESDIR}/tmpfiles.d 644 usr/lib/tmpfiles.d mpd.conf
install -Dm644 ${DESTDIR}/usr/lib/systemd/{system,user}/mpd.service install -Dm644 ${DESTDIR}/usr/lib/systemd/{system,user}/mpd.service

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec logger -p daemon.notice

4
srcpkgs/mysql/files/mysqld/run Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
[ ! -d /run/mysqld ] && mkdir -p /run/mysqld
chown mysql:mysql /run/mysqld
exec chpst -u mysql:mysql mysqld --user=mysql 2>&1

View file

@ -1,7 +1,7 @@
# Template file for 'mysql' # Template file for 'mysql'
pkgname=mysql pkgname=mysql
version=5.6.20 version=5.6.20
revision=1 revision=2
build_style=cmake build_style=cmake
configure_args="-DSYSCONFDIR=/etc/mysql -DMYSQL_DATADIR=/var/lib/mysql configure_args="-DSYSCONFDIR=/etc/mysql -DMYSQL_DATADIR=/var/lib/mysql
-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock -DDEFAULT_CHARSET=utf8 -DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock -DDEFAULT_CHARSET=utf8
@ -20,11 +20,11 @@ configure_args="-DSYSCONFDIR=/etc/mysql -DMYSQL_DATADIR=/var/lib/mysql
lib32disabled=yes lib32disabled=yes
hostmakedepends="perl cmake bison ncurses-devel" hostmakedepends="perl cmake bison ncurses-devel"
makedepends="zlib-devel ncurses-devel libressl-devel readline-devel" makedepends="zlib-devel ncurses-devel libressl-devel readline-devel"
depends="shadow mysql-client" depends="mysql-client"
conf_files="/etc/mysql/my.cnf" conf_files="/etc/mysql/my.cnf"
systemd_services="mysqld.service on"
system_accounts="mysql" system_accounts="mysql"
mysqld_homedir="/var/lib/mysql" mysql_homedir="/var/lib/mysql"
replaces="runit-void<20141013_2"
short_desc="The world's most popular open source database" short_desc="The world's most popular open source database"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="https://www.mysql.com/products/community/" homepage="https://www.mysql.com/products/community/"
@ -49,7 +49,6 @@ pre_configure() {
rm CMakeCache.txt rm CMakeCache.txt
fi fi
} }
pre_build() { pre_build() {
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
cp bin.host/comp_err ${wrksrc}/extra cp bin.host/comp_err ${wrksrc}/extra
@ -59,7 +58,6 @@ pre_build() {
export PATH=${PATH}:${wrksrc}/extra:${wrksrc}/scripts:${wrksrc}/sql:${wrksrc}/storage/perfschema export PATH=${PATH}:${wrksrc}/extra:${wrksrc}/scripts:${wrksrc}/sql:${wrksrc}/storage/perfschema
fi fi
} }
post_install() { post_install() {
# Remove unneeded stuff. # Remove unneeded stuff.
rm -rf ${DESTDIR}/usr/{sql-bench,mysql-test,data} rm -rf ${DESTDIR}/usr/{sql-bench,mysql-test,data}
@ -69,9 +67,13 @@ post_install() {
vinstall ${FILESDIR}/my.cnf 640 etc/mysql vinstall ${FILESDIR}/my.cnf 640 etc/mysql
# systemd service. # systemd service.
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/mysqld.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/mysqld.service 644 usr/lib/systemd/system
vinstall ${FILESDIR}/mysqld-post 755 usr/bin vinstall ${FILESDIR}/mysqld-post 755 usr/bin
vinstall ${FILESDIR}/mysqld.tmpfilesd 644 usr/lib/tmpfiles.d mysqld.conf vinstall ${FILESDIR}/mysqld.tmpfilesd 644 usr/lib/tmpfiles.d mysqld.conf
fi
# runit service
vsv mysqld
} }
libmysqlclient_package() { libmysqlclient_package() {
@ -80,7 +82,6 @@ libmysqlclient_package() {
vmove "usr/lib/libmysqlclient*.so.*" vmove "usr/lib/libmysqlclient*.so.*"
} }
} }
libmysqlclient-devel_package() { libmysqlclient-devel_package() {
depends="libmysqlclient>=${version}_${revision}" depends="libmysqlclient>=${version}_${revision}"
short_desc+=" - development files" short_desc+=" - development files"
@ -92,7 +93,6 @@ libmysqlclient-devel_package() {
vmove "usr/lib/*.so" vmove "usr/lib/*.so"
} }
} }
mysql-client_package() { mysql-client_package() {
depends="perl" depends="perl"
short_desc+=" - database client binaries" short_desc+=" - database client binaries"

View file

@ -0,0 +1,4 @@
#!/bin/sh
# Network UPS Tools - information server
# upsmon will run in the foreground and prints information on stdout
exec upsd -D

View file

@ -0,0 +1,3 @@
#!/bin/sh
# Network UPS Tools - driver controller
exec upsdrvctl -D start

View file

@ -0,0 +1,4 @@
#!/bin/sh
# Network UPS Tools - monitor and shutdown controller
# upsmon will run in the foreground and prints information on stdout
exec upsmon -D

View file

@ -1,7 +1,7 @@
# Template file for 'network-ups-tools' # Template file for 'network-ups-tools'
pkgname=network-ups-tools pkgname=network-ups-tools
version=2.7.2 version=2.7.2
revision=3 revision=4
build_style=gnu-configure build_style=gnu-configure
configure_args=" configure_args="
--sbindir=/usr/bin --sysconfdir=/etc/ups --without-doc --disable-static --sbindir=/usr/bin --sysconfdir=/etc/ups --without-doc --disable-static
@ -11,6 +11,7 @@ configure_args="
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="avahi-libs-devel libressl-devel libusb-compat-devel neon-devel" makedepends="avahi-libs-devel libressl-devel libusb-compat-devel neon-devel"
system_accounts="nut" system_accounts="nut"
replaces="runit-void<20141013_2"
conf_files=" conf_files="
/etc/ups/ups.conf /etc/ups/ups.conf
/etc/ups/upsd.users /etc/ups/upsd.users
@ -44,6 +45,11 @@ post_install() {
mv ${DESTDIR}/etc/ups/${f}.conf{.sample,} mv ${DESTDIR}/etc/ups/${f}.conf{.sample,}
done done
mv ${DESTDIR}/etc/ups/upsd.users{.sample,} mv ${DESTDIR}/etc/ups/upsd.users{.sample,}
# runit services
vsv upsd
vsv upsmon
vsv upsdrvctl
} }
libnetwork-ups-tools_package() { libnetwork-ups-tools_package() {
@ -52,7 +58,6 @@ libnetwork-ups-tools_package() {
vmove "usr/lib/*.so.*" vmove "usr/lib/*.so.*"
} }
} }
network-ups-tools-devel_package() { network-ups-tools-devel_package() {
short_desc+=" - development files" short_desc+=" - development files"
depends="lib${sourcepkg}>=${version}_${revision}" depends="lib${sourcepkg}>=${version}_${revision}"

View file

@ -0,0 +1,6 @@
#!/bin/sh
umount -l /proc/fs/nfsd
umount -l /var/lib/nfs/rpc_pipefs
/usr/sbin/rpc.nfsd -- 0
/usr/sbin/exportfs -a -u

View file

@ -0,0 +1,28 @@
#!/bin/sh
# Make sure the statd service is running.
sv check statd >/dev/null || exit 1
# Get the nfs service parameters from the LFS standard file
# this sets some envars.
if [ -e /etc/conf.d/nfs-server.conf ]; then
. /etc/conf.d/nfs-server.conf
fi
modprobe sunrpc || exit 1
modprobe nfs || exit 1
modprobe nfsd || exit 1
if ! mountpoint -q /var/lib/nfs/rpc_pipefs; then
mount -t rpc_pipefs rpc_pipefs /var/lib/nfs/rpc_pipefs -o defaults || exit 1
fi
# Uncomment this and add the two daemons if you need kerberos support.
# sv check idmapd gssd >/dev/null || exit 1
if ! mountpoint -q /proc/fs/nfsd; then
mount -t nfsd nfsd /proc/fs/nfsd || exit 1
fi
exportfs -ra > /dev/null || exit 1
rpc.nfsd -- $PROCESSES || exit 1
exec rpc.mountd --foreground

View file

@ -0,0 +1,6 @@
#!/bin/sh
# Make sure the portmap service is running.
sv check rpcbind >/dev/null || exit 1
exec rpc.statd -F -d

View file

@ -1,7 +1,7 @@
# Template file for 'nfs-utils' # Template file for 'nfs-utils'
pkgname=nfs-utils pkgname=nfs-utils
version=1.3.1 version=1.3.1
revision=1 revision=2
short_desc="Network File System client utilities" short_desc="Network File System client utilities"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2" license="GPL-2"
@ -16,6 +16,7 @@ makedepends="libblkid-devel libmount-devel libtirpc-devel
libblkid-devel sqlite-devel" libblkid-devel sqlite-devel"
depends="rpcbind" depends="rpcbind"
conf_files="/etc/idmapd.conf" conf_files="/etc/idmapd.conf"
replaces="runit-void<20141013_2"
make_dirs=" make_dirs="
/var/lib/nfs/rpc_pipefs 0755 root root /var/lib/nfs/rpc_pipefs 0755 root root
/var/lib/nfs/sm 0750 root root" /var/lib/nfs/sm 0750 root root"
@ -35,15 +36,15 @@ do_configure() {
do_build() { do_build() {
make ${makejobs} make ${makejobs}
} }
do_install() { do_install() {
make DESTDIR=${DESTDIR} install make DESTDIR=${DESTDIR} install
vmkdir usr/sbin vmkdir usr/sbin
mv ${DESTDIR}/sbin/* ${DESTDIR}/usr/sbin mv ${DESTDIR}/sbin/* ${DESTDIR}/usr/sbin
# conffiles # conffiles
vinstall ${FILESDIR}/exports 644 etc vconf ${FILESDIR}/exports
vinstall ${FILESDIR}/idmapd.conf 644 etc vconf ${FILESDIR}/idmapd.conf
vsv statd
# systemd glue # systemd glue
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vmkdir usr/lib/systemd/system vmkdir usr/lib/systemd/system
@ -56,7 +57,7 @@ do_install() {
nfs-utils-server_package() { nfs-utils-server_package() {
short_desc="Network File System utilities - Server utilities" short_desc="Network File System utilities - Server utilities"
depends="rpcbind" depends="rpcbind"
replaces="nfs-utils<1.2.6_2" replaces="runit-void<20141013_2"
conf_files="/etc/exports" conf_files="/etc/exports"
make_dirs=" make_dirs="
/var/lib/nfs/v4recovery 0755 root root /var/lib/nfs/v4recovery 0755 root root
@ -80,5 +81,7 @@ nfs-utils-server_package() {
done done
vmove usr/lib/systemd/system/proc-fs-nfsd.mount vmove usr/lib/systemd/system/proc-fs-nfsd.mount
fi fi
# runit services
vsv nfs-server
} }
} }

2
srcpkgs/nginx/files/nginx/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec nginx -g 'daemon off;'

View file

@ -1,7 +1,7 @@
# Template file for 'nginx' # Template file for 'nginx'
pkgname=nginx pkgname=nginx
version=1.6.2 version=1.6.2
revision=1 revision=2
makedepends="pcre-devel>=8.30 libressl-devel" makedepends="pcre-devel>=8.30 libressl-devel"
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
# fake configure run on host # fake configure run on host
@ -31,9 +31,7 @@ distfiles="http://nginx.org/download/nginx-$version.tar.gz"
checksum=b5608c2959d3e7ad09b20fc8f9e5bd4bc87b3bc8ba5936a513c04ed8f1391a18 checksum=b5608c2959d3e7ad09b20fc8f9e5bd4bc87b3bc8ba5936a513c04ed8f1391a18
build_options="systemd" build_options="systemd"
if [ "$build_option_systemd" ]; then replaces="runit-void<20141013_2"
systemd_services="nginx.service on"
fi
do_configure() { do_configure() {
local cfgdir=/etc/nginx local cfgdir=/etc/nginx
@ -77,7 +75,6 @@ do_configure() {
do_build() { do_build() {
make ${makejobs} CC="${CC}" LD="${LD}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" make ${makejobs} CC="${CC}" LD="${LD}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
} }
do_install() { do_install() {
make DESTDIR=$DESTDIR install make DESTDIR=$DESTDIR install
@ -90,7 +87,9 @@ do_install() {
vmkdir usr/share/nginx vmkdir usr/share/nginx
mv $DESTDIR/etc/nginx/html/ $DESTDIR/usr/share/nginx mv $DESTDIR/etc/nginx/html/ $DESTDIR/usr/share/nginx
vinstall LICENSE 644 usr/share/licenses/nginx vlicense LICENSE
vsv nginx
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/nginx.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/nginx.service 644 usr/lib/systemd/system
fi fi

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec ngircd -n

View file

@ -1,8 +1,10 @@
# Template build file for 'ngircd' # Template build file for 'ngircd'
pkgname=ngircd pkgname=ngircd
version=21.1 version=21.1
revision=3 revision=4
build_style=gnu-configure build_style=gnu-configure
build_options="systemd"
replaces="runit-void<20141013_2"
configure_args="--enable-ipv6 --with-openssl --without-ident" configure_args="--enable-ipv6 --with-openssl --without-ident"
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="zlib-devel libressl-devel" makedepends="zlib-devel libressl-devel"
@ -18,5 +20,8 @@ post_configure() {
echo "#define HAVE_WORKING_GETADDRINFO 1" >>src/config.h echo "#define HAVE_WORKING_GETADDRINFO 1" >>src/config.h
} }
post_install() { post_install() {
vsv ngircd
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system
fi
} }

2
srcpkgs/ntp/files/ntpd/log/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec logger -p daemon.notice

2
srcpkgs/ntp/files/ntpd/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec ntpd -g -u ntpd:ntpd -n

View file

@ -1,7 +1,7 @@
# Template file for 'ntp' # Template file for 'ntp'
pkgname=ntp pkgname=ntp
version=4.2.7p476 version=4.2.7p476
revision=2 revision=3
wrksrc="ntp-dev-${version}" wrksrc="ntp-dev-${version}"
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-crypto --enable-linuxcap --enable-ipv6 configure_args="--with-crypto --enable-linuxcap --enable-ipv6
@ -20,8 +20,7 @@ conf_files="/etc/ntp.conf"
system_accounts="ntpd" system_accounts="ntpd"
ntpd_homedir="/var/db/ntpd" ntpd_homedir="/var/db/ntpd"
provides="ntp-daemon-0_1" provides="ntp-daemon-0_1"
replaces="ntp-daemon>=0" replaces="runit-void<20141013_2 ntp-daemon>=0"
build_options="systemd" build_options="systemd"
post_install() { post_install() {
@ -36,6 +35,7 @@ post_install() {
echo "ntpd.service" > ${DESTDIR}/usr/lib/systemd/ntp-units.d/60-ntp.list echo "ntpd.service" > ${DESTDIR}/usr/lib/systemd/ntp-units.d/60-ntp.list
fi fi
vconf ${FILESDIR}/ntp.conf vconf ${FILESDIR}/ntp.conf
vsv ntpd
rm -r ${DESTDIR}/usr/share/doc rm -r ${DESTDIR}/usr/share/doc
} }

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec logger -p mail.notice

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec smtpd -d 2>&1

View file

@ -1,7 +1,7 @@
# Template file for 'opensmtpd' # Template file for 'opensmtpd'
pkgname=opensmtpd pkgname=opensmtpd
version=5.4.2p1 version=5.4.2p1
revision=5 revision=6
build_style=gnu-configure build_style=gnu-configure
configure_args="--sysconfdir=/etc/smtpd --sbindir=/usr/bin configure_args="--sysconfdir=/etc/smtpd --sbindir=/usr/bin
--with-maildir=/var/spool/mail --with-privsep-path=/var/db --with-maildir=/var/spool/mail --with-privsep-path=/var/db
@ -13,10 +13,11 @@ makedepends="zlib-devel libressl-devel libevent-devel db-devel"
depends="ca-certificates" depends="ca-certificates"
conf_files="/etc/smtpd/smtpd.conf /etc/smtpd/aliases" conf_files="/etc/smtpd/smtpd.conf /etc/smtpd/aliases"
system_accounts="smtpd smtpq" system_accounts="smtpd smtpq"
systemd_services="smtpd.socket on" smtpd_homedir="/var/spool/mail"
smtpq_homedir="/var/spool/mail" smtpq_homedir="/var/spool/mail"
build_options="systemd"
provides="smtp-forwarder-0_1 smtp-server-0_1" provides="smtp-forwarder-0_1 smtp-server-0_1"
replaces="smtp-forwarder>=0 smtp-server>=0" replaces="runit-void<20141013_2 smtp-forwarder>=0 smtp-server>=0"
short_desc="Free implementation of the server-side SMTP protocol" short_desc="Free implementation of the server-side SMTP protocol"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="BSD, ISC, MIT" license="BSD, ISC, MIT"
@ -34,13 +35,16 @@ pre_configure() {
sed -e 's,^\(libevent_major_version\)=.*$,\1=2,' -i configure sed -e 's,^\(libevent_major_version\)=.*$,\1=2,' -i configure
sed -ri 's,/etc/mail,/etc/smtpd,g' smtpd/smtpd.conf sed -ri 's,/etc/mail,/etc/smtpd,g' smtpd/smtpd.conf
} }
post_install() { post_install() {
vinstall LICENSE 644 usr/share/licenses/${pkgname} vsv opensmtpd
vinstall ${FILESDIR}/smtpd.service 644 usr/lib/systemd/system vlicense LICENSE
vinstall ${FILESDIR}/smtpd.socket 644 usr/lib/systemd/system
vinstall /dev/null 644 etc/smtpd aliases vinstall /dev/null 644 etc/smtpd aliases
vmkdir usr/sbin vmkdir usr/sbin
ln -s /usr/bin/sendmail ${DESTDIR}/usr/sbin/sendmail ln -s /usr/bin/sendmail ${DESTDIR}/usr/sbin/sendmail
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/smtpd.service 644 usr/lib/systemd/system
vinstall ${FILESDIR}/smtpd.socket 644 usr/lib/systemd/system
fi
} }

3
srcpkgs/openssh/files/sshd/run Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
ssh-keygen -A # Will generate host keys if they don't already exist
exec /usr/sbin/sshd -D

View file

@ -3,7 +3,7 @@ _desc="The OpenSSH implementation of SSH protocol"
pkgname=openssh pkgname=openssh
version=6.7p1 version=6.7p1
revision=1 revision=2
build_style=gnu-configure build_style=gnu-configure
configure_args="--without-tcp-wrappers --datadir=/usr/share/openssh configure_args="--without-tcp-wrappers --datadir=/usr/share/openssh
--sysconfdir=/etc/ssh --without-selinux --with-privsep-user=nobody --sysconfdir=/etc/ssh --without-selinux --with-privsep-user=nobody
@ -58,6 +58,7 @@ post_install() {
openssh-server_package() { openssh-server_package() {
conf_files="/etc/ssh/sshd_config /etc/pam.d/sshd" conf_files="/etc/ssh/sshd_config /etc/pam.d/sshd"
make_dirs="/var/chroot/ssh 0755 root root" make_dirs="/var/chroot/ssh 0755 root root"
replaces="runit-void<20141013_2"
depends="openssh>=$version" depends="openssh>=$version"
short_desc="${_desc} - server" short_desc="${_desc} - server"
pkg_install() { pkg_install() {
@ -74,5 +75,6 @@ openssh-server_package() {
install -m644 ${FILESDIR}/*.{socket,service} \ install -m644 ${FILESDIR}/*.{socket,service} \
${PKGDESTDIR}/usr/lib/systemd/system ${PKGDESTDIR}/usr/lib/systemd/system
fi fi
vsv sshd
} }
} }

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec pcscd -f

View file

@ -1,13 +1,13 @@
# Template file for 'pcsclite' # Template file for 'pcsclite'
pkgname=pcsclite pkgname=pcsclite
version=1.8.11 version=1.8.11
revision=6 revision=7
build_style=gnu-configure build_style=gnu-configure
maintainer="Carlo Dormeletti <carlo.dormeletti@email.it>" maintainer="Carlo Dormeletti <carlo.dormeletti@email.it>"
homepage="https://alioth.debian.org/projects/pcsclite" homepage="https://alioth.debian.org/projects/pcsclite"
license="Modified BSD" license="Modified BSD"
short_desc="Middleware to access a smart card using SCard API (PC/SC)" short_desc="Middleware to access a smart card using SCard API (PC/SC)"
configure_args="--enable-libudev " configure_args="--enable-libudev"
hostmakedepends="intltool pkg-config python" hostmakedepends="intltool pkg-config python"
makedepends="libudev-devel libusb-devel python-devel" makedepends="libudev-devel libusb-devel python-devel"
depends="python" depends="python"
@ -15,6 +15,11 @@ distfiles="https://alioth.debian.org/frs/download.php/file/3991/${pkgname}-${ver
checksum="945041c94c53959ae5a767616a4ec5099fe67f549bfd344e8bd0cfe7a3c71ac6" checksum="945041c94c53959ae5a767616a4ec5099fe67f549bfd344e8bd0cfe7a3c71ac6"
wrksrc="pcsc-lite-${version}" wrksrc="pcsc-lite-${version}"
conf_files="/etc/reader.conf" conf_files="/etc/reader.conf"
replaces="runit-void<20141013_2"
post_install() {
vsv pcscd
}
pcsclite-devel_package() { pcsclite-devel_package() {
short_desc+=" - development files" short_desc+=" - development files"
@ -26,7 +31,6 @@ pcsclite-devel_package() {
vmove "usr/lib/*.so" vmove "usr/lib/*.so"
} }
} }
libpcsclite_package() { libpcsclite_package() {
short_desc+=" - library files" short_desc+=" - library files"
pkg_install() { pkg_install() {

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec chpst -u nobody polipo

View file

@ -1,7 +1,9 @@
# Template file for 'polipo' # Template file for 'polipo'
pkgname=polipo pkgname=polipo
version=1.1.1 version=1.1.1
revision=2 revision=3
build_options="systemd"
replaces="runit-void<20141013_2"
short_desc="A small and fast caching web proxy" short_desc="A small and fast caching web proxy"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2" license="GPL-2"
@ -9,15 +11,9 @@ homepage="http://www.pps.jussieu.fr/~jch/software/polipo/"
distfiles="http://www.pps.univ-paris-diderot.fr/~jch/software/files/polipo/polipo-${version}.tar.gz" distfiles="http://www.pps.univ-paris-diderot.fr/~jch/software/files/polipo/polipo-${version}.tar.gz"
checksum=a259750793ab79c491d05fcee5a917faf7d9030fb5d15e05b3704e9c9e4ee015 checksum=a259750793ab79c491d05fcee5a917faf7d9030fb5d15e05b3704e9c9e4ee015
build_options="systemd"
if [ "$build_option_systemd" ]; then
systemd_services="polipo.service on"
fi
do_build() { do_build() {
make CFLAGS="$CFLAGS" ${makejobs} make CFLAGS="$CFLAGS" ${makejobs}
} }
do_install() { do_install() {
make PREFIX=${DESTDIR}/usr MANDIR=${DESTDIR}/usr/share/man \ make PREFIX=${DESTDIR}/usr MANDIR=${DESTDIR}/usr/share/man \
INFODIR=${DESTDIR}/usr/share/info \ INFODIR=${DESTDIR}/usr/share/info \
@ -31,4 +27,5 @@ do_install() {
# systemd service # systemd service
vinstall ${FILESDIR}/polipo.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/polipo.service 644 usr/lib/systemd/system
fi fi
vsv polipo
} }

View file

@ -0,0 +1,12 @@
#!/bin/sh
daemon_directory=/usr/libexec/postfix \
data_directory=/var/lib/postfix \
command_directory=/usr/bin \
config_directory=/etc/postfix \
queue_directory=/var/spool/postfix \
mail_owner=postfix \
setgid_group=postdrop \
/usr/libexec/postfix/postfix-script check || exit 1
exec /usr/libexec/postfix/master -d

View file

@ -1,7 +1,7 @@
# Template file for 'postfix' # Template file for 'postfix'
pkgname=postfix pkgname=postfix
version=2.11.1 version=2.11.1
revision=4 revision=5
short_desc="High-performance mail transport agent" short_desc="High-performance mail transport agent"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="IBM Public License 1.0, BSD-alike" license="IBM Public License 1.0, BSD-alike"
@ -29,12 +29,12 @@ conf_files="
/etc/postfix/relocated /etc/postfix/relocated
/etc/postfix/transport /etc/postfix/transport
/etc/postfix/virtual" /etc/postfix/virtual"
systemd_services="postfix.service true" build_options="systemd"
system_accounts="postfix" system_accounts="postfix"
postfix_homedir="/var/spool/postfix" postfix_homedir="/var/spool/postfix"
system_groups="postdrop" system_groups="postdrop"
provides="smtp-server-0_1" provides="smtp-server-0_1"
replaces="smtp-server>=0" replaces="smtp-server>=0 runit-void<20141013_2"
make_dirs=" make_dirs="
/var/lib/postfix 0700 postfix root /var/lib/postfix 0700 postfix root
/var/spool/postfix/active 0700 postfix root /var/spool/postfix/active 0700 postfix root
@ -81,13 +81,11 @@ do_build() {
fi fi
make ${makejobs} make ${makejobs}
} }
pre_install() { pre_install() {
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
sed -e 's,bin/postconf,/usr/bin/postconf,g' -i postfix-install sed -e 's,bin/postconf,/usr/bin/postconf,g' -i postfix-install
fi fi
} }
do_install() { do_install() {
sh postfix-install -non-interactive install_root=${DESTDIR} sh postfix-install -non-interactive install_root=${DESTDIR}
vmkdir usr/sbin vmkdir usr/sbin
@ -99,6 +97,9 @@ do_install() {
cd $DESTDIR cd $DESTDIR
patch -p0 -i ${FILESDIR}/aliases.patch patch -p0 -i ${FILESDIR}/aliases.patch
# systemd. # systemd
if [ "$build_option_systemd" ]; then
vinstall ${FILESDIR}/postfix.service 644 usr/lib/systemd/system vinstall ${FILESDIR}/postfix.service 644 usr/lib/systemd/system
fi
vsv postfix
} }

View file

@ -1 +0,0 @@
/run/runit/supervise.postgresql-log

View file

@ -1 +0,0 @@
/run/runit/supervise.postgresql

2
srcpkgs/radvd/files/radvd/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec radvd --nodaemon --logmethod=syslog

View file

@ -1,11 +1,12 @@
# Template file for 'radvd' # Template file for 'radvd'
pkgname=radvd pkgname=radvd
version=2.8 version=2.8
revision=1 revision=2
build_style=gnu-configure build_style=gnu-configure
hostmakedepends="pkg-config bison flex" hostmakedepends="pkg-config flex"
makedepends="check-devel libdaemon-devel" makedepends="check-devel libdaemon-devel"
conf_files="/etc/radvd.conf" conf_files="/etc/radvd.conf"
replaces="runit-void<20141013_2"
short_desc="IPv6 Router Advertisement Daemon" short_desc="IPv6 Router Advertisement Daemon"
maintainer="Christian Neukirchen <chneukirchen@gmail.com>" maintainer="Christian Neukirchen <chneukirchen@gmail.com>"
license="custom" license="custom"
@ -14,6 +15,7 @@ distfiles="http://www.litech.org/radvd/dist/${pkgname}-${version}.tar.xz"
checksum=0a1041b2044dafa45882b9fc30badadb7abed76c1a20f6332fecaa53c8440df9 checksum=0a1041b2044dafa45882b9fc30badadb7abed76c1a20f6332fecaa53c8440df9
post_install() { post_install() {
vinstall radvd.conf.example 644 etc radvd.conf vsv radvd
vconf radvd.conf.example radvd.conf
vlicense COPYRIGHT LICENSE vlicense COPYRIGHT LICENSE
} }

View file

@ -1 +0,0 @@
/run/runit/supervise.redis

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec rpcbind -f

View file

@ -1,12 +1,11 @@
# Template file for 'rpcbind' # Template file for 'rpcbind'
pkgname=rpcbind pkgname=rpcbind
version=0.2.1 version=0.2.1
revision=3 revision=4
build_style=gnu-configure build_style=gnu-configure
configure_args="--enable-warmstarts --with-statedir=/run --with-rpcuser=rpc" configure_args="--enable-warmstarts --with-statedir=/run --with-rpcuser=rpc"
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="libtirpc-devel" makedepends="libtirpc-devel"
system_accounts="rpc"
short_desc="Converts RPC program numbers into universal addresses" short_desc="Converts RPC program numbers into universal addresses"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://rpcbind.sourceforge.net" homepage="http://rpcbind.sourceforge.net"
@ -15,11 +14,11 @@ distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.bz2"
checksum=da169ff877a5a07581fad50a9a808ac6e96f0c277a3df49a7ef005778428496e checksum=da169ff877a5a07581fad50a9a808ac6e96f0c277a3df49a7ef005778428496e
build_options="systemd" build_options="systemd"
if [ "$build_option_systemd" ]; then system_accounts="rpc"
systemd_services="${pkgname}.service on" replaces="runit-void<20141013_2"
fi
post_install() { post_install() {
vsv rpcbind
vinstall man/rpcbind.8 644 usr/share/man/man8 vinstall man/rpcbind.8 644 usr/share/man/man8
vinstall man/rpcinfo.8 644 usr/share/man/man8 vinstall man/rpcinfo.8 644 usr/share/man/man8
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec rsyslogd -n

View file

@ -1,7 +1,7 @@
# Template file for 'rsyslog' # Template file for 'rsyslog'
pkgname=rsyslog pkgname=rsyslog
version=8.4.2 version=8.4.2
revision=1 revision=2
build_style=gnu-configure build_style=gnu-configure
configure_args="--enable-gnutls --enable-mysql --enable-pgsql configure_args="--enable-gnutls --enable-mysql --enable-pgsql
--enable-imdiag --enable-imfile --enable-mail --enable-gssapi-krb5 --enable-imdiag --enable-imfile --enable-mail --enable-gssapi-krb5
@ -25,9 +25,8 @@ makedepends="json-c-devel gnutls-devel>=3.1.5 postgresql-libs-devel
libmysqlclient-devel>=5.5.27 mit-krb5-devel libestr-devel>=0.1.9 libmysqlclient-devel>=5.5.27 mit-krb5-devel libestr-devel>=0.1.9
libee-devel>=0.4.1 liblogging-devel>=1.0.3" libee-devel>=0.4.1 liblogging-devel>=1.0.3"
conf_files="/etc/rsyslog.conf" conf_files="/etc/rsyslog.conf"
systemd_services="rsyslog.service on"
provides="syslog-daemon-0_1" provides="syslog-daemon-0_1"
replaces="syslog-daemon>=0" replaces="runit-void<20141013_2 syslog-daemon>=0"
make_dirs="/etc/rsyslog.d 0755 root root" make_dirs="/etc/rsyslog.d 0755 root root"
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
@ -45,14 +44,15 @@ build_options="systemd"
if [ "$build_option_systemd" ]; then if [ "$build_option_systemd" ]; then
makedepends+=" systemd-devel" makedepends+=" systemd-devel"
systemd_services="rsyslog.service on"
fi fi
post_configure() { post_configure() {
echo "rsyslogd_LDADD += \$(LIBESTR_LIBS) -lm" >> tools/Makefile echo "rsyslogd_LDADD += \$(LIBESTR_LIBS) -lm" >> tools/Makefile
} }
post_install() { post_install() {
vinstall ${FILESDIR}/rsyslog.conf 644 etc vsv rsyslogd
vconf ${FILESDIR}/rsyslog.conf
} }
rsyslog-gssapi_package() { rsyslog-gssapi_package() {
@ -63,7 +63,6 @@ rsyslog-gssapi_package() {
vmove "usr/lib/rsyslog/*gss*.so" vmove "usr/lib/rsyslog/*gss*.so"
} }
} }
rsyslog-gnutls_package() { rsyslog-gnutls_package() {
lib32disabled=yes lib32disabled=yes
depends="rsyslog" depends="rsyslog"
@ -72,7 +71,6 @@ rsyslog-gnutls_package() {
vmove "usr/lib/rsyslog/*gtls*" vmove "usr/lib/rsyslog/*gtls*"
} }
} }
rsyslog-mysql_package() { rsyslog-mysql_package() {
lib32disabled=yes lib32disabled=yes
depends="rsyslog" depends="rsyslog"
@ -81,7 +79,6 @@ rsyslog-mysql_package() {
vmove usr/lib/rsyslog/ommysql.so vmove usr/lib/rsyslog/ommysql.so
} }
} }
rsyslog-postgresql_package() { rsyslog-postgresql_package() {
lib32disabled=yes lib32disabled=yes
depends="rsyslog" depends="rsyslog"

Some files were not shown because too many files have changed in this diff Show more