diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | crark-7z.install | 22 |
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 +} + + |