attempted cuda-multiforcer update

This commit is contained in:
Zero_Chaos 2009-12-15 22:04:59 +00:00
parent d3f6787c4b
commit fc690ab2a5
8 changed files with 100 additions and 15 deletions

View file

@ -1,6 +1,9 @@
AUX multiforcer-0.7-path.patch 1121 RMD160 d7979b3ebe300acaaba8bd65cf30c1256cccfed2 SHA1 c82f42ad2c93a0e14497b12ad5da3f38680b712e SHA256 7ea30d97df1660ff6a284036bec00b8bd2556e2a1e80e91fc2012eb2c97827ad
AUX multiforcer-path.patch 1098 RMD160 080c94732b63652248833434b28732e4e5d58b8a SHA1 3e46a42084a91ed0bf4148787caa73175df2c821 SHA256 60e2b7e502b566d556e45fb48f8aed86c7cc42e3d5cb1efb1f4c63f384498252
AUX cuda-sdk-greater-than-2.2-0.7-path.patch 717 RMD160 064839c6dc4b75fea9821f9849036618de696196 SHA1 6318c4cd6820ef1042ceb7fa3e73fecf7cbef5a5 SHA256 9b48d982f75006ddfd96ab0311ee3b430b07c10fbefa1fb86a28ea245bd466c8
AUX learntodep-0.7.patch 419 RMD160 4b66ccefb2af5deadb53055c0675515df743c237 SHA1 4e830d978afec35741f345fd156a7e4115ab051d SHA256 b04d28fb756c929673157237bf481846c6eb4b61700bafaee76e80df04a6ab87
AUX multiforcer-0.6.patch 1098 RMD160 080c94732b63652248833434b28732e4e5d58b8a SHA1 3e46a42084a91ed0bf4148787caa73175df2c821 SHA256 60e2b7e502b566d556e45fb48f8aed86c7cc42e3d5cb1efb1f4c63f384498252
AUX multiforcer-0.7-path.patch 713 RMD160 05c01e49eaf84ca453c4f222d1f7c68cbb4bd203 SHA1 6ac0a3c43258aaac8aac2833be053c1190c43e81 SHA256 1c82962f0b3d6b98b084ff1a208a08df85c0de3b1c02a3a9c4d106d5c8bae94b
DIST CUDA-Multiforcer-src-0.6.tar.bz2 3319836 RMD160 0817e70225412fff9cf13fcc536ca454735aa52c SHA1 0b0dd8ddd761dcecfd54fbc875da2023b3c13c37 SHA256 d38985dcb1d4fdc31eac55bd221c28074a84a80f4de4c845e0d09b3475db32dc
DIST CUDA-Multiforcer-src-0.7.tar.bz2 3218348 RMD160 a57ebd482999b64a33bed4bc06d4d40581ab4530 SHA1 6d07d2aa19f4a08367d309b33e3e14049d3fb3a2 SHA256 3b8dcd0f52d7c13762ee83e18f9d88f83d763af726a08fc6013c958b8bbf38b1
EBUILD cuda-multiforcer-0.6.ebuild 710 RMD160 6c0dae7eee3019bdada8bbb7d7bddf9e04c4c7f2 SHA1 bf470fb0c0de946ae207a8a6bc4a6ee1aa549078 SHA256 317f6c901a28622cc032abb45089bcdaf8e0fd960b996026a31496d490757aaa
EBUILD cuda-multiforcer-0.7.ebuild 811 RMD160 21fadd669ad63a20651863060271192c21b039df SHA1 6e81202038b1a33bddfd5c00314e6ad2ade0146a SHA256 d2d058201ab14b94b9a01e49f239b39e4e2195a1cec99b5494dff11e26d61247
EBUILD cuda-multiforcer-0.6.ebuild 716 RMD160 50343607da99c6bcf863a83879f4977d36559423 SHA1 bfc66c065ac6f936802c826bc510d26d0165df42 SHA256 4b332b12459d23383c40352c989d4d9cfd9ba09b244ca216be570b7ebed2d337
EBUILD cuda-multiforcer-0.7-r1.ebuild 1621 RMD160 2f96bc3b5990023c9d2346d2c073924e29e9baaf SHA1 272ca61526602198786bc97976b6781dec30d80a SHA256 490422a189a7e7626d43390f6104b9919f445e3855262346b3b547acf3493666
EBUILD cuda-multiforcer-0.7.ebuild 857 RMD160 4968b6604105939d232e8499bd859509b7903dfe SHA1 0a9221076a7b877806a637b6769db4fc8b13eddf SHA256 b13031d73fec1affb4efc4c059ece530dd007397d13a8de1d8ae7b30d69740b5

View file

@ -17,7 +17,7 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/Multiforcer"
src_compile() {
epatch "${FILESDIR}/multiforcer-path.patch"
epatch "${FILESDIR}/multiforcer-${PV}-path.patch"
# We have it installed
rm -rf argtable2-9
emake

View file

@ -0,0 +1,60 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=2
inherit eutils
DESCRIPTION="A GPU-based MD5 MD4 NTLM bruteforcer"
HOMEPAGE="http://www.cryptohaze.com/"
SRC_URI="http://www.cryptohaze.com/releases/CUDA-Multiforcer-src-${PV}.tar.bz2"
LICENSE="GPL-3"
KEYWORDS="-* ~amd64 ~x86"
IUSE=""
SLOT="0"
DEPEND="dev-util/nvidia-cuda-sdk
=dev-libs/argtable-2*
x11-drivers/nvidia-drivers"
RDEPEND="${DEPEND}"
S="${WORKDIR}/CUDA-Multiforcer-Release"
pkg_setup() {
if [ -e "${ROOT}"/opt/cuda/sdk/C/common/common.mk ]; then
export CUDAVERSION="2.3"
elif [ -e "${ROOT}"/opt/cuda/sdk/common/common.mk ]; then
export CUDAVERSION="2.2"
else
die "Something failed to detect the CUDA SDK version properly. Report this to the pentoo devs."
fi
}
src_prepare() {
# We have it installed
epatch "${FILESDIR}"/learntodep-0.7.patch
rm -rf argtable2-9
case ${CUDAVERSION} in
2.2) epatch "${FILESDIR}/multiforcer-${PV}-path.patch" ;;
2.3) epatch "${FILESDIR}/cuda-sdk-greater-than-2.2-${PV}-path.patch" ;;
*) die "Why is CUDAVERSION set to $CUDAVERSION?"
esac
# if [ $CUDAVERSION = "2.2" ]; then
# epatch "${FILESDIR}"/multiforcer-"${PV}"-path.patch
# elif [ $CUDAVERSION = "2.3" ]; then
# epatch "${FILESDIR}"/cuda-sdk-greater-than-2.2-"${PV}"-path.patch
# else
# die "Why is CUDAVERSION set to $CUDAVERSION?"
# fi
}
src_compile() {
emake || die "emake failed"
}
src_install() {
dobin bin/linux/release/cuda-multiforcer || die "dobin failed"
insinto /usr/share/cuda-multiforcer
doins -r charsets test_hashes
dodoc doc/*
}

View file

@ -18,8 +18,10 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/CUDA-Multiforcer-Release"
src_compile() {
epatch "${FILESDIR}/multiforcer-0.7-path.patch"
epatch "${FILESDIR}/multiforcer-${PV}-path.patch"
# We have it installed
epatch "${FILESDIR}"/learntodep-0.7.patch
rm -rf argtable2-9
emake || die "emake failed"
}

View file

@ -0,0 +1,20 @@
diff -Naur CUDA-Multiforcer-Release.orig/Makefile CUDA-Multiforcer-Release/Makefile
--- CUDA-Multiforcer-Release.orig/Makefile 2009-05-13 17:13:04.000000000 +0200
+++ CUDA-Multiforcer-Release/Makefile 2009-05-13 20:44:40.000000000 +0200
@@ -33,7 +33,9 @@
#
################################################################################
# Add source files here
-EXECUTABLE := CUDA-Multiforcer
+ROOTDIR := /opt/cuda/sdk/C/
+ROOTBINDIR := ./bin
+EXECUTABLE := cuda-multiforcer
# Cuda source files (compiled with cudacc)
CUFILES := Multiforcer.cu
# C/C++ source files (compiled with gcc / c++)
@@ -44,4 +46,4 @@
# Rules and targets
-include ../../common/common.mk
+include /opt/cuda/sdk/C/common/common.mk

View file

@ -0,0 +1,9 @@
diff -Naur CUDA-Multiforcer-Release.orig/Multiforcer.cu CUDA-Multiforcer-Release/Multiforcer.cu
--- CUDA-Multiforcer-Release.orig/Multiforcer.cu 2009-05-13 17:13:10.000000000 +0200
+++ CUDA-Multiforcer-Release/Multiforcer.cu 2009-05-13 20:44:01.000000000 +0200
@@ -1,4 +1,4 @@
-#include "./argtable2-9/src/argtable2.h"
+#include <argtable2.h>
#include <cuda.h>
#include <cutil.h>
#include "Multiforcer.h"

View file

@ -18,12 +18,3 @@ diff -Naur CUDA-Multiforcer-Release.orig/Makefile CUDA-Multiforcer-Release/Makef
-include ../../common/common.mk
+include /opt/cuda/sdk/common/common.mk
diff -Naur CUDA-Multiforcer-Release.orig/Multiforcer.cu CUDA-Multiforcer-Release/Multiforcer.cu
--- CUDA-Multiforcer-Release.orig/Multiforcer.cu 2009-05-13 17:13:10.000000000 +0200
+++ CUDA-Multiforcer-Release/Multiforcer.cu 2009-05-13 20:44:01.000000000 +0200
@@ -1,4 +1,4 @@
-#include "./argtable2-9/src/argtable2.h"
+#include <argtable2.h>
#include <cuda.h>
#include <cutil.h>
#include "Multiforcer.h"