summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoses Narrow2019-10-21 13:14:43 -0500
committerMoses Narrow2019-10-21 13:14:43 -0500
commit4d255e8decf79464b7672b0bd3fb4bebc94d7b2e (patch)
tree3b26f361908b01cc5f97ee7f4e34d3993e77f57c
downloadaur-4d255e8decf79464b7672b0bd3fb4bebc94d7b2e.tar.gz
added PKGBUILD PKGBUILD.sig .SRCINFO
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD87
-rw-r--r--PKGBUILD.sigbin0 -> 566 bytes
3 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c362cd6f63ba
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = skycoin-hardware-wallet-daemon
+ pkgdesc = HTTP API to interface with the wallets supported by Skycoin
+ pkgver = autogenerated
+ pkgrel = 1
+ url = https://github.com/SkycoinProject/hardware-wallet-daemon
+ arch = any
+ makedepends = dep
+ makedepends = git
+ makedepends = go
+ makedepends = gcc
+ source = git+https://github.com/SkycoinProject/hardware-wallet-daemon.git#branch=master
+ source = https://raw.githubusercontent.com/0pcom/skycoin_archlinux_packages/master/key
+ sha256sums = SKIP
+ sha256sums = 41c0a4a42ae64479b008392053f4a947618acd6bb9c3ed2672dafdb2453caa14
+
+pkgname = skycoin-hardware-wallet-daemon
+ options = !strip
+ options = staticlibs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f427cb1bcc8b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,87 @@
+# Maintainer: Moses Narrow <moe_narrow@use.startmail.com>
+# Maintainer: Rudi [KittyCash] <rudi@skycoinmail.com>
+pkgname=skycoin-hardware-wallet-daemon
+pkgname1=hardware-wallet-daemon
+projectname=skycoin
+githuborg=SkycoinProject
+pkgdesc="HTTP API to interface with the wallets supported by Skycoin"
+pkgver='autogenerated'
+pkggopath="github.com/${githuborg}/${pkgname1}"
+pkgrel=1
+arch=('any')
+url="https://${pkggopath}"
+license=()
+makedepends=(dep git go gcc)
+source=("git+${url}.git#branch=${BRANCH:-master}"
+"https://raw.githubusercontent.com/0pcom/skycoin_archlinux_packages/master/key")
+sha256sums=('SKIP'
+'41c0a4a42ae64479b008392053f4a947618acd6bb9c3ed2672dafdb2453caa14')
+
+case "$CARCH" in
+x86) export GOARCH="386" GO386="387" ;;
+x86_64) export GOARCH="amd64" ;;
+arm*) export GOARCH="arm" ;;
+armel) export GOARCH="arm" GOARM="5" ;;
+armhf) export GOARCH="arm" GOARM="6" ;;
+armv7) export GOARCH="arm" GOARM="7" ;;
+armv8) export GOARCH="arm64" ;;
+aarch64) export GOARCH="arm64" ;;
+mips) export GOARCH="mips" ;;
+mips64) export GOARCH="mips64" ;;
+mips64el) export GOARCH="mips64le" ;;
+mipsel) export GOARCH="mipsle" ;;
+*) return 1 ;;
+ esac
+
+ pkgver() {
+ cd "${srcdir}/${pkgname1}"
+ local date=$(git log -1 --format="%cd" --date=short | sed s/-//g)
+ local count=$(git rev-list --count HEAD)
+ local commit=$(git rev-parse --short HEAD)
+ echo "$date.${count}_$commit"
+ }
+
+prepare() {
+ gpg --import key
+ #verify PKGBUILD signature
+ gpg --verify ../PKGBUILD.sig ../PKGBUILD
+ # https://wiki.archlinux.org/index.php/Go_package_guidelines
+ mkdir -p ${srcdir}/go/src/github.com/${projectname}/ ${srcdir}/go/bin
+ ln -rTsf ${srcdir}/${pkgname1} ${srcdir}/go/src/github.com/${projectname}/${pkgname1}
+ cd ${srcdir}/go/src/github.com/${projectname}/${pkgname1}
+ export GOPATH="${srcdir}"/go
+ export GOBIN=${GOPATH}/bin
+ export PATH=${GOPATH}/bin:${PATH}
+}
+
+build() {
+ ## manually build
+ export GOPATH="${srcdir}"/go
+ export GOBIN=${GOPATH}/bin
+ export PATH=${GOPATH}/bin:${PATH}
+ cd ${srcdir}/go/src/github.com/${projectname}/${pkgname1}/cmd
+ go install \
+ -gcflags "all=-trimpath=${GOPATH}" \
+ -asmflags "all=-trimpath=${GOPATH}" \
+ -v ./...
+
+ cd ${srcdir}/go/bin
+ mv daemon skycoin-hw-daemon
+}
+
+package() {
+ options=(!strip staticlibs)
+ #create directory trees
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/lib/${projectname}/go/bin
+ #install binaries & symlink to /usr/bin
+ msg2 'installing binaries'
+ skybin="${srcdir}"/go/bin
+ #collect the binaries & install
+ skybins=$( ls "$skybin")
+ for i in ${skybins}; do
+ install -Dm755 ${srcdir}/go/bin/${i} ${pkgdir}/usr/lib/${projectname}/go/bin/${i}
+ ln -rTsf ${pkgdir}/usr/lib/${projectname}/go/bin/${i} ${pkgdir}/usr/bin/${i}
+ chmod 755 ${pkgdir}/usr/bin/${i}
+ done
+}
diff --git a/PKGBUILD.sig b/PKGBUILD.sig
new file mode 100644
index 000000000000..4c0d7a9b7ddf
--- /dev/null
+++ b/PKGBUILD.sig
Binary files differ