diff options
author | Mikuro Kagamine | 2018-07-27 13:09:58 +1000 |
---|---|---|
committer | Mikuro Kagamine | 2018-07-27 13:09:58 +1000 |
commit | eaf3886d9fad50ec713adf4a5a978115bbfdc399 (patch) | |
tree | f7d388da521283dbe340ce91e6fa3d2bc957bf62 /PKGBUILD | |
parent | f54c936a42c6e37fe32472149fcbc4285ad29ef2 (diff) | |
download | aur-eaf3886d9fad50ec713adf4a5a978115bbfdc399.tar.gz |
added git as makedep, strip source paths from bin
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 19 insertions, 12 deletions
@@ -2,18 +2,19 @@ pkgname=browsh pkgver=1.4.9 -pkgrel=1 +pkgrel=2 pkgdesc='A fully-modern text-based browser, rendering to TTY and browsers' arch=('x86_64' 'i686') url='https://www.brow.sh' license=('LGPL2.1') depends=('firefox>=57') -makedepends=('go' 'go-bindata' 'dep') +makedepends=('go' 'go-bindata' 'dep' 'git') optdepends=('upx: compress binary') conflicts=('browsh-bin' 'browsh-git') +options=('!strip') noextract=("${pkgname}.xpi") source=("https://github.com/${pkgname}-org/${pkgname}/archive/v${pkgver}.tar.gz" - "${pkgname}.xpi::https://github.com/${pkgname}-org/${pkgname}/releases/download/v1.4.9/${pkgname}-${pkgver}-an.fx.xpi") + "https://github.com/${pkgname}-org/${pkgname}/releases/download/v1.4.9/${pkgname}-${pkgver}-an.fx.xpi") sha512sums=('cda0af1e45d16405fc00804c3c95c16de830ab9e151dc93ae05f71f1c42b9d90baa02ceff9fb6d9e35d7c6dc294d0795e0be92be46f2b7be69296a28774f2340' '3420427a7d5abd26962079a75cb1ddd1bfaa0f1ce03094802efcab7b0555ebe87c1b7f48a611e500547589e09e69b6eba9f7bad3225adb19155026470746570d') @@ -23,32 +24,38 @@ prepare() { export _interfacer="${GOPATH}/src/${pkgname}/interfacer" mkdir -p "${GOPATH}/src" mv "${srcdir}/${pkgname}-${pkgver}" "${GOPATH}/src/${pkgname}" - cd "$_interfacer" + cd "${_interfacer}" echo Turn webext into an embeddable binary... - if [ $(which upx) ]; then + xpipath="$(mktemp -d)" + cp "${srcdir}/${pkgname}-${pkgver}-an.fx.xpi" "${xpipath}/${pkgname}.xpi" + if [ $(which upx 2>/dev/null) ]; then _compress="-nocompress"; else _compress=""; fi go-bindata $_compress\ - -prefix "${srcdir}"\ + -prefix "${xpipath}"\ -pkg $pkgname\ -o "${_interfacer}/src/${pkgname}/webextension.go"\ - "${srcdir}/${pkgname}.xpi" + "${xpipath}/${pkgname}.xpi" + rm -r "${xpipath}" echo Install $pkgname dependencies... dep ensure } build() { - cd "$_interfacer" echo Build ${pkgname}... - go build -x -gcflags "-trimpath=${srcdir}" -o "${srcdir}/${pkgname}" ./src/main.go - if [ $(which upx) ]; then + cd "$_interfacer" + go build -x\ + -gcflags "all=-trimpath=${GOPATH}"\ + -asmflags "all=-trimpath=${GOPATH}"\ + -o "${srcdir}/${pkgname}" ./src/main.go + strip --strip-all "${srcdir}/${pkgname}" + if [ $(which upx 2>/dev/null) ]; then echo Compressing ${pkgname} with UPX... - strip --strip-all "${srcdir}/${pkgname}" upx --best "${srcdir}/${pkgname}"; fi } package() { - install -Dm755 $pkgname ${pkgdir}/usr/bin/${pkgname} + install -Dm755 $pkgname "${pkgdir}/usr/bin/${pkgname}" } |