diff --git a/games-arcade/spacecadetpinball/Manifest b/games-arcade/spacecadetpinball/Manifest index 88d1d62..d99a5d9 100644 --- a/games-arcade/spacecadetpinball/Manifest +++ b/games-arcade/spacecadetpinball/Manifest @@ -1,5 +1,4 @@ -AUX SpaceCadetPinball.png 22250 BLAKE2B a765e5fceaf4917435ec4843cb485b50ec66cd95d4502129b926e21ad6a7ec03c5e7ecc4b2c77584f0f9595602c24f563b66b62ed0014f1111d67f176c4360d8 SHA512 6059fb806fe2f35a38b0e517e003844d5ee116928b7d3585022ea022c72d6fec309ec6ea1e0757a1de749c086a71c783bb902548058f1c6b23931f79f58eb479 -AUX spacecadetpinball-basepath.patch 625 BLAKE2B 5b5fdf9fe5319bfebd6dc12586935894dce12e14b4411240d59c9e21bcd7580b2de2f5db857c6a61a3cdf2aad40acc5ecfbcfa6f086528c0c7324e53ee94df84 SHA512 033ff00ccdd634251f6b5c4d32e44316b9145669e3d1f2e4222e47d486d6270f68f884625346a02cce38e4e0884b44b2a95b8d562e2a3469915dc0cc41724911 +AUX spacecadetpinball-2.0.1-fix-cmake-install-path.patch 847 BLAKE2B fc350216c2589d4ce9d309ceb13395f0511b0c715328d34bde76205767f7398df01f662714f126d9a142f315661ab03922e2a038762bfbcf9073f66b841d0b27 SHA512 abb91f679529c11bf726c36f30b6dc068aa000d6806e0a70a35f36aca5b69f67a5589d90f97109c20f03bf6fa485fcd25a1ce03e559d6df365a3438227670271 DIST Full-Tilt-Pinball_Win_EN.zip 9552541 BLAKE2B 8236d0534032f3202c7b91207ae1e71d53f2a2edb899803ad50a9dae8fb00040c903b24131adc6fd129402ff594c035fef53e09228eace38918a1b25d06580fb SHA512 428acef149f0671c794840ee9e05381e31f54a59a4d9c3a0b3abdfb0fec26909a3f3cffd17f4679043e98f9a50d026d1094d8d8b4204a37fa0f927e8c8e3b805 -DIST spacecadetpinball-2.0.tar.gz 933826 BLAKE2B b4a079ca856ebf315202eaae59a825d4c7022acfff7f38907ffd750f0e146da6d7c4f03286ef5c59ee5e3c725d938e30c2aad2f7269d9f18e8ae8f6807af80e1 SHA512 29b3f886d6ec6507c12a59b0c2877cbb51c54eee0163d0537588bb1e0fa0eb08b530d5684e8753598a823430559d5b3b9490be40ca9a3310043dac71912994c7 -EBUILD spacecadetpinball-2.0.ebuild 1078 BLAKE2B 61372981357bafea124e96435b509df2c2f7711e090b2ec660fc748b8a5dfae128ad64479d3c8452ff63cdfedfc984625b4e85d1d2b3bbb7e985631233b385a9 SHA512 f770f9878273d8d0bbdb0f7f214fc4b865f1706d4876ccb32dbe8905b1f83fccbb72de2a2eea9e225c0978ffa4549ac3fde56b12f4863c8a38949a500a3b2961 +DIST spacecadetpinball-2.0.1.tar.gz 1882629 BLAKE2B 55b2c4232880b065bad30371ad4c170ee2fbc485d2673d25d3afa82144d17bc6a74f70cee7dcc365992df61e95d65a97b57924e54a140b98790ee6e75b06cefd SHA512 b8a23c650a6251838c531a7f1427284199ba859fbdf8715a974404dbef3485503dffa723839f6b41d335e2afc73a85bd0fe0d670ebb7fc1462f089250f1f546f +EBUILD spacecadetpinball-2.0.1.ebuild 1052 BLAKE2B cfce5e790e82a329f9e6557216e78d91dcd0a8e0a705a3ebf62793a142cf242df82f66954ca77147bec67ba9e696b03810ec0d1f795df2e5c630f95e98358e05 SHA512 cca7691a932935d2cfd7f960e9dbbdd953599524d11e5142fc77436f919875a2b6fa1be7fa8f8fadb42ee30e95694d138e26cf6e98dc51efe7e91b5771c7884f diff --git a/games-arcade/spacecadetpinball/files/SpaceCadetPinball.png b/games-arcade/spacecadetpinball/files/SpaceCadetPinball.png deleted file mode 100644 index f4d647a..0000000 Binary files a/games-arcade/spacecadetpinball/files/SpaceCadetPinball.png and /dev/null differ diff --git a/games-arcade/spacecadetpinball/files/spacecadetpinball-2.0.1-fix-cmake-install-path.patch b/games-arcade/spacecadetpinball/files/spacecadetpinball-2.0.1-fix-cmake-install-path.patch new file mode 100644 index 0000000..bf606fa --- /dev/null +++ b/games-arcade/spacecadetpinball/files/spacecadetpinball-2.0.1-fix-cmake-install-path.patch @@ -0,0 +1,14 @@ +diff -dNur a/CMakeLists.txt b/CMakeLists.txt +--- a/CMakeLists.txt 2021-12-29 07:46:09.000000000 +0100 ++++ b/CMakeLists.txt 2021-12-30 20:01:29.621062573 +0100 +@@ -221,8 +221,8 @@ + if(UNIX AND NOT APPLE) + include(GNUInstallDirs) + install(TARGETS "${PROJECT_NAME}" RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") +- install(FILES "/Platform/Linux/${PROJECT_NAME}.desktop" DESTINATION "share/applications") +- install(FILES "/Platform/Linux/${PROJECT_NAME}.metainfo.xml" DESTINATION "share/metainfo") ++ install(FILES "Platform/Linux/${PROJECT_NAME}.desktop" DESTINATION "share/applications") ++ install(FILES "Platform/Linux/${PROJECT_NAME}.metainfo.xml" DESTINATION "share/metainfo") + foreach(S 16 32 48 128 192) + install(FILES "${PROJECT_NAME}/Icon_${S}x${S}.png" DESTINATION + "share/icons/hicolor/${S}x${S}/apps" RENAME "${PROJECT_NAME}.png") diff --git a/games-arcade/spacecadetpinball/files/spacecadetpinball-basepath.patch b/games-arcade/spacecadetpinball/files/spacecadetpinball-basepath.patch deleted file mode 100644 index e9db58e..0000000 --- a/games-arcade/spacecadetpinball/files/spacecadetpinball-basepath.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -dNur a/SpaceCadetPinball/winmain.cpp b/SpaceCadetPinball/winmain.cpp ---- a/SpaceCadetPinball/winmain.cpp 2021-10-17 17:18:29.000000000 +0200 -+++ b/SpaceCadetPinball/winmain.cpp 2021-10-17 21:11:46.800147799 +0200 -@@ -56,7 +56,8 @@ - SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Could not initialize SDL2", SDL_GetError(), nullptr); - return 1; - } -- BasePath = SDL_GetBasePath(); -+ /* BasePath = SDL_GetBasePath(); */ -+ BasePath = "/usr/share/spacecadetpinball/"; - - pinball::quickFlag = strstr(lpCmdLine, "-quick") != nullptr; - DatFileName = options::get_string("Pinball Data", pinball::get_rc_string(168, 0)); diff --git a/games-arcade/spacecadetpinball/spacecadetpinball-2.0.ebuild b/games-arcade/spacecadetpinball/spacecadetpinball-2.0.1.ebuild similarity index 72% rename from games-arcade/spacecadetpinball/spacecadetpinball-2.0.ebuild rename to games-arcade/spacecadetpinball/spacecadetpinball-2.0.1.ebuild index 58298d3..90795cb 100644 --- a/games-arcade/spacecadetpinball/spacecadetpinball-2.0.ebuild +++ b/games-arcade/spacecadetpinball/spacecadetpinball-2.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake desktop +inherit cmake xdg-utils MY_PN="SpaceCadetPinball" @@ -22,21 +22,26 @@ RDEPEND="${DEPEND}" BDEPEND="" S="${WORKDIR}/${MY_PN}-Release_${PV}" - -PATCHES="${FILESDIR}/${PN}-basepath.patch" +PATCHES=( "$FILESDIR/${P}-fix-cmake-install-path.patch" ) src_install() { - dobin ${S}/bin/${MY_PN} || die - doicon ${FILESDIR}/${MY_PN}.png - make_desktop_entry ${MY_PN} '3D Pinball Space Cadet' ${MY_PN} "Game;ArcadeGame" - insopts -m 0644 - insinto /usr/share/spacecadetpinball + insinto /usr/share/SpaceCadetPinball/ doins ${WORKDIR}/FULLTILT/CADET/CADET.DAT - insinto /usr/share/spacecadetpinball/SOUND + insinto /usr/share/SpaceCadetPinball/SOUND for snd in ${WORKDIR}/FULLTILT/CADET/SOUND/* do doins "${snd}" done + + cmake_src_install +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update }