diff options
author | EndlessEden | 2021-03-14 01:42:27 +1100 |
---|---|---|
committer | EndlessEden | 2021-03-14 01:42:27 +1100 |
commit | 042ee66ba774830c6e8cac11a2e3dfa0e0414cf0 (patch) | |
tree | 000504da886a032c214b58921032256ad4bb86a0 | |
download | aur-042ee66ba774830c6e8cac11a2e3dfa0e0414cf0.tar.gz |
init
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6185e2284482 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = ethash-lib + pkgdesc = C/C++ implementation of Ethash – the Ethereum Proof of Work algorithm + pkgver = r506.e4a15c3 + pkgrel = 1 + url = https://github.com/chfast/ethash + arch = any + license = GPL3 + makedepends = cmake + makedepends = gcc + makedepends = perl + makedepends = python + makedepends = git + provides = ethash + conflicts = ethash + options = !ccache + source = ethash::git+https://github.com/chfast/ethash.git + sha256sums = SKIP + +pkgname = ethash-lib + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..077aaf9f40a3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Endlesseden <eden AT rose DOT place> + +pkgname=ethash-lib +_pkgname=ethash +pkgver=r506.e4a15c3 +pkgrel=1 +pkgdesc="C/C++ implementation of Ethash – the Ethereum Proof of Work algorithm" +arch=('any') +url="https://github.com/chfast/ethash" +license=('GPL3') +makedepends=('cmake' 'gcc' 'perl' 'python' 'git') +provides=("$_pkgname") +conflicts=("$_pkgname") +source=($_pkgname::"git+${url}.git") +sha256sums=('SKIP') +options=(!ccache) + +pkgver() { + cd "$srcdir/${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build () { + cd "$srcdir/${_pkgname}" + git submodule update --init --recursive + + if [ -d build ]; then + rm -r build + fi + mkdir build && cd build + + cmake \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCMAKE_INSTALL_SBINDIR="bin" \ + -DETHASH_NATIVE=ON \ + -DNATIVE=ON .. + cmake --build .. +} + +package() { + cd "$_pkgname/build" + make DESTDIR=$pkgdir install +} |