summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOirio Joshi2018-03-22 10:52:27 +0100
committerOirio Joshi2018-03-22 10:52:27 +0100
commitc5025a847471aac19d3663cc925d199b84d2557b (patch)
tree147f6c9e846e97017f8ee210147d711de2f290d4
downloadaur-c5025a847471aac19d3663cc925d199b84d2557b.tar.gz
iotacooler v1.0
-rw-r--r--.SRCINFO19
-rwxr-xr-xPKGBUILD44
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..19e9764267ab
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = iotacooler
+ pkgdesc = Cold transaction signer for IOTA
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://github.com/joshirio/iota-cooler
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = nodejs
+ makedepends = npm
+ depends = qt5-base
+ depends = qt5-svg
+ depends = qt5-imageformats
+ options = !strip
+ source = https://github.com/joshirio/iota-cooler/releases/download/v1.0/iotacooler-1.0-src.tar.gz
+ md5sums = 413e143bca4bad7bc1a818f9081030c2
+
+pkgname = iotacooler
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..6ee98ac4d636
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Oirio Joshi <joshirio@protonmail.com>
+pkgname=iotacooler
+pkgver=1.0
+pkgrel=1
+pkgdesc="Cold transaction signer for IOTA"
+arch=('x86_64')
+url="https://github.com/joshirio/iota-cooler"
+license=('MIT')
+depends=('qt5-base' 'qt5-svg' 'qt5-imageformats')
+makedepends=('git' 'nodejs' 'npm')
+source=("https://github.com/joshirio/iota-cooler/releases/download/v$pkgver/$pkgname-$pkgver-src.tar.gz")
+md5sums=('413e143bca4bad7bc1a818f9081030c2')
+options=('!strip') #skip because iotacooler-smidgen doesn't work: 'pkg: failed to read file'
+
+build() {
+ # iotacooler
+ git clone https://github.com/joshirio/Qt-AES.git utils/Qt-AES/
+ qmake-qt5 -config release
+ make
+
+ # iotacooler-smidgen
+ git clone https://github.com/joshirio/iota-cooler-smidgen.git
+ npm install pkg
+ cd iota-cooler-smidgen/
+ npm install
+ node ../node_modules/pkg/lib-es5/bin.js . --target latest-linux -o iotacooler-smidgen
+}
+
+package() {
+ cd "$srcdir"
+
+ # Binaries
+ install -Dm755 "$srcdir/iota-cooler" "${pkgdir}/usr/bin/iota-cooler"
+ install -Dm755 "$srcdir/iota-cooler-smidgen/iotacooler-smidgen" "${pkgdir}/usr/bin/iotacooler-smidgen"
+
+ # Icons and desktop files
+ install -d "${pkgdir}/usr/share/"
+ cp -R "$srcdir/stuff/deployment/linux/deb/usr/share/applications/" "${pkgdir}/usr/share/"
+ cp -R "$srcdir/stuff/deployment/linux/deb/usr/share/pixmaps/" "${pkgdir}/usr/share/"
+
+ # Copy license
+ install -Dm644 "$srcdir/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+