summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMikuro Kagamine2018-07-27 13:09:58 +1000
committerMikuro Kagamine2018-07-27 13:09:58 +1000
commiteaf3886d9fad50ec713adf4a5a978115bbfdc399 (patch)
treef7d388da521283dbe340ce91e6fa3d2bc957bf62 /PKGBUILD
parentf54c936a42c6e37fe32472149fcbc4285ad29ef2 (diff)
downloadaur-eaf3886d9fad50ec713adf4a5a978115bbfdc399.tar.gz
added git as makedep, strip source paths from bin
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 19 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dc23d04e16ba..96c5ae408c32 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}