diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2b10aa91131a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Alexander Bauer <sasha@linux.com> +pkgname=deschedule-git + +orig_pkgname="${pkgname%-git}" + +pkgver=r136.c092b4b +pkgrel=1 +pkgdesc="Webapp for generating ICalendar files from collaborative class schedules" +arch=('any') +url="https://github.com/alexander-bauer/deschedule" +license=('GPL3') +groups=() +depends=('python') +makedepends=('git' 'python') +provides=("$orig_pkgname") +conflicts=("$orig_pkgname") +replaces=() +backup=('etc/deschedule/config.py') +options=() +install= +source=("$orig_pkgname::git+https://github.com/alexander-bauer/deschedule.git#branch=master") +noextract=() +md5sums=('SKIP') + + + +pkgver() { + cd "$srcdir/$orig_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/$orig_pkgname" + make requirements +} + +package() { + cd "$srcdir/$orig_pkgname" + gitver="$(git describe --always --dirty=+)" + + mkdir -p "$pkgdir/opt/$orig_pkgname/" + cp -r "app" "flask" "Makefile" "run.py" "$pkgdir/opt/$orig_pkgname/" + echo "$gitver" > "$pkgdir/opt/$orig_pkgname/VERSION" + + install -p -D -m640 "config.py" "$pkgdir/etc/$orig_pkgname/config.py" + ln --symbolic "/etc/$orig_pkgname/config.py" "$pkgdir/opt/$orig_pkgname/config.py" + + install -p -D -m644 "contrib/$orig_pkgname.service" \ + "$pkgdir/usr/lib/systemd/system/$orig_pkgname.service" +} |