summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAurélien Ooms2021-02-17 11:43:46 +0100
committerAurélien Ooms2021-02-17 11:43:46 +0100
commit17cfd87b610b6d97ef444cc8fbdd4c0beba0f505 (patch)
tree9fef77d0a44f22e99bfa61867ad991d8edec4998
downloadaur-17cfd87b610b6d97ef444cc8fbdd4c0beba0f505.tar.gz
Initial commit. Version 2.3.0
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD47
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2fb0a9cf33ac
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = hsd
+ pkgdesc = Handshake Daemon & Full Node
+ pkgver = 2.3.0
+ pkgrel = 1
+ url = https://handshake.org
+ arch = any
+ license = MIT
+ makedepends = npm
+ makedepends = node-gyp
+ depends = nodejs
+ provides = hsd
+ provides = hsd-node
+ provides = hsd-spvnode
+ provides = hs-seeder
+ provides = hs-wallet
+ provides = hsd-cli
+ provides = hsw-cli
+ source = https://handshake.org/files/hsd-2.3.0.tar.gz
+ source = https://handshake.org/files/hsd-2.3.0.tar.gz.asc
+ validpgpkeys = B4B1F62DBAC084E333F3A04A8962AB9DE6666BBD
+ sha256sums = 7b1115251aaec64edc49d0d7a0a50640b4ffb664027f3ec148be62c0eeaf7fc6
+ sha256sums = SKIP
+
+pkgname = hsd
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ac7158895163
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Aurélien Ooms <aurelien.ooms@gmail.com>
+# Signature: Christopher Jeffrey (https://keybase.io/chjj)
+# Upstream: https://github.com/handshake-org/hsd
+pkgname=hsd
+pkgver=2.3.0
+pkgrel=1
+arch=(any)
+license=('MIT')
+pkgdesc="Handshake Daemon & Full Node"
+url="https://handshake.org"
+depends=(
+ 'nodejs'
+)
+makedepends=(
+ 'npm'
+ 'node-gyp'
+)
+provides=(
+ 'hsd'
+ 'hsd-node'
+ 'hsd-spvnode'
+ 'hs-seeder'
+ 'hs-wallet'
+ 'hsd-cli'
+ 'hsw-cli'
+)
+source=(
+ "https://handshake.org/files/${pkgname}-${pkgver}.tar.gz"
+ "https://handshake.org/files/${pkgname}-${pkgver}.tar.gz.asc"
+)
+sha256sums=(
+ '7b1115251aaec64edc49d0d7a0a50640b4ffb664027f3ec148be62c0eeaf7fc6'
+ 'SKIP'
+)
+validpgpkeys=('B4B1F62DBAC084E333F3A04A8962AB9DE6666BBD')
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
+
+ npm install --offline -g --user root --prefix "${pkgdir}"/usr --production
+
+ # Non-deterministic race in npm gives 777 permissions to random directories.
+ # See https://github.com/npm/cli/issues/1103 for details.
+ find "${pkgdir}/usr" -type d -exec chmod 755 {} +
+
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}