aboutsummaryrefslogtreecommitdiffstats
path: root/main/cracklib/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/cracklib/APKBUILD')
-rw-r--r--main/cracklib/APKBUILD53
1 files changed, 33 insertions, 20 deletions
diff --git a/main/cracklib/APKBUILD b/main/cracklib/APKBUILD
index 814eebe04bd..6b89634f77b 100644
--- a/main/cracklib/APKBUILD
+++ b/main/cracklib/APKBUILD
@@ -1,31 +1,38 @@
# Contributor: Michael Mason <ms13sp@gmail.com>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=cracklib
-pkgver=2.9.7
-pkgrel=4
-pkgdesc="A library used to enforce strong passwords"
+pkgver=2.9.11
+pkgrel=7
+pkgdesc="Library used to enforce strong passwords"
url="https://github.com/cracklib/cracklib"
arch="all"
-license="LGPL-2.0-or-later"
+license="LGPL-2.1-or-later"
triggers="$pkgname.trigger=/usr/share/cracklib"
-makedepends="zlib-dev"
-subpackages="$pkgname-dev $pkgname-words::noarch"
-source="https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-$pkgver.tar.bz2
+makedepends="autoconf automake libtool gettext-dev python3-dev zlib-dev"
+subpackages="py3-$pkgname-pyc py3-$pkgname:py $pkgname-doc $pkgname-dev $pkgname-words::noarch"
+source="https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-$pkgver.tar.xz
https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-words-$pkgver.gz
- fix-trigger-warning.patch
"
# secfixes:
# 2.9.7-r0:
# - CVE-2016-6318
+prepare() {
+ default_prepare
+ update_config_sub
+
+ # need to reconf for py>=3.10
+ autoreconf -fvi
+}
+
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
- --without-python \
- --disable-nls
+ --disable-nls \
+ --disable-static
make
}
@@ -35,14 +42,20 @@ check() {
package() {
make DESTDIR="$pkgdir" install
-
- # Remove static lib
- rm "$pkgdir"/usr/lib/libcrack.a
-
for x in "$pkgdir"/usr/share/cracklib/*; do
- gzip -c "$x" > "$x".gz
+ gzip -9 -c "$x" > "$x".gz
rm "$x"
done
+
+ install -Dm644 "$srcdir"/cracklib-words-$pkgver.gz "$pkgdir"/usr/share/cracklib/cracklib-words.gz
+
+ find "$pkgdir"/usr/lib/python* -name "*.opt-1.pyc" -delete
+ find "$pkgdir"/usr/lib/python* -name "test_cracklib*" -delete
+}
+
+py() {
+ pkgdesc="$pkgdesc (python module)"
+ amove usr/lib/python*
}
words() {
@@ -50,10 +63,10 @@ words() {
license="Public-Domain"
depends=""
- cd "$srcdir"
- install -m644 -D $pkgname-words-$pkgver.gz "$subpkgdir"/usr/share/cracklib/$pkgname-words.gz
+ amove usr/share/cracklib/cracklib-words.gz
}
-sha512sums="f6bf65ac092ba46ff78ddbc115692260fb76dc71219cd679d2ea935ebfb9e709fbb30259a7406743ed00dbdc415335b3ac9d9fcba1d204ea36d5eb96bf1333a2 cracklib-2.9.7.tar.bz2
-1fa34b0a2e16d6906982b248f1757bf5bf8154d8d7e8bab94a4ac25080c41434d3828a2c8dd5065e9be586f36480ab70375f09e0bb64eb495d96a460619e2bae cracklib-words-2.9.7.gz
-f9cececd7ba4636bc5d2b9b2acf7c40563a32c1725f6bdcc0f7604ecc4c8cb31656972bfb17a302427bb17b5b8be24c44fd3fd9e1a891745c02f3243e0087216 fix-trigger-warning.patch"
+sha512sums="
+c32e509f757344a1f0b7032ad3b6dc47a8759852a94e511c92073d85bce55f45d48c389d9eb34c993e1d61ad5c1542150672f3e8bc147148ebbb04d3319a2409 cracklib-2.9.11.tar.xz
+d1983e8e8fcb9abee4701581d66008eda2d7ad6ee8d017b7fed225b71bd333fa6199338f37fd120c1c6bf1c8a75025692f4118d97e8c384e578000bed59c6aed cracklib-words-2.9.11.gz
+"