diff options
author | TBK <tbk@jjtc.eu> | 2020-03-30 21:09:48 +0200 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-04-02 20:05:10 +0000 |
commit | 8fecc3749eb772b4990d0263851ced5c9b866fe1 (patch) | |
tree | 97fa411f0227284f57307b6036214c75472c6d70 /main/cracklib | |
parent | 1f067b028da6b42bb9c36f9f59f17e810cd66f8d (diff) | |
download | aports-8fecc3749eb772b4990d0263851ced5c9b866fe1.tar.bz2 aports-8fecc3749eb772b4990d0263851ced5c9b866fe1.tar.xz |
main/cracklib-words: merge with cracklib
- Add words subpkg
- Clarify words pkg license
- Add trigger
- Add zlib-dev to support compressed dicts
- Modernize
Diffstat (limited to 'main/cracklib')
-rw-r--r-- | main/cracklib/APKBUILD | 38 | ||||
-rw-r--r-- | main/cracklib/cracklib.trigger | 3 |
2 files changed, 27 insertions, 14 deletions
diff --git a/main/cracklib/APKBUILD b/main/cracklib/APKBUILD index 4c7086517a..d3d7c9a0d2 100644 --- a/main/cracklib/APKBUILD +++ b/main/cracklib/APKBUILD @@ -1,42 +1,52 @@ # Contributor: Michael Mason <ms13sp@gmail.com> -# Maintainer: Michael Mason <ms13sp@gmail.com> +# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch> pkgname=cracklib pkgver=2.9.7 -pkgrel=0 +pkgrel=1 pkgdesc="A library used to enforce strong passwords" url="https://github.com/cracklib/cracklib" arch="all" license="LGPL-2.0-or-later" -subpackages="$pkgname-dev" -source="https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-$pkgver.tar.bz2" -builddir="$srcdir"/$pkgname-$pkgver +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 + https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-words-$pkgver.gz" # secfixes: # 2.9.7-r0: # - CVE-2016-6318 build() { - cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ --without-python \ --disable-nls - make -j1 all + make } check() { - cd "$builddir" make check } package() { - cd "$builddir" - make -j1 DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install + + # Remove static lib + rm "$pkgdir"/usr/lib/libcrack.a +} + +words() { + pkgdesc="Large list of words for crack/cracklib" + license="Public-Domain" + depends="" + + cd "$srcdir" + gunzip "$pkgname-words-$pkgver.gz" + install -m644 -D "$pkgname-words-$pkgver" "$subpkgdir"/usr/share/cracklib/$pkgname-words } -sha512sums="f6bf65ac092ba46ff78ddbc115692260fb76dc71219cd679d2ea935ebfb9e709fbb30259a7406743ed00dbdc415335b3ac9d9fcba1d204ea36d5eb96bf1333a2 cracklib-2.9.7.tar.bz2" +sha512sums="f6bf65ac092ba46ff78ddbc115692260fb76dc71219cd679d2ea935ebfb9e709fbb30259a7406743ed00dbdc415335b3ac9d9fcba1d204ea36d5eb96bf1333a2 cracklib-2.9.7.tar.bz2 +1fa34b0a2e16d6906982b248f1757bf5bf8154d8d7e8bab94a4ac25080c41434d3828a2c8dd5065e9be586f36480ab70375f09e0bb64eb495d96a460619e2bae cracklib-words-2.9.7.gz" diff --git a/main/cracklib/cracklib.trigger b/main/cracklib/cracklib.trigger new file mode 100644 index 0000000000..88425e858a --- /dev/null +++ b/main/cracklib/cracklib.trigger @@ -0,0 +1,3 @@ +#!/bin/sh + +create-cracklib-dict /usr/share/cracklib/* |