Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 May 2014 03:16:24 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r354016 - in head/graphics/cegui: . files
Message-ID:  <201405140316.s4E3GOUZ067004@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Wed May 14 03:16:24 2014
New Revision: 354016
URL: http://svnweb.freebsd.org/changeset/ports/354016
QAT: https://qat.redports.org/buildarchive/r354016/

Log:
  - OPTIONize. This adds support for more features, fixes multiple hidden dependencies and fixes build in presence of boost-python-libs (won't compile if cegui picks it up). Default options set to match what cegui currently builds with + TINYXML option
  - Enable TINYXML by default, needed for games/secretmaryochronicles
  - Use canonical names for patches
  - Fix freetype detection
  - Fix linking with libexecinfo (link it with the library, not just add it to pkgconfig file)
  - Add LICENSE
  
  Approved by:	oliver (maintainer)

Added:
  head/graphics/cegui/files/patch-cegui__src__CMakeLists.txt   (contents, props changed)
  head/graphics/cegui/files/patch-cegui__src__IconvStringTranscoder.cpp
     - copied unchanged from r353892, head/graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp
  head/graphics/cegui/files/patch-cmake__FindFreetype.cmake   (contents, props changed)
  head/graphics/cegui/files/patch-cmake__FindLua51.cmake
     - copied unchanged from r353892, head/graphics/cegui/files/patch-FindLua51.cmake
  head/graphics/cegui/files/patch-cmake__FindTOLUAPP.cmake
     - copied unchanged from r353892, head/graphics/cegui/files/patch-FindTOLUAPP.cmake
Deleted:
  head/graphics/cegui/files/patch-CEGUI.pc
  head/graphics/cegui/files/patch-FindLua51.cmake
  head/graphics/cegui/files/patch-FindTOLUAPP.cmake
  head/graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp
Modified:
  head/graphics/cegui/Makefile
  head/graphics/cegui/pkg-plist

Modified: head/graphics/cegui/Makefile
==============================================================================
--- head/graphics/cegui/Makefile	Wed May 14 02:12:19 2014	(r354015)
+++ head/graphics/cegui/Makefile	Wed May 14 03:16:24 2014	(r354016)
@@ -3,40 +3,126 @@
 
 PORTNAME=	cegui
 PORTVERSION=	0.8.3
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	graphics devel
 MASTER_SITES=	SF/crayzedsgui/CEGUI%20Mk-2/0.8
 
 MAINTAINER=	oliver@FreeBSD.org
 COMMENT=	A library providing windowing and widgets for graphics APIs
 
-LIB_DEPENDS=	libIL.so:${PORTSDIR}/graphics/devil \
-		libpcre.so:${PORTSDIR}/devel/pcre \
-		libfreetype.so:${PORTSDIR}/print/freetype2 \
-		libexecinfo.so:${PORTSDIR}/devel/libexecinfo
-BUILD_DEPENDS=	${LOCALBASE}/lib/libOgreMain.so.1.9.0:${PORTSDIR}/graphics/ogre3d \
-		${LOCALBASE}/include/glm/glm.hpp:${PORTSDIR}/math/glm
-RUN_DEPENDS=	${LOCALBASE}/lib/libOgreMain.so.1.9.0:${PORTSDIR}/graphics/ogre3d
+LICENSE=	MIT
+
+LIB_DEPENDS=	libexecinfo.so:${PORTSDIR}/devel/libexecinfo
 
 WRKSRC=		${WRKDIR}/${DISTNAME:S/2b/2/}
-CXXFLAGS+=	-I${LOCALBASE}/include -I${LUA_INCDIR}
-LDFLAGS+=	-L${LOCALBASE}/lib -L${LUA_LIBDIR}
-## VERRIFY IF STILL NEEDED INCL. PATCH if CPPFLAGS IS SET AS ABOVE
 CMAKE_ENV+=	TOLUA_INC="${LUA_INCDIR}"
-USE_GNOME=	libxml2
+CMAKE_ARGS=	-DCEGUI_SAMPLES_ENABLED:BOOL=OFF \
+		-DCEGUI_BUILD_TESTS=OFF
 USE_LDCONFIG=	yes
-USE_GL=		gl glew
-USE_LUA=	5.1
-LUA_COMPS=	toluaxx
-USE_PYTHON=	2.6+
+LUA_COMPS=	toluaxx # lua support is conditional though
 USES=		cmake pathfix pkgconfig compiler:c++11-lib
 
-OPTIONS_DEFINE=	DOCS
+PORTDOCS=	*
 
-.include <bsd.port.options.mk>
+OPTIONS_DEFINE=	FREETYPE PCRE LUA FRIBIDI DOCS
+OPTIONS_GROUP=	XMLPARSER IMAGECODEC RENDERER
+OPTIONS_GROUP_XMLPARSER=	EXPAT XERCES LIBXML2 RAPIDXML TINYXML
+OPTIONS_GROUP_IMAGECODEC=	DEVIL FREEIMAGE CORONA
+OPTIONS_GROUP_RENDERER=	OPENGL OPENGL3 OGRE IRRLICHT
+
+OPTIONS_DEFAULT=	FREETYPE PCRE LUA FRIBIDI PYTHON
+OPTIONS_DEFAULT+=	EXPAT LIBXML2 TINYXML # TINYXML needed by games/secretmaryochronicles
+OPTIONS_DEFAULT+=	DEVIL FREEIMAGE
+OPTIONS_DEFAULT+=	OPENGL OPENGL3 OGRE
+
+OPTIONS_SUB=	yes
+
+FREETYPE_LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2
+FREETYPE_CMAKE_ON=	-DCEGUI_HAS_FREETYPE=ON
+FREETYPE_CMAKE_OFF=	-DCEGUI_HAS_FREETYPE=OFF
+PCRE_LIB_DEPENDS=	libpcre.so:${PORTSDIR}/devel/pcre
+PCRE_CMAKE_ON=		-DCEGUI_HAS_PCRE_REGEX=ON
+PCRE_CMAKE_OFF=		-DCEGUI_HAS_PCRE_REGEX=OFF
+LUA_USE=		LUA=5.1 # LUA_COMPS set unconditionally above
+LUA_CMAKE_ON=		-DCEGUI_BUILD_LUA_MODULE=ON -DCEGUI_BUILD_LUA_GENERATOR=ON
+LUA_CMAKE_OFF=		-DCEGUI_BUILD_LUA_MODULE=OFF -DCEGUI_BUILD_LUA_GENERATOR=OFF
+# this option is not currently used as it doesn't compile (see also CMAKE_ARGS below)
+PYTHON_USE=		PYTHON=yes
+PYTHON_LIB_DEPENDS=	libboost_python.so:${PORTSDIR}/devel/boost-python-libs
+PYTHON_CMAKE_ON=	-DCEGUI_BUILD_PYTHON_MODULES=ON
+PYTHON_CMAKE_OFF=	-DCEGUI_BUILD_PYTHON_MODULES=OFF
+FRIBIDI_LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi
+FRIBIDI_CMAKE_ON=	-DCEGUI_USE_FRIBIDI=ON
+FRIBIDI_CMAKE_OFF=	-DCEGUI_USE_FRIBIDI=OFF
+
+EXPAT_LIB_DEPENDS=	libexpat.so:${PORTSDIR}/textproc/expat2
+EXPAT_CMAKE_ON=		-DCEGUI_BUILD_XMLPARSER_EXPAT=ON
+EXPAT_CMAKE_OFF=	-DCEGUI_BUILD_XMLPARSER_EXPAT=OFF
+XERCES_LIB_DEPENDS=	libxerces-c.so.3:${PORTSDIR}/textproc/xerces-c3
+XERCES_CMAKE_ON=	-DCEGUI_BUILD_XMLPARSER_XERCES=ON
+XERCES_CMAKE_OFF=	-DCEGUI_BUILD_XMLPARSER_XERCES=OFF
+LIBXML2_USE=		GNOME=libxml2
+LIBXML2_CMAKE_ON=	-DCEGUI_BUILD_XMLPARSER_LIBXML2=ON
+LIBXML2_CMAKE_OFF=	-DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF
+RAPIDXML_BUILD_DEPENDS=	${LOCALBASE}/include/rapidxml.hpp:${PORTSDIR}/textproc/rapidxml
+RAPIDXML_DESC=		XML parser support via RapidXML
+RAPIDXML_CMAKE_ON=	-DCEGUI_BUILD_XMLPARSER_RAPIDXML=ON
+RAPIDXML_CMAKE_OFF=	-DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF
+TINYXML_LIB_DEPENDS=	libtinyxml.so:${PORTSDIR}/textproc/tinyxml
+TINYXML_CMAKE_ON=	-DCEGUI_BUILD_XMLPARSER_TINYXML=ON
+TINYXML_CMAKE_OFF=	-DCEGUI_BUILD_XMLPARSER_TINYXML=OFF
+
+DEVIL_DESC=		DevIL based ImageCodec module
+DEVIL_LIB_DEPENDS=	libIL.so:${PORTSDIR}/graphics/devil
+DEVIL_CMAKE_ON=		-DCEGUI_BUILD_IMAGECODEC_DEVIL=ON
+DEVIL_CMAKE_OFF=	-DCEGUI_BUILD_IMAGECODEC_DEVIL=OFF
+FREEIMAGE_DESC=		FreeImage based ImageCodec module
+FREEIMAGE_LIB_DEPENDS=	libfreeimage.so:${PORTSDIR}/graphics/freeimage
+FREEIMAGE_CMAKE_ON=	-DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=ON
+FREEIMAGE_CMAKE_OFF=	-DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF
+CORONA_DESC=		Corona based ImageCodec module
+CORONA_LIB_DEPENDS=	libcorona.so:${PORTSDIR}/graphics/corona
+CORONA_CMAKE_ON=	-DCEGUI_BUILD_IMAGECODEC_CORONA=ON
+CORONA_CMAKE_OFF=	-DCEGUI_BUILD_IMAGECODEC_CORONA=OFF
+
+OGRE_DESC=		Ogre3D support
+OGRE_LIB_DEPENDS=	libOgreMain.so:${PORTSDIR}/graphics/ogre3d
+OGRE_CMAKE_ON=		-DCEGUI_BUILD_RENDERER_OGRE=ON
+OGRE_CMAKE_OFF=		-DCEGUI_BUILD_RENDERER_OGRE=OFF
+IRRLICHT_DESC=		Irrlicht support
+IRRLICHT_LIB_DEPENDS=	libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
+IRRLICHT_CMAKE_ON=	-DCEGUI_BUILD_RENDERER_IRRLICHT=ON
+IRRLICHT_CMAKE_OFF=	-DCEGUI_BUILD_RENDERER_IRRLICHT=OFF
+OPENGL_BUILD_DEPENDS=	${LOCALBASE}/include/glm/glm.hpp:${PORTSDIR}/math/glm
+OPENGL_USE=		GL=gl,glew
+OPENGL_CMAKE_ON=	-DCEGUI_BUILD_RENDERER_OPENGL=ON
+OPENGL_CMAKE_OFF=	-DCEGUI_BUILD_RENDERER_OPENGL=OFF
+OPENGL3_DESC=		OpenGL 3+ support (core profile)
+OPENGL3_BUILD_DEPENDS=	${OPENGL_BUILD_DEPENDS}
+OPENGL3_USE=		${OPENGL_USE}
+OPENGL3_CMAKE_ON=	-DCEGUI_BUILD_RENDERER_OPENGL3=ON
+OPENGL3_CMAKE_OFF=	-DCEGUI_BUILD_RENDERER_OPENGL3=OFF
+
+# not present in ports/unsupported, but may appear later
+CMAKE_ARGS+=		-DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \
+			-DCEGUI_BUILD_IMAGECODEC_SILLY=OFF \
+			-DCEGUI_BUILD_IMAGECODEC_PVR=OFF \
+			-DCEGUI_BUILD_RENDERER_OPENGLES=OFF \
+			-DCEGUI_BUILD_RENDERER_DIRECTFB=OFF
+CMAKE_ARGS+=		-DCEGUI_BUILD_PYTHON_MODULES=OFF # python support doesn't build
+
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MEXPAT} || ${PORT_OPTIONS:MXERCES} || ${PORT_OPTIONS:MLIBXML2} || ${PORT_OPTIONS:MRAPIDXML} || ${PORT_OPTIONS:MTINYXML}
+PLIST_SUB+=	XMLPARSERS=""
+.else
+PLIST_SUB+=	XMLPARSERS="@comment "
+.endif
 
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS=	README COPYING
+.if ${PORT_OPTIONS:MOPENGL} || ${PORT_OPTIONS:MOPENGL3}
+PLIST_SUB+=	ANYOPENGL=""
+.else
+PLIST_SUB+=	ANYOPENGL="@comment "
 .endif
 
 post-patch:
@@ -44,11 +130,7 @@ post-patch:
 		${WRKSRC}/CMakeLists.txt
 
 post-install:
-.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for docfile in ${PORTDOCS}
-	@${INSTALL_DATA} ${WRKSRC}/doc/${docfile} ${STAGEDIR}${DOCSDIR}
-.endfor
-.endif
+	${INSTALL_DATA} ${WRKSRC}/doc/README ${STAGEDIR}${DOCSDIR}
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Added: head/graphics/cegui/files/patch-cegui__src__CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/cegui/files/patch-cegui__src__CMakeLists.txt	Wed May 14 03:16:24 2014	(r354016)
@@ -0,0 +1,13 @@
+--- cegui/src/CMakeLists.txt.orig	2013-12-07 13:37:08.000000000 +0400
++++ cegui/src/CMakeLists.txt	2014-05-13 02:26:12.794972513 +0400
+@@ -91,6 +91,10 @@
+     target_link_libraries(${CEGUI_TARGET_NAME} ${CMAKE_DL_LIBS})
+ endif()
+ 
++if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
++    target_link_libraries(${CEGUI_TARGET_NAME} execinfo)
++endif()
++
+ if (APPLE AND CEGUI_BUILD_SHARED_LIBS_WITH_STATIC_DEPENDENCIES)
+     set_property(TARGET ${CEGUI_TARGET_NAME} APPEND PROPERTY LINK_FLAGS "-framework Carbon")
+ endif()

Copied: head/graphics/cegui/files/patch-cegui__src__IconvStringTranscoder.cpp (from r353892, head/graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/cegui/files/patch-cegui__src__IconvStringTranscoder.cpp	Wed May 14 03:16:24 2014	(r354016, copy of r353892, head/graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp)
@@ -0,0 +1,15 @@
+--- cegui/src/IconvStringTranscoder.cpp.orig	2014-03-12 06:50:07.000000000 +0100
++++ cegui/src/IconvStringTranscoder.cpp	2014-03-12 06:51:56.000000000 +0100
+@@ -64,12 +64,7 @@
+     size_t iconv(const char** inbuf, size_t* inbytesleft,
+                  char** outbuf, size_t* outbytesleft)
+     {
+-#ifdef CEGUI_ICONV_USES_CONST_INBUF
+         return ::iconv(d_cd, inbuf, inbytesleft, outbuf, outbytesleft);
+-#else
+-        return ::iconv(d_cd, const_cast<char**>(inbuf), inbytesleft,
+-                       outbuf, outbytesleft);
+-#endif
+     }
+ 
+     //------------------------------------------------------------------------//

Added: head/graphics/cegui/files/patch-cmake__FindFreetype.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/cegui/files/patch-cmake__FindFreetype.cmake	Wed May 14 03:16:24 2014	(r354016)
@@ -0,0 +1,13 @@
+--- cmake/FindFreetype.cmake.orig	2013-12-07 13:37:10.000000000 +0400
++++ cmake/FindFreetype.cmake	2014-05-14 02:27:04.594193598 +0400
+@@ -3,8 +3,8 @@
+ ################################################################################
+ include(FindPackageHandleStandardArgs)
+ 
+-find_path(FREETYPE_H_PATH_ft2build NAMES ft2build.h)
+-find_path(FREETYPE_H_PATH_ftconfig NAMES freetype/config/ftconfig.h PATH_SUFFIXES freetype2)
++find_path(FREETYPE_H_PATH_ft2build NAMES ft2build.h PATH_SUFFIXES freetype2)
++find_path(FREETYPE_H_PATH_ftconfig NAMES config/ftconfig.h PATH_SUFFIXES freetype2)
+ find_library(FREETYPE_LIB NAMES freetype2 freetype libfreetype PATH_SUFFIXES dynamic)
+ find_library(FREETYPE_LIB_DBG NAMES freetype_d libfreetype_d PATH_SUFFIXES dynamic)
+ mark_as_advanced(FREETYPE_H_PATH_ft2build FREETYPE_H_PATH_ftconfig FREETYPE_LIB FREETYPE_LIB_DBG)

Copied: head/graphics/cegui/files/patch-cmake__FindLua51.cmake (from r353892, head/graphics/cegui/files/patch-FindLua51.cmake)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/cegui/files/patch-cmake__FindLua51.cmake	Wed May 14 03:16:24 2014	(r354016, copy of r353892, head/graphics/cegui/files/patch-FindLua51.cmake)
@@ -0,0 +1,11 @@
+--- cmake/FindLua51.cmake.orig	2014-03-11 21:24:37.000000000 +0100
++++ cmake/FindLua51.cmake	2014-03-11 21:23:43.000000000 +0100
+@@ -4,7 +4,7 @@
+ include(FindPackageHandleStandardArgs)
+ 
+ find_path(LUA_H_PATH NAMES lua.h PATH_SUFFIXES lua5.1 lua51 lua)
+-find_library(LUA_LIB NAMES lua5.1 lua51 lua PATH_SUFFIXES dynamic)
++find_library(LUA_LIB NAMES lua-5.1 lua51 lua PATH_SUFFIXES dynamic)
+ find_library(LUA_LIB_DBG NAMES lua5.1_d lua51_d lua_d PATH_SUFFIXES dynamic)
+ mark_as_advanced(LUA_H_PATH LUA_LIB LUA_LIB_DBG)
+ 

Copied: head/graphics/cegui/files/patch-cmake__FindTOLUAPP.cmake (from r353892, head/graphics/cegui/files/patch-FindTOLUAPP.cmake)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/cegui/files/patch-cmake__FindTOLUAPP.cmake	Wed May 14 03:16:24 2014	(r354016, copy of r353892, head/graphics/cegui/files/patch-FindTOLUAPP.cmake)
@@ -0,0 +1,15 @@
+--- cmake/FindTOLUAPP.cmake.orig	2014-03-11 21:25:30.000000000 +0100
++++ cmake/FindTOLUAPP.cmake	2014-03-11 21:28:03.000000000 +0100
+@@ -3,9 +3,9 @@
+ ################################################################################
+ include(FindPackageHandleStandardArgs)
+ 
+-find_path(TOLUAPP_H_PATH NAMES tolua++.h)
+-find_library(TOLUAPP_LIB NAMES tolua++5.1 tolua++ toluapp PATH_SUFFIXES dynamic)
+-find_library(TOLUAPP_LIB_DBG NAMES tolua++5.1_d tolua++_d toluapp_d PATH_SUFFIXES dynamic)
++find_path(TOLUAPP_H_PATH NAMES tolua++.h PATHS ENV TOLUA_INC) 
++find_library(TOLUAPP_LIB NAMES tolua++-5.1 tolua++ toluapp PATH_SUFFIXES dynamic)
++find_library(TOLUAPP_LIB_DBG NAMES tolua++-5.1_d tolua++_d toluapp_d PATH_SUFFIXES dynamic)
+ mark_as_advanced(TOLUAPP_H_PATH TOLUAPP_LIB TOLUAPP_LIB_DBG)
+ 
+ if (WIN32 OR APPLE)

Modified: head/graphics/cegui/pkg-plist
==============================================================================
--- head/graphics/cegui/pkg-plist	Wed May 14 02:12:19 2014	(r354015)
+++ head/graphics/cegui/pkg-plist	Wed May 14 03:16:24 2014	(r354016)
@@ -1,4 +1,4 @@
-bin/toluappcegui-0.8
+%%LUA%%bin/toluappcegui-0.8
 include/cegui-0/CEGUI/Affector.h
 include/cegui-0/CEGUI/Animation.h
 include/cegui-0/CEGUI/AnimationInstance.h
@@ -56,10 +56,12 @@ include/cegui-0/CEGUI/GlobalEventSet.h
 include/cegui-0/CEGUI/IconvStringTranscoder.h
 include/cegui-0/CEGUI/Image.h
 include/cegui-0/CEGUI/ImageCodec.h
-include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodec.h
-include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodecModule.h
-include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodec.h
-include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodecModule.h
+%%CORONA%%include/cegui-0/CEGUI/ImageCodecModules/Corona/ImageCodec.h
+%%CORONA%%include/cegui-0/CEGUI/ImageCodecModules/Corona/ImageCodecModule.h
+%%DEVIL%%include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodec.h
+%%DEVIL%%include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodecModule.h
+%%FREEIMAGE%%include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodec.h
+%%FREEIMAGE%%include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodecModule.h
 include/cegui-0/CEGUI/ImageCodecModules/STB/ImageCodec.h
 include/cegui-0/CEGUI/ImageCodecModules/STB/ImageCodecModule.h
 include/cegui-0/CEGUI/ImageCodecModules/TGA/ImageCodec.h
@@ -109,41 +111,52 @@ include/cegui-0/CEGUI/RenderedStringText
 include/cegui-0/CEGUI/RenderedStringWidgetComponent.h
 include/cegui-0/CEGUI/RenderedStringWordWrapper.h
 include/cegui-0/CEGUI/Renderer.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/EventPusher.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/GeometryBuffer.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/ImageCodec.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/MemoryFile.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/RenderTarget.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/Renderer.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/RendererDef.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/ResourceProvider.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/Texture.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/TextureTarget.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/WindowTarget.h
 include/cegui-0/CEGUI/RendererModules/Null/GeometryBuffer.h
 include/cegui-0/CEGUI/RendererModules/Null/RenderTarget.h
 include/cegui-0/CEGUI/RendererModules/Null/Renderer.h
 include/cegui-0/CEGUI/RendererModules/Null/Texture.h
 include/cegui-0/CEGUI/RendererModules/Null/TextureTarget.h
-include/cegui-0/CEGUI/RendererModules/Ogre/GeometryBuffer.h
-include/cegui-0/CEGUI/RendererModules/Ogre/ImageCodec.h
-include/cegui-0/CEGUI/RendererModules/Ogre/RenderTarget.h
-include/cegui-0/CEGUI/RendererModules/Ogre/Renderer.h
-include/cegui-0/CEGUI/RendererModules/Ogre/ResourceProvider.h
-include/cegui-0/CEGUI/RendererModules/Ogre/Texture.h
-include/cegui-0/CEGUI/RendererModules/Ogre/TextureTarget.h
-include/cegui-0/CEGUI/RendererModules/Ogre/WindowTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL3FBOTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL3GeometryBuffer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL3Renderer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLFBOTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLGeometryBuffer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLRenderer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLXPBTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GeometryBufferBase.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GlmPimpl.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/RenderTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/RendererBase.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/Shader.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/ShaderManager.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderFrag.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderVert.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/StateChangeWrapper.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/Texture.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/TextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/ViewportTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/WGLPBTextureTarget.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/GeometryBuffer.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/ImageCodec.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/RenderTarget.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/Renderer.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/ResourceProvider.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/Texture.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/TextureTarget.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/WindowTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL3FBOTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL3GeometryBuffer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL3Renderer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLFBOTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLGeometryBuffer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLRenderer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLXPBTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GeometryBufferBase.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GlmPimpl.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/RenderTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/RendererBase.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/Shader.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/ShaderManager.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderFrag.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderVert.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/StateChangeWrapper.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/Texture.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/TextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/ViewportTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/WGLPBTextureTarget.h
 include/cegui-0/CEGUI/RenderingContext.h
 include/cegui-0/CEGUI/RenderingSurface.h
 include/cegui-0/CEGUI/RenderingWindow.h
@@ -153,8 +166,8 @@ include/cegui-0/CEGUI/Scheme.h
 include/cegui-0/CEGUI/SchemeManager.h
 include/cegui-0/CEGUI/Scheme_xmlHandler.h
 include/cegui-0/CEGUI/ScriptModule.h
-include/cegui-0/CEGUI/ScriptModules/Lua/Functor.h
-include/cegui-0/CEGUI/ScriptModules/Lua/ScriptModule.h
+%%LUA%%include/cegui-0/CEGUI/ScriptModules/Lua/Functor.h
+%%LUA%%include/cegui-0/CEGUI/ScriptModules/Lua/ScriptModule.h
 include/cegui-0/CEGUI/SimpleTimer.h
 include/cegui-0/CEGUI/Singleton.h
 include/cegui-0/CEGUI/Size.h
@@ -218,10 +231,17 @@ include/cegui-0/CEGUI/WindowRendererSets
 include/cegui-0/CEGUI/XMLAttributes.h
 include/cegui-0/CEGUI/XMLHandler.h
 include/cegui-0/CEGUI/XMLParser.h
-include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParser.h
-include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParserModule.h
-include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParser.h
-include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParserModule.h
+%%EXPAT%%include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParser.h
+%%EXPAT%%include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParserModule.h
+%%LIBXML2%%include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParser.h
+%%LIBXML2%%include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParserModule.h
+%%RAPIDXML%%include/cegui-0/CEGUI/XMLParserModules/RapidXML/XMLParser.h
+%%RAPIDXML%%include/cegui-0/CEGUI/XMLParserModules/RapidXML/XMLParserModule.h
+%%TINYXML%%include/cegui-0/CEGUI/XMLParserModules/TinyXML/XMLParser.h
+%%TINYXML%%include/cegui-0/CEGUI/XMLParserModules/TinyXML/XMLParserModule.h
+%%XERCES%%include/cegui-0/CEGUI/XMLParserModules/Xerces/XMLParser.h
+%%XERCES%%include/cegui-0/CEGUI/XMLParserModules/Xerces/XMLParserModule.h
+%%XERCES%%include/cegui-0/CEGUI/XMLParserModules/Xerces/XMLParserProperties.h
 include/cegui-0/CEGUI/XMLSerializer.h
 include/cegui-0/CEGUI/falagard/ComponentBase.h
 include/cegui-0/CEGUI/falagard/Dimensions.h
@@ -296,35 +316,43 @@ include/cegui-0/CEGUI/widgets/Tree.h
 include/cegui-0/CEGUI/widgets/TreeItem.h
 include/cegui-0/CEGUI/widgets/VerticalLayoutContainer.h
 lib/cegui-0.8/libCEGUICoreWindowRendererSet.so
-lib/cegui-0.8/libCEGUIDevILImageCodec.so
-lib/cegui-0.8/libCEGUIExpatParser.so
-lib/cegui-0.8/libCEGUIFreeImageImageCodec.so
+%%CORONA%%lib/cegui-0.8/libCEGUICoronaImageCodec.so
+%%DEVIL%%lib/cegui-0.8/libCEGUIDevILImageCodec.so
+%%EXPAT%%lib/cegui-0.8/libCEGUIExpatParser.so
+%%FREEIMAGE%%lib/cegui-0.8/libCEGUIFreeImageImageCodec.so
+%%LIBXML2%%lib/cegui-0.8/libCEGUILibXMLParser.so
+%%RAPIDXML%%lib/cegui-0.8/libCEGUIRapidXMLParser.so
 lib/cegui-0.8/libCEGUISTBImageCodec.so
 lib/cegui-0.8/libCEGUITGAImageCodec.so
-lib/cegui-0.8/libCEGUILibXMLParser.so
+%%TINYXML%%lib/cegui-0.8/libCEGUITinyXMLParser.so
+%%XERCES%%lib/cegui-0.8/libCEGUIXercesParser.so
 lib/libCEGUIBase-0.so
 lib/libCEGUIBase-0.so.2
 lib/libCEGUIBase-0.so.2.2.2
 lib/libCEGUICommonDialogs-0.so
 lib/libCEGUICommonDialogs-0.so.2
 lib/libCEGUICommonDialogs-0.so.2.2.2
+%%IRRLICHT%%lib/libCEGUIIrrlichtRenderer-0.so
+%%IRRLICHT%%lib/libCEGUIIrrlichtRenderer-0.so.2
+%%IRRLICHT%%lib/libCEGUIIrrlichtRenderer-0.so.2.2.2
+%%LUA%%lib/libCEGUILuaScriptModule-0.so
+%%LUA%%lib/libCEGUILuaScriptModule-0.so.2
+%%LUA%%lib/libCEGUILuaScriptModule-0.so.2.2.2
 lib/libCEGUINullRenderer-0.so
 lib/libCEGUINullRenderer-0.so.2
 lib/libCEGUINullRenderer-0.so.2.2.2
-lib/libCEGUIOgreRenderer-0.so
-lib/libCEGUIOgreRenderer-0.so.2
-lib/libCEGUIOgreRenderer-0.so.2.2.2
-lib/libCEGUILuaScriptModule-0.so
-lib/libCEGUILuaScriptModule-0.so.2
-lib/libCEGUILuaScriptModule-0.so.2.2.2
-lib/libCEGUIOpenGLRenderer-0.so
-lib/libCEGUIOpenGLRenderer-0.so.2
-lib/libCEGUIOpenGLRenderer-0.so.2.2.2
-libdata/pkgconfig/CEGUI-0-LUA.pc
+%%OGRE%%lib/libCEGUIOgreRenderer-0.so
+%%OGRE%%lib/libCEGUIOgreRenderer-0.so.2
+%%OGRE%%lib/libCEGUIOgreRenderer-0.so.2.2.2
+%%ANYOPENGL%%lib/libCEGUIOpenGLRenderer-0.so
+%%ANYOPENGL%%lib/libCEGUIOpenGLRenderer-0.so.2
+%%ANYOPENGL%%lib/libCEGUIOpenGLRenderer-0.so.2.2.2
+%%IRRLICHT%%libdata/pkgconfig/CEGUI-0-IRRLICHT.pc
+%%LUA%%libdata/pkgconfig/CEGUI-0-LUA.pc
 libdata/pkgconfig/CEGUI-0-NULL.pc
-libdata/pkgconfig/CEGUI-0-OGRE.pc
-libdata/pkgconfig/CEGUI-0-OPENGL.pc
-libdata/pkgconfig/CEGUI-0-OPENGL3.pc
+%%OGRE%%libdata/pkgconfig/CEGUI-0-OGRE.pc
+%%OPENGL%%libdata/pkgconfig/CEGUI-0-OPENGL.pc
+%%OPENGL3%%libdata/pkgconfig/CEGUI-0-OPENGL3.pc
 libdata/pkgconfig/CEGUI-0.pc
 share/cegui-0/animations/GameMenu.anims
 share/cegui-0/animations/example.anims
@@ -441,27 +469,32 @@ share/cegui-0/xml_schemas/Imageset.xsd
 share/cegui-0/xml_schemas/Samples.xsd
 @dirrm include/cegui-0/CEGUI/CommonDialogs/ColourPicker
 @dirrm include/cegui-0/CEGUI/CommonDialogs
-@dirrm include/cegui-0/CEGUI/ImageCodecModules/DevIL
-@dirrm include/cegui-0/CEGUI/ImageCodecModules/FreeImage
+%%CORONA%%@dirrm include/cegui-0/CEGUI/ImageCodecModules/Corona
+%%DEVIL%%@dirrm include/cegui-0/CEGUI/ImageCodecModules/DevIL
+%%FREEIMAGE%%@dirrm include/cegui-0/CEGUI/ImageCodecModules/FreeImage
 @dirrm include/cegui-0/CEGUI/ImageCodecModules/STB
 @dirrm include/cegui-0/CEGUI/ImageCodecModules/TGA
 @dirrm include/cegui-0/CEGUI/ImageCodecModules
+%%IRRLICHT%%@dirrm include/cegui-0/CEGUI/RendererModules/Irrlicht
 @dirrm include/cegui-0/CEGUI/RendererModules/Null
-@dirrm include/cegui-0/CEGUI/RendererModules/Ogre
-@dirrm include/cegui-0/CEGUI/RendererModules/OpenGL
+%%OGRE%%@dirrm include/cegui-0/CEGUI/RendererModules/Ogre
+%%OPENGL%%@dirrm include/cegui-0/CEGUI/RendererModules/OpenGL
 @dirrm include/cegui-0/CEGUI/RendererModules
-@dirrm include/cegui-0/CEGUI/ScriptModules/Lua
-@dirrm include/cegui-0/CEGUI/ScriptModules
+%%LUA%%@dirrm include/cegui-0/CEGUI/ScriptModules/Lua
+%%LUA%%@dirrm include/cegui-0/CEGUI/ScriptModules
 @dirrm include/cegui-0/CEGUI/WindowRendererSets/Core
 @dirrm include/cegui-0/CEGUI/WindowRendererSets
-@dirrm include/cegui-0/CEGUI/XMLParserModules/Expat
-@dirrm include/cegui-0/CEGUI/XMLParserModules/Libxml2
-@dirrm include/cegui-0/CEGUI/XMLParserModules
+%%EXPAT%%@dirrm include/cegui-0/CEGUI/XMLParserModules/Expat
+%%LIBXML2%%@dirrm include/cegui-0/CEGUI/XMLParserModules/Libxml2
+%%RAPIDXML%%@dirrm include/cegui-0/CEGUI/XMLParserModules/RapidXML
+%%TINYXML%%@dirrm include/cegui-0/CEGUI/XMLParserModules/TinyXML
+%%XERCES%%@dirrm include/cegui-0/CEGUI/XMLParserModules/Xerces
+%%XMLPARSERS%%@dirrm include/cegui-0/CEGUI/XMLParserModules
 @dirrm include/cegui-0/CEGUI/falagard
 @dirrm include/cegui-0/CEGUI/widgets
 @dirrm include/cegui-0/CEGUI
 @dirrm include/cegui-0
-@dirrm lib/cegui-0.8
+@dirrmtry lib/cegui-0.8
 @dirrm share/cegui-0/animations
 @dirrm share/cegui-0/fonts
 @dirrm share/cegui-0/imagesets
@@ -471,4 +504,3 @@ share/cegui-0/xml_schemas/Samples.xsd
 @dirrm share/cegui-0/schemes
 @dirrm share/cegui-0/xml_schemas
 @dirrm share/cegui-0
-



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