mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 12:30:44 +02:00
oclhashcat-bin: VERY imperfect ebuild that not only version bumps but bypasses the fetch restriction
This commit is contained in:
parent
53f7309847
commit
16b8b45e05
2 changed files with 52 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
51
app-crypt/oclhashcat-bin/oclhashcat-bin-0.25.ebuild
Executable file
51
app-crypt/oclhashcat-bin/oclhashcat-bin-0.25.ebuild
Executable 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}"
|
||||
}
|
||||
Loading…
Reference in a new issue