summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD30
-rw-r--r--crark-7z.install22
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..01c2751189dd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+# Generated by mksrcinfo v8
+# Sat Aug 20 16:15:23 UTC 2016
+pkgbase = crark-7z
+ pkgdesc = A command-line utility for 7-Zip 3.x-10.x password cracking, uses Password Cracking Library 2.0 that supports special password recovery language. Highly optimized for all modern processors.
+ pkgver = 1.2
+ pkgrel = 1
+ url = http://www.crark.net/
+ install = crark-7z.install
+ arch = x86_64
+ license = freeware-proprietary
+ makedepends = p7zip
+ depends = libcl
+ noextract = crark7z-12-linux.7z
+ source = http://www.crark.net/download/crark7z-12-linux.7z
+ sha256sums = fd54bd513d9a4e0fb8c3c054538dc87c77bc0c34f10bb7b02dcdd477f69b5fb0
+
+pkgname = crark-7z
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..973df871bd4d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Jan Holthuis <holthuis dot jan at googlemail dot com>
+# Based on crark-opencl by GI Jack <iamjacksemail@hackermail.com>
+
+pkgname=crark-7z
+download="crark7z-12-linux.7z"
+pkgver=1.2
+pkgrel=1
+pkgdesc="A command-line utility for 7-Zip 3.x-10.x password cracking, uses Password Cracking Library 2.0 that supports special password recovery language. Highly optimized for all modern processors."
+arch=('x86_64')
+url="http://www.crark.net/"
+license=("freeware-proprietary")
+depends=('7z')
+depends=('libcl')
+makedepends=('p7zip')
+source=("http://www.crark.net/download/${download}")
+noextract=("${download}")
+sha256sums=('fd54bd513d9a4e0fb8c3c054538dc87c77bc0c34f10bb7b02dcdd477f69b5fb0')
+install=${pkgname}.install
+
+prepare() {
+ mkdir -p "${pkgname}-${pkgver}"
+ 7z e -y '-x!crackme' "-o${pkgname}-${pkgver}" "${download}"
+}
+
+package() {
+ mkdir -p "${pkgdir}/opt/${pkgname}"
+ cp -R "${srcdir}/${pkgname}-${pkgver}"/* "${pkgdir}/opt/${pkgname}"
+ chmod +r "${pkgdir}/opt/${pkgname}"/{spanish,english,russian}.def
+}
+
diff --git a/crark-7z.install b/crark-7z.install
new file mode 100644
index 000000000000..18e380315801
--- /dev/null
+++ b/crark-7z.install
@@ -0,0 +1,22 @@
+post_install() {
+ echo "Program installed on /opt/crark-7z"
+ echo "Please, read the README"
+ ln -s /opt/crark-7z/english.def /opt/crark-7z/password.def
+ ln -s /opt/crark-7z/crark-7z /usr/bin/crark-7z
+ ln -s /opt/crark-7z/crark-7z-ocl /usr/bin/crark-7z-ocl
+ ln -s /opt/crark-7z/crark-cuda /usr/bin/crark-7z-cuda
+}
+
+pre_remove() {
+ rm /opt/crark-7z/password.def
+ rm /usr/bin/crark-7z
+ rm /usr/bin/crark-7z-ocl
+ rm /usr/bin/crark-7z-cuda
+}
+
+post_upgrade() {
+ pre_remove
+ post_install
+}
+
+