[arch-commits] Commit in john/repos (extra-i686 extra-i686/PKGBUILD)
Eric Bélanger
eric at archlinux.org
Wed Apr 8 08:13:04 UTC 2009
Date: Wednesday, April 8, 2009 @ 04:13:04
Author: eric
Revision: 34221
Merged revisions 34219 via svnmerge from
svn+ssh://svn.archlinux.org/srv/svn-packages/john/trunk
........
r34219 | eric | 2009-04-08 04:08:40 -0400 (Wed, 08 Apr 2009) | 2 lines
upgpkg: john 1.7.0.2-4
Added license, FHS docs
........
Modified:
john/repos/extra-i686/ (properties)
john/repos/extra-i686/PKGBUILD
----------+
PKGBUILD | 50 ++++++++++++++++++++++++++------------------------
1 file changed, 26 insertions(+), 24 deletions(-)
Property changes on: john/repos/extra-i686
___________________________________________________________________
Modified: svnmerge-integrated
- /john/trunk:1-8723
+ /john/trunk:1-34220
Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD 2009-04-08 08:08:55 UTC (rev 34220)
+++ extra-i686/PKGBUILD 2009-04-08 08:13:04 UTC (rev 34221)
@@ -5,35 +5,36 @@
pkgname=john
pkgver=1.7.0.2
-pkgrel=3
+pkgrel=4
pkgdesc="John the Ripper is a fast password cracker. Additional patches (NTLM, MySQL, Kerberos V5, etc.) included."
arch=(i686 x86_64)
url="http://www.openwall.com/$pkgname/"
+license=('GPL2' 'custom')
depends=('openssl')
source=(http://www.openwall.com/$pkgname/f/$pkgname-$pkgver.tar.gz \
http://www.openwall.com/john/contrib/john-1.7-all-4.diff.gz \
http://www2.psy.uq.edu.au/~ftp/Crypto/DES/libdes-4.04b.tar.gz \
params.h.patch)
md5sums=('084fa03f265491ef7e32c05e9fb027db' '4429722ba242a5a33ca8ebf45fd42797'\
- 'c8d5c69f86c2eedb485583b0305284a1' 'f69ed632eba8fb9e45847a4b4a323787')
+ '271191f7bf86d16b1a6b0fa3f0f1dad3' 'f69ed632eba8fb9e45847a4b4a323787')
build() {
# jumbo patch
- cd ${startdir}/src/$pkgname-$pkgver
- patch -p0 < ${startdir}/src/$pkgname-1.7-all-4.diff || return 1
- cd ${startdir}/src/john-$pkgver/src/
+ cd ${srcdir}/$pkgname-$pkgver
+ patch -p0 < ${srcdir}/$pkgname-1.7-all-4.diff || return 1
+ cd ${srcdir}/john-$pkgver/src/
# patch default params
- patch -p0 < ${startdir}/src/params.h.patch
+ patch -p0 < ${srcdir}/params.h.patch || return 1
if [ "$CARCH" == "x86_64" ]; then
- sed -i 's|CFLAGS = -c -Wall -O2|CFLAGS = -c -Wall -O2 -march=x86-64 -DJOHN_SYSTEMWIDE=1|' Makefile
- sed -i 's|^LDFLAGS =\(.*\)|LDFLAGS =\1 -lm|' Makefile
- sed -i -e 's|-m486||g' Makefile
- else sed -i 's|CFLAGS = -c -Wall -O2|CFLAGS = -c -Wall -O2 -march=i686 -DJOHN_SYSTEMWIDE=1|' Makefile
+ sed -i 's|CFLAGS = -c -Wall -O2|CFLAGS = -c -Wall -O2 -march=x86-64 -DJOHN_SYSTEMWIDE=1|' Makefile || return 1
+ sed -i 's|^LDFLAGS =\(.*\)|LDFLAGS =\1 -lm|' Makefile || return 1
+ sed -i -e 's|-m486||g' Makefile || return 1
+ else sed -i 's|CFLAGS = -c -Wall -O2|CFLAGS = -c -Wall -O2 -march=i686 -DJOHN_SYSTEMWIDE=1|' Makefile || return 1
fi
- sed -i 's|LIBS = -ldes|LIBS = -ldes -Ldes|' Makefile
- sed -i 's|#include <des.h>|#include "des/des.h"|' KRB5_fmt.c
- sed -i 's|#include <des.h>|#include "des/des.h"|' KRB5_std.h
+ sed -i 's|LIBS = -ldes|LIBS = -ldes -Ldes|' Makefile || return 1
+ sed -i 's|#include <des.h>|#include "des/des.h"|' KRB5_fmt.c || return 1
+ sed -i 's|#include <des.h>|#include "des/des.h"|' KRB5_std.h || return 1
# build john
if [ "$CARCH" == "x86_64" ]; then
@@ -42,25 +43,26 @@
fi
# config file
- mkdir -p ${startdir}/pkg/etc/john
- sed -i 's|$JOHN|/usr/share/john|g' ${startdir}/src/john-$pkgver/run/john.conf
- install -m644 ${startdir}/src/john-$pkgver/run/john.conf ${startdir}/pkg/etc/john/john.conf
+ install -d ${pkgdir}/etc/john
+ sed -i 's|$JOHN|/usr/share/john|g' ${srcdir}/john-$pkgver/run/john.conf || return 1
+ install -m644 ${srcdir}/john-$pkgver/run/john.conf ${pkgdir}/etc/john/john.conf
# docs
- mkdir -p ${startdir}/pkg/usr/share/john/doc
- install -m644 ${startdir}/src/john-$pkgver/doc/* ${startdir}/pkg/usr/share/john/doc/
- install -m644 ${startdir}/src/john-$pkgver/run/*.chr ${startdir}/pkg/usr/share/john/
- install -m644 ${startdir}/src/john-$pkgver/run/password.lst ${startdir}/pkg/usr/share/john/
+ install -d ${pkgdir}/usr/share/doc/john
+ install -m644 ${srcdir}/john-$pkgver/doc/* ${pkgdir}/usr/share/doc/john
+ install -m644 ${srcdir}/john-$pkgver/run/*.chr ${pkgdir}/usr/share/john/
+ install -m644 ${srcdir}/john-$pkgver/run/password.lst ${pkgdir}/usr/share/john/
+ install -D -m644 ${srcdir}/john-$pkgver/doc/LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
# install binaries
- mkdir -p ${startdir}/pkg/usr/bin
+ install -d ${pkgdir}/usr/bin
if [ "$CARCH" == "x86_64" ]; then
make linux-x86-64 || return 1
else make linux-x86-mmx || return 1
fi
- install -m755 ${startdir}/src/john-$pkgver/run/john ${startdir}/pkg/usr/bin/john
- install -m755 ${startdir}/src/john-$pkgver/run/mailer ${startdir}/pkg/usr/bin/john-mailer
- cd ${startdir}/pkg/usr/bin
+ install -m755 ${srcdir}/john-$pkgver/run/john ${pkgdir}/usr/bin/john
+ install -m755 ${srcdir}/john-$pkgver/run/mailer ${pkgdir}/usr/bin/john-mailer
+ cd ${pkgdir}/usr/bin
ln -s john unafs
ln -s john unique
ln -s john unshadow
More information about the arch-commits
mailing list