updated on Thu Jan 26 12:02:26 UTC 2012
[aur-mirror.git] / runit-dietlibc / PKGBUILD
blobba830c39944a6fe1747f6efb291ce1aaef622937
1 # Maintainer: TJ Vanderpoel <tj@rubyists.com>
2 pkgname=runit-dietlibc
3 pkgver=2.1.1
4 pkgrel=5
5 pkgdesc="A service supervision scheme, compiled with dietlibc"
6 url="http://smarden.org/runit/"
7 license=('custom')
8 arch=('i686' 'x86_64')
9 depends=('util-linux-ng')
10 provides=("runit")
11 conflicts=("runit")
12 makedepends=('dietlibc')
13 optdepends=("runit-services: a collection of commonly used service directories" "runit-run: to replace SysV init with runit init scheme")
14 install=runit.install
15 source=(rsvlog  http://smarden.org/runit/runit-$pkgver.tar.gz)
16 md5sums=('e9f0bdde366bca6fd29a9202818f3591'
17          '8fa53ea8f71d88da9503f62793336bc3')
19 build() {
20   cd "$srcdir/admin/runit-$pkgver/src"
22   # configure 
23   # we build static against dietlibc
24   echo '/opt/diet/bin/diet -Os gcc -O2 -Wall' > conf-cc
25   echo '/opt/diet/bin/diet -Os gcc -s -Os -pipe' > conf-ld
26   # set default service path to /var/service
27   sed -i -e 's:^char \*varservice ="/service/";$:char \*varservice ="/var/service/";:' sv.c || return 1
29   # compile
30   make || return 1
31   make check || return 1
33   install -d "$pkgdir/etc/runit/runsvdir/runit-default"
34   install -d "$pkgdir/var"
35   ln -s ../etc/runit/runsvdir/current "${pkgdir}/var/service" || return 1
37   # install binaries
38   install -d -m0755 "${pkgdir}/sbin" || return 1
39   for i in `cat "$srcdir/admin/runit-$pkgver/package/commands"`
40   do
41     install -s -m0755 "$srcdir/admin/runit-$pkgver/src/$i" "${pkgdir}/sbin" || return 1
42   done
43   # man-pages
44   install -d -m0755 "${pkgdir}/usr/share/man/man8" || return 1
45   install -m0644 "$srcdir/admin/runit-$pkgver/man/"* "${pkgdir}/usr/share/man/man8" || return 1
47   # doc
48   install -d -m0755 "${pkgdir}/usr/share/doc/runit" || return 1
49   install -m0644 "$srcdir/admin/runit-$pkgver/doc/"*.html "${pkgdir}/usr/share/doc/runit"  || return 1
50   
51   install -D "$srcdir/admin/runit-$pkgver/package/COPYING" "$pkgdir/usr/share/licenses/runit/COPYING"
54 package() {
55   install -D -m0755 "rsvlog" "$pkgdir/usr/bin/rsvlog"