# Maintainer: Christian Hesse pkgbase=libxcrypt pkgname=(libxcrypt libxcrypt-compat) pkgver=4.4.35 pkgrel=1 pkgdesc='Modern library for one-way hashing of passwords' arch=('x86_64') url='https://github.com/besser82/libxcrypt/' license=('GPL') depends=('glibc') provides=('libcrypt.so') install=libxcrypt.install validpgpkeys=('678CE3FEE430311596DB8C16F52E98007594C21D') # Björn 'besser82' Esser source=("${url}/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.xz"{,.asc}) sha256sums=('a8c935505b55f1df0d17f8bfd59468c7c6709a1d31831b0f8e3e045ab8fd455d' 'SKIP') build() { mkdir build-libxcrypt build-libxcrypt-compat cd "${srcdir}/build-libxcrypt/" "${srcdir}/${pkgbase}-${pkgver}"/configure \ --prefix=/usr \ --disable-static \ --enable-hashes=strong,glibc \ --enable-obsolete-api=no \ --disable-failure-tokens make cd "${srcdir}/build-libxcrypt-compat/" "${srcdir}/${pkgbase}-${pkgver}"/configure \ --prefix=/usr \ --disable-static \ --enable-hashes=strong,glibc \ --enable-obsolete-api=glibc \ --disable-failure-tokens make } check() { cd build-libxcrypt/ make check } package_libxcrypt() { cd build-libxcrypt/ make DESTDIR="${pkgdir}" install } package_libxcrypt-compat() { pkgdesc='Modern library for one-way hashing of passwords - legacy API functions' depends=('libxcrypt') cd build-libxcrypt-compat/ make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/usr/{include,lib/{lib*.so,pkgconfig},share} }