pkgname=perestrojka-ris pkgver=1.0 pkgrel=8 pkgdesc="Perestrojka pro ris" arch=('any') license=('custom') depends=('dosbox-staging') options=('!strip' '!zipman') source=() install=perestrojka-ris.install _install_path="/home/ris/Games/Perestrojka" prepare() { unzip -q -o "$startdir/assets/perestrojka.zip" -d "$srcdir" cat << 'EOF' > "${srcdir}/perestrojka.desktop" [Desktop Entry] Type=Application Name=Perestrojka Exec=sh -c 'cd "\$(dirname "%k")" && SDL_AUDIODRIVER=alsa dosbox-staging -conf dosbox-perestrojka.conf perestr.exe' Icon=perestroika Terminal=false Categories=Game; EOF cat << EOF > "${srcdir}/perestrojka-menu.desktop" [Desktop Entry] Type=Application Name=Perestrojka Exec=sh -c 'cd $_install_path && SDL_AUDIODRIVER=alsa dosbox-staging -conf dosbox-perestrojka.conf perestr.exe' Icon=perestroika 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" mkdir -p "${pkgdir}${install_dir}" mkdir -p "${pkgdir}${appdir}" mkdir -p "${pkgdir}${icondir}/256x256/apps" mkdir -p "${pkgdir}${icondir}/32x32/apps" chmod 755 "${pkgdir}/home" chmod 700 "${pkgdir}/home/ris" cp -r "${srcdir}/Perestrojka/"* "${pkgdir}${install_dir}" cp "${srcdir}/Perestrojka/perestroika.png" "${pkgdir}/home/ris/.local/share/icons/hicolor/32x32/apps/perestroika.png" #chmod -R 755 "${pkgdir}/home/ris" #find "${pkgdir}/home/ris" -type f -exec chmod 644 {} + find "${pkgdir}/home/ris/Games" -type d -exec chmod 755 {} + find "${pkgdir}/home/ris/Games" -type f -exec chmod 644 {} + install -Dm644 "${srcdir}/perestrojka.desktop" "${pkgdir}${install_dir}/perestrojka.desktop" install -Dm644 "${srcdir}/perestrojka-menu.desktop" "${pkgdir}${appdir}/perestrojka-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" }