aboutsummaryrefslogtreecommitdiffstats
path: root/main/cracklib
diff options
context:
space:
mode:
authorTBK <tbk@jjtc.eu>2020-03-30 21:09:48 +0200
committerLeo <thinkabit.ukim@gmail.com>2020-04-02 20:05:10 +0000
commit8fecc3749eb772b4990d0263851ced5c9b866fe1 (patch)
tree97fa411f0227284f57307b6036214c75472c6d70 /main/cracklib
parent1f067b028da6b42bb9c36f9f59f17e810cd66f8d (diff)
downloadaports-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/APKBUILD38
-rw-r--r--main/cracklib/cracklib.trigger3
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/*