diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-05-24 21:40:02 -0700 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-05-24 21:40:02 -0700 |
commit | dff45799880e9d49eca1188463f77f8faec48091 (patch) | |
tree | f1c675a8744a18b620a64b97d92842f291b416b5 /PKGBUILD | |
download | tome4-dff45799880e9d49eca1188463f77f8faec48091.tar.xz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 82 |
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}/" +} |