pkgname=golden-axe-ris pkgver=1.0 pkgrel=1 pkgdesc="Golden Axe" arch=('any') license=('custom') depends=('dosbox-staging') makedepends=('imagemagick') options=('!strip' '!zipman') install=golden-axe-ris.install _install_path="/home/ris/Games/Golden-Axe" prepare() { cat << 'EOF' > "${srcdir}/golden-axe.desktop" [Desktop Entry] Type=Application Name=Golden Axe Exec=sh -c 'cd "\$(dirname "%k")" && SDL_AUDIODRIVER=alsa dosbox-staging -conf dosbox-goldenaxe.conf GoldenAxe.exe' Icon=golden-axe Terminal=false Categories=Game; EOF cat << EOF > "${srcdir}/golden-axe-menu.desktop" [Desktop Entry] Type=Application Name=Golden Axe Exec=sh -c 'cd $_install_path && SDL_AUDIODRIVER=alsa dosbox-staging -conf dosbox-goldenaxe.conf GoldenAxe.exe' Icon=golden-axe Terminal=false Categories=Game; EOF } package() { local install_dir="${_install_path}" local user_home="/home/ris" local appdir="${user_home}/.local/share/applications" local icondir="${user_home}/.local/share/icons/hicolor" install -d "${pkgdir}${_install_path}" cp -r "$startdir/golden-axe/." "$pkgdir${_install_path}/" ico_path="$pkgdir${_install_path}/GoldenAxe.ico" if [ -f "$ico_path" ]; then for size in 16x16 24x24 32x32; do install -d "${pkgdir}/home/ris/.local/share/icons/hicolor/${size}/apps" magick "${ico_path}[4]" -resize "$size" "${pkgdir}/home/ris/.local/share/icons/hicolor/${size}/apps/golden-axe.png" done fi find "$pkgdir${_install_path}" -type d -exec chmod 755 {} + find "$pkgdir${_install_path}" -type f -exec chmod 644 {} + install -Dm644 "${srcdir}/golden-axe.desktop" "${pkgdir}${install_dir}/golden-axe.desktop" install -Dm644 "${srcdir}/golden-axe-menu.desktop" "${pkgdir}${appdir}/golden-axe-menu.desktop" install -Dm644 "$startdir/PKGBUILD" -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 "$startdir/${pkgname}.install" -t "$pkgdir/usr/share/doc/$pkgname/" chown -R ris:ris "${pkgdir}/home/ris" }