summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD43
-rw-r--r--PKGBUILD.sigbin0 -> 438 bytes
-rw-r--r--build.sh12
-rw-r--r--requirements.txt1
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
new file mode 100644
index 000000000000..29f6544734b4
--- /dev/null
+++ b/PKGBUILD.sig
Binary files differ
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