From 16b8b45e0574e6ca69613c11869c2388b040865c Mon Sep 17 00:00:00 2001 From: Zero_Chaos Date: Fri, 25 Feb 2011 05:53:16 +0000 Subject: [PATCH] oclhashcat-bin: VERY imperfect ebuild that not only version bumps but bypasses the fetch restriction --- app-crypt/oclhashcat-bin/Manifest | 1 + .../oclhashcat-bin/oclhashcat-bin-0.25.ebuild | 51 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 app-crypt/oclhashcat-bin/oclhashcat-bin-0.25.ebuild diff --git a/app-crypt/oclhashcat-bin/Manifest b/app-crypt/oclhashcat-bin/Manifest index 603ee57d8..c9f6aeadf 100644 --- a/app-crypt/oclhashcat-bin/Manifest +++ b/app-crypt/oclhashcat-bin/Manifest @@ -1,3 +1,4 @@ AUX oclhashcat 44 RMD160 6d34a293a9105023d125c46fa03c0d3fa1f1b08c SHA1 b33b80f37018f968a6fcda60ec126dc1510742c0 SHA256 438795558850278ea4e8940b8e3b671015317d12c8db0b0ca53c581b82fb81ac DIST oclHashcat-0.23.rar 17626227 RMD160 f976994999084455260d2ac7eb0e817d5d490d11 SHA1 4b7c6236b2db23cc12210c5c0cf136d5d99603f2 SHA256 44ca39632e3a9a4b92f436e9b98bd1930f6956d0039cc03414baf0c29c57f18b EBUILD oclhashcat-bin-0.23-r1.ebuild 931 RMD160 ce4000442cbca0f9a3633d2833622e530615378a SHA1 56be29863ba669c1298205fb38e6e841fcd4939c SHA256 c63ef2521e0705ae9992babd7dd1bcc4756a1c66e7de7a2ffc51ae017088e72e +EBUILD oclhashcat-bin-0.25.ebuild 1437 RMD160 9da59beacd3cf4c834d6ca2348d59909ce4dc91f SHA1 bf2c392e3fc3df048f21df9f7eb373f220c232f8 SHA256 6ac2f533eabc944cadb756e62b4cc493bff44384cf04f2302284fb9bb20203cc diff --git a/app-crypt/oclhashcat-bin/oclhashcat-bin-0.25.ebuild b/app-crypt/oclhashcat-bin/oclhashcat-bin-0.25.ebuild new file mode 100755 index 000000000..03e66ffb9 --- /dev/null +++ b/app-crypt/oclhashcat-bin/oclhashcat-bin-0.25.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +MY_P="oclHashcat-${PV}" +MY_A="${MY_P}".7z + +inherit eutils pax-utils +DESCRIPTION="An opencl multihash cracker" +HOMEPAGE="http://hashcat.net/oclhashcat/" + +#we have to use a custom downloader because of the wacky download link +SRC_URI="" + +LICENSE="Artistic" +SLOT="0" +KEYWORDS="-*" +IUSE="" + +RDEPEND="|| ( >=x11-drivers/nvidia-drivers-260 + >=x11-drivers/ati-drivers-10.12 ) + virtual/opencl-sdk" +DEPEND="${RDEPEND} + app-arch/p7zip" +S="${WORKDIR}/${MY_P}" + +src_unpack() { + URL="http://hashcat.net" + UNIQUE=$(curl -A Firefox "$URL/files/${MY_A}" --silent|grep -E '(\?d=.*)'|cut -d'"' -f2) + UAGENT="Please stop making my life harder than it needs to be and allow people to download your work without jumping through mindless hoops." + addwrite "${PORTAGE_ACTUAL_DISTDIR}" + wget -U "${UAGENT}" $URL/files/${MY_A}$UNIQUE -O "${PORTAGE_ACTUAL_DISTDIR}"/${MY_A} || die + ln -s "${PORTAGE_ACTUAL_DISTDIR}"/${MY_A} /"${WORKDIR}"/${MY_A} || die + unpack "./${MY_A}" +} + +src_install() { + dodoc *Example.* docs + rm -rf *.exe *Example.* docs + if use x86; then + rm oclHashcat64.bin + pax-mark m oclHashcat32.bin + else + rm oclHashcat32.bin + pax-mark m oclHashcat64.bin + fi + insinto /opt/${PN} + doins -r "${S}"/* /opt/${PN} || die "Copy files failed" + dobin "${FILESDIR}"/oclhashcat || die "dobin failed" + chown -R root:0 "${D}" +}