summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDan McCurry2016-07-08 09:31:04 -0500
committerDan McCurry2016-07-08 09:31:04 -0500
commit0bfb656fbd4843316c707e6f21c5f3df59d1d5ce (patch)
treebc805a4558a1c036ff5d355e04146f66e5fcfa50 /PKGBUILD
downloadaur-organtrail-hib.tar.gz
Initial commit. Note: did not check hib protocol.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..40d745049c1a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Dan McCurry <dan.mccurry at linux dot com>
+pkgname=organtrail-hib
+pkgver=1366135254
+pkgrel=1
+pkgdesc="A retro zombie survival game. (Humble Bundle version)"
+arch=('i686' 'x86_64')
+url="http://www.hatsproductions.com/organtraildc/"
+license=('custom: Proprietary')
+depends=(
+ 'libxcursor'
+ 'glu'
+ 'gcc-libs'
+ )
+optdepends=('gendesk: create desktop shortcut')
+DLAGENTS+=('hib::/usr/bin/echo "Could not find %u. Manually download it to \"$(pwd)\", or set up a hib:// DLAGENT in /etc/makepkg.conf."; exit 1')
+source=("hib://OrganTrail_Linux_${pkgver}.tar.gz")
+md5sums=('089396dd1b7a4ec9ee1f1b5898038bb3')
+
+prepare() {
+ if [[ $(gendesk --version) ]]; then
+ msg2 "gendesk found: generating .desktop"
+ gendesk --pkgname "${pkgname}" \
+ --pkgdesc "${pkgdesc}" \
+ --name "Organ Trail" \
+ --genericname "Organ Trail" \
+ --exec "/opt/${pkgname}/OrganTrailLinux" \
+ --categories "Game"
+ else
+ warning "gendesk not found: skipping"
+ fi
+}
+
+package() {
+ msg2 "Creating directories"
+ mkdir -p "${pkgdir}/usr/bin"
+ mkdir -p "${pkgdir}/opt/${pkgname}"
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ mkdir -p "${pkgdir}/usr/share/applications"
+
+ msg2 "Copying game data"
+ cd "${srcdir}/OrganTrail"
+ cp -aR --no-preserve=ownership ./OrganTrailLinux_Data \
+ "${pkgdir}/opt/${pkgname}/"
+
+ msg2 "Installing binary"
+ case ${CARCH} in
+ i686)
+ install -m 755 OrganTrailLinux.x86 \
+ "${pkgdir}/opt/${pkgname}/OrganTrailLinux" ;
+ ;;
+ x86_64)
+ install -m 755 OrganTrailLinux.x86_64 \
+ "${pkgdir}/opt/${pkgname}/OrganTrailLinux" ;
+ ;;
+ *)
+ error "Unknown architecture!";
+ ;;
+ esac
+ ln -s /opt/${pkgname}/OrganTrailLinux ${pkgdir}/usr/bin/organtrail
+
+ msg2 "Adding license file"
+ echo $'Copyright: 2013 Hats Productions\nLicense: Proprietary\nAll rights reserved.' > "${pkgdir}/usr/share/licenses/${pkgname}/license.txt"
+
+ if [[ -f "${srcdir}/${pkgname}.desktop" ]]; then
+ install -m 755 ${srcdir}/${pkgname}.desktop \
+ "${pkgdir}/usr/share/applications/"
+ fi
+}