# 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 pkgname=${_pkgname}-git _pkgver=1.1.0 pkgver=${_pkgver} pkgrel=1 pkgdesc="A lightweight secure server providing multi-user, multi-client access to task data" arch=('i686' 'x86_64' 'armv6h') depends=('libutil-linux' 'gnutls') license=('MIT') makedepends=('git' 'cmake') provides=('taskd') url='http://tasktools.org/projects/taskd.html' install=taskd.install source=("${_pkgname}::git+https://git.tasktools.org/scm/tm/taskd.git#branch=${_pkgver}" 'taskd.conf' 'taskd.notes' 'taskd.service') sha256sums=('SKIP' '5e518f8dda08c8b8d564f2a52452227924ebb15ec8182e7af83cc1f82cfa4cf1' '2f8fc3465073b208986e1c2ba96fb2c84763c8fa5ebbaff3b306e4bc9558e1ac' '786b05f40e0613febaf8a165963058a51ea6b1b46246449637832fee08d555b6') pkgver() { cd "${_pkgname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "${srcdir}/${_pkgname}" cmake_opts="${cmake_opts} -Wno-devs" # cmake_opts="${cmake_opts} -DCMAKE_BUILD_TYPE=Release" 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.service "${pkgdir}/usr/lib/systemd/system/taskd.service" 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" }