View | Details | Raw Unified | Return to bug 235515 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-40 / +29 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME=	pioneer
4
PORTNAME=	pioneer
5
DISTVERSION=	0.0.${GH_TAGNAME}
5
DISTVERSION=	0.0.${GH_TAGNAME}
6
PORTREVISION=	2
7
CATEGORIES=	games
6
CATEGORIES=	games
8
7
9
MAINTAINER=	lightside@gmx.com
8
MAINTAINER=	lightside@gmx.com
Lines 34-75 Link Here
34
		libpng.so:graphics/png \
33
		libpng.so:graphics/png \
35
		libassimp.so:multimedia/assimp
34
		libassimp.so:multimedia/assimp
36
35
37
USES=		autoreconf compiler:c++11-lib gmake pkgconfig
36
USES=		cmake compiler:c++11-lib gl localbase:ldflags pkgconfig
38
USE_GITHUB=	yes
37
USE_GITHUB=	yes
39
GH_ACCOUNT=	pioneerspacesim
38
GH_ACCOUNT=	pioneerspacesim
40
GH_TAGNAME=	20180203
39
GH_TAGNAME=	20190203
41
USE_GL=		gl
40
USE_GL=		gl
42
USE_SDL=	image2 sdl2
41
USE_SDL=	image2 sdl2
43
42
44
GNU_CONFIGURE=	yes
43
CMAKE_ARGS=	-DPIONEER_DATA_DIR:PATH="${DATADIR}/data"
45
CONFIGURE_ENV=	PIONEER_DATA_DIR="${DATADIR}/data"
46
CONFIGURE_ARGS=	--with-version="${GH_TAGNAME}"
47
EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions --exclude .gitignore
44
EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions --exclude .gitignore
45
INSTALLS_ICONS=	yes
48
46
49
PORTDATA=	data
47
PORTDATA=	data
50
PORTDOCS=	AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt README.md
48
PORTDOCS=	AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt README.md
51
49
52
PLIST_FILES=	bin/${PORTNAME} \
53
		share/pixmaps/${PORTNAME}.png
54
55
DESKTOP_ENTRIES="Pioneer" "${COMMENT}" \
56
		"${PORTNAME}" "${PORTNAME}" \
57
		"Game;Simulation;" false
58
59
SUB_FILES=	pkg-message
50
SUB_FILES=	pkg-message
60
51
61
OPTIONS_DEFINE=		DOCS MODELCOMPILER NOGPUJOBS PROFILER SERVERAGENT
52
OPTIONS_DEFINE=		DOCS NOGPUJOBS OPTMODELS PROFILER
62
OPTIONS_DEFAULT=	MODELCOMPILER
53
OPTIONS_DEFAULT=	OPTMODELS
63
DOCS_SUB_LIST=		QUICKSTART_PATH="${DOCSDIR}"
54
DOCS_SUB_LIST=		QUICKSTART_PATH="${DOCSDIR}"
64
DOCS_SUB_LIST_OFF=	QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}"
55
DOCS_SUB_LIST_OFF=	QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}"
65
MODELCOMPILER_DESC=	Build/install modelcompiler tool
66
MODELCOMPILER_PLIST_FILES=	bin/${PORTNAME}-modelcompiler
67
NOGPUJOBS_DESC=		Disable EnableGPUJobs for config.ini by default
56
NOGPUJOBS_DESC=		Disable EnableGPUJobs for config.ini by default
57
OPTMODELS_DESC=		Build/install optimized models (*.sgm files)
68
PROFILER_DESC=		Build with internal profiler
58
PROFILER_DESC=		Build with internal profiler
69
PROFILER_CONFIGURE_ON=	--enable-profiler
59
PROFILER_CXXFLAGS=	-DPIONEER_PROFILER
70
SERVERAGENT_DESC=	Build with server agent
71
SERVERAGENT_CONFIGURE_WITH=	server-agent
72
SERVERAGENT_LIB_DEPENDS=	libcurl.so:ftp/curl
73
60
74
.include <bsd.port.pre.mk>
61
.include <bsd.port.pre.mk>
75
62
Lines 79-91 Link Here
79
.endif
66
.endif
80
67
81
post-patch: .SILENT
68
post-patch: .SILENT
82
	${REINPLACE_CMD} -e '/^OPTIMISE=/d' \
69
	${REINPLACE_CMD} -e '/^target_link_libraries(/,/)$$/d' \
83
		${WRKSRC}/configure.ac
70
		${WRKSRC}/contrib/imgui/CMakeLists.txt
71
	${REINPLACE_CMD} -e '/^include(FindGit/d ; \
72
		/TIMESTAMP/s|.*|set(PROJECT_VERSION "${GH_TAGNAME}")| ; \
73
		s|$${OPENGL_LIBRARIES}|OpenGL::GL|' \
74
		${WRKSRC}/CMakeLists.txt
84
75
85
post-patch-MODELCOMPILER-off: .SILENT
86
	${REINPLACE_CMD} -e 's/pioneer modelcompiler/pioneer/' \
87
		${WRKSRC}/src/Makefile.am
88
89
post-patch-NOGPUJOBS-on: .SILENT
76
post-patch-NOGPUJOBS-on: .SILENT
90
# Revert 41272a856d9072404efbfdb10f0e3c9e4f96bb4d commit, in case of
77
# Revert 41272a856d9072404efbfdb10f0e3c9e4f96bb4d commit, in case of
91
# GL_OUT_OF_MEMORY OpenGL error, when turning to gas giant planet
78
# GL_OUT_OF_MEMORY OpenGL error, when turning to gas giant planet
Lines 92-115 Link Here
92
	${REINPLACE_CMD} -e '/EnableGPUJobs/s|1|0|' \
79
	${REINPLACE_CMD} -e '/EnableGPUJobs/s|1|0|' \
93
		 ${WRKSRC}/src/GameConfig.cpp
80
		 ${WRKSRC}/src/GameConfig.cpp
94
81
82
post-patch-OPTMODELS-off: .SILENT
83
	${REINPLACE_CMD} -i '.optmodels' -e '/modelcompiler POST_BUILD$$/,/)$$/d' \
84
		${WRKSRC}/CMakeLists.txt
85
95
post-patch-PROFILER-off: .SILENT
86
post-patch-PROFILER-off: .SILENT
96
	${REINPLACE_CMD} -e '/^SUBDIRS/s/ profiler//' \
87
	${REINPLACE_CMD} -i '.profiler' -e '/contrib\/profiler/d ; /profiler$$/d' \
97
		${WRKSRC}/contrib/Makefile.am
88
		${WRKSRC}/CMakeLists.txt
98
	${REINPLACE_CMD} -i '.p.bak' -e \
99
		'/libprofiler.a/d; $$!N; /libprofiler.a$$/s| \\||; P; D' \
100
		${WRKSRC}/src/Makefile.am
101
	${REINPLACE_CMD} -i '.p.bak' -e '/contrib\/profiler/d' \
102
		${WRKSRC}/configure.ac
103
89
90
post-patch-PROFILER-on: .SILENT
91
	${REINPLACE_CMD} -i '.profiler' -e '\
92
		/^target_link_libraries(savegamedump/s|LINK_PRIVATE |&profiler |' \
93
		${WRKSRC}/CMakeLists.txt
94
104
post-install:
95
post-install:
105
	${INSTALL_DATA} ${WRKSRC}/application-icon/pngs/pioneer-256x256.png \
96
.for f in modelcompiler savegamedump
106
		${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
97
	${MV} ${STAGEDIR}${PREFIX}/bin/${f} \
98
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${f}
99
.endfor
107
100
108
post-install-DOCS-on:
101
post-install-DOCS-on:
109
	(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
102
	(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
110
103
111
post-install-MODELCOMPILER-on:
112
	${MV} ${STAGEDIR}${PREFIX}/bin/modelcompiler \
113
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}-modelcompiler
114
115
.include <bsd.port.post.mk>
104
.include <bsd.port.post.mk>
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1518258401
1
TIMESTAMP = 1549191376
2
SHA256 (pioneerspacesim-pioneer-0.0.20180203-20180203_GH0.tar.gz) = 19aa89e8ec0221b937b9279e0d4897b3016e0ce80858d03600d3e80cd7daa907
2
SHA256 (pioneerspacesim-pioneer-0.0.20190203-20190203_GH0.tar.gz) = e526f1659ae321f45b997c0245acecbf9c4cf2122b025ab8db1090f1b9804f5e
3
SIZE (pioneerspacesim-pioneer-0.0.20180203-20180203_GH0.tar.gz) = 212872392
3
SIZE (pioneerspacesim-pioneer-0.0.20190203-20190203_GH0.tar.gz) = 360574063
(-)pkg-plist (+17 lines)
Line 0 Link Here
1
bin/pioneer
2
bin/pioneer-modelcompiler
3
bin/pioneer-savegamedump
4
share/appdata/net.pioneerspacesim.Pioneer.appdata.xml
5
share/applications/net.pioneerspacesim.Pioneer.desktop
6
share/icons/hicolor/128x128/apps/net.pioneerspacesim.Pioneer.png
7
share/icons/hicolor/16x16/apps/net.pioneerspacesim.Pioneer.png
8
share/icons/hicolor/22x22/apps/net.pioneerspacesim.Pioneer.png
9
share/icons/hicolor/24x24/apps/net.pioneerspacesim.Pioneer.png
10
share/icons/hicolor/256x256/apps/net.pioneerspacesim.Pioneer.png
11
share/icons/hicolor/32x32/apps/net.pioneerspacesim.Pioneer.png
12
share/icons/hicolor/40x40/apps/net.pioneerspacesim.Pioneer.png
13
share/icons/hicolor/48x48/apps/net.pioneerspacesim.Pioneer.png
14
share/icons/hicolor/64x64/apps/net.pioneerspacesim.Pioneer.png
15
@dir %%DATADIR%%/data/music/core/docked
16
@dir %%DATADIR%%/data/music/core/near-planet
17
@dir %%DATADIR%%/data/music/core/undocked

Return to bug 235515