pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Initial import of john-jumbo



Module Name:	pkgsrc-wip
Committed By:	Pierre Pronchery <khorben%defora.org@localhost>
Pushed By:	khorben
Date:		Wed Feb 1 02:32:32 2017 +0100
Changeset:	e40e2a3f76197e11baa1512c84cdd602dbdb3b14

Added Files:
	john-jumbo/DESCR
	john-jumbo/Makefile
	john-jumbo/PLIST
	john-jumbo/distinfo
	john-jumbo/patches/patch-src_configure
	john-jumbo/patches/patch-src_osx__as__wrapper.sh

Log Message:
Initial import of john-jumbo

John the Ripper is a fast password cracker, currently available for many flavors of Unix, Windows, DOS, and OpenVMS. Its primary purpose is to detect weak Unix passwords. Besides several crypt(3) password hash types most commonly found on various Unix systems, supported out of the box are Windows LM hashes, plus lots of other hashes and ciphers in the community-enhanced version.

This is the community-enhanced version. It integrates lots of contributed patches
adding GPU support (OpenCL and CUDA), support for a hundred of additional hash and
cipher types (including popular ones such as NTLM, raw MD5, etc.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e40e2a3f76197e11baa1512c84cdd602dbdb3b14

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 john-jumbo/DESCR                                 | 16 ++++++++++++++++
 john-jumbo/Makefile                              | 22 ++++++++++++++++++++++
 john-jumbo/PLIST                                 |  1 +
 john-jumbo/distinfo                              |  8 ++++++++
 john-jumbo/patches/patch-src_configure           | 13 +++++++++++++
 john-jumbo/patches/patch-src_osx__as__wrapper.sh | 21 +++++++++++++++++++++
 6 files changed, 81 insertions(+)

diffs:
diff --git a/john-jumbo/DESCR b/john-jumbo/DESCR
new file mode 100644
index 0000000..8972fe1a
--- /dev/null
+++ b/john-jumbo/DESCR
@@ -0,0 +1,16 @@
+John the Ripper is a password cracker, currently available for UNIX, DOS,
+WinNT/Win95. Its primary purpose is to detect weak UNIX passwords. It has
+been tested with Linux x86/Alpha/SPARC, FreeBSD x86, OpenBSD x86, Solaris
+2.x SPARC and x86, Digital UNIX, AIX, HP-UX, and IRIX.
+
+The DOS and Win32 ports are done with DJGPP and Cygnus Developer's Kit,
+respectively.
+
+This is the community-enhanced version, which integrates lots of contributed
+patches adding GPU support (OpenCL and CUDA), support for a hundred of
+additional hash and cipher types (including popular ones such as NTLM, raw MD5,
+etc., and even things such as encrypted OpenSSH private keys, ZIP and RAR
+archives, PDF files, etc.), as well as some optimizations and features.
+Unfortunately, its overall quality is lower than the official version's.
+Requires OpenSSL. There are unofficial binary builds (by John the Ripper user
+community members) for Windows, Linux, Solaris, and Mac OS X.
diff --git a/john-jumbo/Makefile b/john-jumbo/Makefile
new file mode 100644
index 0000000..3828c41
--- /dev/null
+++ b/john-jumbo/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	john-1.8.0-jumbo-1
+CATEGORIES=	wip
+MASTER_SITES=	http://openwall.com/john/j/
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	http://openwall.com/john/
+COMMENT=	Unix Password Cracker (community-enhanced version)
+LICENSE=	gnu-gpl-v2
+
+GNU_CONFIGURE=	yes
+CONFIGURE_DIRS=	src
+
+USE_TOOLS+=	gmake
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../net/libpcap/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/john-jumbo/PLIST b/john-jumbo/PLIST
new file mode 100644
index 0000000..48d96a5
--- /dev/null
+++ b/john-jumbo/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD$
diff --git a/john-jumbo/distinfo b/john-jumbo/distinfo
new file mode 100644
index 0000000..0e707d5
--- /dev/null
+++ b/john-jumbo/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+SHA1 (john-1.8.0-jumbo-1.tar.xz) = 38196f21d2c9c4b539529d0820eb242d5373241f
+RMD160 (john-1.8.0-jumbo-1.tar.xz) = 2ed5b5b5e55eefadf2e2eb8d28d15cfc27c82655
+SHA512 (john-1.8.0-jumbo-1.tar.xz) = 163cd71f634c2d1e9d0fa760984cc05001bfeef8300098d6b9cc8bf7e1719fec1d37142c39d7fd65ef37ee96c95681f01d7f0b1941058b7f9926442e2df5cd8e
+Size (john-1.8.0-jumbo-1.tar.xz) = 23232492 bytes
+SHA1 (patch-src_configure) = e55e49a45311bdcfc6270bac18b73caa6b8bec27
+SHA1 (patch-src_osx__as__wrapper.sh) = 7820903bb3b82dc8defe1ae028b452c361e1f169
diff --git a/john-jumbo/patches/patch-src_configure b/john-jumbo/patches/patch-src_configure
new file mode 100644
index 0000000..7aad7ad
--- /dev/null
+++ b/john-jumbo/patches/patch-src_configure
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/configure.orig	2014-12-18 15:12:47.000000000 +0000
++++ src/configure
+@@ -6767,7 +6767,7 @@ $as_echo "no" >&6; }
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config will be used" >&5
+ $as_echo_n "checking if pkg-config will be used... " >&6; }
+-if test "x$PKG_CONFIG" = x || test "x$enable_pkg_config" == xno ; then
++if test "x$PKG_CONFIG" = x || test "x$enable_pkg_config" = xno ; then
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ 	PKG_CONFIG=no
diff --git a/john-jumbo/patches/patch-src_osx__as__wrapper.sh b/john-jumbo/patches/patch-src_osx__as__wrapper.sh
new file mode 100644
index 0000000..7bb3403
--- /dev/null
+++ b/john-jumbo/patches/patch-src_osx__as__wrapper.sh
@@ -0,0 +1,21 @@
+$NetBSD$
+
+--- src/osx_as_wrapper.sh.orig	2014-05-16 13:40:40.000000000 +0000
++++ src/osx_as_wrapper.sh
+@@ -4,14 +4,14 @@ ARGS=$@
+ while [ $# -ne 0 ]; do
+         ARG=$1
+         # Skip options
+-        if [ $ARG == "-arch" ] || [ $ARG == "-o" ]; then
++        if [ $ARG = "-arch" ] || [ $ARG = "-o" ]; then
+                 # Skip next token
+                 shift
+                 shift
+                 continue
+         fi
+ 
+-        if [ `echo $ARG | head -c1` == "-" ]; then
++        if [ `echo $ARG | head -c1` = "-" ]; then
+                 shift
+                 continue
+         fi


Home | Main Index | Thread Index | Old Index