summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorClaudia2024-02-15 00:36:58 +0100
committerClaudia2024-02-15 00:42:39 +0100
commita39aadbac5066b6323cf7fc533d39765e6f6fd27 (patch)
tree3ac91d44049b5c9bc5d68562c7ab5b279af515a4 /PKGBUILD
downloadaur-a39aadbac5066b6323cf7fc533d39765e6f6fd27.tar.gz
gog-rail-route-demo v1.20.2.2.71008
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD70
1 files changed, 70 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..40ed6810b6c6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: Claudia Pellegrino <aur ät cpellegrino.de>
+
+pkgname=gog-rail-route-demo
+pkgver=1.20.2.2.71008
+pkgrel=1
+pkgdesc='Design and automate your own railway network. GOG version.'
+_shortname="${pkgname#gog-}"
+arch=('x86_64')
+url="https://www.gog.com/en/game/${_shortname//-/_}"
+license=('custom')
+depends=(
+ 'bash'
+ 'cairo'
+ 'gdk-pixbuf2'
+ 'glib2'
+ 'glibc'
+ 'gtk2'
+ 'pango'
+)
+makedepends=('lgogdownloader')
+options=('!strip')
+
+source=(
+ "${_shortname}_latest.sh::gogdownloader://${_shortname//-/_}/en3installer0"
+ "${pkgname}.desktop"
+ "${_shortname}.bash"
+)
+
+sha512sums=(
+ 'a9eebbe520868fe7cc46eb16fcfbc78c80e4c9b64e3292e0ed87e1a638871d074fd5006249538963bd61346497b72c0cd551a9937d4cd93c78853071430a3b2d'
+ '8a0db945b2b026e9b79976903d075e6e84ce4215be2c0729e6d818f74184149467523def8f6b7baa7ee47d3ab674925c6679ed61c3b6a09ff05b8c6be6d0c95d'
+ '524d3b9c42290cb4f24b71331501411410db764826c57de351a8c367e0bbab2a4463af18acbb990fb043a26f7c090edec028f6ad7740c6790592c4a42aee2ad9'
+)
+
+DLAGENTS+=('gogdownloader::/usr/bin/lgogdownloader --download-file=%u -o %o')
+PKGEXT=.pkg.tar
+
+prepare() {
+ # Remove unneeded 32-bit binaries
+ # Fixes false alarms in rebuild-detector
+ rm -rfv "${srcdir}/data/noarch/support/yad/32"
+}
+
+package() {
+ echo >&2 'Packaging license'
+ install -D -m 644 -T \
+ "${srcdir}/data/noarch/docs/End User License Agreement.txt" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/End User License Agreement.txt"
+
+ echo >&2 'Packaging game icon'
+ install -D -m 644 -T \
+ "${srcdir}/data/noarch/support/icon.png" \
+ "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+
+ echo >&2 'Packaging game data'
+ mkdir -p "${pkgdir}/opt/${_shortname}"
+ cp -R --preserve=mode \
+ "${srcdir}"/data/noarch/* \
+ "${pkgdir}/opt/${_shortname}"
+
+ echo >&2 'Packaging launcher'
+ install -D -m 755 -T \
+ "${srcdir}/${_shortname}.bash" \
+ "${pkgdir}/usr/bin/${_shortname}"
+
+ echo >&2 'Packaging desktop file'
+ install -D -m 755 -T \
+ "${srcdir}/${pkgname}.desktop" \
+ "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+}