diff --git a/games/endless-sky/Makefile b/games/endless-sky/Makefile index 080820934a52..cb34395669b4 100644 --- a/games/endless-sky/Makefile +++ b/games/endless-sky/Makefile @@ -1,38 +1,38 @@ PORTNAME= endless-sky -PORTVERSION= 0.10.2 +PORTVERSION= 0.10.4 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space exploration and combat game similar to Escape Velocity WWW= https://endless-sky.github.io/ LICENSE= GPLv3+ GPLv2 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 CC-BY-SA-4.0 PD CC0-1.0 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/copyright LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt LIB_DEPENDS= libpng.so:graphics/png \ libmad.so:audio/libmad \ libuuid.so:misc/e2fsprogs-libuuid USE_GITHUB= yes USES= cmake compiler:c++11-lang gl jpeg openal sdl USE_SDL= sdl2 USE_GL= gl glew CMAKE_OFF= ES_USE_VCPKG CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR="${DOCSDIR}" LDFLAGS_i386= -Wl,-znotext PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-build: @${REINPLACE_CMD} -e 's|/usr/local/|${PREFIX}/|; s|share/games|share|' \ ${WRKSRC}/source/Files.cpp .include diff --git a/games/endless-sky/distinfo b/games/endless-sky/distinfo index 7c42cc841f6f..e71e8b0d24f5 100644 --- a/games/endless-sky/distinfo +++ b/games/endless-sky/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687196186 -SHA256 (endless-sky-endless-sky-v0.10.2_GH0.tar.gz) = ba9caf9f52ac915e77a3df62d7eb864f32dcdf1d63baf4f51fc9388bbab0bab7 -SIZE (endless-sky-endless-sky-v0.10.2_GH0.tar.gz) = 254913337 +TIMESTAMP = 1698072980 +SHA256 (endless-sky-endless-sky-v0.10.4_GH0.tar.gz) = baeaa462315587788d81c58847d600f66f1ced063cdfb4cf108d6a26fe75e175 +SIZE (endless-sky-endless-sky-v0.10.4_GH0.tar.gz) = 255144369 diff --git a/games/endless-sky/files/patch-CMakeLists.txt b/games/endless-sky/files/patch-CMakeLists.txt index b7e21f4fe908..882628931c7b 100644 --- a/games/endless-sky/files/patch-CMakeLists.txt +++ b/games/endless-sky/files/patch-CMakeLists.txt @@ -1,53 +1,53 @@ ---- CMakeLists.txt.orig 2023-06-18 21:53:14 UTC +--- CMakeLists.txt.orig 2023-10-21 20:01:54 UTC +++ CMakeLists.txt -@@ -257,19 +257,21 @@ elseif(WIN32) +@@ -259,19 +259,21 @@ elseif(WIN32) install(FILES changelog DESTINATION .) install(FILES license.txt DESTINATION .) elseif(UNIX) + include(GNUInstallDirs) + # Install the binary. - install(TARGETS EndlessSky CONFIGURATIONS Release RUNTIME DESTINATION games) + install(TARGETS EndlessSky CONFIGURATIONS Release RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) # Install the desktop file. -- install(FILES endless-sky.desktop DESTINATION share/applications) -+ install(FILES endless-sky.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications) +- install(FILES io.github.endless_sky.endless_sky.desktop DESTINATION share/applications) ++ install(FILES io.github.endless_sky.endless_sky.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications) # Install app center metadata. - install(FILES io.github.endless_sky.endless_sky.appdata.xml DESTINATION share/metainfo) + install(FILES io.github.endless_sky.endless_sky.appdata.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo) # Install icons, keeping track of all the paths. # Most Ubuntu apps supply 16, 22, 24, 32, 48, and 256, and sometimes others. foreach(size "16x16" "22x22" "24x24" "32x32" "48x48" "128x128" "256x256" "512x512") - install(FILES "icons/icon_${size}.png" DESTINATION "share/icons/hicolor/${size}/apps" + install(FILES "icons/icon_${size}.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${size}/apps" RENAME endless-sky.png) endforeach() -@@ -281,15 +283,15 @@ elseif(UNIX) +@@ -283,15 +285,15 @@ elseif(UNIX) WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} VERBATIM) target_sources(EndlessSky PRIVATE endless-sky.6.gz) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/endless-sky.6.gz DESTINATION share/man/man6) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/endless-sky.6.gz DESTINATION ${CMAKE_INSTALL_MANDIR}/man6) # Install the resource files. - install(DIRECTORY data DESTINATION share/games/endless-sky) - install(DIRECTORY images DESTINATION share/games/endless-sky) - install(DIRECTORY sounds DESTINATION share/games/endless-sky) - install(FILES credits.txt DESTINATION share/games/endless-sky) - install(FILES keys.txt DESTINATION share/games/endless-sky) - install(FILES copyright DESTINATION share/doc/endless-sky) - install(FILES changelog DESTINATION share/doc/endless-sky) - install(FILES license.txt DESTINATION share/doc/endless-sky) + install(DIRECTORY data DESTINATION ${CMAKE_INSTALL_DATADIR}/endless-sky) + install(DIRECTORY images DESTINATION ${CMAKE_INSTALL_DATADIR}/endless-sky) + install(DIRECTORY sounds DESTINATION ${CMAKE_INSTALL_DATADIR}/endless-sky) + install(FILES credits.txt DESTINATION ${CMAKE_INSTALL_DATADIR}/endless-sky) + install(FILES keys.txt DESTINATION ${CMAKE_INSTALL_DATADIR}/endless-sky) + #install(FILES copyright DESTINATION ${CMAKE_INSTALL_DOCDIR}/endless-sky) + install(FILES changelog DESTINATION ${CMAKE_INSTALL_DOCDIR}/endless-sky) + #install(FILES license.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}/endless-sky) endif() diff --git a/games/endless-sky/pkg-plist b/games/endless-sky/pkg-plist index 9a1713b43a51..850b0dbc4529 100644 --- a/games/endless-sky/pkg-plist +++ b/games/endless-sky/pkg-plist @@ -1,12 +1,12 @@ bin/endless-sky -share/applications/endless-sky.desktop +share/applications/io.github.endless_sky.endless_sky.desktop share/icons/hicolor/128x128/apps/endless-sky.png share/icons/hicolor/16x16/apps/endless-sky.png share/icons/hicolor/22x22/apps/endless-sky.png share/icons/hicolor/24x24/apps/endless-sky.png share/icons/hicolor/256x256/apps/endless-sky.png share/icons/hicolor/32x32/apps/endless-sky.png share/icons/hicolor/48x48/apps/endless-sky.png share/icons/hicolor/512x512/apps/endless-sky.png share/man/man6/endless-sky.6.gz share/metainfo/io.github.endless_sky.endless_sky.appdata.xml