mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-18 19:49:40 +00:00
games/pioneer: take maintainership and update to 20210723
This commit is contained in:
parent
5bf6281030
commit
52a593f2e7
@ -1,30 +1,26 @@
|
||||
# Created by: lightside <lightside@gmx.com>
|
||||
|
||||
PORTNAME= pioneer
|
||||
DISTVERSION= 0.0.${GH_TAGNAME}
|
||||
PORTREVISION= 2
|
||||
DISTVERSION= 20210723
|
||||
CATEGORIES= games
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= amdmi3@FreeBSD.org
|
||||
COMMENT= Space adventure game set in the Milky Way galaxy
|
||||
|
||||
LICENSE= APACHE20 BSD2CLAUSE CC-BY-SA-3.0 DejaVu GLEW GPLv3 IUP \
|
||||
LICENSE= APACHE20 BSD2CLAUSE CC-BY-SA-3.0 DejaVu GPLv3 IUP \
|
||||
MIT SIL ZLIB
|
||||
LICENSE_COMB= multi
|
||||
LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license
|
||||
LICENSE_NAME_GLEW= The OpenGL Extension Wrangler Library license
|
||||
LICENSE_NAME_IUP= Galaxy colour image use policy
|
||||
LICENSE_NAME_SIL= SIL open font license version 1.1
|
||||
LICENSE_FILE_APACHE20= ${WRKSRC}/licenses/Apache-2.0.txt
|
||||
LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/licenses/LZ4.txt
|
||||
LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/CC-BY-SA-3.0.txt
|
||||
LICENSE_FILE_DejaVu= ${WRKSRC}/licenses/DejaVu-license.txt
|
||||
LICENSE_FILE_GLEW= ${WRKSRC}/licenses/GLEW.txt
|
||||
LICENSE_FILE_GPLv3= ${WRKSRC}/licenses/GPL-3.txt
|
||||
LICENSE_FILE_IUP= ${WRKSRC}/licenses/Image\ Use\ Policy\ -\ NASA\ Spitzer\ Space\ Telescope.html
|
||||
LICENSE_FILE_SIL= ${WRKSRC}/licenses/SIL-1.1.txt
|
||||
LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
LICENSE_PERMS_GLEW= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
LICENSE_PERMS_IUP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
LICENSE_PERMS_SIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
@ -38,16 +34,14 @@ LIB_DEPENDS= libassimp.so:multimedia/assimp \
|
||||
libsigc-2.0.so:devel/libsigc++20 \
|
||||
libvorbisfile.so:audio/libvorbis
|
||||
|
||||
USES= cmake compiler:c++11-lib gl gnome pkgconfig sdl
|
||||
USES= cmake compiler:c++17-lang gl gnome lua:52 pkgconfig sdl
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= pioneerspacesim
|
||||
GH_TAGNAME= 20191009
|
||||
USE_GL= gl glu
|
||||
USE_GL= gl glu glew
|
||||
USE_SDL= image2 sdl2
|
||||
|
||||
GH_ACCOUNT= pioneerspacesim
|
||||
ALL_TARGET= all build-data
|
||||
CMAKE_ARGS= -DPIONEER_DATA_DIR:PATH="${DATADIR}/data"
|
||||
EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions --exclude \
|
||||
.gitignore
|
||||
CMAKE_ON= USE_SYSTEM_LIBGLEW USE_SYSTEM_LIBLUA
|
||||
|
||||
PORTDATA= data
|
||||
PORTDOCS= AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt \
|
||||
@ -55,38 +49,31 @@ PORTDOCS= AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt \
|
||||
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXTERNAL_GLEW EXTERNAL_LUA NOGPUJOBS PROFILER
|
||||
OPTIONS_DEFAULT= EXTERNAL_GLEW EXTERNAL_LUA
|
||||
OPTIONS_DEFINE= DOCS NOGPUJOBS PROFILER
|
||||
|
||||
EXTERNAL_GLEW_DESC= Use external libglew from graphics/glew
|
||||
EXTERNAL_LUA_DESC= Use external liblua from lang/lua52
|
||||
NOGPUJOBS_DESC= Disable EnableGPUJobs for config.ini by default
|
||||
PROFILER_DESC= Build with internal profiler
|
||||
|
||||
DOCS_SUB_LIST= QUICKSTART_PATH="${DOCSDIR}"
|
||||
DOCS_SUB_LIST_OFF= QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}"
|
||||
EXTERNAL_GLEW_CMAKE_BOOL= USE_SYSTEM_LIBGLEW
|
||||
EXTERNAL_GLEW_VARS_OFF= LICENSE+=GLEW
|
||||
EXTERNAL_GLEW_USE= GL=glew
|
||||
EXTERNAL_LUA_CMAKE_BOOL= USE_SYSTEM_LIBLUA
|
||||
EXTERNAL_LUA_USES= lua:52
|
||||
PROFILER_CMAKE_BOOL= PROFILER_ENABLED
|
||||
DOCS_SUB_LIST= QUICKSTART_PATH="${DOCSDIR}"
|
||||
DOCS_SUB_LIST_OFF= QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}"
|
||||
PROFILER_CMAKE_BOOL= PROFILER_ENABLED
|
||||
|
||||
post-patch: .SILENT
|
||||
${REINPLACE_CMD} -e '/^include(FindGit/d ; \
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e '/^include(FindGit/d ; \
|
||||
/TIMESTAMP PROJECT_VERSION/s|.*|set(PROJECT_VERSION "${GH_TAGNAME}")|' \
|
||||
${WRKSRC}/CMakeLists.txt
|
||||
|
||||
post-patch-NOGPUJOBS-on: .SILENT
|
||||
post-patch-NOGPUJOBS-on:
|
||||
# Revert 41272a856d9072404efbfdb10f0e3c9e4f96bb4d commit, in case of
|
||||
# GL_OUT_OF_MEMORY OpenGL error, when turning to gas giant planet
|
||||
${REINPLACE_CMD} -e '/EnableGPUJobs/s|1|0|' \
|
||||
@${REINPLACE_CMD} -e '/EnableGPUJobs/s|1|0|' \
|
||||
${WRKSRC}/src/GameConfig.cpp
|
||||
|
||||
post-patch-PROFILER-off: .SILENT
|
||||
${REINPLACE_CMD} -i '.profiler' -e '/contrib\/profiler/d ; /profiler$$/d ; \
|
||||
post-patch-PROFILER-off:
|
||||
@${REINPLACE_CMD} -i '.profiler' -e '/contrib\/profiler/d ; /profiler$$/d ; \
|
||||
/target_link_libraries(savegamedump/s| profiler||' \
|
||||
${WRKSRC}/CMakeLists.txt
|
||||
${WRKSRC}/CMakeLists.txt \
|
||||
${WRKSRC}/src/core/CMakeLists.txt
|
||||
|
||||
post-install:
|
||||
.for f in modelcompiler savegamedump
|
||||
@ -95,6 +82,6 @@ post-install:
|
||||
.endfor
|
||||
|
||||
post-install-DOCS-on:
|
||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
|
||||
@(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1570621744
|
||||
SHA256 (pioneerspacesim-pioneer-0.0.20191009-20191009_GH0.tar.gz) = 54ffa99b5dad6334e75f21deab6e9afa48164d5ea474753c6ccda1a742c22cd6
|
||||
SIZE (pioneerspacesim-pioneer-0.0.20191009-20191009_GH0.tar.gz) = 360730481
|
||||
TIMESTAMP = 1634828737
|
||||
SHA256 (pioneerspacesim-pioneer-20210723_GH0.tar.gz) = 5f5d794d3095079e629980a6a3285d83b95b97e6c9b6058c73531cd06f8d082d
|
||||
SIZE (pioneerspacesim-pioneer-20210723_GH0.tar.gz) = 413969783
|
||||
|
@ -1,24 +0,0 @@
|
||||
# pioneerLib.dir/src/CollMesh.cpp does not compile on i686 arch
|
||||
# https://github.com/pioneerspacesim/pioneer/issues/4691#issuecomment-540114463
|
||||
|
||||
--- src/scenegraph/Serializer.h.orig 2019-10-09 11:49:04 UTC
|
||||
+++ src/scenegraph/Serializer.h
|
||||
@@ -23,14 +23,14 @@
|
||||
// where possible, prefer serializing state information via JSON instead.
|
||||
namespace Serializer {
|
||||
static_assert((sizeof(Uint32) == 4 && alignof(Uint32) == 4), "Int32 is sized differently on this platform and will not serialize properly.");
|
||||
- static_assert((sizeof(Uint64) == 8 && alignof(Uint64) == 8), "Int64 is sized differently on this platform and will not serialize properly.");
|
||||
+ static_assert((sizeof(Uint64) == 8 && alignof(Uint64) <= 8), "Int64 is sized differently on this platform and will not serialize properly.");
|
||||
static_assert((sizeof(Color) == 4 && alignof(Color) == 1), "Color is padded differently on this platform and will not serialize properly.");
|
||||
static_assert((sizeof(vector2f) == 8 && alignof(vector2f) == 4), "Vector2f is padded differently on this platform and will not serialize properly.");
|
||||
- static_assert((sizeof(vector2d) == 16 && alignof(vector2d) == 8), "Vector2d is padded differently on this platform and will not serialize properly.");
|
||||
+ static_assert((sizeof(vector2d) == 16 && alignof(vector2d) <= 8), "Vector2d is padded differently on this platform and will not serialize properly.");
|
||||
static_assert((sizeof(vector3f) == 12 && alignof(vector3f) == 4), "Vector3f is padded differently on this platform and will not serialize properly.");
|
||||
- static_assert((sizeof(vector3d) == 24 && alignof(vector3d) == 8), "Vector3d is padded differently on this platform and will not serialize properly.");
|
||||
+ static_assert((sizeof(vector3d) == 24 && alignof(vector3d) <= 8), "Vector3d is padded differently on this platform and will not serialize properly.");
|
||||
static_assert((sizeof(Quaternionf) == 16 && alignof(Quaternionf) == 4), "Quaternionf is padded differently on this platform and will not serialize properly.");
|
||||
- static_assert((sizeof(Aabb) == 56 && alignof(Aabb) == 8), "Aabb is padded differently on this platform and will not serialize properly.");
|
||||
+ static_assert((sizeof(Aabb) == 56 && alignof(Aabb) <= 8), "Aabb is padded differently on this platform and will not serialize properly.");
|
||||
|
||||
class Writer {
|
||||
public:
|
@ -9,4 +9,4 @@ burn yourself to a crisp flying between binary star systems. You can try your
|
||||
hand at piracy, make your fortune trading between systems, or do missions for
|
||||
the various factions fighting for power, freedom or self-determination.
|
||||
|
||||
WWW: http://pioneerspacesim.net
|
||||
WWW: https://pioneerspacesim.net/
|
||||
|
@ -12,6 +12,6 @@ share/icons/hicolor/32x32/apps/net.pioneerspacesim.Pioneer.png
|
||||
share/icons/hicolor/40x40/apps/net.pioneerspacesim.Pioneer.png
|
||||
share/icons/hicolor/48x48/apps/net.pioneerspacesim.Pioneer.png
|
||||
share/icons/hicolor/64x64/apps/net.pioneerspacesim.Pioneer.png
|
||||
@dir %%DATADIR%%/data/music/core/docked
|
||||
@dir %%DATADIR%%/data/music/core/near-planet
|
||||
@dir %%DATADIR%%/data/music/core/undocked
|
||||
@dir %%DATADIR%%/data/music/core/near-planet
|
||||
@dir %%DATADIR%%/data/music/core/docked
|
||||
|
Loading…
Reference in New Issue
Block a user