[arch-commits] Commit in libxcrypt/trunk (PKGBUILD)
Christian Hesse
eworm at gemini.archlinux.org
Thu Feb 24 20:49:17 UTC 2022
Date: Thursday, February 24, 2022 @ 20:49:17
Author: eworm
Revision: 438104
upgpkg: libxcrypt 4.4.28-2: make libxcrypt-compat a split package
Modified:
libxcrypt/trunk/PKGBUILD
----------+
PKGBUILD | 38 ++++++++++++++++++++++++++++++--------
1 file changed, 30 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-24 20:05:24 UTC (rev 438103)
+++ PKGBUILD 2022-02-24 20:49:17 UTC (rev 438104)
@@ -1,8 +1,9 @@
# Maintainer: Christian Hesse <mail at eworm.de>
-pkgname=libxcrypt
+pkgbase=libxcrypt
+pkgname=(libxcrypt libxcrypt-compat)
pkgver=4.4.28
-pkgrel=1
+pkgrel=2
pkgdesc='Modern library for one-way hashing of passwords'
arch=('x86_64')
url='https://github.com/besser82/libxcrypt/'
@@ -12,14 +13,15 @@
options=('debug')
install=libxcrypt.install
validpgpkeys=('678CE3FEE430311596DB8C16F52E98007594C21D') # Björn 'besser82' Esser
-source=("${url}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz"{,.asc})
+source=("${url}/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.xz"{,.asc})
sha256sums=('9e936811f9fad11dbca33ca19bd97c55c52eb3ca15901f27ade046cc79e69e87'
'SKIP')
build() {
- cd "${pkgname}-${pkgver}"
+ mkdir build-libxcrypt build-libxcrypt-compat
- ./configure \
+ cd "${srcdir}/build-libxcrypt/"
+ "${srcdir}/${pkgbase}-${pkgver}"/configure \
--prefix=/usr \
--disable-static \
--enable-hashes=strong,glibc \
@@ -26,16 +28,36 @@
--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 "${pkgname}-${pkgver}"
+ cd build-libxcrypt/
make check
}
-package() {
- cd "${pkgname}-${pkgver}"
+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}
+}
More information about the arch-commits
mailing list