Index: Makefile =================================================================== --- Makefile (révision 404765) +++ Makefile (copie de travail) @@ -21,13 +21,26 @@ USES= cmake:outsource compiler:c++11-lib ninja pkgconfig CMAKE_ARGS+= -DMYGUI_BUILD_DEMOS=FALSE \ -DMYGUI_BUILD_TOOLS=FALSE \ - -DMYGUI_BUILD_DOCS=FALSE \ - -DMYGUI_RENDERSYSTEM=1 # Dummy + -DMYGUI_BUILD_DOCS=FALSE USE_LDCONFIG= yes USE_CXXSTD= c++11 CXXFLAGS+= -fPIC +OPTIONS_SINGLE= RENDER +OPTIONS_SINGLE_RENDER= OGRE DUMMY +OPTIONS_SUB= yes +OPTIONS_DEFAULT= OGRE + +OGRE_DESC= Install MyGui with Ogre RenderSystem +OGRE_LIB_DEPENDS= libOgreMain.so:${PORTSDIR}/graphics/ogre3d +OGRE_CMAKE_ON= -DMYGUI_RENDERSYSTEM=3 #Ogre + +DUMMY_DESC= Install MyGui with Dummy RenderSystem +DUMMY_CMAKE_ON= -DMYGUI_RENDERSYSTEM=1 #Dummy + +.include + post-patch: @${REINPLACE_CMD} -e '/install/ s|lib/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMake/ConfigureBuild.cmake Index: pkg-plist =================================================================== --- pkg-plist (révision 404765) +++ pkg-plist (copie de travail) @@ -36,10 +36,10 @@ include/MYGUI/MyGUI_DeprecatedTypes.h include/MYGUI/MyGUI_DeprecatedWidgets.h include/MYGUI/MyGUI_Diagnostic.h -include/MYGUI/MyGUI_DummyDataManager.h -include/MYGUI/MyGUI_DummyDiagnostic.h -include/MYGUI/MyGUI_DummyPlatform.h -include/MYGUI/MyGUI_DummyRenderManager.h +%%DUMMY%%include/MYGUI/MyGUI_DummyDataManager.h +%%DUMMY%%include/MYGUI/MyGUI_DummyDiagnostic.h +%%DUMMY%%include/MYGUI/MyGUI_DummyPlatform.h +%%DUMMY%%include/MYGUI/MyGUI_DummyRenderManager.h include/MYGUI/MyGUI_DynLib.h include/MYGUI/MyGUI_DynLibManager.h include/MYGUI/MyGUI_EditBox.h @@ -84,6 +84,7 @@ include/MYGUI/MyGUI_ItemBox.h include/MYGUI/MyGUI_KeyCode.h include/MYGUI/MyGUI_LanguageManager.h +%%OGRE%%include/MYGUI/MyGUI_LastHeader.h include/MYGUI/MyGUI_LayerItem.h include/MYGUI/MyGUI_LayerManager.h include/MYGUI/MyGUI_LayerNode.h @@ -105,6 +106,14 @@ include/MYGUI/MyGUI_MouseButton.h include/MYGUI/MyGUI_MultiListBox.h include/MYGUI/MyGUI_MultiListItem.h +%%OGRE%%include/MYGUI/MyGUI_OgreDataManager.h +%%OGRE%%include/MYGUI/MyGUI_OgreDataStream.h +%%OGRE%%include/MYGUI/MyGUI_OgreDiagnostic.h +%%OGRE%%include/MYGUI/MyGUI_OgrePlatform.h +%%OGRE%%include/MYGUI/MyGUI_OgreRTTexture.h +%%OGRE%%include/MYGUI/MyGUI_OgreRenderManager.h +%%OGRE%%include/MYGUI/MyGUI_OgreTexture.h +%%OGRE%%include/MYGUI/MyGUI_OgreVertexBuffer.h include/MYGUI/MyGUI_OverlappedLayer.h include/MYGUI/MyGUI_Platform.h include/MYGUI/MyGUI_Plugin.h @@ -178,7 +187,8 @@ include/MYGUI/Plugin.h include/MYGUI/StrangeButton.h lib/Plugin_StrangeButton.so -lib/libMyGUI.DummyPlatform.a +%%DUMMY%%lib/libMyGUI.DummyPlatform.a +%%OGRE%%lib/libMyGUI.OgrePlatform.a lib/libMyGUIEngine.so lib/libMyGUIEngine.so.3 lib/libMyGUIEngine.so.3.2.2