# Maintainer: Luke Shumaker pkgbase=parabola-hackers pkgname=(parabola-hackers nshd) pkgver=20160516 _gitver=a99b31c556020859a5440ffce5409499034f8382 pkgdesc='Programs for doing magic with hackers.git' url='https://projects.parabola.nu/packages/parabola-hackers.git/' license=('GPL') pkgrel=1 arch=('x86_64' 'i686') makedepends=('go') source=("https://repo.parabola.nu/other/$pkgbase/$pkgbase-$pkgver.tar.gz") md5sums=('4eb38ced2486ab2a3d2fc5b6c9b935c1') # Don't use mksource=(git://...) because we need --recursive mksource() { cd "$srcdir" git clone --recursive git://projects.parabola.nu/packages/parabola-hackers.git $pkgbase-$pkgver cd $pkgbase-$pkgver git checkout $_gitver make generate } build() { cd "$srcdir/$pkgbase-$pkgver" make \ prefix='/usr' \ bindir='$(libexecdir)/$(PACKAGE)' \ libexecdir='$(libdir)' \ sysconfdir='/etc' } package_parabola-hackers() { backup=(etc/$pkgbase.yml) depends=('ruby') cd "$srcdir/$pkgbase-$pkgver" make DESTDIR="${pkgdir}" install \ prefix='/usr' \ bindir='$(libexecdir)/$(PACKAGE)' \ libexecdir='$(libdir)' \ sysconfdir='/etc' find "$pkgdir" -type f -name 'nshd*' -delete find "$pkgdir" -type d -empty -exec rmdir -p --ignore-fail-on-non-empty -- {} + } package_nshd() { pkgdesc='NSS and PAM integration for parabola-hackers' depends=("parabola-hackers=$pkgver" 'nss-pam-ldapd') cd "$srcdir/$pkgbase-$pkgver" make DESTDIR="${pkgdir}" install \ prefix='/usr' \ bindir='$(libexecdir)/$(PACKAGE)' \ libexecdir='$(libdir)' \ sysconfdir='/etc' find "$pkgdir" -type f -not -name 'nshd*' -delete find "$pkgdir" -type d -empty -exec rmdir -p --ignore-fail-on-non-empty -- {} + }