blob: 06334a0371c0e220a3ab4fb3bc4348e7a2216905 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# Maintainer: Konstantin Stepanov <me@kstep.me>
pkgname=systemd-crontab-generator
pkgver=0.9.0
pkgrel=1
pkgdesc="systemd generator to generate timers/services from crontab and anacrontab files"
url="https://github.com/systemd-cron/systemd-crontab-generator"
arch=('i686' 'x86_64')
license=('GPL3')
depends=('python2' 'systemd')
makedepends=('rust')
provides=('cron' 'anacron')
replaces=('cron' 'anacron')
source=('https://github.com/systemd-cron/systemd-crontab-generator/archive/master.zip'
'systemd-crontab-update'
'crontab'
'systemd-crontab-generator.1'
'crontab.1'
'crontab.5')
md5sums=('35e308952f6e4f7d80c50d83ba981c2a'
'6f00710ad710e319b52edef3e98bd010'
'4ac2cfc8de6dabf2e08f39b3c3557879'
'15acf6fd2a9533c13ce21c6e03210194'
'd863925d682395cef72701725f180884'
'f5e92c03bcb37acd580e2e27f5facc6a')
prepare() {
RUSTVER=$(rustc --version | awk '{ print $2 }')
if [[ -n "$RUSTVER" && ("$RUSTVER" < "1.3.0") ]]; then
error "Rust nightly is required to build this package."
error "Possible ways to get Rust nightly:"
error " - AUR package 'rust-nightly-bin',"
error " - AUR package 'multirust', and then choose"
error " nightly channel with 'multirust default nightly' command,"
error " - from official site: http://www.rust-lang.org/install.html."
return 1
fi
}
build() {
cd "$srcdir/systemd-crontab-generator-master"
make release
}
package() {
cd "$srcdir/systemd-crontab-generator-master"
make install PREFIX="$pkgdir/usr"
cd "$srcdir/"
install --mode=0644 -D systemd-crontab-generator.1 ${pkgdir}/usr/share/man/man1/systemd-crontab-generator.1
gzip ${pkgdir}/usr/share/man/man1/systemd-crontab-generator.1
install --mode=0644 -D crontab.1 ${pkgdir}/usr/share/man/man1/crontab.1
gzip ${pkgdir}/usr/share/man/man1/crontab.1
install --mode=0644 -D crontab.5 ${pkgdir}/usr/share/man/man5/crontab.5
gzip ${pkgdir}/usr/share/man/man5/crontab.5
install --mode=0755 -D systemd-crontab-update ${pkgdir}/usr/bin/systemd-crontab-update
install --mode=0755 -D crontab ${pkgdir}/usr/bin/crontab
}
|