From 0dda9e87933e991662557b9ad05c545b2608606d Mon Sep 17 00:00:00 2001 From: Kevin Crumb Date: Thu, 5 Nov 2020 10:35:54 +0000 Subject: [PATCH 1/2] randomx: add package v1.1.8 and librandomx --- srcpkgs/librandomx/template | 33 +++++++++++++++++++++++++++++++++ srcpkgs/randomx/template | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 srcpkgs/librandomx/template create mode 100644 srcpkgs/randomx/template diff --git a/srcpkgs/librandomx/template b/srcpkgs/librandomx/template new file mode 100644 index 00000000000..7112e8846ae --- /dev/null +++ b/srcpkgs/librandomx/template @@ -0,0 +1,33 @@ +# Template file for 'librandomx' +pkgname=librandomx +version=1.1.8 +revision=2 +short_desc="Proof of work algorithm based on random code execution - Libraries" +maintainer="Kevin Crumb " +license="BSD-3-Clause" +homepage="https://github.com/tevador/randomx" +build_style=cmake +makedepends="cmake gcc" +distfiles="https://github.com/tevador/RandomX/archive/v${version}.tar.gz" +checksum="f982a12d18b1d260bef2a1d3c46ae4902975fbf63abb38ca6413c96d1778db3a" + +case "$XBPS_TARGET_MACHINE" in + armv7*) configure_args+=" -DARCH=armv7" ;; + armv6*) configure_args+=" -DARCH=armv6" ;; + armv5*) configure_args+=" -DARCH=armv5" ;; + aarch64*) configure_args+=" -DARCH=aarch64" ;; + mips*) configure_args+=" -DARCH=mipsr32 -DNO_AES=ON" ;; + ppc64le*) configure_args+=" -DARCH=ppc64le" ;; + ppc64*) configure_args+=" -DARCH=ppc64" ;; + ppc*) configure_args+=" -DARCH=ppc" ;; +# *) configure_args+=" -DARCH=native" ;; +esac + +post_extract() { + mv builddir/RandomX-${version} builddir/librandomx-${version} +} + +post_install() { + vlicense LICENSE + vinstall build/librandomx.a 644 usr/lib/ +} diff --git a/srcpkgs/randomx/template b/srcpkgs/randomx/template new file mode 100644 index 00000000000..0ab1205f95b --- /dev/null +++ b/srcpkgs/randomx/template @@ -0,0 +1,36 @@ +# Template file for 'randomx' +pkgname=randomx +version=1.1.8 +revision=2 +short_desc="Proof of work algorithm based on random code execution" +maintainer="Kevin Crumb " +license="BSD-3-Clause" +homepage="https://github.com/tevador/randomx" +build_style=cmake +makedepends="cmake gcc" +depends="librandomx" +distfiles="https://github.com/tevador/RandomX/archive/v${version}.tar.gz" +checksum="f982a12d18b1d260bef2a1d3c46ae4902975fbf63abb38ca6413c96d1778db3a" + +case "$XBPS_TARGET_MACHINE" in + armv7*) configure_args+=" -DARCH=armv7" ;; + armv6*) configure_args+=" -DARCH=armv6" ;; + armv5*) configure_args+=" -DARCH=armv5" ;; + aarch64*) configure_args+=" -DARCH=aarch64" ;; + mips*) configure_args+=" -DARCH=mipsr32 -DNO_AES=ON" ;; + ppc64le*) configure_args+=" -DARCH=ppc64le" ;; + ppc64*) configure_args+=" -DARCH=ppc64" ;; + ppc*) configure_args+=" -DARCH=ppc" ;; +# *) configure_args+=" -DARCH=native" ;; +esac + +post_extract() { + mv builddir/RandomX-${version} builddir/randomx-${version} +} + +post_install() { + vlicense LICENSE + vbin build/randomx-benchmark + vbin build/randomx-codegen + vbin build/randomx-tests +} From 301f87380b7bbb753553907f36394d1828d935ce Mon Sep 17 00:00:00 2001 From: Kevin Crumb Date: Wed, 25 Nov 2020 12:46:27 +0000 Subject: [PATCH 2/2] randomx: convert librandomx to subpackage randomx-devel --- srcpkgs/librandomx/template | 33 --------------------------------- srcpkgs/randomx-devel | 1 + srcpkgs/randomx/template | 16 ++++++++++++---- 3 files changed, 13 insertions(+), 37 deletions(-) delete mode 100644 srcpkgs/librandomx/template create mode 120000 srcpkgs/randomx-devel diff --git a/srcpkgs/librandomx/template b/srcpkgs/librandomx/template deleted file mode 100644 index 7112e8846ae..00000000000 --- a/srcpkgs/librandomx/template +++ /dev/null @@ -1,33 +0,0 @@ -# Template file for 'librandomx' -pkgname=librandomx -version=1.1.8 -revision=2 -short_desc="Proof of work algorithm based on random code execution - Libraries" -maintainer="Kevin Crumb " -license="BSD-3-Clause" -homepage="https://github.com/tevador/randomx" -build_style=cmake -makedepends="cmake gcc" -distfiles="https://github.com/tevador/RandomX/archive/v${version}.tar.gz" -checksum="f982a12d18b1d260bef2a1d3c46ae4902975fbf63abb38ca6413c96d1778db3a" - -case "$XBPS_TARGET_MACHINE" in - armv7*) configure_args+=" -DARCH=armv7" ;; - armv6*) configure_args+=" -DARCH=armv6" ;; - armv5*) configure_args+=" -DARCH=armv5" ;; - aarch64*) configure_args+=" -DARCH=aarch64" ;; - mips*) configure_args+=" -DARCH=mipsr32 -DNO_AES=ON" ;; - ppc64le*) configure_args+=" -DARCH=ppc64le" ;; - ppc64*) configure_args+=" -DARCH=ppc64" ;; - ppc*) configure_args+=" -DARCH=ppc" ;; -# *) configure_args+=" -DARCH=native" ;; -esac - -post_extract() { - mv builddir/RandomX-${version} builddir/librandomx-${version} -} - -post_install() { - vlicense LICENSE - vinstall build/librandomx.a 644 usr/lib/ -} diff --git a/srcpkgs/randomx-devel b/srcpkgs/randomx-devel new file mode 120000 index 00000000000..70052bb9346 --- /dev/null +++ b/srcpkgs/randomx-devel @@ -0,0 +1 @@ +randomx \ No newline at end of file diff --git a/srcpkgs/randomx/template b/srcpkgs/randomx/template index 0ab1205f95b..0d6b4e4c40a 100644 --- a/srcpkgs/randomx/template +++ b/srcpkgs/randomx/template @@ -1,14 +1,12 @@ # Template file for 'randomx' pkgname=randomx version=1.1.8 -revision=2 +revision=4 short_desc="Proof of work algorithm based on random code execution" maintainer="Kevin Crumb " license="BSD-3-Clause" homepage="https://github.com/tevador/randomx" build_style=cmake -makedepends="cmake gcc" -depends="librandomx" distfiles="https://github.com/tevador/RandomX/archive/v${version}.tar.gz" checksum="f982a12d18b1d260bef2a1d3c46ae4902975fbf63abb38ca6413c96d1778db3a" @@ -28,9 +26,19 @@ post_extract() { mv builddir/RandomX-${version} builddir/randomx-${version} } -post_install() { +do_install() { vlicense LICENSE vbin build/randomx-benchmark vbin build/randomx-codegen vbin build/randomx-tests } + + +randomx-devel_package() { + short_desc+=" - development files" + + pkg_install() { + vlicense LICENSE + vinstall build/librandomx.a 644 usr/lib/ + } +}