wok-next annotate john/receipt @ rev 21317

updated john (1.7.8 -> 1.9.0)
author Hans-G?nter Theisgen
date Tue Dec 10 17:31:47 2019 +0100 (2019-12-10)
parents d5aab818505e
children adf9af989d97
rev   line source
al@20473 1 # SliTaz package receipt v2.
pascal@2172 2
pascal@2172 3 PACKAGE="john"
Hans-G?nter@21317 4 VERSION="1.9.0"
pascal@2172 5 CATEGORY="system-tools"
al@20473 6 SHORT_DESC="Fast password cracker"
pascal@2172 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15215 8 LICENSE="GPL2"
al@21020 9 WEB_SITE="https://www.openwall.com/john/"
al@20473 10
pascal@2172 11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
pascal@2172 12 WGET_URL="${WEB_SITE}g/$TARBALL"
pascal@2172 13
pascal@20228 14 BUILD_DEPENDS="libdes-dev openssl-dev zlib-dev"
slaxemulator@11197 15
Hans-G?nter@21317 16 #PATCH="http://www.openwall.com/john/g/$PACKAGE-$VERSION-jumbo-7.diff.gz"
Hans-G?nter@21317 17 #EXTRA_SOURCE_FILES="$PATCH"
slaxemulator@11197 18
Hans-G?nter@21317 19 compile_rules()
Hans-G?nter@21317 20 {
Hans-G?nter@21317 21 # [ -s $SRC/$(basename $PATCH) ] ||
Hans-G?nter@21317 22 # wget -P $SRC $PATCH
Hans-G?nter@21317 23 # zcat $SRC/$(basename $PATCH) | patch -p1
al@20473 24
pascal@2172 25 cd $src/src
Hans-G?nter@21317 26 sed -i 's|LIBS = -ldes|LIBS = -ldes -Ldes|' \
Hans-G?nter@21317 27 Makefile
al@20473 28
al@20473 29 case $ARCH in
al@20473 30 x86_64) Arch='nocona';;
al@20473 31 *) Arch="$ARCH";;
al@20473 32 esac
al@20473 33 sed -i "s|CFLAGS = -c -Wall -O2|CFLAGS = -c -Wall -O2 -march=$Arch -DJOHN_SYSTEMWIDE=1|" Makefile
al@20473 34 make clean generic || return 1
al@20473 35
Hans-G?nter@21317 36 mkdir -p $install/usr/sbin
Hans-G?nter@21317 37 mkdir -p $install/etc/john
Hans-G?nter@21317 38 mkdir -p $install/usr/share/john
Hans-G?nter@21317 39
al@20473 40 cp -a $src/run/john $install/usr/sbin
al@20473 41 cp -a $src/run/mailer $install/usr/sbin
al@20473 42 cp -a $src/run/unafs $install/usr/sbin
al@20473 43 cp -a $src/run/unique $install/usr/sbin
al@20473 44 cp -a $src/run/unshadow $install/usr/sbin
al@20473 45 cp -a $src/run/*.chr $install/usr/share/john
al@20473 46 cp -a $src/run/dumb??.conf $install/usr/share/john
al@20473 47 cp -a $src/run/generic.conf $install/usr/share/john
al@20473 48 cp -a $src/run/password.lst $install/usr/share/john
al@20473 49 cp $src/run/john.conf $install/etc/john
Hans-G?nter@21317 50
al@20473 51 sed -i 's|$JOHN|/usr/share/john|g' $install/etc/john/john.conf
pascal@2172 52 }
pascal@2172 53
Hans-G?nter@21317 54 genpkg_rules()
Hans-G?nter@21317 55 {
al@20473 56 copy @std
Hans-G?nter@21317 57 DEPENDS="libdes openssl"
al@20473 58 CONFIG_FILES="/etc/john/john.conf"
pascal@2172 59 }