# Maintainer: Aki pkgname=butler-git _pkgname=butler pkgver=15.21.0.r9.g50d55e90 pkgrel=1 license=('MIT') pkgdesc='Your happy little itch.io helper' makedepends=('git' 'go>=1.6' 'nodejs' 'npm') arch=('i686' 'x86_64') source=( "${_pkgname}::git+https://github.com/itchio/butler.git" "butler.sh" ) sha256sums=( 'SKIP' 'cdafc6745e4d4fa012dbe04fcb803336f70b7a53a1ab6bdf100e0e3510ca9512' ) provides=("${_pkgname}") conflicts=("${_pkgname}") _goarch() { case "$1" in i686) echo 386;; x86_64) echo "amd64";; *) return 1;; esac } pkgver() { cd "${srcdir}/${_pkgname}" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' } build() { export GOPATH="${srcdir}/go" cd "${srcdir}/${_pkgname}" npm install --production=false node release/build.js --os linux --arch ${CARCH} } package() { cd "${srcdir}" install -Dm644 -t "${pkgdir}/etc/profile.d" butler.sh cd "${_pkgname}" install -Dm755 -t "${pkgdir}/usr/lib/${_pkgname}" "artifacts/linux-$(_goarch ${CARCH})/butler" install -Dm755 -t "${pkgdir}/usr/lib/${_pkgname}" "artifacts/linux-$(_goarch ${CARCH})/7z.so" install -Dm755 -t "${pkgdir}/usr/lib/${_pkgname}" "artifacts/linux-$(_goarch ${CARCH})/libc7zip.so" install -Dm644 -t "${pkgdir}/usr/share/licenses/${_pkgname}" LICENSE }