# Maintainer: Petr Olsa pkgname=half-life-x64-ris pkgver=1.0 pkgrel=1 pkgdesc="Half-Life (x64)" arch=('x86_64') url="https://www.half-life.com" license=('custom') options=('!strip' '!zipman') depends=(glibc gcc-libs libglvnd libx11) makedepends=('imagemagick') install=half-life-x64-ris.install package() { local cil="$pkgdir/home/ris/Games/Native/Half-Life-x64" local icondir="$pkgdir/home/ris/.local/share/icons/hicolor" mkdir -p $cil mkdir -p "$icondir"/{16x16,24x24,32x32}/apps mkdir -p "$pkgdir/home/ris/.local/share/applications" chmod 755 "$pkgdir/home" chmod 700 "$pkgdir/home/ris" cp -r "$startdir/../Half-Life-x64/." "$cil/" chown -R ris:ris "$cil" # valve magick "$cil/valve/game.ico[1]" "$icondir/16x16/apps/half-life-x64.png" magick "$cil/valve/game.ico[3]" -resize 24x24 "$icondir/24x24/apps/half-life-x64.png" magick "$cil/valve/game.ico[3]" "$icondir/32x32/apps/half-life-x64.png" # cstrike magick "$cil/cstrike/game.ico[1]" "$icondir/16x16/apps/half-life-cs16-x64.png" magick "$cil/cstrike/game.ico[3]" -resize 24x24 "$icondir/24x24/apps/half-life-cs16-x64.png" magick "$cil/cstrike/game.ico[3]" "$icondir/32x32/apps/half-life-cs16-x64.png" # echoes magick "$cil/echoes/game.ico" \ \( -clone 0 -resize 16x16 +write "$icondir/16x16/apps/half-life-echoes-x64.png" \) \ \( -clone 0 -resize 24x24 +write "$icondir/24x24/apps/half-life-echoes-x64.png" \) \ \( -clone 0 -resize 32x32 +write "$icondir/32x32/apps/half-life-echoes-x64.png" \) \ -exit # opfor magick "$cil/gearbox/game.ico" "$icondir/32x32/apps/half-life-opfor-x64.png" magick "$cil/gearbox/game.ico" \ \( -clone 0 -resize 16x16 +write "$icondir/16x16/apps/half-life-opfor-x64.png" \) \ \( -clone 0 -resize 24x24 +write "$icondir/24x24/apps/half-life-opfor-x64.png" \) \ -exit # menu Half-Life cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-x64.desktop" [Desktop Entry] Name=Half-Life (Xash3D) 64bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x64/xash3d Icon=half-life-x64.png Terminal=false EOF chown ris:ris "$pkgdir/home/ris/.local/share/applications/Half-Life-x64.desktop" # menu counter-strike cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-CS-1.6-x64.desktop" [Desktop Entry] Name=Half-Life CS-1.6 (Xash3D) 64bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x64/xash3d -game cstrike Icon=half-life-cs16-x64.png Terminal=false EOF chown ris:ris "$pkgdir/home/ris/.local/share/applications/Half-Life-CS-1.6-x64.desktop" # menu Echoes cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-Echoes-x64.desktop" [Desktop Entry] Name=Half-Life Echoes (Xash3D) 64bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x64/xash3d -game echoes Icon=half-life-echoes-x64.png Terminal=false EOF cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-Opfor-x64.desktop" [Desktop Entry] Name=Half-Life Opfor (Xash3D) 64bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x64/xash3d -game gearbox Icon=half-life-opfor-x64.png Terminal=false EOF chown -R ris:ris "$pkgdir/home/ris/.local/share/applications" chown -R ris:ris "$pkgdir/home/ris/Games/Native/Half-Life-x64" chown -R ris:ris "$pkgdir/home/ris/.local/share/icons/hicolor" install -Dm644 "$startdir/PKGBUILD" -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 "$startdir/../half-life-installScript.sh" -t "$pkgdir/usr/share/doc/$pkgname/" }