72 lines
3.2 KiB
Bash
72 lines
3.2 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=dcron
|
|
pkgver=4.5
|
|
pkgrel=1
|
|
pkgdesc="Dillon's lightweight cron daemon"
|
|
arch=('i686' 'x86_64')
|
|
license=('GPL-2')
|
|
url='https://github.com/dubiousjim/dcron'
|
|
depends=('bash')
|
|
provides=('cron')
|
|
conflicts=('cron')
|
|
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/dubiousjim/dcron/archive/v${pkgver}.tar.gz"
|
|
"pidfile.patch"
|
|
"ldflags.patch"
|
|
"pick-up-update.patch"
|
|
"${pkgname}.initd"
|
|
"${pkgname}.confd"
|
|
"${pkgname}.run"
|
|
"${pkgname}.conf"
|
|
"COPYING")
|
|
sha512sums=('72b72c624f72861a6fc10f030ca2b764c5f3be9a0d8341663c5a0acc2fda7fef70770d200975805f184d2fb668ee4811693989a54b12dc5ef501877f6c4aca0e'
|
|
'04fdd3059d6b1df8132944e2eefa932e640db8b4a5ac85dd1ca833adf1d0013ad33f40021624e12a4203b08003d6c79f0a5da4e29b057004fb849f388c7178f2'
|
|
'8a07ccfae80468a555e8f5ea60f88dd444a3aacb6baa6f747a6a02bcdce78baaa8aaf799ae9d2684a518bfff537dc0cdcf0b53bb6fc0017fa52228f1f0a16e49'
|
|
'd199d868984e282a6244db86e65342f0bffb8fa45be812d239933a131a658f67c99ea360767168fc6753da5b279e320090a942697691dfda64c5cd5e178e7b6d'
|
|
'0513fc6795988c68f2d552c7754383c6db1f51507686c25cf5205a8491679626118a4bab22c8d5e58017f58cc01ab21af8931fdef806a80f3d27cba2f53831cd'
|
|
'c7a1d633b9085d3e82f5e5760520ac36564efc9bf31b3674158eb8ab5ab433d384b46efcdd66ee4adf8b51ebc04a41c864014c18b9248d0c91470e500e60f838'
|
|
'c3f179f6fb58ca6008eda7bb7a56b6b507d2d204fc78f43d275eea8055ed201f3084ff9014bf4c93f6072cf87b8db490d49f52386d1a256a0b518f41cab70fab'
|
|
'13b7a59e7ac44995b6e02123a9c3e47dccde85fa004d86861f4af2b5b5e08b0f34429c6721fb98733f0c514c41a6f7933fc733e58f36c15ee2571a0a73ec626c'
|
|
'548011936eb84e7c09c5a96234c51f1cb6962e0dd20af3d15478d05a735e7f9137333da5a5d0a27adaf6f51e7d7460a70806fb47977d6f522b5408073ae95793')
|
|
|
|
prepare() {
|
|
cd "$srcdir/${pkgname}-${pkgver}"
|
|
patch -Np1 -i ${srcdir}/pidfile.patch
|
|
patch -Np1 -i ${srcdir}/ldflags.patch
|
|
patch -Np1 -i ${srcdir}/pick-up-update.patch
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir/${pkgname}-${pkgver}"
|
|
|
|
# by default, any member of group "wheel" can edit their own crontab
|
|
make \
|
|
PREFIX=/usr \
|
|
CRONTAB_GROUP=wheel \
|
|
CRONTABS=/var/spool/cron \
|
|
CRONSTAMPS=/var/spool/cronstamps
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir/${pkgname}-${pkgver}"
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
# install standard configuration, files and scripts
|
|
install -d -m755 "$pkgdir"/etc/cron.{hourly,daily,weekly,monthly}
|
|
|
|
install -D -m755 extra/run-cron "$pkgdir"/usr/bin/run-cron
|
|
install -D -m0600 extra/root.crontab "$pkgdir"/var/spool/cron/root
|
|
install -D -m644 extra/crontab.vim "$pkgdir"/usr/share/vim/vimfiles/ftplugin/crontab.vim
|
|
sed -i -e 's=/var/spool/cron/cronstamps=/var/spool/cronstamps=' extra/prune-cronstamps
|
|
install -D -m755 extra/prune-cronstamps "$pkgdir"/etc/cron.d/prune-cronstamps
|
|
|
|
# services
|
|
install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
|
install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
|
install -D -m755 "$srcdir"/$pkgname.run "$pkgdir"/etc/sv/$pkgname/run
|
|
install -D -m644 "$srcdir"/$pkgname.conf "$pkgdir"/etc/sv/$pkgname/conf
|
|
|
|
# license
|
|
install -D -m644 "$srcdir"/COPYING -t "$pkgdir"/usr/share/licenses/$pkgname
|
|
}
|