# Maintainer: Pablo Couto # Contributor: Alan Young # Contributor: Phil Pirozhkov # # This PKGBUILD is based on the one written by Alan Young (https://github.com/harleypig/abs/tree/463a8ac/aur/taskd-git) pkgname=taskd-git pkgver=1.2.0 pkgrel=1 _branch=1.2.0 pkgdesc="A lightweight secure server providing multi-user, multi-client access to task data" url='https://gothenburgbitfactory.org/projects/taskd.html' license=('MIT') install=taskd.install source=("${pkgname}::git+https://github.com/GothenburgBitFactory/taskserver.git" 'taskd.conf' 'taskd.notes' 'taskd.service') arch=('i686' 'x86_64' 'armv6h' 'armv7h') backup=('etc/conf.d/taskd') depends=('libutil-linux' 'gnutls') makedepends=('git' 'cmake') provides=('taskd') pkgver() { cd "${pkgname}" git describe --long origin/$_branch | sed 's/^s//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd ${srcdir}/${pkgname} git submodule init git config submodule.libshared.url src/libshared git submodule update } build() { cd "${srcdir}/${pkgname}" cmake_opts="${cmake_opts} -Wno-devs" cmake_opts="${cmake_opts} -DCMAKE_INSTALL_PREFIX=/usr" cmake $cmake_opts . make } check() { cd "${srcdir}/${pkgname}" make test cd test make ./run_all } package() { cd "${srcdir}/${pkgname}" make DESTDIR="${pkgdir}" install install -Dm644 LICENSE \ "${pkgdir}/usr/share/licenses/taskd-git/LICENSE" install -Dm644 ../taskd.conf \ "${pkgdir}/etc/conf.d/taskd" install -Dm644 ../taskd.notes \ "${pkgdir}/usr/lib/taskd/taskd.notes" install -Dm755 pki/generate.ca \ "${pkgdir}/usr/lib/taskd/pki/generate.ca" install -Dm755 pki/generate.client \ "${pkgdir}/usr/lib/taskd/pki/generate.client" install -Dm755 pki/generate.crl \ "${pkgdir}/usr/lib/taskd/pki/generate.crl" install -Dm755 pki/generate \ "${pkgdir}/usr/lib/taskd/pki/generate" install -Dm755 pki/generate.server \ "${pkgdir}/usr/lib/taskd/pki/generate.server" install -Dm644 pki/vars \ "${pkgdir}/usr/lib/taskd/pki/vars" install -Dm644 pki/README \ "${pkgdir}/usr/lib/taskd/pki/README" # TODO: Install a modified .service where logging is fixed, # until upstream fixes issue TD-136 #install -Dm644 scripts/systemd/taskd.service \ # "${pkgdir}/usr/lib/systemd/system/taskd.service" install -Dm644 ${srcdir}/taskd.service \ "${pkgdir}/usr/lib/systemd/system/taskd.service" } sha256sums=('SKIP' '5e518f8dda08c8b8d564f2a52452227924ebb15ec8182e7af83cc1f82cfa4cf1' '784116a5f749d113f05f46c3e1f362c0237d3e8748abd1f5856b9baaa26bd935' '33a5c7b034790e5244778f6a2b2c97f9263011fa288eeb49ce90fe984e5b97c8')