FreeBSD Bugzilla – Attachment 208294 Details for
Bug 241197
games/pioneer: Update to 20191009
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Proposed patch with CACHE_ICONS port's option (since 512079 revision)
pioneer.diff (text/plain), 9.67 KB, created by
lightside
on 2019-10-14 08:35:36 UTC
(
hide
)
Description:
Proposed patch with CACHE_ICONS port's option (since 512079 revision)
Filename:
MIME Type:
Creator:
lightside
Created:
2019-10-14 08:35:36 UTC
Size:
9.67 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 512079) >+++ Makefile (working copy) >@@ -3,13 +3,12 @@ > > PORTNAME= pioneer > DISTVERSION= 0.0.${GH_TAGNAME} >-PORTREVISION= 1 > CATEGORIES= games > > MAINTAINER= lightside@gmx.com > COMMENT= Space adventure game set in the Milky Way galaxy > >-LICENSE= APACHE20 GPLv3 MIT ZLIB CC-BY-SA-3.0 DejaVu IUP SIL >+LICENSE= APACHE20 GPLv3 BSD2CLAUSE MIT ZLIB CC-BY-SA-3.0 DejaVu IUP SIL > LICENSE_COMB= multi > LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license > LICENSE_NAME_GLEW= The OpenGL Extension Wrangler Library license >@@ -16,6 +15,7 @@ > 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 >@@ -31,67 +31,49 @@ > BROKEN_powerpc64= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' > BROKEN_powerpcspe= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' > >-BUILD_DEPENDS= ${LOCALBASE}/include/GL/glu.h:graphics/libGLU > LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 \ > libfreetype.so:print/freetype2 \ > libvorbisfile.so:audio/libvorbis \ >- libpng.so:graphics/png \ > libassimp.so:multimedia/assimp > >-USES= autoreconf compiler:c++11-lib gl gmake pkgconfig >+USES= cmake compiler:c++11-lib gl gnome pkgconfig > USE_GITHUB= yes > GH_ACCOUNT= pioneerspacesim >-GH_TAGNAME= 20190203 >-USE_GL= gl >+GH_TAGNAME= 20191009 >+USE_GL= gl glu > USE_SDL= image2 sdl2 > >-GNU_CONFIGURE= yes >-CONFIGURE_ENV= PIONEER_DATA_DIR="${DATADIR}/data" >-CONFIGURE_ARGS= --with-version="${GH_TAGNAME}" >+CMAKE_ARGS= -DPIONEER_DATA_DIR:PATH="${DATADIR}/data" > EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions --exclude .gitignore >+INSTALLS_ICONS= yes > > PORTDATA= data > PORTDOCS= AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt README.md > >-PLIST_FILES= bin/${PORTNAME} \ >- share/pixmaps/${PORTNAME}.png >- >-DESKTOP_ENTRIES="Pioneer" "${COMMENT}" \ >- "${PORTNAME}" "${PORTNAME}" \ >- "Game;Simulation;" false >- > SUB_FILES= pkg-message > >-OPTIONS_DEFINE= DOCS EXTRA_WARNINGS EXTERNAL_GLEW EXTERNAL_LUA \ >- MODELCOMPILER NOGPUJOBS PROFILER >-OPTIONS_DEFAULT= EXTERNAL_GLEW EXTERNAL_LUA MODELCOMPILER >+OPTIONS_DEFINE= DOCS EXTERNAL_GLEW EXTERNAL_LUA NOGPUJOBS PROFILER >+OPTIONS_DEFAULT= EXTERNAL_GLEW EXTERNAL_LUA > > EXTERNAL_GLEW_DESC= Use external libglew from graphics/glew > EXTERNAL_LUA_DESC= Use external liblua from lang/lua52 >-EXTRA_WARNINGS_DESC= Enable extra compiler warnings >-MODELCOMPILER_DESC= Build/install modelcompiler tool > 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_CONFIGURE_WITH= external-libglew >+EXTERNAL_GLEW_CMAKE_BOOL= USE_SYSTEM_LIBGLEW > EXTERNAL_GLEW_VARS_OFF= LICENSE+=GLEW >-EXTERNAL_GLEW_USE= GL=glew,glu >-EXTERNAL_LUA_CONFIGURE_WITH= external-liblua >+EXTERNAL_GLEW_USE= GL=glew >+EXTERNAL_LUA_CMAKE_BOOL= USE_SYSTEM_LIBLUA > EXTERNAL_LUA_USES= lua:52 >-EXTRA_WARNINGS_CONFIGURE_WITH= extra-warnings >-MODELCOMPILER_PLIST_FILES= bin/${PORTNAME}-modelcompiler >-PROFILER_CONFIGURE_ON= --enable-profiler >+PROFILER_CMAKE_BOOL= PROFILER_ENABLED > > post-patch: .SILENT >- ${REINPLACE_CMD} -e '/^OPTIMISE=/d ; s|lua5\.2|lua-5.2|' \ >- ${WRKSRC}/configure.ac >+ ${REINPLACE_CMD} -e '/^include(FindGit/d ; \ >+ /TIMESTAMP PROJECT_VERSION/s|.*|set(PROJECT_VERSION "${GH_TAGNAME}")|' \ >+ ${WRKSRC}/CMakeLists.txt > >-post-patch-MODELCOMPILER-off: .SILENT >- ${REINPLACE_CMD} -e 's/pioneer modelcompiler/pioneer/' \ >- ${WRKSRC}/src/Makefile.am >- > post-patch-NOGPUJOBS-on: .SILENT > # Revert 41272a856d9072404efbfdb10f0e3c9e4f96bb4d commit, in case of > # GL_OUT_OF_MEMORY OpenGL error, when turning to gas giant planet >@@ -99,26 +81,17 @@ > ${WRKSRC}/src/GameConfig.cpp > > post-patch-PROFILER-off: .SILENT >- ${REINPLACE_CMD} -e '/^SUBDIRS/s/ profiler//' \ >- ${WRKSRC}/contrib/Makefile.am >- ${REINPLACE_CMD} -i '.p.bak' -e \ >- '/libprofiler.a/d; $$!N; /libprofiler.a$$/s| \\||; P; D' \ >- ${WRKSRC}/src/Makefile.am >- ${REINPLACE_CMD} -i '.p.bak' -e '/contrib\/profiler/d' \ >- ${WRKSRC}/configure.ac >+ ${REINPLACE_CMD} -i '.profiler' -e '/contrib\/profiler/d ; /profiler$$/d ; \ >+ /target_link_libraries(savegamedump/s| profiler||' \ >+ ${WRKSRC}/CMakeLists.txt > >-post-configure: >- ${CP} ${FILESDIR}/buildopts.h ${WRKSRC}/src >- > post-install: >- ${INSTALL_DATA} ${WRKSRC}/application-icon/pngs/pioneer-256x256.png \ >- ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png >+.for f in modelcompiler savegamedump >+ ${MV} ${STAGEDIR}${PREFIX}/bin/${f} \ >+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${f} >+.endfor > > post-install-DOCS-on: > (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) > >-post-install-MODELCOMPILER-on: >- ${MV} ${STAGEDIR}${PREFIX}/bin/modelcompiler \ >- ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-modelcompiler >- > .include <bsd.port.mk> >Index: distinfo >=================================================================== >--- distinfo (revision 512079) >+++ distinfo (working copy) >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1549191376 >-SHA256 (pioneerspacesim-pioneer-0.0.20190203-20190203_GH0.tar.gz) = e526f1659ae321f45b997c0245acecbf9c4cf2122b025ab8db1090f1b9804f5e >-SIZE (pioneerspacesim-pioneer-0.0.20190203-20190203_GH0.tar.gz) = 360574063 >+TIMESTAMP = 1570621744 >+SHA256 (pioneerspacesim-pioneer-0.0.20191009-20191009_GH0.tar.gz) = 54ffa99b5dad6334e75f21deab6e9afa48164d5ea474753c6ccda1a742c22cd6 >+SIZE (pioneerspacesim-pioneer-0.0.20191009-20191009_GH0.tar.gz) = 360730481 >Index: files/buildopts.h >=================================================================== >--- files/buildopts.h (revision 512079) >+++ files/buildopts.h (nonexistent) >@@ -1,7 +0,0 @@ >-#ifndef BUILDOPTS_H >-#define BUILDOPTS_H >- >-#define WITH_OBJECTVIEWER 1 >-#define WITH_DEVKEYS 1 >- >-#endif >Index: files/patch-src_scenegraph_Serializer.h >=================================================================== >--- files/patch-src_scenegraph_Serializer.h (nonexistent) >+++ files/patch-src_scenegraph_Serializer.h (working copy) >@@ -0,0 +1,24 @@ >+# 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: >Index: pkg-plist >=================================================================== >--- pkg-plist (nonexistent) >+++ pkg-plist (working copy) >@@ -0,0 +1,17 @@ >+bin/pioneer >+bin/pioneer-modelcompiler >+bin/pioneer-savegamedump >+share/appdata/net.pioneerspacesim.Pioneer.appdata.xml >+share/applications/net.pioneerspacesim.Pioneer.desktop >+share/icons/hicolor/128x128/apps/net.pioneerspacesim.Pioneer.png >+share/icons/hicolor/16x16/apps/net.pioneerspacesim.Pioneer.png >+share/icons/hicolor/22x22/apps/net.pioneerspacesim.Pioneer.png >+share/icons/hicolor/24x24/apps/net.pioneerspacesim.Pioneer.png >+share/icons/hicolor/256x256/apps/net.pioneerspacesim.Pioneer.png >+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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
lightside
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 241197
:
208246
|
208294
|
208295