summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikuro Kagamine2018-07-27 01:31:20 +1000
committerMikuro Kagamine2018-07-27 01:31:20 +1000
commitf54c936a42c6e37fe32472149fcbc4285ad29ef2 (patch)
tree55540eea4a9952cf8c44f58893315af1ef4b0948
downloadaur-f54c936a42c6e37fe32472149fcbc4285ad29ef2.tar.gz
1.4.9
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD54
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6b4535e6f77f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = browsh
+ pkgdesc = A fully-modern text-based browser, rendering to TTY and browsers
+ pkgver = 1.4.9
+ pkgrel = 1
+ url = https://www.brow.sh
+ arch = x86_64
+ arch = i686
+ license = LGPL2.1
+ makedepends = go
+ makedepends = go-bindata
+ makedepends = dep
+ depends = firefox>=57
+ optdepends = upx: compress binary
+ conflicts = browsh-bin
+ conflicts = browsh-git
+ noextract = browsh.xpi
+ source = https://github.com/browsh-org/browsh/archive/v1.4.9.tar.gz
+ source = browsh.xpi::https://github.com/browsh-org/browsh/releases/download/v1.4.9/browsh-1.4.9-an.fx.xpi
+ sha512sums = cda0af1e45d16405fc00804c3c95c16de830ab9e151dc93ae05f71f1c42b9d90baa02ceff9fb6d9e35d7c6dc294d0795e0be92be46f2b7be69296a28774f2340
+ sha512sums = 3420427a7d5abd26962079a75cb1ddd1bfaa0f1ce03094802efcab7b0555ebe87c1b7f48a611e500547589e09e69b6eba9f7bad3225adb19155026470746570d
+
+pkgname = browsh
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dc23d04e16ba
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Mikuro Kagamine <mikurok@forgecrushing.com>
+
+pkgname=browsh
+pkgver=1.4.9
+pkgrel=1
+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')
+optdepends=('upx: compress binary')
+conflicts=('browsh-bin' 'browsh-git')
+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")
+sha512sums=('cda0af1e45d16405fc00804c3c95c16de830ab9e151dc93ae05f71f1c42b9d90baa02ceff9fb6d9e35d7c6dc294d0795e0be92be46f2b7be69296a28774f2340'
+ '3420427a7d5abd26962079a75cb1ddd1bfaa0f1ce03094802efcab7b0555ebe87c1b7f48a611e500547589e09e69b6eba9f7bad3225adb19155026470746570d')
+
+prepare() {
+ ## Go is fussy.
+ export GOPATH="${srcdir}/.gopath"
+ export _interfacer="${GOPATH}/src/${pkgname}/interfacer"
+ mkdir -p "${GOPATH}/src"
+ mv "${srcdir}/${pkgname}-${pkgver}" "${GOPATH}/src/${pkgname}"
+ cd "$_interfacer"
+
+ echo Turn webext into an embeddable binary...
+ if [ $(which upx) ]; then
+ _compress="-nocompress"; else
+ _compress=""; fi
+ go-bindata $_compress\
+ -prefix "${srcdir}"\
+ -pkg $pkgname\
+ -o "${_interfacer}/src/${pkgname}/webextension.go"\
+ "${srcdir}/${pkgname}.xpi"
+
+ 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
+ echo Compressing ${pkgname} with UPX...
+ strip --strip-all "${srcdir}/${pkgname}"
+ upx --best "${srcdir}/${pkgname}"; fi
+}
+
+package() {
+ install -Dm755 $pkgname ${pkgdir}/usr/bin/${pkgname}
+}