svn commit: r413798 - in head/games/megaglest: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Sat Apr 23 00:19:28 UTC 2016
Author: amdmi3
Date: Sat Apr 23 00:19:26 2016
New Revision: 413798
URL: https://svnweb.freebsd.org/changeset/ports/413798
Log:
- Update to 3.12.0
- While here, convert to options helpers
PR: 205485
Submitted by: monwarez at mailoo.org (maintainer)
Added:
head/games/megaglest/files/patch-source_shared__lib_include_platform_sdl_platform__main.h (contents, props changed)
head/games/megaglest/files/patch-source_shared__lib_sources_platform_common_platform__common.cpp (contents, props changed)
Deleted:
head/games/megaglest/files/patch-source__shared_lib__CMakeLists.txt
head/games/megaglest/files/patch-source_shared__lib_sources_platform_posix_socket.cpp
Modified:
head/games/megaglest/Makefile
head/games/megaglest/distinfo
head/games/megaglest/files/patch-source-shared_lib-sources-platform-posix-ircclient.cpp
head/games/megaglest/pkg-plist
Modified: head/games/megaglest/Makefile
==============================================================================
--- head/games/megaglest/Makefile Fri Apr 22 23:14:18 2016 (r413797)
+++ head/games/megaglest/Makefile Sat Apr 23 00:19:26 2016 (r413798)
@@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= megaglest
-PORTVERSION= 3.11.1
+PORTVERSION= 3.12.0
CATEGORIES= games
-DISTNAME= ${PORTNAME}-source-${PORTVERSION}
MAINTAINER= monwarez at mailoo.org
COMMENT= Open source 3D real-time strategy game
@@ -28,20 +27,19 @@ GH_PROJECT= megaglest-source
SUB_FILES= pkg-message
USES= cmake compiler:c++11-lib display:build dos2unix jpeg lua \
- openal:al,alut pkgconfig tar:xz
+ openal:al,alut pkgconfig
USE_GL= glew gl glu
-USE_SDL= yes
+USE_SDL= sdl2
USE_WX= 3.0
USE_CXXSTD= c++11
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -lssl -lcrypto
-OPTIONS_DEFINE= EDITOR DOCS
+OPTIONS_DEFINE= EDITOR DOCS VIEWER
OPTIONS_SUB= yes
EDITOR_DESC= Install MegaGlest Editor
-
-.include <bsd.port.options.mk>
+VIEWER_DESC= Install Megaglest G3D viewer
post-patch:
@${REINPLACE_CMD} -e 's,/usr/local/include/lua51,${LUA_INCDIR},g ; \
@@ -50,23 +48,26 @@ post-patch:
${WRKSRC}/mk/cmake/Modules/FindLUA.cmake
do-install:
- ${STRIP_CMD} ${WRKSRC}/source/glest_game/megaglest
@${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/mk/linux/megaglest.desktop ${STAGEDIR}${PREFIX}/share/applications/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons
- ${INSTALL_DATA} ${WRKSRC}/mk/linux/megaglest.png ${STAGEDIR}${PREFIX}/share/icons/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
+ ${INSTALL_DATA} ${WRKSRC}/mk/shared/megaglest.ico ${STAGEDIR}${PREFIX}/share/pixmaps/
${INSTALL_PROGRAM} ${WRKSRC}/source/glest_game/megaglest ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.for f in mk/linux/glest.ini mk/shared/glestkeys.ini mk/shared/servers.ini
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
.endfor
-.if ${PORT_OPTIONS:MDOCS}
+
+do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-. for f in docs/AUTHORS.source_code.txt docs/CHANGELOG.txt docs/README.txt docs/COPYRIGHT.source_code.txt
+.for f in docs/AUTHORS.source_code.txt docs/CHANGELOG.txt docs/README.txt docs/COPYRIGHT.source_code.txt
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
-. endfor
-.endif
-.if ${PORT_OPTIONS:MEDITOR}
+.endfor
+
+do-install-EDITOR-on:
${INSTALL_PROGRAM} ${WRKSRC}/source/glest_map_editor/megaglest_editor ${STAGEDIR}${PREFIX}/bin/megaglest_editor
-.endif
+ ${INSTALL_DATA} ${WRKSRC}/mk/shared/editor.ico ${STAGEDIR}${PREFIX}/share/pixmaps/
+
+do-install-VIEWER-on:
+ ${INSTALL_PROGRAM} ${WRKSRC}/source/g3d_viewer/megaglest_g3dviewer ${STAGEDIR}${PREFIX}/bin/megaglest_g3dviewer
+ ${INSTALL_DATA} ${WRKSRC}/mk/shared/g3dviewer.ico ${STAGEDIR}${PREFIX}/share/pixmaps/
.include <bsd.port.mk>
Modified: head/games/megaglest/distinfo
==============================================================================
--- head/games/megaglest/distinfo Fri Apr 22 23:14:18 2016 (r413797)
+++ head/games/megaglest/distinfo Sat Apr 23 00:19:26 2016 (r413798)
@@ -1,2 +1,2 @@
-SHA256 (megaglest-source-3.11.1_GH0.tar.xz) = 6bbbbb69d01bc765f439a60c74178b75dc47753cc126e6758e3bc740d8b42a21
-SIZE (megaglest-source-3.11.1_GH0.tar.xz) = 4807372
+SHA256 (MegaGlest-megaglest-source-3.12.0_GH0.tar.gz) = 13c0ed6320f52558939cadcb1b1d16e6ac94cb3b22be6d4d761723ef41e87297
+SIZE (MegaGlest-megaglest-source-3.12.0_GH0.tar.gz) = 3638252
Modified: head/games/megaglest/files/patch-source-shared_lib-sources-platform-posix-ircclient.cpp
==============================================================================
--- head/games/megaglest/files/patch-source-shared_lib-sources-platform-posix-ircclient.cpp Fri Apr 22 23:14:18 2016 (r413797)
+++ head/games/megaglest/files/patch-source-shared_lib-sources-platform-posix-ircclient.cpp Sat Apr 23 00:19:26 2016 (r413798)
@@ -1,5 +1,5 @@
---- source/shared_lib/sources/platform/posix/ircclient.cpp.orig 2013-11-22 15:51:23.000000000 -0600
-+++ source/shared_lib/sources/platform/posix/ircclient.cpp 2013-11-22 15:51:42.000000000 -0600
+--- source/shared_lib/sources/platform/posix/ircclient.cpp.orig 2016-04-02 12:36:57 UTC
++++ source/shared_lib/sources/platform/posix/ircclient.cpp
@@ -19,10 +19,7 @@
#if !defined(DISABLE_IRCCLIENT)
Added: head/games/megaglest/files/patch-source_shared__lib_include_platform_sdl_platform__main.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/megaglest/files/patch-source_shared__lib_include_platform_sdl_platform__main.h Sat Apr 23 00:19:26 2016 (r413798)
@@ -0,0 +1,11 @@
+--- source/shared_lib/include/platform/sdl/platform_main.h.orig 2016-04-02 12:37:33 UTC
++++ source/shared_lib/include/platform/sdl/platform_main.h
+@@ -667,7 +667,7 @@ int mainSetup(int argc, char **argv) {
+ }
+ else {
+ if(SystemFlags::VERBOSE_MODE_ENABLED) printf("In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
+- if(SDL_Init(SDL_INIT_EVERYTHING) < 0) {
++ if(SDL_Init(SDL_INIT_TIMER | SDL_INIT_AUDIO | SDL_INIT_VIDEO | SDL_INIT_JOYSTICK | SDL_INIT_GAMECONTROLLER | SDL_INIT_EVENTS) < 0) {
+ if(SystemFlags::VERBOSE_MODE_ENABLED) printf("In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
+ std::cerr << "Couldn't initialize SDL: " << SDL_GetError() << "\n";
+ return 3;
Added: head/games/megaglest/files/patch-source_shared__lib_sources_platform_common_platform__common.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/megaglest/files/patch-source_shared__lib_sources_platform_common_platform__common.cpp Sat Apr 23 00:19:26 2016 (r413798)
@@ -0,0 +1,11 @@
+--- source/shared_lib/sources/platform/common/platform_common.cpp.orig 2016-04-02 12:36:57 UTC
++++ source/shared_lib/sources/platform/common/platform_common.cpp
+@@ -124,7 +124,7 @@ tm threadsafe_localtime(const time_t &ti
+ // extracting std::time_t from std:chrono for "now"
+ time_t systemtime_now() {
+ #if __cplusplus > 199711L
+- system_time_point system_now = std::chrono::system_clock::now();
++ auto system_now = std::chrono::system_clock::now();
+ return std::chrono::system_clock::to_time_t(system_now);
+ #else
+ return time(NULL);
Modified: head/games/megaglest/pkg-plist
==============================================================================
--- head/games/megaglest/pkg-plist Fri Apr 22 23:14:18 2016 (r413797)
+++ head/games/megaglest/pkg-plist Sat Apr 23 00:19:26 2016 (r413798)
@@ -1,11 +1,13 @@
-%%EDITOR%%bin/megaglest_editor
bin/megaglest
+%%EDITOR%%bin/megaglest_editor
+%%VIEWER%%bin/megaglest_g3dviewer
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS.source_code.txt
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.txt
+%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT.source_code.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%EDITOR%%share/pixmaps/editor.ico
+%%VIEWER%%share/pixmaps/g3dviewer.ico
+share/pixmaps/megaglest.ico
%%DATADIR%%/glest.ini
%%DATADIR%%/glestkeys.ini
%%DATADIR%%/servers.ini
-%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT.source_code.txt
-%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.txt
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS.source_code.txt
-share/applications/megaglest.desktop
-share/icons/megaglest.png
More information about the svn-ports-head
mailing list