diff options
author | Moviuro | 2018-07-21 14:36:06 +0200 |
---|---|---|
committer | Moviuro | 2018-07-21 14:36:06 +0200 |
commit | ccfe09b432cf9b35b039a9df4d55a05e6757de62 (patch) | |
tree | c8e21145907c7c903c424d28e183cd6c11b5a21a | |
download | aur-ccfe09b432cf9b35b039a9df4d55a05e6757de62.tar.gz |
shadowrunreturns-gog: first introduction to AUR
-rw-r--r-- | .SRCINFO | 89 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | shadowrunreturns-gog.desktop | 12 |
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; |