From 818f104960b63ceb8a894317d74e2a1ce7e23335 Mon Sep 17 00:00:00 2001 From: Scott Alfter Date: Wed, 13 Dec 2017 17:56:39 -0800 Subject: [PATCH] new ebuild: vanitygen-plus --- app-crypt/vanitygen-plus/Manifest | 2 + .../files/calc_addrs-pathfix.patch | 11 +++++ .../vanitygen-plus/vanitygen-plus-9999.ebuild | 46 +++++++++++++++++++ app-crypt/vanitygen/Manifest | 2 +- app-crypt/vanitygen/vanitygen-9999.ebuild | 3 +- 5 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 app-crypt/vanitygen-plus/Manifest create mode 100644 app-crypt/vanitygen-plus/files/calc_addrs-pathfix.patch create mode 100644 app-crypt/vanitygen-plus/vanitygen-plus-9999.ebuild diff --git a/app-crypt/vanitygen-plus/Manifest b/app-crypt/vanitygen-plus/Manifest new file mode 100644 index 00000000..678c0fa0 --- /dev/null +++ b/app-crypt/vanitygen-plus/Manifest @@ -0,0 +1,2 @@ +AUX calc_addrs-pathfix.patch 385 SHA256 66393e32c40863066ca9be6176cfc6edf6aff1f844eab3b06a0a46c081b343c1 SHA512 5829b033163c53ddc4ec072a4f69f68ef31e1c2512f60c44a583bea78c851bd7f09684556ef7f24d89282110852e194395747db13b20a032431be40d002a51b9 WHIRLPOOL 7fc7ba51b927aea6b3b21c35f0ae4412bfda34dbe91753dd8ff69ea4c409fbcba24624bd36821decb897cc2b5a0851cc6eb29156714a7b36e0ac3fc26f38ecaa +EBUILD vanitygen-plus-9999.ebuild 741 SHA256 2844c0a1c32968428aa416eb3541210a2683db726852cadf73f657d6f01692e0 SHA512 872f60b3640fe975ddc43391f20827c3899a64e89fc5a809d6cc0886ee0c5dcc3d514ca961069bbe6ef2286b7e17b16fbaa3b1a35b7083d3735fde67dae36b7b WHIRLPOOL 909841c8df48414618387b31f30d17dc95c080ea2dd56e97b77703ae3d8bb20038a0eebbb16b6e4698bc9cd92d5b5e0ea5db796f7af97f27851d81b5fc25d180 diff --git a/app-crypt/vanitygen-plus/files/calc_addrs-pathfix.patch b/app-crypt/vanitygen-plus/files/calc_addrs-pathfix.patch new file mode 100644 index 00000000..d3e915d6 --- /dev/null +++ b/app-crypt/vanitygen-plus/files/calc_addrs-pathfix.patch @@ -0,0 +1,11 @@ +--- oclengine.c~ 2017-12-13 17:35:49.000000000 -0800 ++++ oclengine.c 2017-12-13 17:52:16.877546971 -0800 +@@ -944,7 +944,7 @@ + end += snprintf(optbuf + end, sizeof(optbuf) - end, + "-cl-nv-verbose "); + +- if (!vg_ocl_load_program(vcp, vocp, "calc_addrs.cl", optbuf)) ++ if (!vg_ocl_load_program(vcp, vocp, "/usr/lib/oclvanitygen/calc_addrs.cl", optbuf)) + return 0; + return 1; + } diff --git a/app-crypt/vanitygen-plus/vanitygen-plus-9999.ebuild b/app-crypt/vanitygen-plus/vanitygen-plus-9999.ebuild new file mode 100644 index 00000000..b341b345 --- /dev/null +++ b/app-crypt/vanitygen-plus/vanitygen-plus-9999.ebuild @@ -0,0 +1,46 @@ +# $Header: $ + +EAPI="4" + +inherit eutils git-2 + +DESCRIPTION="cryptocurrency vanity-address generator" +HOMEPAGE="https://github.com/exploitagency/vanitygen-plus" +EGIT_PROJECT="vanitygen-plus" +EGIT_REPO_URI="https://github.com/exploitagency/vanitygen-plus" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="opencl" + +DEPEND="opencl? ( virtual/opencl ) + >=dev-libs/openssl-1.0.0d + dev-libs/libpcre + !app-crypt/vanitygen" + +src_compile() +{ + make vanitygen + if use opencl + then + make oclvanitygen + fi +} + +src_prepare() +{ + epatch $FILESDIR/calc_addrs-pathfix.patch +} + +src_install() +{ + dobin vanitygen + if use opencl + then + dobin oclvanitygen + insinto /usr/lib/oclvanitygen + newins calc_addrs.cl calc_addrs.cl + fi +} + diff --git a/app-crypt/vanitygen/Manifest b/app-crypt/vanitygen/Manifest index b2538822..0e0716b0 100644 --- a/app-crypt/vanitygen/Manifest +++ b/app-crypt/vanitygen/Manifest @@ -1 +1 @@ -EBUILD vanitygen-9999.ebuild 633 SHA256 f2bef8952abde95d00b2a4d5ac02c41ed53d1acd1b55e73634f10f5e7bc75872 SHA512 6c4effd3ca471cd77ace42ecbc661a6c6e149b7232977782d91f15e185d198f0907d09d994e9596fef4904f8bc041c93d4ecabd9db2a86ef8248c99a88fe3baf WHIRLPOOL 0d74f155e99f67a45365cbd6dca3003c94fbe76811dc5516479cf650ae289c15ea08d955eb86c85e1e9ca9a68d39dc938fd8ab244b67e0052c19e6e9eed3adea +EBUILD vanitygen-9999.ebuild 660 SHA256 fe7fb9f2167ed4366648c1661a4e2b28ae9d4ae79d853560e3be74c9d0529607 SHA512 070b4756eab6c4dd185a0b10277b1b76d8c20d3452617aa882a61e2cd525b72070ab13b0bbeb8c956ea0958f0b675e686537e92f5821631fb52444d0d363a609 WHIRLPOOL 1d6f8f5fd1bd9221a4c4a489d72908927882f16f3b13bebf24a71a32a8ddc9f3b34d4a7ea89f142621075c25355be6e276282ef68c5f5bfe070dcdf5260abb21 diff --git a/app-crypt/vanitygen/vanitygen-9999.ebuild b/app-crypt/vanitygen/vanitygen-9999.ebuild index 39bc504d..54518974 100644 --- a/app-crypt/vanitygen/vanitygen-9999.ebuild +++ b/app-crypt/vanitygen/vanitygen-9999.ebuild @@ -16,7 +16,8 @@ IUSE="opencl" DEPEND="opencl? ( virtual/opencl ) >=dev-libs/openssl-1.0.0d - dev-libs/libpcre" + dev-libs/libpcre + !app-crypt/vanitygen-plus" src_compile() {