summaryrefslogtreecommitdiff
path: root/community/john/PKGBUILD
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-07-01 00:03:50 +0000
committerroot <root@rshg054.dnsready.net>2012-07-01 00:03:50 +0000
commit55f2d1ab0ab1bd2f7c8c7c5cefeb45f7c457a5d9 (patch)
tree2225c1ac4218dd287787d4a4c8ec8ceaced09067 /community/john/PKGBUILD
parent3025740c981e5acc29f25b400bc93046776d7008 (diff)
Sun Jul 1 00:03:50 UTC 2012
Diffstat (limited to 'community/john/PKGBUILD')
-rw-r--r--community/john/PKGBUILD74
1 files changed, 47 insertions, 27 deletions
diff --git a/community/john/PKGBUILD b/community/john/PKGBUILD
index 5bdfc663a..27f36a9ec 100644
--- a/community/john/PKGBUILD
+++ b/community/john/PKGBUILD
@@ -6,8 +6,8 @@
pkgname=john
pkgver=1.7.9
-pkgrel=3
-_jumbover=5
+pkgrel=4
+_jumbover=6
pkgdesc="John The Ripper - A fast password cracker (jumbo-$_jumbover included)"
arch=('i686' 'x86_64')
url="http://www.openwall.com/$pkgname/"
@@ -17,12 +17,13 @@ optdepends=("perl: for executing some of the scripts at /usr/share/john"
"ruby: for executing some of the scripts at /usr/share/john"
"python: for executing some of the scripts at /usr/share/john")
backup=('etc/john/john.conf')
-source=(http://www.openwall.com/$pkgname/g/$pkgname-$pkgver.tar.bz2
- http://www.openwall.com/john/g/john-$pkgver-jumbo-$_jumbover.diff.gz
- ftp://ftp.kfki.hu/pub/packages/security/ssh/ossh/libdes-4.04b.tar.gz
- params.h.patch)
+install=john.install
+source=(http://www.openwall.com/$pkgname/g/$pkgname-$pkgver.tar.bz2
+ http://www.openwall.com/john/g/john-$pkgver-jumbo-$_jumbover.diff.gz
+ ftp://ftp.kfki.hu/pub/packages/security/ssh/ossh/libdes-4.04b.tar.gz
+ params.h.patch)
md5sums=('45f54fc59386ecd67daaef9f19781d93'
- '68cacb612f20c71eed6c24cbaf28148a'
+ '685c759ec6f865ea81f40a487cd56882'
'c8d5c69f86c2eedb485583b0305284a1'
'f69ed632eba8fb9e45847a4b4a323787')
@@ -58,32 +59,46 @@ package() {
# config file
sed -i 's|$JOHN|/usr/share/john|g' ${srcdir}/john-$pkgver/run/john.conf
install -Dm644 ${srcdir}/john-$pkgver/run/john.conf ${pkgdir}/etc/john/john.conf
-
+
# docs
install -d ${pkgdir}/usr/share/doc/john
install -m644 ${srcdir}/john-$pkgver/doc/* ${pkgdir}/usr/share/doc/john/
install -Dm644 ${srcdir}/john-$pkgver/doc/LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
- # install password list, charset files and other stuff
+ # install password list, charset files
install -d ${pkgdir}/usr/share/john/
install -m644 ${srcdir}/${pkgname}-${pkgver}/run/password.lst ${pkgdir}/usr/share/john/
+ install -m644 ${srcdir}/${pkgname}-${pkgver}/run/dictionary.rfc2865 ${pkgdir}/usr/share/john/
install -m644 ${srcdir}/${pkgname}-${pkgver}/run/stats ${pkgdir}/usr/share/john/
install -m644 ${srcdir}/${pkgname}-${pkgver}/run/{all,alnum,alpha,digits,lanman}.chr \
- ${pkgdir}/usr/share/john/
+ ${pkgdir}/usr/share/john/
install -m644 ${srcdir}/${pkgname}-${pkgver}/run/{dumb16,dumb32,dynamic}.conf \
- ${pkgdir}/usr/share/john/
- install -m644 ${srcdir}/${pkgname}-${pkgver}/run/{cmpt_cp,ldif2john,lion2john-alt,lion2john}.pl \
- ${pkgdir}/usr/share/john
- install -m644 ${srcdir}/${pkgname}-${pkgver}/run/{netntlm,radius2john,sap_prepare,sha-dump}.pl \
- ${pkgdir}/usr/share/john
- install -m644 ${srcdir}/${pkgname}-${pkgver}/run/sha-test.pl \
- ${pkgdir}/usr/share/john
- install -m644 ${srcdir}/${pkgname}-${pkgver}/run/genincstats.rb \
- ${pkgdir}/usr/share/john
- install -m644 ${srcdir}/${pkgname}-${pkgver}/run/netscreen.py \
- ${pkgdir}/usr/share/john
+ ${pkgdir}/usr/share/john/
+
+ # install scripts
+ john_scripts=(benchmark-unify \
+ cracf2john.py \
+ genincstats.rb \
+ ldif2john.pl \
+ lion2john-alt.pl \
+ lion2john.pl \
+ netntlm.pl \
+ netscreen.py \
+ odf2john.py \
+ pass_gen.pl \
+ radius2john.pl \
+ sap2john.pl \
+ sha-dump.pl \
+ sha-test.pl \
+ sipdump2john.py)
+ for john_script in "${john_scripts[@]}"; do
+ install -m755 ${srcdir}/${pkgname}-${pkgver}/run/${john_script} \
+ ${pkgdir}/usr/share/john
+ done
install -m644 ${srcdir}/${pkgname}-${pkgver}/run/dynamic.conf ${pkgdir}/etc/john/
+ install -Dm644 ${srcdir}/${pkgname}-${pkgver}/run/john.bash_completion \
+ ${pkgdir}/etc/bash_completion.d/john
# install binaries
install -Dm755 ${srcdir}/john-$pkgver/run/john ${pkgdir}/usr/bin/john
@@ -93,16 +108,21 @@ package() {
install -Dm755 ${srcdir}/john-$pkgver/run/relbench ${pkgdir}/usr/bin/relbench
install -Dm755 ${srcdir}/john-$pkgver/run/tgtsnarf ${pkgdir}/usr/bin/tgtsnarf
install -Dm755 ${srcdir}/john-$pkgver/run/mailer ${pkgdir}/usr/bin/john-mailer
-
- # create links
- cd ${pkgdir}/usr/bin
+ install -Dm755 ${srcdir}/john-$pkgver/run/raw2dyna ${pkgdir}/usr/bin/raw2dyna
+
+ # create links
+ cd ${pkgdir}/usr/bin
+ ln -s john hccap2john
+ ln -s john keepass2john
+ ln -s john pdf2john
+ ln -s john pwsafe2john
+ ln -s john racf2john
+ ln -s john rar2john
+ ln -s john ssh2john
ln -s john unafs
ln -s john unique
ln -s john unshadow
ln -s john undrop
- ln -s john pdf2john
- ln -s john rar2john
- ln -s john ssh2john
ln -s john zip2john
}