# Template file for 'browsh' pkgname=browsh version=1.6.4 revision=1 build_style=go go_import_path="github.com/browsh-org/browsh" go_package="$go_import_path/interfacer/src" hostmakedepends="curl dep go-bindata" depends="firefox" short_desc="Fully-modern text-based browser, rendering to TTY and browsers" maintainer="zhengqunkoo " license="LGPL-2.1-only" homepage="https://www.brow.sh/" distfiles="https://$go_import_path/archive/v$version.tar.gz https://github.com/browsh-org/browsh/releases/download/v${version}/browsh-${version}-an.fx.xpi>browsh.xpi" checksum="965ce2d94d1d9e4b92411d344421c0bea40994527cafd694c5a6e8e206681ede b410527a69dba88a30d8a6d341a20eb5cb1f84b684e9bc8bb6bc88a2930e0eea" skip_extraction="browsh.xpi" # Manipulate paths, because nested dir of repo is a go package pre_build() { INTERFACER_ROOT="$GOSRCPATH/interfacer" cd $INTERFACER_ROOT dep ensure # main.go expects browsh/interfacer/src/browsh in GOPATH/src cd $GOPATH ln -nfs "$GOSRCPATH" src/browsh xpi_file="$XBPS_SRCDISTDIR/$pkgname-$version/browsh.xpi" destination=$INTERFACER_ROOT/src/browsh/webextension.go go-bindata \ -prefix "$XBPS_SRCDISTDIR/$pkgname-$version" \ -pkg browsh \ -o ${destination} \ ${xpi_file} } post_install() { mv ${DESTDIR}/usr/bin/{src,browsh} vlicense LICENSE }