On Sun, Jun 15, 2014 at 10:38:51AM -0400, Brian Callahan wrote:
> 
> On 06/15/14 07:14, Jonathan Gray wrote:
> >The following diff updates openxcom to 1.0.0.
> >Requires the previously posted yaml-cpp update.
> >
> >Uses MODGCC4 as it requires cpuid.h which isn't
> >provided in base gcc and going by experience with
> >Mesa the clang version is incompatible with gcc.
> 
> Again, just an eye test. You need to bump EPOCH here for package 
> upgrades to work.

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/openxcom/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    25 Nov 2013 19:54:03 -0000      1.7
+++ Makefile    16 Jun 2014 06:21:56 -0000
@@ -2,26 +2,30 @@
 
 BROKEN-alpha = OOM on XcomRuleset.cpp
 COMMENT =              open source reimplementation of the original X-Com
-DISTNAME =             openxcom-20120217
-REVISION =             0
+DISTNAME =             openxcom-1.0.0
+EPOCH =                        0
 CATEGORIES =           games x11
 
-HOMEPAGE =             http://openxcom.ninex.info/
+HOMEPAGE =             http://openxcom.org
 MAINTAINER =           Antti Harri <i...@openbsd.fi>
 
 # GPLv3
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB =              SDL SDL_gfx SDL_mixer c m pthread stdc++ yaml-cpp
+WANTLIB =              GL SDL SDL_gfx SDL_image SDL_mixer c m pthread yaml-cpp
 
-MASTER_SITES =         http://openbsd.fi/dist/
+MASTER_SITES =         ${HOMEPAGE}/wp-content/uploads/downloads/2014/06/
 
-MODULES =              devel/cmake
+# needs cpuid.h from newer gcc
+MODULES =              devel/cmake gcc4
+MODGCC4_LANGS =                c++
+MODGCC4_ARCHS =                *
 
 RUN_DEPENDS =          audio/timidity
 LIB_DEPENDS =          devel/sdl-gfx \
+                       devel/sdl-image \
                        devel/sdl-mixer \
-                       devel/yaml-cpp
+                       devel/yaml-cpp>=0.5.1
 
 CONFIGURE_ARGS =       -DDEV_BUILD=Off
 
@@ -29,10 +33,6 @@ NO_TEST =            Yes
 
 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/src/Engine/CrossPlatform.cpp
-
-post-patch:
-       find "${WRKSRC}" \( -name '*.h' -o -name '*.cpp' \) -print0 | \
-               xargs -0r perl -pi -e 's,yaml.h,yaml-cpp/yaml.h,'
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/openxcom
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/openxcom/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    29 Feb 2012 08:25:32 -0000      1.3
+++ distinfo    15 Jun 2014 09:16:27 -0000
@@ -1,5 +1,2 @@
-MD5 (openxcom-20120217.tar.gz) = WKSqCfA1H+qa5f1HKZpPnQ==
-RMD160 (openxcom-20120217.tar.gz) = 1YyeawdWv4ZtoMxVbOzxCoTHoUA=
-SHA1 (openxcom-20120217.tar.gz) = rM7YTjcHdmyUujbU0VdRd58240o=
-SHA256 (openxcom-20120217.tar.gz) = 
6w+v4FL2wSHVolPJpo19nX8wV1lIhsy52faasM+WbfA=
-SIZE (openxcom-20120217.tar.gz) = 778431
+SHA256 (openxcom-1.0.0.tar.gz) = ZgMS05TNOe+FVnXgX2w8lzRW3tpe67UmM8htOi0Ir+Y=
+SIZE (openxcom-1.0.0.tar.gz) = 2809124
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/games/openxcom/patches/patch-CMakeLists_txt,v
retrieving revision 1.1
diff -u -p -r1.1 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt        29 Feb 2012 08:25:32 -0000      1.1
+++ patches/patch-CMakeLists_txt        15 Jun 2014 09:23:33 -0000
@@ -1,10 +1,9 @@
 $OpenBSD: patch-CMakeLists_txt,v 1.1 2012/02/29 08:25:32 ajacoutot Exp $
---- CMakeLists.txt.orig        Thu Feb 16 17:24:58 2012
-+++ CMakeLists.txt     Sat Feb 18 21:07:47 2012
-@@ -125,5 +125,4 @@ if ( BUILD_PACKAGE )
+--- CMakeLists.txt.orig        Sat Jun 14 05:35:59 2014
++++ CMakeLists.txt     Sun Jun 15 19:18:55 2014
+@@ -144,5 +144,4 @@ if ( BUILD_PACKAGE )
  )
  endif()
  
 -add_subdirectory ( docs )
  add_subdirectory ( src )
-\ No newline at end of file
Index: patches/patch-src_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/games/openxcom/patches/patch-src_CMakeLists_txt,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_CMakeLists_txt
--- patches/patch-src_CMakeLists_txt    29 Feb 2012 08:25:32 -0000      1.1
+++ patches/patch-src_CMakeLists_txt    15 Jun 2014 09:23:30 -0000
@@ -1,18 +1,18 @@
 $OpenBSD: patch-src_CMakeLists_txt,v 1.1 2012/02/29 08:25:32 ajacoutot Exp $
---- src/CMakeLists.txt.orig    Thu Feb 16 17:24:58 2012
-+++ src/CMakeLists.txt Fri Feb 17 20:54:58 2012
-@@ -530,10 +530,10 @@ if ( WIN32 )
+--- src/CMakeLists.txt.orig    Sat Jun 14 05:35:59 2014
++++ src/CMakeLists.txt Sun Jun 15 19:20:26 2014
+@@ -716,10 +716,10 @@ if ( WIN32 )
  endif ()
- target_link_libraries ( openxcom ${system_libs} ${SDLMIXER_LIBRARY} 
${SDLGFX_LIBRARY} ${SDL_LIBRARY} ${YAMLCPP_LIBRARY} )
+ target_link_libraries ( openxcom ${system_libs} ${SDLIMAGE_LIBRARY} 
${SDLMIXER_LIBRARY} ${SDLGFX_LIBRARY} ${SDL_LIBRARY} ${YAMLCPP_LIBRARY} 
${OPENGL_gl_LIBRARY} )
  
 -add_custom_command ( TARGET openxcom
 -  POST_BUILD
 -  COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/bin/data 
${EXECUTABLE_OUTPUT_PATH}/data )
--install ( DIRECTORY ${CMAKE_SOURCE_DIR}/bin/data DESTINATION bin )
+-install ( DIRECTORY ${CMAKE_SOURCE_DIR}/bin/data DESTINATION 
${data_install_dir} )
 +#add_custom_command ( TARGET openxcom
 +#  POST_BUILD
 +#  COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/bin/data 
${EXECUTABLE_OUTPUT_PATH}/data )
-+#install ( DIRECTORY ${CMAKE_SOURCE_DIR}/bin/data DESTINATION bin )
++#install ( DIRECTORY ${CMAKE_SOURCE_DIR}/bin/data DESTINATION 
${data_install_dir} )
  
- # Copy Windows DLL to bin folder
+ # Copy Windows DLLs to bin folder
  if ( WIN32 )
Index: patches/patch-src_Engine_CrossPlatform_cpp
===================================================================
RCS file: /cvs/ports/games/openxcom/patches/patch-src_Engine_CrossPlatform_cpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_Engine_CrossPlatform_cpp
--- patches/patch-src_Engine_CrossPlatform_cpp  29 Feb 2012 08:25:32 -0000      
1.1
+++ patches/patch-src_Engine_CrossPlatform_cpp  15 Jun 2014 09:24:59 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_Engine_CrossPlatform_cpp,v 1.1 2012/02/29 08:25:32 
ajacoutot Exp $
---- src/Engine/CrossPlatform.cpp.orig  Thu Feb 16 17:24:58 2012
-+++ src/Engine/CrossPlatform.cpp       Fri Feb 17 21:17:42 2012
-@@ -145,6 +145,11 @@ std::vector<std::string> findDataFolders()
+--- src/Engine/CrossPlatform.cpp.orig  Sat Jun 14 05:35:59 2014
++++ src/Engine/CrossPlatform.cpp       Sun Jun 15 19:24:51 2014
+@@ -159,6 +159,11 @@ std::vector<std::string> findDataFolders()
                snprintf(path, MAXPATHLEN, "%s/Library/Application 
Support/OpenXcom/data/", home);
  #else
                snprintf(path, MAXPATHLEN, "%s/.local/share/openxcom/data/", 
home);
@@ -13,15 +13,17 @@ $OpenBSD: patch-src_Engine_CrossPlatform
  #endif
        }
        list.push_back(path);
-@@ -166,8 +171,9 @@ std::vector<std::string> findDataFolders()
-               snprintf(path, MAXPATHLEN, "%s/Users/Shared/OpenXcom/data/", 
home);
-               list.push_back(path);
+@@ -178,10 +183,9 @@ std::vector<std::string> findDataFolders()
+       snprintf(path, MAXPATHLEN, "%s/Users/Shared/OpenXcom/data/", home);
+       list.push_back(path);
  #else
--              list.push_back("/usr/local/share/openxcom/data/");
--              list.push_back("/usr/share/openxcom/data/");
-+              list.push_back("${PREFIX}/share/openxcom/");
-+              list.push_back("${PREFIX}/share/openxcom/data/");
-+              list.push_back("${PREFIX}/share/openxcom/DATA/");
- #endif
-       }
-       
+-      list.push_back("/usr/local/share/openxcom/data/");
+-#ifndef __FreeBSD__
+-      list.push_back("/usr/share/openxcom/data/");
+-#endif
++      list.push_back("${PREFIX}/share/openxcom/");
++      list.push_back("${PREFIX}/share/openxcom/data/");
++      list.push_back("${PREFIX}/share/openxcom/DATA/");
+ #ifdef DATADIR
+       snprintf(path, MAXPATHLEN, "%s/data/", DATADIR);
+       list.push_back(path);
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/openxcom/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   29 Feb 2012 08:25:32 -0000      1.3
+++ pkg/PLIST   15 Jun 2014 10:22:41 -0000
@@ -3,31 +3,124 @@
 share/doc/pkg-readmes/${FULLPKGNAME}
 share/openxcom/
 share/openxcom/Language/
-share/openxcom/Language/Big.fnt
-share/openxcom/Language/Czech.lng
-share/openxcom/Language/English.lng
-share/openxcom/Language/EnglishUk.lng
 share/openxcom/Language/Font.dat
-share/openxcom/Language/French.geo
-share/openxcom/Language/French.lng
-share/openxcom/Language/German.geo
-share/openxcom/Language/German.lng
-share/openxcom/Language/Italian.geo
-share/openxcom/Language/Italian.lng
-share/openxcom/Language/Polish.geo
-share/openxcom/Language/Polish.lng
-share/openxcom/Language/Romanian.lng
-share/openxcom/Language/Russian.geo
-share/openxcom/Language/Russian.lng
-share/openxcom/Language/Small.fnt
-share/openxcom/Language/Spanish.geo
-share/openxcom/Language/Spanish.lng
+share/openxcom/Language/FontBig.png
+share/openxcom/Language/FontGeoBig.png
+share/openxcom/Language/FontGeoSmall.png
+share/openxcom/Language/FontSmall.png
+share/openxcom/Language/bg-BG.yml
+share/openxcom/Language/cs-CZ.yml
+share/openxcom/Language/da.yml
+share/openxcom/Language/de.yml
+share/openxcom/Language/en-GB.yml
+share/openxcom/Language/en-US.yml
+share/openxcom/Language/es-419.yml
+share/openxcom/Language/es.yml
+share/openxcom/Language/fi.yml
+share/openxcom/Language/fr.yml
+share/openxcom/Language/grk.yml
+share/openxcom/Language/hu-HU.yml
+share/openxcom/Language/it.yml
+share/openxcom/Language/nl.yml
+share/openxcom/Language/no.yml
+share/openxcom/Language/pl-PL.yml
+share/openxcom/Language/pt-BR.yml
+share/openxcom/Language/pt-PT.yml
+share/openxcom/Language/ro.yml
+share/openxcom/Language/ru.yml
+share/openxcom/Language/sk-SK.yml
+share/openxcom/Language/sv.yml
+share/openxcom/Language/tr-TR.yml
+share/openxcom/Language/uk.yml
+share/openxcom/MAPS/
+share/openxcom/MAPS/FIRES.MAP
+share/openxcom/MAPS/INTERC.MAP
 share/openxcom/README.txt
+share/openxcom/ROUTES/
+share/openxcom/ROUTES/FIRES.RMP
+share/openxcom/ROUTES/INTERC.RMP
+share/openxcom/Resources/
+share/openxcom/Resources/BulletSprites/
+share/openxcom/Resources/BulletSprites/BulletSprites.png
+share/openxcom/Resources/BulletSprites/TFTD-LAND.png
+share/openxcom/Resources/BulletSprites/TFTD-UNDERWATER.png
+share/openxcom/Resources/Pathfinding/
+share/openxcom/Resources/Pathfinding/Pathfinding.png
+share/openxcom/Resources/UI/
+share/openxcom/Resources/UI/reserve.png
+share/openxcom/Resources/Weapons/
+share/openxcom/Resources/Weapons/Terror.png
+share/openxcom/Resources/Weapons/license.txt
+share/openxcom/Ruleset/
+share/openxcom/Ruleset/Aliens_Pick_Up_Weapons.rul
+share/openxcom/Ruleset/UFOextender_Gun_Melee.rul
+share/openxcom/Ruleset/UFOextender_Psionic_Line_Of_Fire.rul
+share/openxcom/Ruleset/UFOextender_Starting_Avalanches.rul
+share/openxcom/Ruleset/Xcom1Ruleset.rul
+share/openxcom/Ruleset/XcomUtil_Always_Daytime.rul
+share/openxcom/Ruleset/XcomUtil_Always_Nighttime.rul
+share/openxcom/Ruleset/XcomUtil_Fighter_Transports.rul
+share/openxcom/Ruleset/XcomUtil_High_Explosive_Damage.rul
+share/openxcom/Ruleset/XcomUtil_Improved_Ground_Tanks.rul
+share/openxcom/Ruleset/XcomUtil_Improved_Heavy_Laser.rul
+share/openxcom/Ruleset/XcomUtil_No_Psionics.rul
+share/openxcom/Ruleset/XcomUtil_Pistol_Auto_Shot.rul
+share/openxcom/Ruleset/XcomUtil_Skyranger_Weapon_Slot.rul
+share/openxcom/Ruleset/XcomUtil_Starting_Defensive_Base.rul
+share/openxcom/Ruleset/XcomUtil_Starting_Defensive_Improved_Base.rul
+share/openxcom/Ruleset/XcomUtil_Starting_Improved_Base.rul
+share/openxcom/Ruleset/XcomUtil_Statstrings.rul
+share/openxcom/Shaders/
+share/openxcom/Shaders/CRT-interlaced.OpenGL.shader
+share/openxcom/Shaders/CRT-simple.OpenGL.shader
+share/openxcom/Shaders/CRT.OpenGL.shader
+share/openxcom/Shaders/Curvature.OpenGL.shader
+share/openxcom/Shaders/HQ2x.OpenGL.shader
+share/openxcom/Shaders/Openxcom.OpenGL.shader
+share/openxcom/Shaders/Phosphor-simple.OpenGL.shader
+share/openxcom/Shaders/Pixellate.OpenGL.shader
+share/openxcom/Shaders/Quilez.OpenGL.shader
+share/openxcom/Shaders/Raw.OpenGL.shader
+share/openxcom/Shaders/SABR-XCOMified.OpenGL.shader
+share/openxcom/Shaders/SABR.OpenGL.shader
+share/openxcom/Shaders/Scale4xHQ.OpenGL.shader
+share/openxcom/Shaders/dot_n_bloom.OpenGL.shader
+share/openxcom/Shaders/heavybloom.OpenGL.shader
+share/openxcom/Shaders/simplebloom.OpenGL.shader
 share/openxcom/SoldierName/
 share/openxcom/SoldierName/American.nam
+share/openxcom/SoldierName/Arabic.nam
+share/openxcom/SoldierName/Belgium.nam
 share/openxcom/SoldierName/British.nam
+share/openxcom/SoldierName/Chinese.nam
+share/openxcom/SoldierName/Congolese.nam
+share/openxcom/SoldierName/Czech.nam
+share/openxcom/SoldierName/Danish.nam
+share/openxcom/SoldierName/Dutch.nam
+share/openxcom/SoldierName/Ethiopian.nam
+share/openxcom/SoldierName/Finnish.nam
 share/openxcom/SoldierName/French.nam
 share/openxcom/SoldierName/German.nam
+share/openxcom/SoldierName/Greek.nam
+share/openxcom/SoldierName/Hindi.nam
+share/openxcom/SoldierName/Hungarian.nam
+share/openxcom/SoldierName/Irish.nam
+share/openxcom/SoldierName/Italian.nam
 share/openxcom/SoldierName/Japanese.nam
+share/openxcom/SoldierName/Kenyan.nam
+share/openxcom/SoldierName/Korean.nam
+share/openxcom/SoldierName/Nigerian.nam
+share/openxcom/SoldierName/Norwegian.nam
+share/openxcom/SoldierName/Polish.nam
+share/openxcom/SoldierName/Polynesia.nam
+share/openxcom/SoldierName/Portuguese.nam
+share/openxcom/SoldierName/Romanian.nam
 share/openxcom/SoldierName/Russian.nam
-share/openxcom/research.dat
+share/openxcom/SoldierName/Slovak.nam
+share/openxcom/SoldierName/Spanish.nam
+share/openxcom/SoldierName/Swedish.nam
+share/openxcom/SoldierName/Turkish.nam
+share/openxcom/TERRAIN/
+share/openxcom/TERRAIN/FIRES.MCD
+share/openxcom/TERRAIN/INTERC.MCD
+share/openxcom/openxcom.png

Reply via email to