pkgname=runit pkgver=1.8.0 pkgrel=57 pkgdesc="A replacement for sysvinit, and other init schemes, with service supervision" url="http://smarden.org/runit/" license="BSD" depends=('glibc' 'util-linux' 'initscripts' ) makedepends=() conflicts=() replaces=() backup=() install=runit.install source=(http://smarden.org/runit/$pkgname-$pkgver.tar.gz add_service.sh remove_service.sh halt.script reboot.script poweroff.script) arch=('i686') build() { cd $startdir/src/admin/$pkgname-$pkgver/src echo "${CC:-gcc} ${CFLAGS:--Os}" > conf-cc echo "${LD:-gcc -s}" > conf-ld make || return 1 ./compile svwaitdown.c ./load svwaitdown unix.a byte.a time.a ./compile svwaitup.c ./load svwaitup unix.a byte.a time.a ./compile utmpset.c ./load utmpset unix.a byte.a install -d $startdir/pkg/sbin/ install -d $startdir/pkg/usr/man/man8 install -m0755 $startdir/src/add_service.sh $startdir/pkg/sbin install -m0755 $startdir/src/remove_service.sh $startdir/pkg/sbin install -m0755 $startdir/src/reboot.script $startdir/pkg/sbin install -m0755 $startdir/src/halt.script $startdir/pkg/sbin install -m0755 $startdir/src/poweroff.script $startdir/pkg/sbin for i in `cat ../package/commands`; do install -m0755 $i $startdir/pkg/sbin/ done install -m0755 svwaitup $startdir/pkg/sbin/ install -m0755 svwaitdown $startdir/pkg/sbin/ install -m0644 ../man/*.8 $startdir/pkg/usr/man/man8 # rsync -a --exclude=.svn $startdir/runitscripts $startdir/src # cd $startdir/src/runitscripts install -d $startdir/pkg/etc/ install -d $startdir/pkg/etc/runit/ install -d $startdir/pkg/var/service # install -m0700 1 2 3 ctrlaltdel $startdir/pkg/etc/runit # install -m0755 reboot-runit halt-runit logger $startdir/pkg/sbin # install -d $startdir/pkg/etc/sv # rsync -a --exclude=.svn services/* $startdir/pkg/etc/sv cd $startdir install -d $startdir/pkg/usr/bin }