summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndlessEden2021-03-14 01:42:27 +1100
committerEndlessEden2021-03-14 01:42:27 +1100
commit042ee66ba774830c6e8cac11a2e3dfa0e0414cf0 (patch)
tree000504da886a032c214b58921032256ad4bb86a0
downloadaur-042ee66ba774830c6e8cac11a2e3dfa0e0414cf0.tar.gz
init
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD43
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
+}