diff options
author | kyndair | 2021-02-27 21:02:25 +0000 |
---|---|---|
committer | kyndair | 2021-02-27 21:02:25 +0000 |
commit | bf7c15a93db18d8d81b725793942ec5eb09d94ec (patch) | |
tree | 6b74653b2558affa322e7dad0aa33b39887d736d | |
download | aur-bf7c15a93db18d8d81b725793942ec5eb09d94ec.tar.gz |
tangledeep core game
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | tangledeep.desktop | 11 |
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..96cd1d210bd0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = gog-tangledeep + pkgdesc = Trapped in underground villages with no memory of the world at the surface, you must survive an ever-changing labyrinth to discover what lies above. + pkgver = 1.36b + pkgrel = 1 + url = https://www.gog.com/game/tangledeep + arch = i686 + arch = pentium4 + arch = x86_64 + license = custom + makedepends = p7zip + noextract = tangledeep_1_36b_43839.sh + noextract = tangledeep.desktop + source = tangledeep_1_36b_43839.sh::gog://tangledeep_1_36b_43839.sh + source = tangledeep.desktop + sha256sums = 7a4767cb94200302cdd1b517a13b5bdb73df6672ba3ac7f517a9bbc4c38b0d1e + sha256sums = 13b1809ed2232f90fece7e46dae5d7f1d0dd983e0997501316f9e57703553fd4 + +pkgname = gog-tangledeep + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..93c9a2c77764 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: kyndair <kyndair at gmail dot com> +# Place the gog installation file in the same folder as this PKGBUILD +pkgname=gog-tangledeep +_pkgname=tangledeep +pkgver=1.36b +_pkgver=1_36b +_build=43839 +_goggame=1703478259 +pkgrel=1 +pkgdesc="Trapped in underground villages with no memory of the world at the surface, you must survive an ever-changing labyrinth to discover what lies above." +arch=('i686' 'pentium4' 'x86_64') +url="https://www.gog.com/game/${_pkgname}" +license=('custom') +makedepends=('p7zip') +source=("${_pkgname}_${_pkgver}_${_build}.sh::gog://${_pkgname}_${_pkgver}_${_build}.sh" + "${_pkgname}.desktop") +# don't download anything via makepkg +DLAGENTS+=("gog::/usr/bin/perl -E print\(\"${RED}\"\ .\ substr\(\"%u\",\ 6\)\ .\ \"\ not\ found.\ \ Check\ the\ PKGBUILD\ for\ further\ information.${ALL_OFF}\\\\n\"\)\;\ exit\ 1") +sha256sums=('7a4767cb94200302cdd1b517a13b5bdb73df6672ba3ac7f517a9bbc4c38b0d1e' + '13b1809ed2232f90fece7e46dae5d7f1d0dd983e0997501316f9e57703553fd4') +noextract=("${_pkgname}_${_pkgver}_${_build}.sh" + "${_pkgname}.desktop") + +prepare() { + 7z x -tzip -y ${_pkgname}_${_pkgver}_${_build}.sh +} + +package() { + # install launcher + install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + # install game icon + install -Dm644 "${srcdir}/data/noarch/support/icon.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + # install goggame files + install -Dm644 "${srcdir}/data/noarch/game/goggame-${_goggame}.hashdb" "${pkgdir}/opt/${_pkgname}/goggame-${_goggame}.hashdb" + install -Dm644 "${srcdir}/data/noarch/game/goggame-${_goggame}.info" "${pkgdir}/opt/${_pkgname}/goggame-${_goggame}.info" + # set the correct permissions and move the game data into pkg + find "${srcdir}/data/noarch/game/Tangledeep_Data" -type d -exec chmod 755 {} + + find "${srcdir}/data/noarch/game/Tangledeep_Data" -type f -exec chmod 644 {} + + mv "${srcdir}/data/noarch/game/Tangledeep_Data" "${pkgdir}/opt/${_pkgname}" + # remove unneeded libraries and install correct executable + if [[ "$CARCH" == "x86_64" ]]; then + rm -r "${pkgdir}/opt/${_pkgname}/Tangledeep_Data/Mono/x86" + rm -r "${pkgdir}/opt/${_pkgname}/Tangledeep_Data/MonoBleedingEdge/x86" + rm -r "${pkgdir}/opt/${_pkgname}/Tangledeep_Data/Plugins/x86" + install -Dm755 "${srcdir}/data/noarch/game/Tangledeep.x86_64" "${pkgdir}/opt/${_pkgname}/Tangledeep" + else + rm -r "${pkgdir}/opt/${_pkgname}/Tangledeep_Data/Mono/x86_64" + rm -r "${pkgdir}/opt/${_pkgname}/Tangledeep_Data/MonoBleedingEdge/x86_64" + rm -r "${pkgdir}/opt/${_pkgname}/Tangledeep_Data/Plugins/x86_64" + install -Dm755 "${srcdir}/data/noarch/game/Tangledeep.x86" "${pkgdir}/opt/${_pkgname}/Tangledeep" + fi + # link executable in /usr/bin + mkdir "${pkgdir}/usr/bin" + ln -s /opt/${_pkgname}/Tangledeep "${pkgdir}/usr/bin/Tangledeep" +} diff --git a/tangledeep.desktop b/tangledeep.desktop new file mode 100644 index 000000000000..f14a416ffa4d --- /dev/null +++ b/tangledeep.desktop @@ -0,0 +1,11 @@ +[Desktop Entry]
+Name=Tangledeep
+Comment=For hundreds of years, people have lived in the safety of underground settlements and villages. Where the only route to the surface is Tangledeep a mysterious and ever-changing labyrinth.
+Exec=Tangledeep
+Icon=tangledeep.png
+Path[$e]=/opt/tangledeep/
+Terminal=false
+Type=Application
+X-DCOP-ServiceType=Multi
+X-KDE-StartupNotify=true
+Categories=Game;
|