# Maintainer: Luke Shumaker pkgbase=parabola-hackers pkgname=(parabola-hackers parabola-hackers-nshd) pkgver=20160705 _gitver=fff055c7c141a72ac0930b626b29155cdbde5522 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=('0e09be57d4e632c86f130bb9f4941d54') # 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" printf '%s\n' \ prefix='/usr' \ bindir='$(libexecdir)/$(PACKAGE)' \ libexecdir='$(libdir)' \ sysconfdir='/etc' \ > config.mk make } package_parabola-hackers() { backup=(etc/$pkgbase.yml) depends=('ruby') cd "$srcdir/$pkgbase-$pkgver" make DESTDIR="${pkgdir}" install find "$pkgdir" -type f \( -name 'nshd*' -o -name shadow \) -delete find "$pkgdir" -type d -empty -exec rmdir -p --ignore-fail-on-non-empty -- {} + } package_parabola-hackers-nshd() { pkgdesc='NSS and PAM integration for parabola-hackers' depends=("parabola-hackers=$pkgver" 'nss-pam-ldapd') backup=(etc/nshd/shadow) install=parabola-hackers-nshd.install replaces=(nshd) conflicts=(nshd) cd "$srcdir/$pkgbase-$pkgver" make DESTDIR="${pkgdir}" install find "$pkgdir" -type f -not \( -name 'nshd*' -o -name shadow \) -delete find "$pkgdir" -type d -empty -exec rmdir -p --ignore-fail-on-non-empty -- {} + }