summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkyndair2021-02-27 21:02:25 +0000
committerkyndair2021-02-27 21:02:25 +0000
commitbf7c15a93db18d8d81b725793942ec5eb09d94ec (patch)
tree6b74653b2558affa322e7dad0aa33b39887d736d
downloadaur-bf7c15a93db18d8d81b725793942ec5eb09d94ec.tar.gz
tangledeep core game
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD55
-rw-r--r--tangledeep.desktop11
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;