summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2018-05-24 21:40:02 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2018-05-24 21:40:02 -0700
commitdff45799880e9d49eca1188463f77f8faec48091 (patch)
treef1c675a8744a18b620a64b97d92842f291b416b5 /PKGBUILD
downloadtome4-dff45799880e9d49eca1188463f77f8faec48091.tar.xz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD82
1 files changed, 82 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 0000000..49d858d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,82 @@
+# Maintainer: Harms <thotro at lyse dot net>
+# Contributor Pascal Grossé <pascal.grosse@gmail.com>
+
+pkgname=tome4
+pkgver='1.5.9'
+pkgrel='1'
+pkgdesc="An open-source, single-player, role-playing roguelike game set in the world of Eyal."
+pkgdesc+="Includes DLC and offline patch."
+arch=('i686' 'x86_64')
+url="https://te4.org/"
+license=('custom' 'GPL3')
+depends=('glu' 'openal' 'libvorbis' 'sdl2_ttf' 'sdl2_image' )
+makedepends=('premake' 'zip' 'unzip')
+options=(!makeflags emptydirs)
+source=("${url}dl/t-engine/t-engine4-src-${pkgver}.tar.bz2"
+ aur-tome4.patch
+ tome4-offline.patch
+ boot-gog.teaa
+ ashes-urhrok.teaac
+ orcs.teaac
+ cults.teaac
+ tome4
+ tome4.desktop)
+conflicts=('tome4-beta' 'tome4-git' 'tome4-nomusic')
+sha256sums=('2f4f98be127447f03733d0618f6e4134c618b088e36ba3c84067e3e99ff8750e'
+ '37f5be7020a06228b7d22f4c622ab5a8843b4dbea7493d7e3b324bd592cd818e'
+ '2d338ff8b1e690f1583ca891f4a62e7e2eb99a96310f9fb1fb16c88a1af165e8'
+ '9fd3211edc089959e4a045e4f31c0a49d783124cc7d535b399c1bad04169983b'
+ '5e5e28b44a4ff154f4a86aca17d35aa6da70c5c3ca2ef38b45a61eb3ddbb2c8f'
+ '2bf91a7a65690f813478f839bf2ebb48af76f9669f7d94b4fa1a43d8b0216017'
+ 'a392bf93c83baa3cdb4d29d7ae6e8d27e3a2e7ba5bf4cdd139c9ac15bfd6cd8e'
+ '3a1e4901337f91697bcfaf095f488c447c27ccc2484a543e31f024d5aefb61a0'
+ '80e663d9eb2d41c6d9c0a6b4b5b52eb33b0872c3412a617530777fd137c0baa1')
+
+###############################################################################
+# 1. Patch the game.
+###############################################################################
+prepare() {
+ cd "$srcdir"/t-engine4-src-${pkgver}
+ patch -p1 -i "${srcdir}/aur-tome4.patch"
+ patch -p1 -i "${srcdir}/tome4-offline.patch"
+ cp "${srcdir}/ashes-urhrok.teaac" "${srcdir}/t-engine4-src-${pkgver}/game/addons/"
+ cp "${srcdir}/orcs.teaac" "${srcdir}/t-engine4-src-${pkgver}/game/addons/"
+ cp "${srcdir}/boot-gog.teaa" "${srcdir}/t-engine4-src-${pkgver}/game/addons/"
+
+}
+
+###############################################################################
+# 2. Build the game engine from source.
+###############################################################################
+build() {
+ cd t-engine4-src-${pkgver}
+ premake4 gmake
+ make config=debug
+}
+
+###############################################################################
+# 3. Create the package. Copy all that shall be installed into the package dir.
+###############################################################################
+package() {
+ # Extract and install the icon.
+ unzip -oj -qq "${srcdir}/t-engine4-src-${pkgver}/game/engines/te4-${pkgver}.teae" \
+ "data/gfx/te4-icon.png" -d "${srcdir}"
+ install -Dm644 "${srcdir}/te4-icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+
+ # Install the documents.
+ install -Dm644 "${srcdir}/t-engine4-src-${pkgver}/CONTRIBUTING" "${pkgdir}/usr/share/doc/${pkgname}/CONTRIBUTING"
+ install -Dm644 "${srcdir}/t-engine4-src-${pkgver}/CREDITS" "${pkgdir}/usr/share/doc/${pkgname}/CREDITS"
+
+ # Install the custom license into standard location.
+ install -Dm644 "${srcdir}/t-engine4-src-${pkgver}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+ install -Dm644 "${srcdir}/t-engine4-src-${pkgver}/COPYING-MEDIA" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING-MEDIA"
+
+ # Install the game executable, and the launcher.
+ install -Dm755 "${srcdir}/t-engine4-src-${pkgver}/t-engine" "${pkgdir}/opt/${pkgname}/t-engine"
+ install -Dm755 "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+
+ # Install the game data.
+ cp -r "${srcdir}/t-engine4-src-${pkgver}/bootstrap" "${pkgdir}/opt/${pkgname}/"
+ cp -r "${srcdir}/t-engine4-src-${pkgver}/game" "${pkgdir}/opt/${pkgname}/"
+}