From c210cc4318727d62270eb1933d3b81504438e595 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 23 Apr 2013 10:31:36 +0200 Subject: [PATCH] cgminer: update to 3.0.0; added opencl pkg option for x86. --- srcpkgs/cgminer/template | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/srcpkgs/cgminer/template b/srcpkgs/cgminer/template index 266f0a5d9c..8fc0e3b22b 100644 --- a/srcpkgs/cgminer/template +++ b/srcpkgs/cgminer/template @@ -1,17 +1,18 @@ # Template file for 'cgminer' pkgname=cgminer -version=2.10.4 +version=3.0.0 revision=1 build_style=gnu-configure -configure_args="--disable-adl --enable-cpumining --enable-scrypt" +configure_args="--disable-adl --enable-bitforce + --enable-icarus --enable-avalon --enable-modminer --enable-ztex" hostmakedepends="pkg-config yasm" -makedepends="libcurl-devel opencl-headers libudev-devel ncurses-devel nvidia-opencl" +makedepends="libcurl-devel libusb-devel libudev-devel ncurses-devel" short_desc="Multi-threaded multi-pool CPU and GPU miner for bitcoin" maintainer="Juan RP " license="GPL-3" homepage="https://github.com/ckolivas/cgminer" distfiles="http://ck.kolivas.org/apps/cgminer/cgminer-${version}.tar.bz2" -checksum=ae80c863498b8cfa87cc0dc38c525d005df82b569e2a4a050802914ee01a1b3f +checksum=a50e2f594377f10ab91e92e1e0d79ccdb268b34dcaca2193c231330266583d55 post_install() { vinstall example.conf 644 etc cgminer.conf @@ -22,7 +23,22 @@ post_install() { cgminer_package() { conf_files="/etc/cgminer.conf" pkg_install() { - vmove etc - vmove usr + vmove all } } + +# Package build options +build_options="opencl" +desc_option_opencl="Enable support for OpenCL mining" + +# Enable opencl by default on x86. +if [ "$XBPS_TARGET_MACHINE" = "i686" -o "$XBPS_TARGET_MACHINE" = "x86_64" ]; then + build_options_default="opencl" +fi + +if [ "$build_option_opencl" ]; then + configure_args+=" --enable-scrypt --enable-opencl" + makedepends+=" opencl-headers nvidia-opencl" +else + configure_args+=" --disable-scrypt --disable-opencl" +fi