projects/aports·blob master · refs

64 lines · 1.7 KiB

1# Contributor: Michael Mason <[email protected]>
2# Maintainer: Patrycja Rosa <[email protected]>
3pkgname=cracklib
4pkgver=2.10.3
5pkgrel=1
6pkgdesc="Library used to enforce strong passwords"
7url="https://github.com/cracklib/cracklib"
8arch="all"
9license="LGPL-2.1-or-later"
10triggers="$pkgname.trigger=/usr/share/cracklib"
11makedepends="autoconf automake libtool gettext-dev python3-dev zlib-dev"
12subpackages="py3-$pkgname-pyc py3-$pkgname:py $pkgname-doc $pkgname-dev $pkgname-words::noarch"
13source="https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-$pkgver.tar.xz
14 https://github.com/cracklib/cracklib/releases/download/v$pkgver/cracklib-words-$pkgver.gz
15 "
16
17# secfixes:
18# 2.9.7-r0:
19# - CVE-2016-6318
20
21build() {
22 ./configure \
23 --build=$CBUILD \
24 --host=$CHOST \
25 --prefix=/usr \
26 --disable-nls \
27 --disable-static
28 make
29}
30
31check() {
32 make check
33}
34
35package() {
36 make DESTDIR="$pkgdir" install
37 for x in "$pkgdir"/usr/share/cracklib/*; do
38 gzip -9 -c "$x" > "$x".gz
39 rm "$x"
40 done
41
42 install -Dm644 "$srcdir"/cracklib-words-$pkgver.gz "$pkgdir"/usr/share/cracklib/cracklib-words.gz
43
44 find "$pkgdir"/usr/lib/python* -name "*.opt-1.pyc" -delete
45 find "$pkgdir"/usr/lib/python* -name "test_cracklib*" -delete
46}
47
48py() {
49 pkgdesc="$pkgdesc (python module)"
50 amove usr/lib/python*
51}
52
53words() {
54 pkgdesc="Large list of words for crack/cracklib"
55 license="Public-Domain"
56 depends=""
57
58 amove usr/share/cracklib/cracklib-words.gz
59}
60
61sha512sums="
625a86116b888dd324d17495c3ccefb061bfc6b31a7dcebc394324d87878dec5dec268591f9d7ef30cf60f70df9ff3bbf3d891c60efc198dba80f83cc43a08273c cracklib-2.10.3.tar.xz
634959918989eb925fc63d22891e71f8cbf6f0b8cdf4f11094444704cbeac467f6c67dbb644932e45e349849b682b3b563f33e1ecacfd141485ddda1a6cc37bbaa cracklib-words-2.10.3.gz
64"