updated on Thu Jan 12 08:01:00 UTC 2012
[aur-mirror.git] / bcron / PKGBUILD
blob28036865b1f76972e5f051882b5b6f19fe6a2fc1
1 pkgname=bcron
2 pkgver=0.09
3 pkgrel=5
4 pkgdesc="A new cron system designed with secure operations in mind"
5 arch=('i686')
6 url="http://www.untroubled.org/bcron/"
7 license=("GPL")
8 depends=('glibc' 'runit' 'freedt')
9 makedepends=('bglibs')
10 conflicts=('dcron')
11 replaces=('dcron' 'cron')
12 provides=('cron' 'dcron')
13 install=bcron.install
14 source=(http://www.untroubled.org/bcron/$pkgname-$pkgver.tar.gz root.crontab \
15         bcron-ucspi-ipc.patch bcron-services.tar.gz)
17 md5sums=('55348c1509ce3362a392ebd8e210c5eb' '7fcc06b13708ebd667711b1fbf62ee6e'\
18          '1468f28b5ab2c3516438c1870989943c' 'a52883e03a9eb1e2f9c65b74d556e57a')
20 build() {
21   cd $startdir/src/$pkgname-$pkgver
22   patch -p1 < ../bcron-ucspi-ipc.patch || exit 1
23   echo "/usr/lib/bglibs/include" > conf-bgincs
24   echo "/usr/lib/bglibs/lib" > conf-bglibs
25   echo "$startdir/pkg/usr/bin" > conf-bin
26   make || return 1
27     
28   install -d $startdir/pkg/usr/man/man8
29   install -d $startdir/pkg/usr/man/man5
30   
31   install -m0644 *.8 $startdir/pkg/usr/man/man8
32   install -m0644 *.5 $startdir/pkg/usr/man/man5
33   
34   install -d $startdir/pkg/usr/bin
35   
36   install -m0755 bcron-exec   $startdir/pkg/usr/bin
37   install -m0755 bcron-sched  $startdir/pkg/usr/bin
38   install -m0755 bcron-spool  $startdir/pkg/usr/bin
39   install -m0755 bcron-start  $startdir/pkg/usr/bin
40   install -m0755 bcron-update $startdir/pkg/usr/bin
41   install -m0755 bcrontab     $startdir/pkg/usr/bin
42   
43   install -d $startdir/pkg/var/spool/cron/crontabs 
44   install -d $startdir/pkg/var/spool/cron/tmp
45   mkfifo $startdir/pkg/var/spool/cron/trigger
46   install -d $startdir/pkg/etc/bcron 
47   
48   install -d $startdir/pkg/etc/{cron.hourly,cron.daily,cron.weekly,cron.monthly}
49   install -d $startdir/pkg/etc/cron.d
50   
51   install -D -m0600 ../root.crontab $startdir/pkg/var/spool/cron/crontabs/root
52   touch $startdir/pkg/etc/crontab
53   chmod 700 $startdir/pkg/etc/crontab
55   ln -s bcrontab $startdir/pkg/usr/bin/crontab 
57   install -d $startdir/pkg/etc/sv
58   cd $startdir/src/sv
59   cp -Rpv * $startdir/pkg/etc/sv