# Maintainer: Petr Olsa pkgname=half-life-x86-ris pkgver=1.0 pkgrel=1 pkgdesc="Half-Life (x86)" arch=('x86_64') url="https://www.half-life.com" license=('custom') options=('!strip' '!zipman') depends=( 'lib32-sdl2' 'lib32-opus' 'lib32-libogg' 'lib32-libvorbis' 'lib32-flac' 'lib32-libsndfile' 'lib32-freetype2' 'lib32-alsa-lib' 'lib32-alsa-plugins' 'lib32-dbus' 'lib32-libxi' 'lib32-libxrandr' 'lib32-libxss' ) makedepends=('imagemagick') package() { local cil="$pkgdir/home/ris/Games/Native/Half-Life-x86" 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-x86/." "$cil/" chown -R ris:ris "$cil" # valve magick "$cil/valve/game.ico[1]" "$icondir/16x16/apps/half-life-x86.png" magick "$cil/valve/game.ico[3]" -resize 24x24 "$icondir/24x24/apps/half-life-x86.png" magick "$cil/valve/game.ico[3]" "$icondir/32x32/apps/half-life-x86.png" # cstrike magick "$cil/cstrike/game.ico[1]" "$icondir/16x16/apps/half-life-cs16-x86.png" magick "$cil/cstrike/game.ico[3]" -resize 24x24 "$icondir/24x24/apps/half-life-cs16-x86.png" magick "$cil/cstrike/game.ico[3]" "$icondir/32x32/apps/half-life-cs16-x86.png" # echoes magick "$cil/echoes/game.ico" \ \( -clone 0 -resize 16x16 +write "$icondir/16x16/apps/half-life-echoes-x86.png" \) \ \( -clone 0 -resize 24x24 +write "$icondir/24x24/apps/half-life-echoes-x86.png" \) \ \( -clone 0 -resize 32x32 +write "$icondir/32x32/apps/half-life-echoes-x86.png" \) \ -exit # menu Half-Life cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-x86.desktop" [Desktop Entry] Name=Half-Life (Xash3D) 32bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x86/xash3d Icon=half-life-x86.png Terminal=false EOF chown ris:ris "$pkgdir/home/ris/.local/share/applications/Half-Life-x86.desktop" # menu counter-strike cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-CS-1.6-x86.desktop" [Desktop Entry] Name=Half-Life CS-1.6 (Xash3D) 32bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x86/xash3d -game cstrike Icon=half-life-cs16-x86.png Terminal=false EOF chown ris:ris "$pkgdir/home/ris/.local/share/applications/Half-Life-CS-1.6-x86.desktop" # menu Echoes cat < "$pkgdir/home/ris/.local/share/applications/Half-Life-Echoes-x86.desktop" [Desktop Entry] Name=Half-Life Echoes (Xash3D) 32bit Type=Application Categories=Game;Shooter; Exec=/home/ris/Games/Native/Half-Life-x86/xash3d -game echoes Icon=half-life-echoes-x86.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-x86" 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/" }