Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Nov 2014 13:07:18 +0000 (UTC)
From:      Ganael LAPLANCHE <martymac@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r372111 - in head: devel/simgear devel/simgear/files games/flightgear games/flightgear-aircraft games/flightgear-data games/flightgear/files
Message-ID:  <201411031307.sA3D7IVL091960@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: martymac
Date: Mon Nov  3 13:07:17 2014
New Revision: 372111
URL: https://svnweb.freebsd.org/changeset/ports/372111
QAT: https://qat.redports.org/buildarchive/r372111/

Log:
  Update Simgear and Flightgear ports to 3.2.0
  
  PR:		194571
  Submitted by:	mike.d.ft402@gmail.com

Added:
  head/devel/simgear/files/patch-simgear-debug-BufferedLogCallback.cxx   (contents, props changed)
  head/games/flightgear/files/patch-3rdparty-hts_engine_API-lib-HTS_misc.c   (contents, props changed)
  head/games/flightgear/files/patch-JS_SERVER-CMakeLists.txt   (contents, props changed)
  head/games/flightgear/files/patch-JS_SERVER-utils-CMakeLists.txt   (contents, props changed)
  head/games/flightgear/files/patch-JS_SERVER-utils-js_server-CMakeLists.txt   (contents, props changed)
Deleted:
  head/devel/simgear/files/patch-simgear-timing-timestamp.cxx
  head/games/flightgear/files/extra-patch-src-FDM-JSBSim-input_output-string_utilities.h
  head/games/flightgear/files/patch-3rdparty-iaxclient-lib-iaxclient.h
  head/games/flightgear/files/patch-3rdparty-iaxclient-lib-libiax2-src-iax.c
  head/games/flightgear/files/patch-src-Airports-airports_fwd.hxx
  head/games/flightgear/files/patch-src-FDM-JSBSim-JSBSim.cxx
  head/games/flightgear/files/patch-utils-CMakeLists.txt
  head/games/flightgear/files/patch-utils-js_server-CMakeLists.txt
Modified:
  head/devel/simgear/Makefile
  head/devel/simgear/distinfo
  head/devel/simgear/files/patch-CMakeLists.txt
  head/devel/simgear/files/patch-simgear-canvas-ShivaVG-src-shDefs.h
  head/devel/simgear/pkg-plist
  head/games/flightgear-aircraft/Makefile
  head/games/flightgear-aircraft/distinfo
  head/games/flightgear-data/Makefile
  head/games/flightgear-data/distinfo
  head/games/flightgear/Makefile
  head/games/flightgear/distinfo
  head/games/flightgear/files/patch-3rdparty-iaxclient-lib-CMakeLists.txt
  head/games/flightgear/files/patch-CMakeLists.txt

Modified: head/devel/simgear/Makefile
==============================================================================
--- head/devel/simgear/Makefile	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/devel/simgear/Makefile	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,8 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	simgear
-PORTVERSION=	3.0.0
-PORTREVISION=	2
+PORTVERSION=	3.2.0
 CATEGORIES=	devel games
 MASTER_SITES=	http://mirrors.ibiblio.org/simgear/ftp/Source/ \
 		ftp://ftp.de.flightgear.org/pub/simgear/Source/ \
@@ -22,7 +21,13 @@ LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/grap
 
 USE_XORG=	ice sm x11 xext xi xt xmu
 USE_GL=		gl glu glut
-USES=		tar:bzip2 cmake openal:al,alut
-CMAKE_ARGS+=	-DJPEG_FACTORY:BOOL=ON
+USES=		tar:bzip2 cmake compiler openal:al,alut
 
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+# When building with Gcc, needs Gcc 4.6+
+.if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} < 46
+USE_GCC=	4.6+
+.endif
+
+.include <bsd.port.post.mk>

Modified: head/devel/simgear/distinfo
==============================================================================
--- head/devel/simgear/distinfo	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/devel/simgear/distinfo	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,2 +1,2 @@
-SHA256 (simgear-3.0.0.tar.bz2) = 09448f87e6c2b5b6101a5a4eac331c1e1b998d61ec2e59614449110de2e68016
-SIZE (simgear-3.0.0.tar.bz2) = 969971
+SHA256 (simgear-3.2.0.tar.bz2) = b456cdc63b37d609bc24b347d43dc275eb7d06f5d92b18aeb0e66eedd3819c86
+SIZE (simgear-3.2.0.tar.bz2) = 1020432

Modified: head/devel/simgear/files/patch-CMakeLists.txt
==============================================================================
--- head/devel/simgear/files/patch-CMakeLists.txt	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/devel/simgear/files/patch-CMakeLists.txt	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,44 +1,17 @@
---- CMakeLists.txt.orig	2014-02-15 01:04:11.000000000 +0100
-+++ CMakeLists.txt	2014-03-10 18:06:13.000000000 +0100
-@@ -259,18 +259,20 @@
- endif(HAVE_CLOCK_GETTIME)
+--- CMakeLists.txt.orig	2014-10-21 07:26:42.608036396 +0200
++++ CMakeLists.txt	2014-10-21 07:27:18.571673862 +0200
+@@ -276,12 +276,12 @@
+ # isnan might not be real symbol, so can't check using function_exists
+ check_cxx_source_compiles(
+     "#include <cmath> 
+-    void f() { isnan(0.0);} "
++    int main() { return isnan(0.0);} "
+     HAVE_ISNAN)
  
- set(DL_LIBRARY "")
--check_cxx_source_compiles(
--    "#include <dlfcn.h>
--    int main(void) {
--        return 0;
--    }
--    "
--    HAVE_DLFCN_H)
--
--if(HAVE_DLFCN_H)
--    check_library_exists(dl dlerror "" HAVE_DL)
--    set(DL_LIBRARY "dl")
--endif()
-+if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
-+    check_cxx_source_compiles(
-+        "#include <dlfcn.h>
-+        int main(void) {
-+            return 0;
-+        }
-+        "
-+        HAVE_DLFCN_H)
-+
-+    if(HAVE_DLFCN_H)
-+        check_library_exists(dl dlerror "" HAVE_DL)
-+        set(DL_LIBRARY "dl")
-+    endif()
-+endif (NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
- 
- SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually 'd' on windows")
- SET(CMAKE_RELEASE_POSTFIX "" CACHE STRING "add a postfix, usually empty on windows")
-@@ -342,7 +344,7 @@
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARNING_FLAGS_CXX} ${MSVC_FLAGS} ${BOOST_CXX_FLAGS}")
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${MSVC_LD_FLAGS}")
- 
--include_directories(${PROJECT_SOURCE_DIR})
-+include_directories(BEFORE ${PROJECT_SOURCE_DIR})
- include_directories(${PROJECT_SOURCE_DIR}/simgear/canvas/ShivaVG/include)
- include_directories(${PROJECT_BINARY_DIR}/simgear)
+ check_cxx_source_compiles(
+     "#include <cmath> 
+-    void f() { std::isnan(0.0);} "
++    int main() { return std::isnan(0.0);} "
+     HAVE_STD_ISNAN)
  
+ if(CMAKE_COMPILER_IS_GNUCXX)

Modified: head/devel/simgear/files/patch-simgear-canvas-ShivaVG-src-shDefs.h
==============================================================================
--- head/devel/simgear/files/patch-simgear-canvas-ShivaVG-src-shDefs.h	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/devel/simgear/files/patch-simgear-canvas-ShivaVG-src-shDefs.h	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,11 +1,11 @@
---- simgear/canvas/ShivaVG/src/shDefs.h.orig	2013-02-20 17:17:38.000000000 +0100
-+++ simgear/canvas/ShivaVG/src/shDefs.h	2013-02-20 17:18:16.000000000 +0100
-@@ -34,7 +34,7 @@
- #include <math.h>
- #include <float.h>
+--- simgear/canvas/ShivaVG/src/shDefs.h.orig	2014-10-28 09:45:41.492715364 +0100
++++ simgear/canvas/ShivaVG/src/shDefs.h	2014-10-28 09:54:06.791735417 +0100
+@@ -156,7 +156,7 @@
  
--#ifndef VG_API_MACOSX
-+#if !defined(VG_API_MACOSX) && !defined(__FreeBSD__)
- #  include <malloc.h>
- #endif
+ /* OpenGL headers */
  
+-#if defined(VG_API_LINUX)
++#if defined(VG_API_LINUX) || defined(VG_API_FREEBSD)
+     #include <GL/gl.h>
+     #include <GL/glx.h>
+ #elif defined(VG_API_MACOSX)

Added: head/devel/simgear/files/patch-simgear-debug-BufferedLogCallback.cxx
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/simgear/files/patch-simgear-debug-BufferedLogCallback.cxx	Mon Nov  3 13:07:17 2014	(r372111)
@@ -0,0 +1,11 @@
+--- simgear/debug/BufferedLogCallback.cxx.orig	2014-10-27 09:26:46.499707738 +0100
++++ simgear/debug/BufferedLogCallback.cxx	2014-10-27 09:27:54.034557089 +0100
+@@ -26,6 +26,8 @@
+ #include <simgear/sg_inlines.h>
+ #include <simgear/threads/SGThread.hxx>
+ #include <simgear/threads/SGGuard.hxx>
++
++#include <cstdlib> // for malloc
+      
+ namespace simgear
+ {

Modified: head/devel/simgear/pkg-plist
==============================================================================
--- head/devel/simgear/pkg-plist	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/devel/simgear/pkg-plist	Mon Nov  3 13:07:17 2014	(r372111)
@@ -29,7 +29,7 @@ include/simgear/canvas/CanvasMgr.hxx
 include/simgear/canvas/CanvasObjectPlacement.hxx
 include/simgear/canvas/CanvasPlacement.hxx
 include/simgear/canvas/CanvasSystemAdapter.hxx
-include/simgear/canvas/MouseEvent.hxx
+include/simgear/canvas/CanvasWindow.hxx
 include/simgear/canvas/ODGauge.hxx
 include/simgear/canvas/ShivaVG/openvg.h
 include/simgear/canvas/ShivaVG/vgu.h
@@ -42,6 +42,13 @@ include/simgear/canvas/elements/CanvasMa
 include/simgear/canvas/elements/CanvasPath.hxx
 include/simgear/canvas/elements/CanvasText.hxx
 include/simgear/canvas/elements/detail/add_segment_variadic.hxx
+include/simgear/canvas/events/CustomEvent.hxx
+include/simgear/canvas/events/MouseEvent.hxx
+include/simgear/canvas/layout/BoxLayout.hxx
+include/simgear/canvas/layout/Layout.hxx
+include/simgear/canvas/layout/LayoutItem.hxx
+include/simgear/canvas/layout/NasalWidget.hxx
+include/simgear/canvas/layout/SpacerItem.hxx
 include/simgear/compiler.h
 include/simgear/constants.h
 include/simgear/debug/BufferedLogCallback.hxx
@@ -117,6 +124,8 @@ include/simgear/math/sg_types.hxx
 include/simgear/misc/CSSBorder.hxx
 include/simgear/misc/ListDiff.hxx
 include/simgear/misc/ResourceManager.hxx
+include/simgear/misc/SVGpreserveAspectRatio.hxx
+include/simgear/misc/SimpleMarkdown.hxx
 include/simgear/misc/gzcontainerfile.hxx
 include/simgear/misc/interpolator.hxx
 include/simgear/misc/make_new.hxx
@@ -131,7 +140,9 @@ include/simgear/misc/texcoord.hxx
 include/simgear/misc/zfstream.hxx
 include/simgear/nasal/cppbind/Ghost.hxx
 include/simgear/nasal/cppbind/NasalCallContext.hxx
+include/simgear/nasal/cppbind/NasalContext.hxx
 include/simgear/nasal/cppbind/NasalHash.hxx
+include/simgear/nasal/cppbind/NasalObject.hxx
 include/simgear/nasal/cppbind/NasalObjectHolder.hxx
 include/simgear/nasal/cppbind/NasalString.hxx
 include/simgear/nasal/cppbind/detail/from_nasal_function_templates.hxx
@@ -258,7 +269,6 @@ include/simgear/scene/util/parse_color.h
 include/simgear/scene/util/project.hxx
 include/simgear/screen/colors.hxx
 include/simgear/screen/extensions.hxx
-include/simgear/screen/jpgfactory.hxx
 include/simgear/screen/screen-dump.hxx
 include/simgear/screen/tr.h
 include/simgear/serial/serial.hxx
@@ -287,8 +297,10 @@ include/simgear/structure/StateMachine.h
 include/simgear/structure/StringTable.hxx
 include/simgear/structure/callback.hxx
 include/simgear/structure/commands.hxx
+include/simgear/structure/detail/function_list_template.hxx
 include/simgear/structure/event_mgr.hxx
 include/simgear/structure/exception.hxx
+include/simgear/structure/function_list.hxx
 include/simgear/structure/intern.hxx
 include/simgear/structure/map.hxx
 include/simgear/structure/singleton.hpp

Modified: head/games/flightgear-aircraft/Makefile
==============================================================================
--- head/games/flightgear-aircraft/Makefile	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear-aircraft/Makefile	Mon Nov  3 13:07:17 2014	(r372111)
@@ -2,14 +2,14 @@
 # $FreeBSD$
 
 PORTNAME=	flightgear-aircraft
-PORTVERSION=	20140319
+PORTVERSION=	20141022
 CATEGORIES=	games
 # see http://www.flightgear.org/templates.js
-MASTER_SITES=	http://mirrors.ibiblio.org/flightgear/ftp/Aircraft-3.0/ \
-		http://ftp.linux.kiev.ua/pub/mirrors/ftp.flightgear.org/flightgear/Aircraft-3.0/ \
-		ftp://ftp.kingmont.com/flightsims/flightgear/Aircraft-3.0/ \
-		ftp://ftp.de.flightgear.org/pub/fgfs/Aircraft-3.0/ \
-		ftp://flightgear.wo0t.de/flightgear-ftp/ftp/Aircraft-3.0/
+MASTER_SITES=	http://mirrors.ibiblio.org/flightgear/ftp/Aircraft-3.2/ \
+		http://ftp.linux.kiev.ua/pub/mirrors/ftp.flightgear.org/flightgear/Aircraft-3.2/ \
+		ftp://ftp.kingmont.com/flightsims/flightgear/Aircraft-3.2/ \
+		ftp://ftp.de.flightgear.org/pub/fgfs/Aircraft-3.2/ \
+		ftp://flightgear.wo0t.de/flightgear-ftp/ftp/Aircraft-3.2/
 # Selection of production-ready/well-known planes
 # (planes already included in flightgear-data are excluded)
 # Please contact the MAINTAINER if a plane is missing
@@ -25,8 +25,8 @@ DISTFILES=	737-200_20120506.zip \
 		Caudron-G3_20120506.zip \
 		F80C_20120717.zip \
 		Hurricane_20130823.zip \
-		IL-2_20110311.zip \
-		Lightning_20140116.zip \
+		IL-2_20140508.zip \
+		Lightning_20140613.zip \
 		Lockheed1049h_1.0.zip \
 		Messerschmitt-P1101_20130315.zip \
 		MirageIII_20131008.zip \
@@ -38,12 +38,12 @@ DISTFILES=	737-200_20120506.zip \
 		Super-Etendard_20131008.zip \
 		Supermarine-S.6B_20130312.zip \
 		Superwal_20100330.zip \
-		airwaveXtreme150_July-2013.zip \
-		asw20_July-2013.zip \
+		airwaveXtreme150_June-2014.zip \
+		asw20_June-2014.zip \
 		bf109_20130615.zip \
 		c310_20130209.zip \
 		dhc3_20120506.zip \
-		f16_20120812.zip \
+		f16_20140612.zip \
 		harrier_20130823.zip \
 		pa24-250_20121128.zip \
 		tu154_20081221.zip \

Modified: head/games/flightgear-aircraft/distinfo
==============================================================================
--- head/games/flightgear-aircraft/distinfo	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear-aircraft/distinfo	Mon Nov  3 13:07:17 2014	(r372111)
@@ -22,10 +22,10 @@ SHA256 (flightgear-aircraft/F80C_2012071
 SIZE (flightgear-aircraft/F80C_20120717.zip) = 1528349
 SHA256 (flightgear-aircraft/Hurricane_20130823.zip) = 10dfe10c5365c7232fdd324a0c3af6c1b2c90cd5373af263ac35eb031b3b4fb5
 SIZE (flightgear-aircraft/Hurricane_20130823.zip) = 12062976
-SHA256 (flightgear-aircraft/IL-2_20110311.zip) = 1c7e126956247f7a6ed93cd4fc2abe65c756b07275559ed1f0bd03d731a51ee0
-SIZE (flightgear-aircraft/IL-2_20110311.zip) = 3933481
-SHA256 (flightgear-aircraft/Lightning_20140116.zip) = 607ce5957aeac09f1e223d5add0687c7d0e6e5651b0fa9f576934c8150798e3f
-SIZE (flightgear-aircraft/Lightning_20140116.zip) = 4784925
+SHA256 (flightgear-aircraft/IL-2_20140508.zip) = 8e6ecb37fa5b5d0c6c8a6aac8a7aad55071582183d16851323e99c68aa451d97
+SIZE (flightgear-aircraft/IL-2_20140508.zip) = 4801474
+SHA256 (flightgear-aircraft/Lightning_20140613.zip) = 4c72b9cda1b901cd95c89361cbad3bb730e59cf1084658ce1fb6f619e050ec87
+SIZE (flightgear-aircraft/Lightning_20140613.zip) = 4785070
 SHA256 (flightgear-aircraft/Lockheed1049h_1.0.zip) = 624d85fe96380870387bb35c0c43601cbe0fb19506f6915e69bb49853c836371
 SIZE (flightgear-aircraft/Lockheed1049h_1.0.zip) = 7529095
 SHA256 (flightgear-aircraft/Messerschmitt-P1101_20130315.zip) = 6a1a53902ffd6ff33c412a1d605e2a43615b3dcdaa7efebdff1f647ebe4b40ec
@@ -48,18 +48,18 @@ SHA256 (flightgear-aircraft/Supermarine-
 SIZE (flightgear-aircraft/Supermarine-S.6B_20130312.zip) = 3275253
 SHA256 (flightgear-aircraft/Superwal_20100330.zip) = cd013f6c6ab073cea4c5eef59acb3b51c8a40d47652a3dfcbebfc79c30504384
 SIZE (flightgear-aircraft/Superwal_20100330.zip) = 2654839
-SHA256 (flightgear-aircraft/airwaveXtreme150_July-2013.zip) = 12ca13fe06e7ff4e7a2e9bf7971c2397b86a06b2e83f2eb2e21b640edc5ab817
-SIZE (flightgear-aircraft/airwaveXtreme150_July-2013.zip) = 1209981
-SHA256 (flightgear-aircraft/asw20_July-2013.zip) = 22728d2d24c7b54fb7a41789ffe7ebbb73e1acb39e8230d63b2bdc6ce1fbd9f3
-SIZE (flightgear-aircraft/asw20_July-2013.zip) = 3592090
+SHA256 (flightgear-aircraft/airwaveXtreme150_June-2014.zip) = 67d58564d244f1aeb3fae20b3a996cf9a8eeb7ff3136039d4e05f8bbfcd9050e
+SIZE (flightgear-aircraft/airwaveXtreme150_June-2014.zip) = 1219396
+SHA256 (flightgear-aircraft/asw20_June-2014.zip) = a0a0680fa68933f579f01462703151b907d895dee69d44d8e3007abc0dd9ad3c
+SIZE (flightgear-aircraft/asw20_June-2014.zip) = 3592394
 SHA256 (flightgear-aircraft/bf109_20130615.zip) = 1245ba5d1c00a01b74cef208f28f70ffe27f6285f7d52c4ddd901b370e3aca94
 SIZE (flightgear-aircraft/bf109_20130615.zip) = 24201689
 SHA256 (flightgear-aircraft/c310_20130209.zip) = 07d765eac4a6cb9bc115dc4d302fed972776f5148cb1154f666b6a7f3c27543a
 SIZE (flightgear-aircraft/c310_20130209.zip) = 615078
 SHA256 (flightgear-aircraft/dhc3_20120506.zip) = 808215533d23b9e2a23b0249bacff9504b72a8e4263a562058dea9c6060c12f9
 SIZE (flightgear-aircraft/dhc3_20120506.zip) = 20789012
-SHA256 (flightgear-aircraft/f16_20120812.zip) = c4782fbcfeba7fea5204d048a0cb36499e0901b1ef514c8c638b14928ce7396a
-SIZE (flightgear-aircraft/f16_20120812.zip) = 19445799
+SHA256 (flightgear-aircraft/f16_20140612.zip) = b40dc7f9eca5976183cea0b0fbf71d7560c8e5166876d41ff682e43c89f59b73
+SIZE (flightgear-aircraft/f16_20140612.zip) = 19445894
 SHA256 (flightgear-aircraft/harrier_20130823.zip) = 35d1b2c95b2801651ce0fdd50b5e3015a75a120ab3f709cf2adb1dbd49bc26d7
 SIZE (flightgear-aircraft/harrier_20130823.zip) = 4208173
 SHA256 (flightgear-aircraft/pa24-250_20121128.zip) = dd78878bfbf21bb77405a3f5c1586f1043487c6d8499ec28361fbc3131500952

Modified: head/games/flightgear-data/Makefile
==============================================================================
--- head/games/flightgear-data/Makefile	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear-data/Makefile	Mon Nov  3 13:07:17 2014	(r372111)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	flightgear-data
-PORTVERSION=	3.0.0
+PORTVERSION=	3.2.0
 CATEGORIES=	games
 # see http://www.flightgear.org/templates.js
 MASTER_SITES=	http://mirrors.ibiblio.org/flightgear/ftp/Shared/ \
@@ -25,7 +25,7 @@ DATADIR=	${PREFIX}/share/flightgear
 PLIST=		${WRKDIR}/pkg-plist
 PLIST_DIRS=	%%DATADIR%%
 
-MANUAL_PACKAGE_BUILD=	very large distfile (>900 MB)
+MANUAL_PACKAGE_BUILD=	very large distfile (>1 GB)
 
 post-patch:
 	@${RM} -f ${WRKSRC}/COPYING

Modified: head/games/flightgear-data/distinfo
==============================================================================
--- head/games/flightgear-data/distinfo	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear-data/distinfo	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,2 +1,2 @@
-SHA256 (FlightGear-data-3.0.0.tar.bz2) = 048349a167d55c2a6f84a71dd5654cba0b7866ce43c6f06a12a1be8fe0840557
-SIZE (FlightGear-data-3.0.0.tar.bz2) = 1078366345
+SHA256 (FlightGear-data-3.2.0.tar.bz2) = bd48708931335698303ad5739146924fe70f1ff00c3cb8c6207c6d45140a27a4
+SIZE (FlightGear-data-3.2.0.tar.bz2) = 1264837989

Modified: head/games/flightgear/Makefile
==============================================================================
--- head/games/flightgear/Makefile	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear/Makefile	Mon Nov  3 13:07:17 2014	(r372111)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	flightgear
-PORTVERSION=	3.0.0
-PORTREVISION=	4
+PORTVERSION=	3.2.0
 CATEGORIES=	games
 # see http://www.flightgear.org/templates.js
 MASTER_SITES=	http://mirrors.ibiblio.org/flightgear/ftp/Source/ \
@@ -21,7 +20,8 @@ LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/grap
 		libpng15.so:${PORTSDIR}/graphics/png \
 		libboost_thread.so:${PORTSDIR}/devel/boost-libs \
 		libfltk.so:${PORTSDIR}/x11-toolkits/fltk \
-		libosg.so:${PORTSDIR}/graphics/osg
+		libosg.so:${PORTSDIR}/graphics/osg \
+		libspeex.so:${PORTSDIR}/audio/speex
 BUILD_DEPENDS=	${LOCALBASE}/lib/libplibsl.a:${PORTSDIR}/x11-toolkits/plib \
 		${LOCALBASE}/lib/libSimGearCore.a:${PORTSDIR}/devel/simgear
 RUN_DEPENDS=	${LOCALBASE}/lib/libplibsl.a:${PORTSDIR}/x11-toolkits/plib \
@@ -32,10 +32,9 @@ USE_XORG=	ice sm x11 xext xft xi xineram
 USE_GL=		gl glu glut
 USE_SQLITE=	3
 
-USES=		tar:bzip2 dos2unix cmake compiler:features openal:al,alut
+USES=		tar:bzip2 dos2unix cmake compiler openal:al,alut
 DOS2UNIX_REGEX=	.*\.(c|h|cxx|cpp|hxx|hpp)
-CMAKE_ARGS+=	-DJPEG_FACTORY:BOOL=ON \
-		-DENABLE_JS_SERVER:BOOL=ON \
+CMAKE_ARGS+=	-DENABLE_JS_SERVER:BOOL=ON \
 		-DSYSTEM_SQLITE:BOOL=ON \
 		-DFG_DATA_DIR:PATH=${LOCALBASE}/share/${PORTNAME} \
 		-DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \
@@ -49,8 +48,9 @@ DBUS_CMAKE_OFF=	-DUSE_DBUS:BOOL=OFF
 
 .include <bsd.port.pre.mk>
 
-.if ${COMPILER_FEATURES:Mlibc++}
-EXTRA_PATCHES+=	${FILESDIR}/extra-patch-src-FDM-JSBSim-input_output-string_utilities.h
+# Chase devel/simgear compiler version
+.if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} < 46
+USE_GCC=	4.6+
 .endif
 
 post-install:

Modified: head/games/flightgear/distinfo
==============================================================================
--- head/games/flightgear/distinfo	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear/distinfo	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,2 +1,2 @@
-SHA256 (flightgear-3.0.0.tar.bz2) = e4bf1922825920a404539e6611c36eb5567b85d46a726fd8c6f9b19c138ba6e9
-SIZE (flightgear-3.0.0.tar.bz2) = 5874662
+SHA256 (flightgear-3.2.0.tar.bz2) = addac512375b9f800a77e5733c7c0e4214442ed61a0b2712abedc0a506ac5f12
+SIZE (flightgear-3.2.0.tar.bz2) = 6950249

Added: head/games/flightgear/files/patch-3rdparty-hts_engine_API-lib-HTS_misc.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/flightgear/files/patch-3rdparty-hts_engine_API-lib-HTS_misc.c	Mon Nov  3 13:07:17 2014	(r372111)
@@ -0,0 +1,11 @@
+--- 3rdparty/hts_engine_API/lib/HTS_misc.c.orig	2014-10-21 18:20:10.716009721 +0200
++++ 3rdparty/hts_engine_API/lib/HTS_misc.c	2014-10-21 18:21:32.200933884 +0200
+@@ -245,7 +245,7 @@
+    } else if (fp->type == HTS_FILE) {
+       fpos_t pos;
+       fgetpos((FILE *) fp->pointer, &pos);
+-#if defined(_WIN32) || defined(__CYGWIN__) || defined(__APPLE__) || defined(__ANDROID__)
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(__APPLE__) || defined(__ANDROID__) || defined(__FreeBSD__)
+       return (size_t) pos;
+ #else
+       return (size_t) pos.__pos;

Modified: head/games/flightgear/files/patch-3rdparty-iaxclient-lib-CMakeLists.txt
==============================================================================
--- head/games/flightgear/files/patch-3rdparty-iaxclient-lib-CMakeLists.txt	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear/files/patch-3rdparty-iaxclient-lib-CMakeLists.txt	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,11 +1,28 @@
---- 3rdparty/iaxclient/lib/CMakeLists.txt.orig	2014-03-12 18:13:58.000000000 +0100
-+++ 3rdparty/iaxclient/lib/CMakeLists.txt	2014-03-12 18:14:39.000000000 +0100
-@@ -88,7 +88,7 @@
-         libspeex/vq.c
-         )
+--- 3rdparty/iaxclient/lib/CMakeLists.txt.orig	2014-10-21 18:27:37.041376820 +0200
++++ 3rdparty/iaxclient/lib/CMakeLists.txt	2014-10-21 18:27:53.883368567 +0200
+@@ -1,6 +1,6 @@
+ # CMakeLists.txt, for utils/iaxclient/lib - 20130925
+ # even if we don't select the codec, speex is used for pre-processing audio
+-set(ENABLE_SPEXX 1)
++set(ENABLE_SPEEX 1)
+ 
+ set(IAXCLIENT_BASE_SOURCES
+     audio_encode.c
+@@ -57,7 +57,7 @@
+     list(APPEND IAXCLIENT_BASE_SOURCES unixfuncs.c)
+ endif(WIN32)
+ 
+-if (ENABLE_SPEXX)
++if (ENABLE_SPEEX)
+     list(APPEND IAXCLIENT_BASE_SOURCES codec_speex.c)
+ 
+     if (SYSTEM_SPEEX)
+@@ -115,7 +115,7 @@
      
--    include_directories(${PROJECT_SOURCE_DIR}/3rdparty/iaxclient/lib/libspeex/include)
-+    include_directories(BEFORE ${PROJECT_SOURCE_DIR}/3rdparty/iaxclient/lib/libspeex/include)
- endif(ENABLE_SPEXX)
+         include_directories(${PROJECT_SOURCE_DIR}/3rdparty/iaxclient/lib/libspeex/include)
+     endif(SPEEX_FOUND AND SPEEXDSP_FOUND)
+-endif(ENABLE_SPEXX)
++endif(ENABLE_SPEEX)
  
  if (ENABLE_ALSA)
+     list(APPEND IAXCLIENT_BASE_SOURCES audio_alsa.c)

Modified: head/games/flightgear/files/patch-CMakeLists.txt
==============================================================================
--- head/games/flightgear/files/patch-CMakeLists.txt	Mon Nov  3 12:48:39 2014	(r372110)
+++ head/games/flightgear/files/patch-CMakeLists.txt	Mon Nov  3 13:07:17 2014	(r372111)
@@ -1,11 +1,16 @@
---- CMakeLists.txt.orig	2012-08-27 18:14:13.000000000 +0200
-+++ CMakeLists.txt	2012-08-27 18:14:52.000000000 +0200
-@@ -225,7 +225,7 @@
-     endif(LIBSVN_FOUND)
- endif(ENABLE_LIBSVN)
+--- CMakeLists.txt.orig	2014-10-21 18:32:02.620104085 +0200
++++ CMakeLists.txt	2014-10-22 06:52:20.912083280 +0200
+@@ -96,10 +96,11 @@
+     find_library(COCOA_LIBRARY Cocoa)
+     list(APPEND PLATFORM_LIBS ${COCOA_LIBRARY} ${CORESERVICES_LIBRARY})
  
--find_package(PLIB REQUIRED puaux pu js fnt)
-+find_package(PLIB REQUIRED puaux pu js fnt net)
+-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
++elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR
++	${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
+     set(USE_DBUS_DEFAULT 1)
+-    find_package(UDev)
  
- # FlightGear and SimGear versions need to match
- find_package(SimGear ${FLIGHTGEAR_VERSION} REQUIRED)
++    find_package(UDev)
+     if(UDEV_FOUND)
+         set(EVENT_INPUT_DEFAULT 1)
+     endif(UDEV_FOUND)

Added: head/games/flightgear/files/patch-JS_SERVER-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/flightgear/files/patch-JS_SERVER-CMakeLists.txt	Mon Nov  3 13:07:17 2014	(r372111)
@@ -0,0 +1,17 @@
+--- CMakeLists.txt.orig	2014-10-22 07:01:17.414717967 +0200
++++ CMakeLists.txt	2014-10-22 07:01:34.267267822 +0200
+@@ -266,13 +266,13 @@
+ 
+ # Sqlite always depends on the threading lib
+ list(APPEND SQLITE3_LIBRARY ${CMAKE_THREAD_LIBS_INIT})
+ 
+ ##############################################################################
+ 
+-find_package(PLIB REQUIRED puaux pu js fnt)
++find_package(PLIB REQUIRED puaux pu js fnt net)
+ 
+ # FlightGear and SimGear versions need to match
+ find_package(SimGear ${FLIGHTGEAR_VERSION} REQUIRED)
+ 
+ ##############################################################################
+ 

Added: head/games/flightgear/files/patch-JS_SERVER-utils-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/flightgear/files/patch-JS_SERVER-utils-CMakeLists.txt	Mon Nov  3 13:07:17 2014	(r372111)
@@ -0,0 +1,13 @@
+--- utils/CMakeLists.txt.orig	2013-10-01 16:13:22.000000000 +0200
++++ utils/CMakeLists.txt	2013-10-01 16:13:47.000000000 +0200
+@@ -29,4 +29,8 @@
+ 
+ if(ENABLE_TERRASYNC)
+     add_subdirectory(TerraSync)
+-endif()
+\ No newline at end of file
++endif()
++
++if(ENABLE_JS_SERVER)
++    add_subdirectory(js_server)
++endif()

Added: head/games/flightgear/files/patch-JS_SERVER-utils-js_server-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/flightgear/files/patch-JS_SERVER-utils-js_server-CMakeLists.txt	Mon Nov  3 13:07:17 2014	(r372111)
@@ -0,0 +1,10 @@
+--- utils/js_server/CMakeLists.txt.orig	2012-03-09 14:44:22.999701740 +0100
++++ utils/js_server/CMakeLists.txt	2012-03-09 14:59:36.643375244 +0100
+@@ -0,0 +1,7 @@
++add_executable(js_server js_server.cxx)
++
++target_link_libraries(js_server
++	${PLIB_LIBRARIES}
++)
++
++install(TARGETS js_server RUNTIME DESTINATION bin)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411031307.sA3D7IVL091960>