diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | PKGBUILD.sig | bin | 0 -> 438 bytes | |||
-rw-r--r-- | build.sh | 12 | ||||
-rw-r--r-- | requirements.txt | 1 |
5 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f258c8ac42db --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = stratum-mining-proxy + pkgdesc = Stratum mining and aggregating proxy + pkgver = 1 + pkgrel = 1 + url = https://github.com/braiins/stratum-mining-proxy + arch = x86_64 + license = GPL + makedepends = python-virtualenv + depends = python2 + provides = stratum-mining-proxy + source = git+https://github.com/braiins/stratum-mining-proxy + source = git+https://github.com/braiins/stratum + source = build.sh + source = requirements.txt + sha256sums = SKIP + sha256sums = SKIP + sha256sums = 3a6d38c4693fb0b3b16363fe5860fa86aa831c00592adcf355f15e67c7740585 + sha256sums = d8a5e14eedb81c15fdfcd7fccd5e5d6457bb0fd1bed4e7350e2ed92519e30cfd + +pkgname = stratum-mining-proxy + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6fc7563959f3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Jakub Trnka <jakub.trnka@braiins.cz> + +pkgname=stratum-mining-proxy +pkgver=1 +pkgrel=1 +pkgdesc="Stratum mining and aggregating proxy" +arch=('x86_64') +url="https://github.com/braiins/stratum-mining-proxy" +license=('GPL') +depends=('python2') +makedepends=('python-virtualenv') +checkdepends=() +optdepends=() +provides=('stratum-mining-proxy') +options=() +source=( + git+https://github.com/braiins/stratum-mining-proxy + git+https://github.com/braiins/stratum + PKGBUILD.sig + build.sh + requirements.txt +) +sha256sums=( + 'SKIP' + 'SKIP' + 'SKIP' + '3a6d38c4693fb0b3b16363fe5860fa86aa831c00592adcf355f15e67c7740585' + 'd8a5e14eedb81c15fdfcd7fccd5e5d6457bb0fd1bed4e7350e2ed92519e30cfd' +) + +prepare() { + virtualenv --python python2 .proxyenv +} + +build() { + bash build.sh +} + +package() { + mkdir -p $pkgdir/usr/bin/ + mv dist/stratum-mining-proxy $pkgdir/usr/bin +} + diff --git a/PKGBUILD.sig b/PKGBUILD.sig Binary files differnew file mode 100644 index 000000000000..29f6544734b4 --- /dev/null +++ b/PKGBUILD.sig diff --git a/build.sh b/build.sh new file mode 100644 index 000000000000..20762a54be8c --- /dev/null +++ b/build.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +virtualenv --python /usr/bin/python2 .proxyenv +source .proxyenv/bin/activate + +# Choose the right requirementes file based on interpret major/minor +# version. This split is required by asyncssh +PYTHON_VER=`python -c 'import sys; print(str(sys.version_info[0])+"."+str(sys.version_info[1]))'` +python -m pip install -r requirements.txt +python -m pip install -e stratum + +pyinstaller -F stratum-mining-proxy/mining_proxy.py --name stratum-mining-proxy diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000000..ac063d478156 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +PyInstaller==3.6 |