summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoviuro2018-07-21 14:36:06 +0200
committerMoviuro2018-07-21 14:36:06 +0200
commitccfe09b432cf9b35b039a9df4d55a05e6757de62 (patch)
treec8e21145907c7c903c424d28e183cd6c11b5a21a
downloadaur-ccfe09b432cf9b35b039a9df4d55a05e6757de62.tar.gz
shadowrunreturns-gog: first introduction to AUR
-rw-r--r--.SRCINFO89
-rw-r--r--PKGBUILD68
-rw-r--r--shadowrunreturns-gog.desktop12
3 files changed, 169 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..879619b4e2d8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,89 @@
+pkgbase = shadowrunreturns-gog
+ pkgdesc = Harebrained Schemes' first Shadowrun cRPG
+ pkgver = 2.0.0.7
+ pkgrel = 1
+ url = https://www.gog.com/game/shadowrun_returns
+ arch = i686
+ arch = x86_64
+ license = custom:commercial
+ source = shadowrunreturns-gog.desktop
+ source = gog_shadowrun_returns_2.0.0.7.sh::file://gog_shadowrun_returns_2.0.0.7.sh
+ sha256sums = 076ea0dd69e2db5e4e7be4a0d65b6962d7f81a8096b6e6d71b5577c9cf7ed776
+ sha256sums = 94030db95ee681224033bce3cc00d7ea61b10ff00a93e1d29c2459a35bd45121
+ depends_i686 = gcc-libs
+ depends_i686 = glibc
+ depends_i686 = glu
+ depends_i686 = libx11
+ depends_i686 = libxau
+ depends_i686 = libxcb
+ depends_i686 = libxcursor
+ depends_i686 = libxdmcp
+ depends_i686 = libxext
+ depends_i686 = libxfixes
+ depends_i686 = libxrender
+ depends_i686 = libgl
+ depends_i686 = gtk2
+ depends_i686 = libpulse
+ depends_i686 = bzip2
+ depends_i686 = expat
+ depends_i686 = fontconfig
+ depends_i686 = freetype2
+ depends_i686 = gcc-libs
+ depends_i686 = glib2
+ depends_i686 = glibc
+ depends_i686 = harfbuzz
+ depends_i686 = libffi
+ depends_i686 = libice
+ depends_i686 = libpng
+ depends_i686 = libsm
+ depends_i686 = libx11
+ depends_i686 = libxau
+ depends_i686 = libxcb
+ depends_i686 = libxdmcp
+ depends_i686 = libxext
+ depends_i686 = libxrender
+ depends_i686 = openssl
+ depends_i686 = pcre
+ depends_i686 = qt4
+ depends_i686 = util-linux
+ depends_i686 = zlib
+ depends_x86_64 = lib32-gcc-libs
+ depends_x86_64 = lib32-glibc
+ depends_x86_64 = lib32-glu
+ depends_x86_64 = lib32-libx11
+ depends_x86_64 = lib32-libxau
+ depends_x86_64 = lib32-libxcb
+ depends_x86_64 = lib32-libxcursor
+ depends_x86_64 = lib32-libxdmcp
+ depends_x86_64 = lib32-libxext
+ depends_x86_64 = lib32-libxfixes
+ depends_x86_64 = lib32-libxrender
+ depends_x86_64 = lib32-libgl
+ depends_x86_64 = lib32-gtk2
+ depends_x86_64 = lib32-libpulse
+ depends_x86_64 = lib32-bzip2
+ depends_x86_64 = lib32-expat
+ depends_x86_64 = lib32-fontconfig
+ depends_x86_64 = lib32-freetype2
+ depends_x86_64 = lib32-gcc-libs
+ depends_x86_64 = lib32-glib2
+ depends_x86_64 = lib32-glibc
+ depends_x86_64 = lib32-harfbuzz
+ depends_x86_64 = lib32-libffi
+ depends_x86_64 = lib32-libice
+ depends_x86_64 = lib32-libpng
+ depends_x86_64 = lib32-libsm
+ depends_x86_64 = lib32-libx11
+ depends_x86_64 = lib32-libxau
+ depends_x86_64 = lib32-libxcb
+ depends_x86_64 = lib32-libxdmcp
+ depends_x86_64 = lib32-libxext
+ depends_x86_64 = lib32-libxrender
+ depends_x86_64 = lib32-openssl
+ depends_x86_64 = lib32-pcre
+ depends_x86_64 = lib32-qt4
+ depends_x86_64 = lib32-util-linux
+ depends_x86_64 = lib32-zlib
+
+pkgname = shadowrunreturns-gog
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4c87038d420f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Moviuro <moviuro+aur at gmail dot com>
+# Inspired by work by Alex Szczuczko <alex@szc.ca> on shadowrunhongkong-gog
+
+pkgname=shadowrunreturns-gog
+# This is the 1.2.7 version
+pkgver=2.0.0.7
+pkgrel=1
+pkgdesc="Harebrained Schemes' first Shadowrun cRPG"
+arch=("i686" "x86_64")
+url="https://www.gog.com/game/shadowrun_returns"
+license=("custom:commercial")
+depends_x86_64=("lib32-gcc-libs" "lib32-glibc" "lib32-glu" "lib32-libx11" "lib32-libxau" "lib32-libxcb" "lib32-libxcursor" "lib32-libxdmcp" "lib32-libxext" "lib32-libxfixes" "lib32-libxrender" "lib32-libgl" "lib32-gtk2" "lib32-libpulse")
+depends_i686=("gcc-libs" "glibc" "glu" "libx11" "libxau" "libxcb" "libxcursor" "libxdmcp" "libxext" "libxfixes" "libxrender" "libgl" "gtk2" "libpulse")
+# For ShadowrunEditor
+depends_x86_64+=("lib32-bzip2" "lib32-expat" "lib32-fontconfig" "lib32-freetype2" "lib32-gcc-libs" "lib32-glib2" "lib32-glibc" "lib32-harfbuzz" "lib32-libffi" "lib32-libice" "lib32-libpng" "lib32-libsm" "lib32-libx11" "lib32-libxau" "lib32-libxcb" "lib32-libxdmcp" "lib32-libxext" "lib32-libxrender" "lib32-openssl" "lib32-pcre" "lib32-qt4" "lib32-util-linux" "lib32-zlib")
+depends_i686+=("bzip2" "expat" "fontconfig" "freetype2" "gcc-libs" "glib2" "glibc" "harfbuzz" "libffi" "libice" "libpng" "libsm" "libx11" "libxau" "libxcb" "libxdmcp" "libxext" "libxrender" "openssl" "pcre" "qt4" "util-linux" "zlib")
+source=("${pkgname}.desktop"
+ "gog_shadowrun_returns_${pkgver}.sh::file://gog_shadowrun_returns_${pkgver}.sh")
+sha256sums=("076ea0dd69e2db5e4e7be4a0d65b6962d7f81a8096b6e6d71b5577c9cf7ed776"
+ "94030db95ee681224033bce3cc00d7ea61b10ff00a93e1d29c2459a35bd45121")
+
+# Disable compression of the package
+PKGEXT='.pkg.tar'
+
+package() {
+ # Binaries
+ install -Dm755 "$srcdir/data/noarch/game/Shadowrun" "$pkgdir/opt/$pkgname/game/Shadowrun"
+ install -m755 "$srcdir/data/noarch/game/ShadowrunEditor" "$pkgdir/opt/$pkgname/game/ShadowrunEditor"
+
+ # Data
+ # Hardlink files to save the disk space and time spent copying them (they are large)
+ cp -Ral -t "$pkgdir/opt/$pkgname/game/" "$srcdir/data/noarch/game/Shadowrun_Data"
+ find "$pkgdir/opt/$pkgname/game/" -type d -print0 | xargs -0 chmod 755
+ find "$pkgdir/opt/$pkgname/game/Shadowrun_Data" -type f -print0 | xargs -0 chmod 644
+
+ # Docs
+ install -m755 -d "$pkgdir/opt/$pkgname/docs/"
+ find "$srcdir/data/noarch/docs/" -maxdepth 1 -type f -print0 | \
+ xargs -0 install -m644 -t "$pkgdir/opt/$pkgname/docs/"
+
+ # Icon
+ install -m755 -d "$pkgdir/opt/$pkgname/"
+ install -m644 -t "$pkgdir/opt/$pkgname/" "$srcdir/data/noarch/support/icon.png"
+
+ #
+ # System integration
+ #
+
+ # /bin
+ install -m755 -d "$pkgdir/usr/bin/"
+ ln -s "/opt/$pkgname/game/Shadowrun" "$pkgdir/usr/bin/$pkgname"
+
+ # License
+ install -m755 -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s "/opt/$pkgname/docs/End User License Agreement.txt" "$pkgdir/usr/share/licenses/$pkgname/EULA"
+
+ # Icon
+ install -m755 -d "$pkgdir/usr/share/pixmaps/"
+ ln -s "/opt/$pkgname/icon.png" "$pkgdir/usr/share/pixmaps/${pkgname}.png"
+
+ # .desktop File
+ install -m755 -d "$pkgdir/usr/share/applications/"
+ install -m644 -t "$pkgdir/usr/share/applications/" "$srcdir/${pkgname}.desktop"
+
+ # Doc
+ install -m755 -d "$pkgdir/usr/share/doc/"
+ ln -s "/opt/$pkgname/docs" "$pkgdir/usr/share/doc/$pkgname"
+}
diff --git a/shadowrunreturns-gog.desktop b/shadowrunreturns-gog.desktop
new file mode 100644
index 000000000000..f372516643fe
--- /dev/null
+++ b/shadowrunreturns-gog.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Icon=/usr/share/pixmaps/shadowrunreturns-gog.png
+Exec=/usr/bin/shadowrunreturns-gog
+Terminal=false
+StartupNotify=false
+
+Name=Shadowrun Returns
+Comment=Harebrained Schemes' first Shadowrun cRPG
+
+Categories=Game;