# Maintainer: ris pkgname=word-rescue-ris pkgver=1.0 pkgrel=1 pkgdesc="Hra Word Rescue Plus" arch=('any') license=('custom') depends=('dosbox-staging') makedepends=('unzip') source=() sha256sums=() install=word-rescue-ris.install _install_path="/home/ris/Games/DOS/Word-Rescue" prepare() { cat <<'EOF' > "${srcdir}/word-rescue.desktop" [Desktop Entry] Name=Word Rescue Comment=Word Rescue Exec=sh -c 'cd "\$(dirname "%k")" && dosbox-staging -conf dosbox-word-rescue.conf WRPLUS.EXE' Icon=word-rescue.png Terminal=false Type=Application Categories=Game; EOF cat < "${srcdir}/word-rescue-menu.desktop" [Desktop Entry] Name=Word Rescue Comment=Word Rescue Exec=sh -c 'cd $_install_path && dosbox-staging -conf dosbox-word-rescue.conf WRPLUS.EXE' Icon=word-rescue.png Terminal=false Type=Application Categories=Game; EOF local ico_path="${startdir}/assets/word-rescue.webp" if [ -f "$ico_path" ]; then magick "$ico_path" -resize 32x32 -background none -gravity center -extent 32x32 "${srcdir}/word-rescue-32x32.png" magick "$ico_path" -resize 24x24 -background none -gravity center -extent 24x24 "${srcdir}/word-rescue-24x24.png" magick "$ico_path" -resize 16x16 -background none -gravity center -extent 16x16 "${srcdir}/word-rescue-16x16.png" fi } 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" mkdir -p "${pkgdir}${install_dir}" mkdir -p "${pkgdir}${appdir}" mkdir -p "${pkgdir}${install_dir}/REDWOOD" unzip -q "${startdir}/assets/Word-Rescue-Plus_DOS_EN.zip" -d "$pkgdir${_install_path}/" cp "${startdir}/assets/dosbox-word-rescue.conf" "$pkgdir${_install_path}/" find "$pkgdir${_install_path}" -type d -exec chmod 755 {} + find "$pkgdir${_install_path}" -type f -exec chmod 644 {} + install -Dm644 "${srcdir}/word-rescue.desktop" "${pkgdir}${install_dir}/word-rescue.desktop" install -Dm644 "${srcdir}/word-rescue-menu.desktop" "${pkgdir}${appdir}/word-rescue-menu.desktop" install -Dm644 "${srcdir}/word-rescue-32x32.png" "${pkgdir}${icondir}/32x32/apps/word-rescue.png" install -Dm644 "${srcdir}/word-rescue-24x24.png" "${pkgdir}${icondir}/24x24/apps/word-rescue.png" install -Dm644 "${srcdir}/word-rescue-16x16.png" "${pkgdir}${icondir}/16x16/apps/word-rescue.png" install -Dm644 "$startdir/PKGBUILD" -t "$pkgdir/usr/share/doc/$pkgname/" chown -R ris:ris "${pkgdir}/home/ris" }