summaryrefslogtreecommitdiff
path: root/butler-git/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'butler-git/PKGBUILD')
-rw-r--r--butler-git/PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/butler-git/PKGBUILD b/butler-git/PKGBUILD
new file mode 100644
index 0000000..be4c026
--- /dev/null
+++ b/butler-git/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Aki <please at ignore pl>
+
+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
+}