# Maintainer: Luke Shumaker pkgbase=parabola-hackers pkgname=(parabola-hackers parabola-hackers-nshd) pkgver=20170421.1 pkgdesc='Programs for doing magic with hackers.git' url='https://git.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"{,.sig}) sha256sums=('06fb7f7c099b82935bf7d4ee2700e1aa104f925cf1ff75b1cc7eb20ec53ca562' 'SKIP') validpgpkeys=('99195DD3BB6FE10A2F36ED8445698744D4FFBFC9') # Luke Shumaker 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' 'colordiff') 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 -- {} + }