summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 18 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a79f33daa015..f3a409239902 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,52 +1,47 @@
# Maintainer: Alex Szczuczko <alex@szc.ca>
pkgname=thiswarofmine-gog
-pkgver=1.2.0.3
+pkgver=2.5.0.7
pkgrel=1
pkgdesc="Experience war not as a soldier, but as a group of civilians in a besieged city."
arch=("i686" "x86_64")
url="http://www.gog.com/game/this_war_of_mine"
license=("custom:commercial")
options=(!strip)
-depends=()
+depends_x86_64=("lib32-openal" "lib32-gcc-libs" "lib32-glibc" "lib32-libx11" "lib32-libxau" "lib32-libxcb" "lib32-libxdmcp" "lib32-libxext" "lib32-libgl")
+depends_i686=("openal" "gcc-libs" "glibc" "libx11" "libxau" "libxcb" "libxdmcp" "libxext" "libgl")
source=("${pkgname}.desktop"
"launch-thiswarofmine.sh"
- "gog_this_war_of_mine_${pkgver}.tar.gz::file://gog_this_war_of_mine_${pkgver}.tar.gz")
+ "gog_this_war_of_mine_${pkgver}.sh::file://gog_this_war_of_mine_${pkgver}.sh")
sha256sums=("ce9720a6f72402c354bfc12dace96609b847c96c496c2f706080a3696d38ae4e"
- "b1ac5ee88d49466585a65db109000c2c5c9cadb315aba06504abdd6ae79b168e"
- "5b5d00a35a1d933ad4bcfefa35c86631d57cf8c72d1535e12cb4daed5a6287c6")
-
-# Modify depends for the arch type
-if [ "$CARCH" = "x86_64" ]
-then
- depends+=("lib32-openal" "lib32-gcc-libs" "lib32-glibc" "lib32-libx11" "lib32-libxau" "lib32-libxcb" "lib32-libxdmcp" "lib32-libxext" "lib32-libgl")
-else
- depends+=("openal" "gcc-libs" "glibc" "libx11" "libxau" "libxcb" "libxdmcp" "libxext" "libgl")
-fi
+ "823c0c5c01240b29752b03a978a49a7e710f5ed4f7e1da2f31d649c47ea6f236"
+ "68205de4f077f8fc33ab9928b8cd19875392968f6bc89a17924e28e83c6a0ad4")
# Disable compression of the package
PKGEXT='.pkg.tar'
package() {
+ # Data
+ install -d "$pkgdir/opt/$pkgname/"
+ # Hardlink files to save the disk space and time spent copying them (they are large)
+ cp -Ral -t "$pkgdir/opt/$pkgname/" "$srcdir/data/noarch/game/."
+ find "$pkgdir/opt/$pkgname/" -type d -print0 | xargs -0 chmod 755
+ find "$pkgdir/opt/$pkgname/" -type f -print0 | xargs -0 chmod 644
+
# Binaries
- install -Dm755 "$srcdir/This War Of Mine/game/This War of Mine" "$pkgdir/opt/$pkgname/This War of Mine"
- ln -s "/usr/lib32/libopenal.so" "$pkgdir/opt/$pkgname/libOpenAL.so"
+ chmod 775 "$pkgdir/opt/$pkgname/KosovoLinux"
+ ln -fs "/usr/lib32/libopenal.so" "$pkgdir/opt/$pkgname/libOpenAL.so"
# Launcher
install -m755 -t "$pkgdir/opt/$pkgname/" "$srcdir/launch-thiswarofmine.sh"
- # Data
- find "$srcdir/This War Of Mine/game/" -maxdepth 1 -type f "(" -name "*.dat" -or -name "*.idx" ")" -print0 | \
- xargs -0 install -m644 -t "$pkgdir/opt/$pkgname/"
-
# Docs
install -m755 -d "$pkgdir/opt/$pkgname/docs"
install -m644 -t "$pkgdir/opt/$pkgname/docs" \
- "$srcdir/This War Of Mine/game/Changelog.txt" \
- "$srcdir/This War Of Mine/docs/End User License Agreement.txt"
+ "$srcdir/data/noarch/docs/End User License Agreement.txt"
# Icon
- install -m644 -t "$pkgdir/opt/$pkgname/" "$srcdir/This War Of Mine/support/gog-this-war-of-mine.png"
+ install -m644 -t "$pkgdir/opt/$pkgname/" "$srcdir/data/noarch/support/icon.png"
#
# System integration
@@ -62,7 +57,7 @@ package() {
# Icon
install -m755 -d "$pkgdir/usr/share/pixmaps/"
- ln -s "/opt/$pkgname/gog-this-war-of-mine.png" "$pkgdir/usr/share/pixmaps/${pkgname}.png"
+ ln -s "/opt/$pkgname/icon.png" "$pkgdir/usr/share/pixmaps/${pkgname}.png"
# .desktop File
install -m755 -d "$pkgdir/usr/share/applications/"