# Maintainer: M0Rf30 pkgname=rtcwcoop-git pkgver=1.0.2.r3.g8695325f pkgrel=1 pkgdesc="A Return to Castle Wolfenstein modification which enables cooperative gameplay, based on iortcw" arch=('i686' 'x86_64') url="http://www.rtcwcoop.com" license=('GPL') depends=('iortcw-data' 'sdl2' 'opus' 'opusfile' 'libogg' 'zlib') makedepends=('cmake' 'git') install='rtcwcoop-git.install' source=("rtcwcoop::git+https://github.com/rtcwcoop/rtcwcoop.git" 'rtcwcoop.launcher' 'rtcwcoopded.launcher' 'create_pk3.sh' 'rtcwcoop.png' 'rtcwcoop.desktop') pkgver() { cd "$srcdir/rtcwcoop" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { if [ ! -f /opt/iortcw-data/pak0.pk3 ]; then echo "pak0.pk3 doesn't exist. The game will not start" echo "Follow the iortcw-data package instructions!" sleep 5 fi } package() { mkdir -p $pkgdir/opt/rtcwcoop/{coopmain,main} cd rtcwcoop make USE_INTERNAL_LIBS=0 COPYDIR=$pkgdir/opt/rtcwcoop/ copyfiles ln -s -r /opt/iortcw-data/mp_bin.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pak0.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pak1.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pak2.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pak3.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pak4.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pak5.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps0.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps1.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps2.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps3.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps4.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps5.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/mp_pakmaps6.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/scripts $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/pak0.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/sp_pak1.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/sp_pak2.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/sp_pak3.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/sp_pak4.pk3 $pkgdir/opt/rtcwcoop/main ln -s -r /opt/iortcw-data/rotate.cfg $pkgdir/opt/rtcwcoop/main # Create Coop PK3 cp $srcdir/create_pk3.sh . ./create_pk3.sh cp media/*.pk3 $pkgdir/opt/rtcwcoop/coopmain # Modify Launcher Scripts if [ "$CARCH" = "x86_64" ]; then # # x86_64 Systems # sed -i "s:ARCH:x86_64:" \ $srcdir/rtcwcoop.launcher sed -i "s:ARCH:x86_64:" \ $srcdir/rtcwcoopded.launcher else # # i686 Systems # sed -i "s:ARCH:i386:" \ $srcdir/rtcwcoop.launcher sed -i "s:ARCH:i386:" \ $srcdir/rtcwcoopded.launcher fi # Install Launcher Script (Single Player Client) install -D -m 755 $srcdir/rtcwcoop.launcher \ $pkgdir/usr/bin/rtcwcoop # Install Launcher Script (Multi Player Client) install -D -m 755 $srcdir/rtcwcoopded.launcher \ $pkgdir/usr/bin/rtcwcoopded install -Dm644 $srcdir/rtcwcoop.png $pkgdir/usr/share/pixmaps/rtcwcoop.png install -Dm755 $srcdir/rtcwcoop.desktop $pkgdir/usr/share/applications/rtcwcoop.desktop } md5sums=('SKIP' 'e08aab38a8574877258986038f043f89' '6630b979c5f9b4ea6e7ff0e2927fa1e1' '32223e6aec5bb6f425d0f7b5a5c41416' 'bf26dc4c10d4bbfbd0c7a052a00c3cdf' 'f24dc703585569ba11ba0b94625ee8e0')