diff options
Diffstat (limited to 'main/cracklib/APKBUILD')
-rw-r--r-- | main/cracklib/APKBUILD | 53 |
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 +" |