[arch-commits] Commit in lib32-libxcrypt/trunk (4 files)

Alexander Epaneshnikov alex19ep at gemini.archlinux.org
Tue Aug 2 17:23:45 UTC 2022


    Date: Tuesday, August 2, 2022 @ 17:23:45
  Author: alex19ep
Revision: 1259852

upgpkg: lib32-libxcrypt 4.4.28-2 add lib32-libxcrypt-compat

Added:
  lib32-libxcrypt/trunk/keys/
  lib32-libxcrypt/trunk/keys/pgp/
  lib32-libxcrypt/trunk/keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc
Modified:
  lib32-libxcrypt/trunk/PKGBUILD

-------------------------------------------------------+
 PKGBUILD                                              |   35 ++++++++++++----
 keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc |    1 
 2 files changed, 29 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-08-02 17:23:22 UTC (rev 1259851)
+++ PKGBUILD	2022-08-02 17:23:45 UTC (rev 1259852)
@@ -1,8 +1,9 @@
 # Maintainer: Christian Hesse <mail at eworm.de>
 
-pkgname=lib32-libxcrypt
+pkgbase=lib32-libxcrypt
+pkgname=(lib32-libxcrypt lib32-libxcrypt-compat)
 pkgver=4.4.28
-pkgrel=1
+pkgrel=2
 pkgdesc='Modern library for one-way hashing of passwords (32-bit)'
 arch=('x86_64')
 url='https://github.com/besser82/libxcrypt/'
@@ -15,12 +16,12 @@
             'SKIP')
 
 build() {
-  cd "${srcdir}/libxcrypt-${pkgver}"
-
   export CC="gcc -m32"
   export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
 
-  ./configure \
+  mkdir build-libxcrypt build-libxcrypt-compat
+  cd "${srcdir}/build-libxcrypt/"
+  "${srcdir}/libxcrypt-${pkgver}"/configure \
     --prefix=/usr \
     --libdir=/usr/lib32 \
     --libexecdir=/usr/lib32 \
@@ -29,12 +30,32 @@
     --enable-obsolete-api=no \
     --disable-failure-tokens
   make 
+
+  cd "${srcdir}/build-libxcrypt-compat/"
+  "${srcdir}/libxcrypt-${pkgver}"/configure \
+    --prefix=/usr \
+    --libdir=/usr/lib32 \
+    --libexecdir=/usr/lib32 \
+    --disable-static \
+    --enable-hashes=strong,glibc \
+    --enable-obsolete-api=glibc \
+    --disable-failure-tokens
+  make 
 }
 
-package() {
-  cd "${srcdir}/libxcrypt-${pkgver}"
+package_lib32-libxcrypt() {
+  cd build-libxcrypt/
 
   make DESTDIR="${pkgdir}" install
 
   rm -rf "${pkgdir}"/usr/{bin,include,share}
 }
+
+package_lib32-libxcrypt-compat() {
+  pkgdesc='Modern library for one-way hashing of passwords - legacy API functions (32bit)'
+  depends=('lib32-libxcrypt')
+  
+  cd build-libxcrypt-compat/
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/{include,lib32/{lib*.so,pkgconfig},share}
+}

Added: keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc
===================================================================
(Binary files differ)

Index: lib32-libxcrypt/trunk/keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc
===================================================================
--- keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc	2022-08-02 17:23:22 UTC (rev 1259851)
+++ keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc	2022-08-02 17:23:45 UTC (rev 1259852)

Property changes on: lib32-libxcrypt/trunk/keys/pgp/678CE3FEE430311596DB8C16F52E98007594C21D.asc
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pgp-keys
\ No newline at end of property


More information about the arch-commits mailing list