# Maintainer: Marcin (CTRL) Wieczorek # Contributor: carstene1ns # Contributor: josephgbr # Contributor: Josef Lusticky # Contributor: Jorge Barroso # Contributor: Moses Miller pkgname=counter-strike-2d pkgver=1.0.1.3 _ver=${pkgver//./} pkgrel=1 pkgdesc="More than just a freeware clone of the well known game Counter-Strike" arch=('i686' 'x86_64') url="https://www.unrealsoftware.de" license=('custom') if [ "$CARCH" == "x86_64" ]; then depends=('lib32-freetype2' 'lib32-libtxc_dxtn' 'lib32-glu') optdepends=('lib32-openal: audio output') elif [ "$CARCH" == "i686" ]; then #depends=('freetype2' 'libtxc_dxtn' 'glu') optdepends=('openal: audio output' 'ati-dri: video acceleration' 'intel-dri: video acceleration' 'nouveau-dri: video acceleration') fi makedepends=('curl') install=cs2d.install backup=(opt/cs2d/sys/autobuy.cfg opt/cs2d/sys/autoexec.cfg opt/cs2d/sys/config.cfg opt/cs2d/sys/controls.cfg opt/cs2d/sys/editor.cfg opt/cs2d/sys/filters.cfg opt/cs2d/sys/mapcycle.cfg opt/cs2d/sys/mods.cfg opt/cs2d/sys/more.cfg opt/cs2d/sys/server.cfg opt/cs2d/sys/weapons.cfg opt/cs2d/sys/weapons_recoil.cfg opt/cs2d/sys/favorites.lst opt/cs2d/sys/bans.lst opt/cs2d/sys/serverinfo.txt opt/cs2d/sys/servertransfer.lst) sha512sums=('113c0b890df01c14934db8bc860c0c3c0f040ce88fc27b88766c0c89d1d6a1a410f46e81a5ff1c7d71d08da8b2dd0e865e51ca110dcf3f954ca2cd7fd528a219' 'd7d452fa4a2310ec2ac68c2c500e2a66f3a6df2291ad6615f9a957cbc6cb4ccd7f00f9578ccebeb1367aa21205e3743b16463d841c63c73f9b0bfbbf37bd6992' 'dfe79598af30797195fad38461119f7d611021577a1e1e624567adeceade8f9bc4c97cd110515e492d612d09b740f78faf7dce55448f64a9a698e7748f121a80') _url=http://www.unrealsoftware.de/get.php?get grabcid() { local file=cs2d_${_ver}_linux.zip echo "$(curl -Ss "$_url=${file}&p=1" | grep -o '"get.php[^"]\+"' | cut -d'"' -f2 | sed 's/&/\&/g')" } _cid=$(grabcid) # this will hide the cmd line above from AUR interface source=(cs2d_${_ver}_linux.zip::"$_url=cs2d_${_ver}_linux.zip&p=1&cid=12675" "cs2d.desktop" "cs2d.png") options=(emptydirs) package() { # create folders install -d "$pkgdir"/{opt/cs2d,usr/{share/{doc,licenses}/$pkgname,bin}} # data cp -R bots gfx help logos maps mods screens sfx sys "$pkgdir"/opt/cs2d # executable install -m755 CS2D "$pkgdir"/opt/cs2d ln -s /opt/cs2d/CS2D "$pkgdir"/usr/bin/cs2d # desktop launcher install -Dm644 cs2d.png "$pkgdir"/usr/share/pixmaps/cs2d.png install -Dm644 cs2d.desktop "$pkgdir"/usr/share/applications/cs2d.desktop # license sed -n 93,117p Readme.txt > "$pkgdir"/usr/share/licenses/$pkgname/LICENSE # doc install -m644 *.txt "$pkgdir"/usr/share/doc/$pkgname # allow editing of configs chmod g+w "$pkgdir"/opt/cs2d/sys/*.{cfg,dat} chgrp games "$pkgdir"/opt/cs2d/sys/*.{cfg,dat} # allow saving maps chmod g+w "$pkgdir"/opt/cs2d/maps chgrp games "$pkgdir"/opt/cs2d/maps # allow logging and caching chmod -R g+w "$pkgdir"/opt/cs2d/sys/{logs,core} chgrp games -R "$pkgdir"/opt/cs2d/sys/{logs,core} }