summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjdarch2015-10-08 13:05:33 +0200
committerjdarch2015-10-08 13:05:33 +0200
commit0a2b86d90b9f9542c765fdee2d1907f56df4efbf (patch)
treee229cfbc1c41462dba3455948b748be615bbb241
downloadaur-0a2b86d90b9f9542c765fdee2d1907f56df4efbf.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD42
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..81a55b8130f6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = gog-prisonarchitect
+ pkgdesc = Prison construction and management simulation, GOG version
+ pkgver = 2.0.0.3
+ pkgrel = 1
+ url = https://www.gog.com/game/prison_architect
+ arch = i686
+ arch = x86_64
+ license = custom
+ noextract = gog_prison_architext_2.0.0.3.sh
+ options = staticlibs
+ options = !strip
+ source = gog://gog_prison_architect_2.0.0.3.sh
+ md5sums = 6317930754f725f5e363bc1a2d23fe50
+ sha512sums = 39e6cd0acf1a7a3840b9204c9c1b7d1eb2bffedee4fb2de26040a14b953240fa1753a2e07469187426a1940151402eb91ddd8e1183e4c72bfa61f68b30be004d
+ depends_i686 = glu
+ depends_i686 = gtk2
+ depends_x86_64 = lib32-glu
+ depends_x86_64 = gtk2
+
+pkgname = gog-prisonarchitect
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..144cf1d3eed4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: jdarch <jda -dot- cloud -plus- archlinux -at- gmail -dot- com>
+
+pkgname=gog-prisonarchitect
+pkgver=2.0.0.3
+pkgrel=1
+pkgdesc="Prison construction and management simulation, GOG version"
+url=('https://www.gog.com/game/prison_architect')
+license=('custom')
+arch=('i686' 'x86_64')
+depends_x86_64=('lib32-glu' 'gtk2')
+depends_i686=('glu' 'gtk2')
+options=('staticlibs' '!strip')
+
+DLAGENTS+=("gog::/usr/bin/echo Could not find %u. Manually download it to \"$(pwd)\", or set up a gog:// DLAGENT in /etc/makepkg.conf.")
+
+source=("gog://gog_prison_architect_${pkgver}.sh")
+sha512sums=('39e6cd0acf1a7a3840b9204c9c1b7d1eb2bffedee4fb2de26040a14b953240fa1753a2e07469187426a1940151402eb91ddd8e1183e4c72bfa61f68b30be004d')
+md5sums=('6317930754f725f5e363bc1a2d23fe50')
+noextract=("gog_prison_architext_${pkgver}.sh")
+PKGEXT=.pkg.tar
+
+prepare(){
+ # Wrap GOG's mojo installer into the PKGBUILD, this will require user interaction
+ printf "Please use target ${srcdir}/prisonarchitect and do not create a desktop shortcut or menu item\\n"
+ read -p "Press any key to continue... " -n1 -s
+ sh ./gog_prison_architect_${pkgver}.sh
+ # Set the path names in installer scripts to their final destination
+ sed -i "s|${srcdir}/prisonarchitect|/opt/prisonarchitect|g" "${srcdir}/prisonarchitect/.mojosetup/gog_com-Prison_Architect_1.desktop"
+ sed -i "s|${srcdir}/prisonarchitect|/opt/prisonarchitect|g" "${srcdir}/prisonarchitect/.mojosetup/manifest/Prison Architect."{lua,xml}
+ # fix directory permissions
+ find "${srcdir}/prisonarchitect" -type d -exec chmod 755 {} \;
+}
+
+package(){
+ # Create directories and move the game files to their destinations
+ mkdir -p "${pkgdir}/opt/"
+ mkdir -p "${pkgdir}/usr/share/applications/"
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ mv "${srcdir}/prisonarchitect" "${pkgdir}/opt/prisonarchitect"
+ ln -s "/opt/prisonarchitect/.mojosetup/gog_com-Prison_Architect_1.desktop" "${pkgdir}/usr/share/applications/gog_com-Prison_Architect_1.desktop"
+ ln -s "/opt/prisonarchitect/docs/End User License Agreement.txt" "${pkgdir}/usr/share/licenses/${pkgname}/license.txt"
+}