svn commit: r367960 - in head/games/openxcom: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Thu Sep 11 18:08:39 UTC 2014
Author: amdmi3
Date: Thu Sep 11 18:08:37 2014
New Revision: 367960
URL: http://svnweb.freebsd.org/changeset/ports/367960
QAT: https://qat.redports.org/buildarchive/r367960/
Log:
- Update to 1.0
PR: 145239
Submitted by: madpilot at FreeBSD.org
Added:
head/games/openxcom/files/patch-src__Engine__RNG.cpp (contents, props changed)
Modified:
head/games/openxcom/Makefile
head/games/openxcom/distinfo
head/games/openxcom/files/pkg-message.in
Modified: head/games/openxcom/Makefile
==============================================================================
--- head/games/openxcom/Makefile Thu Sep 11 17:55:50 2014 (r367959)
+++ head/games/openxcom/Makefile Thu Sep 11 18:08:37 2014 (r367960)
@@ -2,25 +2,24 @@
# $FreeBSD$
PORTNAME= openxcom
-PORTVERSION= 0.9.0
-PORTREVISION= 4
+PORTVERSION= 1.0.0
CATEGORIES= games
MAINTAINER= amdmi3 at FreeBSD.org
COMMENT= Open-source reimplementation of the original X-Com
LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libyaml-cpp.so:${PORTSDIR}/devel/yaml-cpp
USE_GITHUB= yes
GH_ACCOUNT= SupSuper
GH_PROJECT= OpenXcom
-GH_TAGNAME= v0.9
-GH_COMMIT= 5c8b540
+GH_TAGNAME= v1.0
+GH_COMMIT= b396c74
-USES= gmake pkgconfig
+USES= compiler:c++11-lang gmake pkgconfig
USE_SDL= sdl mixer image gfx
USE_GL= gl
@@ -37,15 +36,7 @@ PORTDATA= *
OPTIONS_DEFINE= DOCS
-.include <bsd.port.options.mk>
-
-.if ${OSVERSION} < 1000000
-USE_GCC= yes
-.endif
-
post-patch:
- @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/src/pch.h \
- ${WRKSRC}/src/Engine/Surface.cpp
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/README.txt \
${WRKSRC}/src/Engine/CrossPlatform.cpp
@@ -55,6 +46,6 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/res/linux/icons/openxcom.svg ${STAGEDIR}${PREFIX}/share/pixmaps/
cd ${WRKSRC}/bin && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/
${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/README.txt ${WRKSRC}/CHANGELOG.txt ${STAGEDIR}${DOCSDIR}/
.include <bsd.port.mk>
Modified: head/games/openxcom/distinfo
==============================================================================
--- head/games/openxcom/distinfo Thu Sep 11 17:55:50 2014 (r367959)
+++ head/games/openxcom/distinfo Thu Sep 11 18:08:37 2014 (r367960)
@@ -1,2 +1,2 @@
-SHA256 (openxcom-0.9.0.tar.gz) = 340ff7292baa9a2b7ce4b244cc6dc0200c1d3b807a59087ef9827bba5c135634
-SIZE (openxcom-0.9.0.tar.gz) = 1540556
+SHA256 (openxcom-1.0.0.tar.gz) = d0bbc9fcd1671ad952c1b825a137a67ac5ed339827cedb660e46678c9a369557
+SIZE (openxcom-1.0.0.tar.gz) = 2069030
Added: head/games/openxcom/files/patch-src__Engine__RNG.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/openxcom/files/patch-src__Engine__RNG.cpp Thu Sep 11 18:08:37 2014 (r367960)
@@ -0,0 +1,19 @@
+--- src/Engine/RNG.cpp.orig 2014-06-13 23:14:43.000000000 +0400
++++ src/Engine/RNG.cpp 2014-09-11 18:52:08.000000000 +0400
+@@ -17,6 +17,7 @@
+ * along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
+ */
+ #include "RNG.h"
++#include <limits>
+ #include <math.h>
+ #include <time.h>
+
+@@ -86,7 +87,7 @@
+ double generate(double min, double max)
+ {
+ double num = next();
+- return (double)(num / ((double)UINT64_MAX / (max - min)) + min);
++ return (double)(num / ((double)std::numeric_limits<uint64_t>::max() / (max - min)) + min);
+ }
+
+ /**
Modified: head/games/openxcom/files/pkg-message.in
==============================================================================
--- head/games/openxcom/files/pkg-message.in Thu Sep 11 17:55:50 2014 (r367959)
+++ head/games/openxcom/files/pkg-message.in Thu Sep 11 18:08:37 2014 (r367960)
@@ -2,13 +2,14 @@
OpenXcom requires original UFO: Enemy Unknown / X-Com: UFO Defense
data files. Please copy all subfolders from original game into
-%%PREFIX%%/share/openxcom/data directory.
+%%DATADIR%%/data directory.
-Also note that if you get "GMDEFENT NOT FOUND" message, you need
-to patch your UFO to at least version 1.4. See
+Also note that if you get messages like "GMDEFENT NOT FOUND" or
+"INVALID CHRYS.PCK", you need to patch your UFO date to the latest
+version. See section `Data Patch' of
-http://openxcom.org/forum/index.php?topic=1129.0
+ http://openxcom.org/index.php/downloads-extras/
-for reference.
+for details.
==========================================================================
More information about the svn-ports-all
mailing list