diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 18 insertions, 23 deletions
@@ -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/" |