diff options
author | Moses Narrow | 2019-10-21 13:14:43 -0500 |
---|---|---|
committer | Moses Narrow | 2019-10-21 13:14:43 -0500 |
commit | 4d255e8decf79464b7672b0bd3fb4bebc94d7b2e (patch) | |
tree | 3b26f361908b01cc5f97ee7f4e34d3993e77f57c | |
download | aur-4d255e8decf79464b7672b0bd3fb4bebc94d7b2e.tar.gz |
added PKGBUILD PKGBUILD.sig .SRCINFO
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 87 | ||||
-rw-r--r-- | PKGBUILD.sig | bin | 0 -> 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 Binary files differnew file mode 100644 index 000000000000..4c0d7a9b7ddf --- /dev/null +++ b/PKGBUILD.sig |