oclhashcat-bin: VERY imperfect ebuild that not only version bumps but bypasses the fetch restriction

This commit is contained in:
Zero_Chaos 2011-02-25 05:53:16 +00:00
parent 53f7309847
commit 16b8b45e05
2 changed files with 52 additions and 0 deletions

View file

@ -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

View file

@ -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}"
}