sgminer ebuilds weren't working

This commit is contained in:
2018-08-04 10:15:08 -07:00
committed by layman
parent cbd7700833
commit 175839e829
8 changed files with 0 additions and 257 deletions

View File

@@ -1,4 +0,0 @@
AUX sgminer-5.5.5-kernel-path.patch 605 SHA256 5854529f05ac3aed6cec9f317450e14c6458300f0f5984b72e286abdd05f85e7 SHA512 3e2777b16a0493a6fc4d7862b88909b82c11607e915c269fd3d002e86545c85246be850e1bd0b887f1718389376f5860888e7dd7e59cce039e9990ab87440026 WHIRLPOOL 826d3c4f657f2148192219cc1c1e314d4a539703f43279dd2419bb9327d1401615e7e792ba699256aff453d52d4b96e58b0aff44a1c510e1bdace19e7303d690
AUX sgminer-5.5.5-system-jansson.patch 971 SHA256 51ca32805e07758109db0bc1c5886fe5593dca985c56de72c19f3c1aa3bced67 SHA512 a076e38fefcbf2ac9fd5706253b7ca1c223fa19a46e64be78b13eef183ff49a88dec2b39e350027554394e03fbf1c2332ea1b07890ab74a0a0a429a4f1f6ba32 WHIRLPOOL 01cf60a6ca9616076b53b179965884e9d5e4532ec5aa6f0090ed009356360ce77eb0f3b187bfa6c9b8c412045febef84f6e96586467563a66f16f23deaceeeac
DIST sgminer-gm-5.5.5.tar.gz 2018842 SHA256 66fdbcfa976ccda7e05686fe230cf77b82668208d13d0686b39ae4ac22b2abb8 SHA512 e746286da22632160d69c013e4d183da8607c41944cba3a96f39f50c0da09a0c2eb3ac5dfa504471a77320a85e2d3ac66bba4f654b615b41109d757072e15c41 WHIRLPOOL 3db07db5ade2f6f6558072bba5d794193bb904f29b691cccac921d1870462c9c354efc42b91de26a9dd1e31660e825721cbc3fcc2676c20b8a6a1f2188e889f5
EBUILD sgminer-gm-5.5.5.ebuild 1643 SHA256 4707fdf730024539792641d0bd378dd82c8ff3462e756955eae952b79b8728de SHA512 0a4b0e9f623ebeb4a7cc3bec8cd18a7e9431a3eaf988f92d1079c9c0e0da5632551ba5d62ded8347de9c532137103c28c5eed4a97b673ce77742a8e28119b7a4 WHIRLPOOL 8848c4b651e4d5bd0f1d32632941019a9f1014eb14443ffd0866210086504d5db09428e821ce77118c13c6ffb95e09984796a062fd08ab8892ae61847d8d9dff

View File

@@ -1,15 +0,0 @@
--- ocl/build_kernel.c~ 2017-01-17 10:10:13.000000000 -0800
+++ ocl/build_kernel.c 2018-01-23 22:23:46.778629296 -0800
@@ -15,6 +15,12 @@
f = fopen(fullpath, "rb");
}
if (!f) {
+ /* Then try from /usr/lib/sgminer-gm */
+ snprintf(fullpath, PATH_MAX, "/usr/lib/sgminer-gm/%s", sgminer_path, filename);
+ applog(LOG_DEBUG, "Trying to open %s...", fullpath);
+ f = fopen(fullpath, "rb");
+ }
+ if (!f) {
/* Then try from the path sgminer was called */
snprintf(fullpath, PATH_MAX, "%s/%s", sgminer_path, filename);
applog(LOG_DEBUG, "Trying to open %s...", fullpath);

View File

@@ -1,27 +0,0 @@
--- configure.ac~ 2017-01-17 10:10:13.000000000 -0800
+++ configure.ac 2018-01-22 23:08:51.896184419 -0800
@@ -255,7 +255,7 @@
AM_CONDITIONAL([HAVE_x86_64], [test x$have_x86_64 = xtrue])
AC_CONFIG_SUBDIRS([submodules/jansson])
-JANSSON_LIBS="submodules/jansson/src/.libs/libjansson.a"
+JANSSON_LIBS="-ljansson"
PKG_PROG_PKG_CONFIG()
--- Makefile.am~ 2017-01-17 10:10:13.000000000 -0800
+++ Makefile.am 2018-01-22 23:08:51.176191183 -0800
@@ -8,11 +8,11 @@
API.class API.java api-example.c hexdump.c \
doc/API doc/FAQ doc/GPU doc/SCRYPT doc/windows-build.txt
-SUBDIRS = lib submodules ccan sph
+SUBDIRS = lib ccan sph
bin_PROGRAMS = sgminer
-sgminer_CPPFLAGS = $(PTHREAD_FLAGS) -std=gnu99 $(JANSSON_CPPFLAGS)
+sgminer_CPPFLAGS = $(PTHREAD_FLAGS) -std=gnu99
sgminer_LDFLAGS = $(PTHREAD_FLAGS)
sgminer_LDADD = $(DLOPEN_FLAGS) @LIBCURL_LIBS@ @JANSSON_LIBS@ @PTHREAD_LIBS@ \
@OPENCL_LIBS@ @NCURSES_LIBS@ @PDCURSES_LIBS@ @WS2_LIBS@ \

View File

@@ -1,82 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit autotools versionator eutils
DESCRIPTION="Genesis Mining fork of sgminer"
HOMEPAGE="https://bitcointalk.org/index.php?topic=28402.0"
SRC_URI="https://github.com/genesismining/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="+adl examples hardened ncurses +opencl scrypt +udev"
REQUIRED_USE="
adl? ( opencl )
opencl? ( ncurses )
scrypt? ( opencl )
"
DEPEND="
net-misc/curl
ncurses? (
sys-libs/ncurses
)
>=dev-libs/jansson-2.5
opencl? (
virtual/opencl
)
udev? (
virtual/udev
)
virtual/pkgconfig
sys-apps/sed
adl? (
>=x11-libs/amd-adl-sdk-6.0
)
"
RDEPEND="${DEPEND}"
src_prepare() {
use adl && ln -s /usr/include/ADL/* ADL_SDK/
epatch $FILESDIR/sgminer-${PV}-system-jansson.patch
epatch $FILESDIR/sgminer-${PV}-kernel-path.patch
cd ${S}
./autogen.sh
eautoconf -i
}
src_configure() {
local CFLAGS="${CFLAGS}"
use hardened && CFLAGS="${CFLAGS} -nopie"
CFLAGS="${CFLAGS}" \
LT_SYS_LIBRARY_PATH=/usr/lib/${PN} \
econf \
$(use_enable adl) \
$(use_with ncurses curses) \
$(use_enable opencl) \
$(use_enable scrypt) \
$(use_with udev libudev) \
# sanitize directories
sed -i 's~^\(\#define SGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/sgminer"'"~' config.h
}
src_install() {
newbin sgminer sgminer-gm
dodoc AUTHORS.md README.md
if use opencl; then
insinto /usr/lib/${PN}
doins kernel/*.cl
doins kernel/*.h
fi
if use examples; then
docinto examples
dodoc api-example.php miner.php API.java api-example.c
fi
}

View File

@@ -1,4 +0,0 @@
AUX sgminer-kernel-path.patch 605 SHA256 957e75e78d1050c285cdfdbed53c0526b947cb698103e841bbde6d003695a361 SHA512 03ba02758376af7f3188aaf08cafbbb4996af3062eeaf92ca9c449e107981544763d9dc10c443dd9aa2b8179e108b6cbf5a555c557021ee5a573a6df66900f1e WHIRLPOOL 3f4bfd2ff8dcce06895b2d961928379736f9bf1d4fd898e095d602e2904fb9eeb031c01b66bf79fd3d9116b936e99ff8bdd7730b58954a6571881649822073c0
AUX sgminer-system-jansson.patch 971 SHA256 51ca32805e07758109db0bc1c5886fe5593dca985c56de72c19f3c1aa3bced67 SHA512 a076e38fefcbf2ac9fd5706253b7ca1c223fa19a46e64be78b13eef183ff49a88dec2b39e350027554394e03fbf1c2332ea1b07890ab74a0a0a429a4f1f6ba32 WHIRLPOOL 01cf60a6ca9616076b53b179965884e9d5e4532ec5aa6f0090ed009356360ce77eb0f3b187bfa6c9b8c412045febef84f6e96586467563a66f16f23deaceeeac
DIST sgminer-nh-5.6.1.tar.gz 2225127 SHA256 efe3d7fadfbe197fede41e730f09b78e33ba70389ac5c6ddf02ca11c0e193ee8 SHA512 7db01dfb7f0072dc782eab597c1965cf9ced110897c92d7a9dd9fe26ee1c5f3f0a66af3d968a755959a3d65209c7386788baed97da0533d5773530e64c86e1d3 WHIRLPOOL 5a9295474f6f1bafbb29493ac31eaeb30e3f62ed34d47900c0381912ef6e3987454617d03281b6190cdcaff3339544d7cd3fbc9efd3767ae2033b6921eaf1f20
EBUILD sgminer-nh-5.6.1.ebuild 1612 SHA256 973083c7ca4b696aeb13d43c8a3b6827736451f0b3cd9abdb948c850fe33908d SHA512 60a75818a4cd2449fe6b0c06c2854957a93246c7d787b74953e9815473b4701348b16a04843335d06e266c46758f80b703cf30e794ead3a46444ba53d121370e WHIRLPOOL 7ede53990b632a3c3dcf79a8fa01a7780cc64673a3ebf2c71adc337a39191f5119b5bc5dbbdb54cd87c60f918b9080515ef805b23f5f88f4a2a582027906b358

View File

@@ -1,15 +0,0 @@
--- ocl/build_kernel.c~ 2017-01-17 10:10:13.000000000 -0800
+++ ocl/build_kernel.c 2018-01-23 22:23:46.778629296 -0800
@@ -15,6 +15,12 @@
f = fopen(fullpath, "rb");
}
if (!f) {
+ /* Then try from /usr/lib/sgminer-nh */
+ snprintf(fullpath, PATH_MAX, "/usr/lib/sgminer-nh/%s", sgminer_path, filename);
+ applog(LOG_DEBUG, "Trying to open %s...", fullpath);
+ f = fopen(fullpath, "rb");
+ }
+ if (!f) {
/* Then try from the path sgminer was called */
snprintf(fullpath, PATH_MAX, "%s/%s", sgminer_path, filename);
applog(LOG_DEBUG, "Trying to open %s...", fullpath);

View File

@@ -1,27 +0,0 @@
--- configure.ac~ 2017-01-17 10:10:13.000000000 -0800
+++ configure.ac 2018-01-22 23:08:51.896184419 -0800
@@ -255,7 +255,7 @@
AM_CONDITIONAL([HAVE_x86_64], [test x$have_x86_64 = xtrue])
AC_CONFIG_SUBDIRS([submodules/jansson])
-JANSSON_LIBS="submodules/jansson/src/.libs/libjansson.a"
+JANSSON_LIBS="-ljansson"
PKG_PROG_PKG_CONFIG()
--- Makefile.am~ 2017-01-17 10:10:13.000000000 -0800
+++ Makefile.am 2018-01-22 23:08:51.176191183 -0800
@@ -8,11 +8,11 @@
API.class API.java api-example.c hexdump.c \
doc/API doc/FAQ doc/GPU doc/SCRYPT doc/windows-build.txt
-SUBDIRS = lib submodules ccan sph
+SUBDIRS = lib ccan sph
bin_PROGRAMS = sgminer
-sgminer_CPPFLAGS = $(PTHREAD_FLAGS) -std=gnu99 $(JANSSON_CPPFLAGS)
+sgminer_CPPFLAGS = $(PTHREAD_FLAGS) -std=gnu99
sgminer_LDFLAGS = $(PTHREAD_FLAGS)
sgminer_LDADD = $(DLOPEN_FLAGS) @LIBCURL_LIBS@ @JANSSON_LIBS@ @PTHREAD_LIBS@ \
@OPENCL_LIBS@ @NCURSES_LIBS@ @PDCURSES_LIBS@ @WS2_LIBS@ \

View File

@@ -1,83 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit autotools versionator eutils
DESCRIPTION="NiceHash sgminer fork"
HOMEPAGE="https://github.com/nicehash/sgminer"
SRC_URI="https://github.com/nicehash/sgminer/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="+adl examples hardened ncurses +opencl scrypt +udev"
REQUIRED_USE="
adl? ( opencl )
opencl? ( ncurses )
scrypt? ( opencl )
"
S=$WORKDIR/sgminer-$PV
DEPEND="
net-misc/curl
ncurses? (
sys-libs/ncurses
)
>=dev-libs/jansson-2.5
opencl? (
virtual/opencl
)
udev? (
virtual/udev
)
virtual/pkgconfig
sys-apps/sed
adl? (
>=x11-libs/amd-adl-sdk-6.0
)
"
RDEPEND="${DEPEND}"
src_prepare() {
use adl && ln -s /usr/include/ADL/* ADL_SDK/
epatch $FILESDIR/sgminer-system-jansson.patch
epatch $FILESDIR/sgminer-kernel-path.patch
cd ${S}
./autogen.sh
eautoconf -i
}
src_configure() {
local CFLAGS="${CFLAGS}"
use hardened && CFLAGS="${CFLAGS} -nopie"
CFLAGS="${CFLAGS}" \
LT_SYS_LIBRARY_PATH=/usr/lib/${PN} \
econf \
$(use_enable adl) \
$(use_with ncurses curses) \
$(use_enable opencl) \
$(use_enable scrypt) \
$(use_with udev libudev) \
# sanitize directories
sed -i 's~^\(\#define SGMINER_PREFIX \).*$~\1"'"${EPREFIX}/usr/lib/sgminer"'"~' config.h
}
src_install() {
newbin sgminer sgminer-nh
dodoc AUTHORS.md README.md
if use opencl; then
insinto /usr/lib/${PN}
doins kernel/*.cl
fi
if use examples; then
docinto examples
dodoc api-example.php miner.php API.java api-example.c
fi
}