jobcore/libxcrypt/PKGBUILD

79 lines
2.1 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=libxcrypt
pkgname=(libxcrypt libxcrypt-compat)
pkgver=4.4.35
pkgrel=01
pkgdesc='Modern library for one-way hashing of passwords'
url='https://github.com/besser82/libxcrypt/'
depends=('glibc')
makedepends=(gcc)
provides=('libcrypt.so')
#options=('debug')
install=libxcrypt.install
source=("${url}/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.xz"{,.asc})
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}
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL')
validpgpkeys=('678CE3FEE430311596DB8C16F52E98007594C21D') # Björn 'besser82' Esser
sha256sums=(a8c935505b55f1df0d17f8bfd59468c7c6709a1d31831b0f8e3e045ab8fd455d # libxcrypt-4.4.35.tar.xz
4cbfd244e61f36ec8f4db5db87ff0f9fc6e23eaf26a19f3f2842fe48923adc55) # libxcrypt-4.4.35.tar.xz.asc
## eb9276e62e38b0e225ae82bfcebc4bf875a9ef37399e5696731eb755c24b51f6 libxcrypt-4.4.35-01-x86_64.pkg.tar.lz
## 56fdb146e37f4676b7dc8631d50a5adc5e9eba45743a84aa5aa0b7d640f72b47 libxcrypt-compat-4.4.35-01-x86_64.pkg.tar.lz