summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
l---------359.john.build (renamed from 359.less.build)0
l---------360.less.build (renamed from 360.lua.build)0
l---------361.lua.build (renamed from 361.lynx.build)0
l---------362.lynx.build (renamed from 362.man_db.build)0
l---------363.man_db.build (renamed from 363.make.build)0
l---------364.make.build (renamed from 364.mc.build)0
l---------365.mc.build (renamed from 365.mksh.build)0
l---------366.mksh.build (renamed from 366.nano.build)0
l---------367.nano.build (renamed from 367.netcat.build)0
l---------368.netcat.build (renamed from 368.openssh.build)0
l---------369.openssh.build (renamed from 369.pacman.build)0
l---------370.pacman.build (renamed from 370.patch.build)0
l---------371.patch.build (renamed from 371.perl.build)0
l---------372.perl.build (renamed from 372.procps_ng.build)0
-rw-r--r--372.perl.vars (renamed from 371.perl.vars)0
l---------373.procps_ng.build (renamed from 373.python3.build)0
l---------374.python3.build (renamed from 374.rsync.build)0
-rw-r--r--374.python3.vars (renamed from 373.python3.vars)0
l---------375.rsync.build (renamed from 375.rxvt_unicode.build)0
l---------376.rxvt_unicode.build (renamed from 376.sed.build)0
l---------377.sed.build (renamed from 377.tar.build)0
l---------378.tar.build (renamed from 378.tcsh.build)0
l---------379.tcsh.build (renamed from 379.the_silver_searcher.build)0
l---------380.the_silver_searcher.build (renamed from 380.tmux.build)0
l---------381.tmux.build (renamed from 381.util_linux.build)0
l---------382.util_linux.build (renamed from 382.vim.build)0
l---------383.vim.build (renamed from 383.which.build)0
l---------384.which.build (renamed from 384.whois.build)0
l---------385.whois.build (renamed from 385.xeyes.build)0
l---------386.xeyes.build (renamed from 386.xwd.build)0
l---------387.xwd.build (renamed from 387.zsh.build)0
l---------388.zsh.build1
-rw-r--r--README1
-rw-r--r--build.vars9
-rw-r--r--john-1.8.0.local.patch101
35 files changed, 112 insertions, 0 deletions
diff --git a/359.less.build b/359.john.build
index 52bb82e5..52bb82e5 120000
--- a/359.less.build
+++ b/359.john.build
diff --git a/360.lua.build b/360.less.build
index 52bb82e5..52bb82e5 120000
--- a/360.lua.build
+++ b/360.less.build
diff --git a/361.lynx.build b/361.lua.build
index 52bb82e5..52bb82e5 120000
--- a/361.lynx.build
+++ b/361.lua.build
diff --git a/362.man_db.build b/362.lynx.build
index 52bb82e5..52bb82e5 120000
--- a/362.man_db.build
+++ b/362.lynx.build
diff --git a/363.make.build b/363.man_db.build
index 52bb82e5..52bb82e5 120000
--- a/363.make.build
+++ b/363.man_db.build
diff --git a/364.mc.build b/364.make.build
index 52bb82e5..52bb82e5 120000
--- a/364.mc.build
+++ b/364.make.build
diff --git a/365.mksh.build b/365.mc.build
index 52bb82e5..52bb82e5 120000
--- a/365.mksh.build
+++ b/365.mc.build
diff --git a/366.nano.build b/366.mksh.build
index 52bb82e5..52bb82e5 120000
--- a/366.nano.build
+++ b/366.mksh.build
diff --git a/367.netcat.build b/367.nano.build
index 52bb82e5..52bb82e5 120000
--- a/367.netcat.build
+++ b/367.nano.build
diff --git a/368.openssh.build b/368.netcat.build
index 52bb82e5..52bb82e5 120000
--- a/368.openssh.build
+++ b/368.netcat.build
diff --git a/369.pacman.build b/369.openssh.build
index 52bb82e5..52bb82e5 120000
--- a/369.pacman.build
+++ b/369.openssh.build
diff --git a/370.patch.build b/370.pacman.build
index 52bb82e5..52bb82e5 120000
--- a/370.patch.build
+++ b/370.pacman.build
diff --git a/371.perl.build b/371.patch.build
index 52bb82e5..52bb82e5 120000
--- a/371.perl.build
+++ b/371.patch.build
diff --git a/372.procps_ng.build b/372.perl.build
index 52bb82e5..52bb82e5 120000
--- a/372.procps_ng.build
+++ b/372.perl.build
diff --git a/371.perl.vars b/372.perl.vars
index 853bef90..853bef90 100644
--- a/371.perl.vars
+++ b/372.perl.vars
diff --git a/373.python3.build b/373.procps_ng.build
index 52bb82e5..52bb82e5 120000
--- a/373.python3.build
+++ b/373.procps_ng.build
diff --git a/374.rsync.build b/374.python3.build
index 52bb82e5..52bb82e5 120000
--- a/374.rsync.build
+++ b/374.python3.build
diff --git a/373.python3.vars b/374.python3.vars
index 9cdc016f..9cdc016f 100644
--- a/373.python3.vars
+++ b/374.python3.vars
diff --git a/375.rxvt_unicode.build b/375.rsync.build
index 52bb82e5..52bb82e5 120000
--- a/375.rxvt_unicode.build
+++ b/375.rsync.build
diff --git a/376.sed.build b/376.rxvt_unicode.build
index 52bb82e5..52bb82e5 120000
--- a/376.sed.build
+++ b/376.rxvt_unicode.build
diff --git a/377.tar.build b/377.sed.build
index 52bb82e5..52bb82e5 120000
--- a/377.tar.build
+++ b/377.sed.build
diff --git a/378.tcsh.build b/378.tar.build
index 52bb82e5..52bb82e5 120000
--- a/378.tcsh.build
+++ b/378.tar.build
diff --git a/379.the_silver_searcher.build b/379.tcsh.build
index 52bb82e5..52bb82e5 120000
--- a/379.the_silver_searcher.build
+++ b/379.tcsh.build
diff --git a/380.tmux.build b/380.the_silver_searcher.build
index 52bb82e5..52bb82e5 120000
--- a/380.tmux.build
+++ b/380.the_silver_searcher.build
diff --git a/381.util_linux.build b/381.tmux.build
index 52bb82e5..52bb82e5 120000
--- a/381.util_linux.build
+++ b/381.tmux.build
diff --git a/382.vim.build b/382.util_linux.build
index 52bb82e5..52bb82e5 120000
--- a/382.vim.build
+++ b/382.util_linux.build
diff --git a/383.which.build b/383.vim.build
index 52bb82e5..52bb82e5 120000
--- a/383.which.build
+++ b/383.vim.build
diff --git a/384.whois.build b/384.which.build
index 52bb82e5..52bb82e5 120000
--- a/384.whois.build
+++ b/384.which.build
diff --git a/385.xeyes.build b/385.whois.build
index 52bb82e5..52bb82e5 120000
--- a/385.xeyes.build
+++ b/385.whois.build
diff --git a/386.xwd.build b/386.xeyes.build
index 52bb82e5..52bb82e5 120000
--- a/386.xwd.build
+++ b/386.xeyes.build
diff --git a/387.zsh.build b/387.xwd.build
index 52bb82e5..52bb82e5 120000
--- a/387.zsh.build
+++ b/387.xwd.build
diff --git a/388.zsh.build b/388.zsh.build
new file mode 120000
index 00000000..52bb82e5
--- /dev/null
+++ b/388.zsh.build
@@ -0,0 +1 @@
+pkg.build \ No newline at end of file
diff --git a/README b/README
index 7c205d84..9b025ee9 100644
--- a/README
+++ b/README
@@ -142,6 +142,7 @@ Runtime components ptycon HEAD C-IE--
3rd party packages htop 2.0.1 C-I-P- Linked against ncursesw
3rd party packages inetutils 1.9.4 C-----
3rd party packages irssi 0.8.18 CB--P- DNS and /EXEC require clone(2) due to pthreads (see psxscl;) no Perl support
+3rd party packages john 1.8.0 C---P-
3rd party packages less 481 C-I--- Linked against ncursesw
3rd party packages lua 5.3.3 C---P-
3rd party packages lynx 2.8.8rel2 C-----
diff --git a/build.vars b/build.vars
index 93f5ec18..0e6a1289 100644
--- a/build.vars
+++ b/build.vars
@@ -430,6 +430,15 @@ PKG_LVL3_MAKEFLAGS_INSTALL="DESTDIR=${PREFIX_NATIVE}";
: ${PKG_IRSSI_SHA256SUM:=30043784815bb864b1bb66a82c1e659c325be0a18ddcf76fc101812e36c39c20};
: ${PKG_IRSSI_URL:=https://github.com/irssi/irssi/releases/download/0.8.18/irssi-0.8.18.tar.gz};
: ${PKG_IRSSI_CONFIGURE_ARGS_EXTRA:=--with-ncurses=${PREFIX_NATIVE}};
+: ${PKG_JOHN_VERSION:=1.8.0};
+: ${PKG_JOHN_SHA256SUM:=952cf68369fb5b27f2d112ce7ca1eb16b975c85cbce8c658abb8bc5a20e1b266};
+: ${PKG_JOHN_URL:=http://www.openwall.com/john/j/john-${PKG_JOHN_VERSION}.tar.xz};
+: ${PKG_JOHN_BUILD_DIR:=john-${PKG_JOHN_VERSION}};
+: ${PKG_JOHN_INSTALL_FILES:="run/john=bin/ run/mailer=bin/ run/makechr=bin/ run/relbench=bin/ run/unafs=bin/ run/unique=bin/ run/unshadow=bin/ /=share/john run/ascii.chr=share/john/ run/digits.chr=share/john/ run/john.conf=share/john/ run/lm_ascii.chr=share/john/ run/password.lst=share/john/"};
+: ${PKG_JOHN_MAKEFLAGS_BUILD_EXTRA:="-C src midipix-x86_64"};
+: ${PKG_JOHN_MAKEFLAGS_INSTALL_EXTRA:="-C src"};
+: ${PKG_JOHN_NO_MAKE_INSTALL:=1};
+: ${PKG_JOHN_SUBDIR:=john-${PKG_JOHN_VERSION}};
: ${PKG_LESS_VERSION:=481};
: ${PKG_LESS_SHA256SUM:=3fa38f2cf5e9e040bb44fffaa6c76a84506e379e47f5a04686ab78102090dda5};
: ${PKG_LESS_URL:=http://www.greenwoodsoftware.com/less/less-${PKG_LESS_VERSION}.tar.gz};
diff --git a/john-1.8.0.local.patch b/john-1.8.0.local.patch
new file mode 100644
index 00000000..9ac6faa9
--- /dev/null
+++ b/john-1.8.0.local.patch
@@ -0,0 +1,101 @@
+--- john-1.8.0/src/Makefile.orig 2013-05-29 23:21:25.000000000 +0000
++++ john-1.8.0/src/Makefile 2016-07-21 16:18:58.367574437 +0000
+@@ -104,6 +104,8 @@
+ # @echo "linux-ppc64-altivec Linux, PowerPC 64-bit w/AltiVec"
+ @echo "linux-ppc64 Linux, PowerPC 64-bit"
+ @echo "linux-ia64 Linux, IA-64"
++ @echo "midipix-x86_64 Midipix, x86-64 with SSE2 (most common)"
++ @echo "midipix-x86-sse2 Linux, x86 32-bit with SSE2 (most common, if 32-bit)"
+ @echo "freebsd-x86-64 FreeBSD, x86-64 with SSE2 (best)"
+ @echo "freebsd-x86-sse2 FreeBSD, x86 with SSE2 (best if 32-bit)"
+ @echo "freebsd-x86-mmx FreeBSD, x86 with MMX"
+@@ -306,6 +308,20 @@
+ CFLAGS="$(CFLAGS) -DHAVE_CRYPT" \
+ LDFLAGS="$(LDFLAGS) -lcrypt"
+
++midipix-x86_64:
++ $(LN) x86-64.h arch.h
++ $(MAKE) $(PROJ) \
++ JOHN_OBJS="$(JOHN_OBJS) c3_fmt.o x86-64.o" \
++ CFLAGS="$(CFLAGS) -DHAVE_CRYPT" \
++ LDFLAGS="$(LDFLAGS) -lcrypt"
++
++midipix-x86-sse2:
++ $(LN) x86-sse.h arch.h
++ $(MAKE) $(PROJ) \
++ JOHN_OBJS="$(JOHN_OBJS) c3_fmt.o x86.o x86-sse.o" \
++ CFLAGS="$(CFLAGS) -DHAVE_CRYPT" \
++ LDFLAGS="$(LDFLAGS) -lcrypt"
++
+ freebsd-x86-64:
+ $(LN) x86-64.h arch.h
+ $(MAKE) $(PROJ) \
+--- john-1.8.0/src/x86-64.S.orig 2012-07-21 13:08:57.000000000 +0000
++++ john-1.8.0/src/x86-64.S 2016-07-21 16:21:38.808119794 +0000
+@@ -59,9 +59,9 @@
+ .bss
+ #endif
+
+-.globl DES_bs_all
++.globl __imp_DES_bs_all
+ DO_ALIGN(6)
+-DES_bs_all:
++__imp_DES_bs_all:
+ DES_bs_all_KSp:
+ DO_SPACE(nptr(0x300))
+ DES_bs_all_KS_p:
+@@ -964,8 +964,8 @@
+ .text
+
+ DO_ALIGN(6)
+-.globl DES_bs_init_asm
+-DES_bs_init_asm:
++.globl __imp_DES_bs_init_asm
++__imp_DES_bs_init_asm:
+ pcmpeqd %xmm0,%xmm0
+ movdqa %xmm0,pnot
+ paddb %xmm0,%xmm0
+@@ -991,8 +991,8 @@
+ #define rounds_and_swapped %eax
+
+ DO_ALIGN(6)
+-.globl DES_bs_crypt
+-DES_bs_crypt:
++.globl __imp_DES_bs_crypt
++__imp_DES_bs_crypt:
+ cmpl $0,DES_bs_all_keys_changed(%rip)
+ jz DES_bs_crypt_body
+ pushq %rdi
+@@ -1055,8 +1055,8 @@
+ ret
+
+ DO_ALIGN(6)
+-.globl DES_bs_crypt_25
+-DES_bs_crypt_25:
++.globl __imp_DES_bs_crypt_25
++__imp_DES_bs_crypt_25:
+ cmpl $0,DES_bs_all_keys_changed(%rip)
+ jnz DES_bs_finalize_keys_25
+ DES_bs_crypt_25_body:
+@@ -1175,8 +1175,8 @@
+ #define rounds %eax
+
+ DO_ALIGN(6)
+-.globl DES_bs_crypt_LM
+-DES_bs_crypt_LM:
++.globl __imp_DES_bs_crypt_LM
++__imp_DES_bs_crypt_LM:
+ movl (%rdi),%r8d
+ movdqa mask01,%xmm7
+ movdqa mask02,%xmm8
+@@ -1350,8 +1350,8 @@
+ #ifdef UNDERSCORES
+ #define CPU_detect _CPU_detect
+ #endif
+-.globl CPU_detect
+-CPU_detect:
++.globl __imp_CPU_detect
++__imp_CPU_detect:
+ pushq %rbx
+ movl $1,%eax
+ cpuid