dev-games/mygui: initial import of version 3.2.2
This commit is contained in:
		
							parent
							
								
									b143bf774c
								
							
						
					
					
						commit
						52260378f4
					
				@ -1,6 +1,6 @@
 | 
				
			|||||||
app-virtualization
 | 
					app-virtualization
 | 
				
			||||||
 | 
					dev-games
 | 
				
			||||||
dev-lang
 | 
					dev-lang
 | 
				
			||||||
dev-libs
 | 
					 | 
				
			||||||
dev-util
 | 
					dev-util
 | 
				
			||||||
games-board
 | 
					games-board
 | 
				
			||||||
games-rpg
 | 
					games-rpg
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										44
									
								
								packages/dev-games/mygui/files/mygui-3.2.2-FHS.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								packages/dev-games/mygui/files/mygui-3.2.2-FHS.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					From: Julian Ospald <hasufell@gentoo.org>
 | 
				
			||||||
 | 
					Date: Sat Oct 27 22:39:31 UTC 2012
 | 
				
			||||||
 | 
					Subject: FHS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					paths hardcoded until upstream fixed the logic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--- mygui-MyGUI3.2.2.orig/CMake/InstallResources.cmake
 | 
				
			||||||
 | 
					+++ mygui-MyGUI3.2.2/CMake/InstallResources.cmake
 | 
				
			||||||
 | 
					@@ -24,7 +24,7 @@
 | 
				
			||||||
 | 
					 	else ()
 | 
				
			||||||
 | 
					 		install(FILES
 | 
				
			||||||
 | 
					 			${MYGUI_BINARY_DIR}/bin/${FILENAME}
 | 
				
			||||||
 | 
					-			DESTINATION "bin"
 | 
				
			||||||
 | 
					+			DESTINATION "/etc/MYGUI"
 | 
				
			||||||
 | 
					 		)
 | 
				
			||||||
 | 
					 	endif ()
 | 
				
			||||||
 | 
					 endfunction(install_file)
 | 
				
			||||||
 | 
					@@ -53,7 +53,7 @@
 | 
				
			||||||
 | 
					 	if (WIN32)
 | 
				
			||||||
 | 
					 		set(MYGUI_MEDIA_DIR "../../Media")
 | 
				
			||||||
 | 
					 	elseif (UNIX)
 | 
				
			||||||
 | 
					-		set(MYGUI_MEDIA_DIR "../share/MYGUI/Media")
 | 
				
			||||||
 | 
					+		set(MYGUI_MEDIA_DIR "${CMAKE_INSTALL_PREFIX}/share/MYGUI/Media")
 | 
				
			||||||
 | 
					 	else ()
 | 
				
			||||||
 | 
					 		set(MYGUI_MEDIA_DIR "../../Media")
 | 
				
			||||||
 | 
					 	endif ()
 | 
				
			||||||
 | 
					--- mygui-MyGUI3.2.2.orig/Common/Base/Ogre/BaseManager.cpp
 | 
				
			||||||
 | 
					+++ mygui-MyGUI3.2.2/Common/Base/Ogre/BaseManager.cpp
 | 
				
			||||||
 | 
					@@ -49,13 +49,13 @@
 | 
				
			||||||
 | 
					 		mWindow(nullptr),
 | 
				
			||||||
 | 
					 		mExit(false),
 | 
				
			||||||
 | 
					 		mPluginCfgName("plugins.cfg"),
 | 
				
			||||||
 | 
					-		mResourceXMLName("resources.xml"),
 | 
				
			||||||
 | 
					+		mResourceXMLName("/etc/MYGUI/resources.xml"),
 | 
				
			||||||
 | 
					 		mResourceFileName("MyGUI_Core.xml")
 | 
				
			||||||
 | 
					 	{
 | 
				
			||||||
 | 
					 		#if MYGUI_PLATFORM == MYGUI_PLATFORM_APPLE
 | 
				
			||||||
 | 
					 			mResourcePath = macBundlePath() + "/Contents/Resources/";
 | 
				
			||||||
 | 
					 		#else
 | 
				
			||||||
 | 
					-			mResourcePath = "";
 | 
				
			||||||
 | 
					+			mResourcePath = "/etc/MYGUI/";
 | 
				
			||||||
 | 
					 		#endif
 | 
				
			||||||
 | 
					 	}
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
							
								
								
									
										61
									
								
								packages/dev-games/mygui/files/mygui-3.2.2-build.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								packages/dev-games/mygui/files/mygui-3.2.2-build.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					diff -ru mygui-MyGUI3.2.2.orig/CMake/ConfigureBuild.cmake mygui-MyGUI3.2.2/CMake/ConfigureBuild.cmake
 | 
				
			||||||
 | 
					--- mygui-MyGUI3.2.2.orig/CMake/ConfigureBuild.cmake	2015-01-26 10:32:35.000000000 -0500
 | 
				
			||||||
 | 
					+++ mygui-MyGUI3.2.2/CMake/ConfigureBuild.cmake	2015-03-14 01:09:40.743621643 -0400
 | 
				
			||||||
 | 
					@@ -4,6 +4,8 @@
 | 
				
			||||||
 | 
					 # also prepare package files for pkg-config and CMake.
 | 
				
			||||||
 | 
					 #######################################################################
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					+include(GNUInstallDirs)
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					 # should we build static libs?
 | 
				
			||||||
 | 
					 if (MYGUI_STATIC)
 | 
				
			||||||
 | 
					   set(MYGUI_LIB_TYPE STATIC)
 | 
				
			||||||
 | 
					@@ -47,7 +49,7 @@
 | 
				
			||||||
 | 
					   else ()
 | 
				
			||||||
 | 
					     configure_file(${MYGUI_TEMPLATES_DIR}/MYGUI.pc.in ${MYGUI_BINARY_DIR}/pkgconfig/MYGUI${MYGUI_LIB_SUFFIX}.pc @ONLY)
 | 
				
			||||||
 | 
					   endif ()
 | 
				
			||||||
 | 
					-  install(FILES ${MYGUI_BINARY_DIR}/pkgconfig/MYGUI${MYGUI_LIB_SUFFIX}.pc DESTINATION lib/pkgconfig)
 | 
				
			||||||
 | 
					+  install(FILES ${MYGUI_BINARY_DIR}/pkgconfig/MYGUI${MYGUI_LIB_SUFFIX}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					   # configure additional packages
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					diff -ru mygui-MyGUI3.2.2.orig/CMake/Utils/MyGUIConfigTargets.cmake mygui-MyGUI3.2.2/CMake/Utils/MyGUIConfigTargets.cmake
 | 
				
			||||||
 | 
					--- mygui-MyGUI3.2.2.orig/CMake/Utils/MyGUIConfigTargets.cmake	2015-01-26 10:32:35.000000000 -0500
 | 
				
			||||||
 | 
					+++ mygui-MyGUI3.2.2/CMake/Utils/MyGUIConfigTargets.cmake	2015-03-14 01:08:44.905791784 -0400
 | 
				
			||||||
 | 
					@@ -1,6 +1,8 @@
 | 
				
			||||||
 | 
					 # Configure settings and install targets
 | 
				
			||||||
 | 
					 # FIXME: Copypasted from Ogre and need lots of changes
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					+include(GNUInstallDirs)
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					 if (WIN32)
 | 
				
			||||||
 | 
					 	set(MYGUI_RELEASE_PATH "/Release")
 | 
				
			||||||
 | 
					 	set(MYGUI_RELWDBG_PATH "/RelWithDebInfo")
 | 
				
			||||||
 | 
					@@ -60,6 +62,12 @@
 | 
				
			||||||
 | 
					 # install targets according to current build type
 | 
				
			||||||
 | 
					 function(mygui_install_target TARGETNAME SUFFIX)
 | 
				
			||||||
 | 
					 	install(TARGETS ${TARGETNAME}
 | 
				
			||||||
 | 
					+		RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" CONFIGURATIONS Gentoo ""
 | 
				
			||||||
 | 
					+		LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" CONFIGURATIONS Gentoo ""
 | 
				
			||||||
 | 
					+		ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" CONFIGURATIONS Gentoo ""
 | 
				
			||||||
 | 
					+		FRAMEWORK DESTINATION "${MYGUI_FRAMEWORK_PATH}" CONFIGURATIONS Gentoo ""
 | 
				
			||||||
 | 
					+	)
 | 
				
			||||||
 | 
					+	install(TARGETS ${TARGETNAME}
 | 
				
			||||||
 | 
					 		RUNTIME DESTINATION "bin${MYGUI_RELEASE_PATH}" CONFIGURATIONS Release None ""
 | 
				
			||||||
 | 
					 		LIBRARY DESTINATION "lib${MYGUI_LIB_RELEASE_PATH}${SUFFIX}" CONFIGURATIONS Release None ""
 | 
				
			||||||
 | 
					 		ARCHIVE DESTINATION "lib${MYGUI_LIB_RELEASE_PATH}${SUFFIX}" CONFIGURATIONS Release None ""
 | 
				
			||||||
 | 
					@@ -171,7 +179,13 @@
 | 
				
			||||||
 | 
					 		endif ()
 | 
				
			||||||
 | 
					 		add_executable(${PROJECTNAME} ${MYGUI_EXEC_TYPE} ${HEADER_FILES} ${SOURCE_FILES})
 | 
				
			||||||
 | 
					 	endif ()
 | 
				
			||||||
 | 
					-	set_target_properties(${PROJECTNAME} PROPERTIES FOLDER ${SOLUTIONFOLDER})
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+	# rename demo target^M
 | 
				
			||||||
 | 
					+	if (${SOLUTIONFOLDER} STREQUAL "Demos")
 | 
				
			||||||
 | 
					+		set_target_properties(${PROJECTNAME} PROPERTIES FOLDER ${SOLUTIONFOLDER} OUTPUT_NAME MYGUI-${PROJECTNAME})
 | 
				
			||||||
 | 
					+	else()
 | 
				
			||||||
 | 
					+		set_target_properties(${PROJECTNAME} PROPERTIES FOLDER ${SOLUTIONFOLDER})
 | 
				
			||||||
 | 
					+	endif()
 | 
				
			||||||
 | 
					 	
 | 
				
			||||||
 | 
					 	add_dependencies(${PROJECTNAME} MyGUIEngine Common)
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					From: Julian Ospald <hasufell@gentoo.org>
 | 
				
			||||||
 | 
					Date: Fri Jun 15 10:42:42 UTC 2012
 | 
				
			||||||
 | 
					Subject: build system
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fix underlinking
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--- MyGUIEngine/CMakeLists.txt
 | 
				
			||||||
 | 
					+++ MyGUIEngine/CMakeLists.txt
 | 
				
			||||||
 | 
					@@ -48,7 +48,10 @@
 | 
				
			||||||
 | 
					 if (MYGUI_USE_FREETYPE)
 | 
				
			||||||
 | 
					 	target_link_libraries(${PROJECTNAME}
 | 
				
			||||||
 | 
					 		${FREETYPE_LIBRARIES}
 | 
				
			||||||
 | 
					-	)
 | 
				
			||||||
 | 
					+		dl)
 | 
				
			||||||
 | 
					+else()
 | 
				
			||||||
 | 
					+	target_link_libraries(${PROJECTNAME}
 | 
				
			||||||
 | 
					+		dl)
 | 
				
			||||||
 | 
					 endif()
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 # platform specific dependencies
 | 
				
			||||||
							
								
								
									
										64
									
								
								packages/dev-games/mygui/mygui-3.2.2.exheres-0
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								packages/dev-games/mygui/mygui-3.2.2.exheres-0
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					# Copyright 2014 Julian Ospald <hasufell@posteo.de>
 | 
				
			||||||
 | 
					# Distributed under the terms of the GNU General Public License v2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MY_PN=MyGUI
 | 
				
			||||||
 | 
					MY_P=${MY_PN}${PV}
 | 
				
			||||||
 | 
					WORK="${WORKBASE}/${PN}-${MY_P}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					require cmake [ api=2 ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SUMMARY="A library for creating GUIs for games"
 | 
				
			||||||
 | 
					HOMEPAGE="http://mygui.info/"
 | 
				
			||||||
 | 
					DOWNLOADS="https://github.com/MyGUI/mygui/archive/${MY_P}.tar.gz"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LICENCES="MIT"
 | 
				
			||||||
 | 
					SLOT="0"
 | 
				
			||||||
 | 
					PLATFORMS="~amd64 ~x86"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEPENDENCIES="
 | 
				
			||||||
 | 
					    build+run:
 | 
				
			||||||
 | 
					        media-libs/freetype:2
 | 
				
			||||||
 | 
					        media-libs/glew
 | 
				
			||||||
 | 
					        x11-dri/mesa
 | 
				
			||||||
 | 
					    build:
 | 
				
			||||||
 | 
					        virtual/pkg-config
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEFAULT_SRC_PREPARE_PATCHES=(
 | 
				
			||||||
 | 
					    -p0 "${FILES}"/${PNV}-underlinking.patch
 | 
				
			||||||
 | 
						-p1 "${FILES}"/${PNV}-build.patch
 | 
				
			||||||
 | 
						-p1 "${FILES}"/${PNV}-FHS.patch
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CMAKE_SRC_CONFIGURE_PARAMS=(
 | 
				
			||||||
 | 
					    -DMYGUI_BUILD_DEMOS=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_BUILD_DOCS=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_BUILD_PLUGINS=ON
 | 
				
			||||||
 | 
					    -DMYGUI_BUILD_TOOLS=OFF
 | 
				
			||||||
 | 
					    -DCMAKE_BUILD_TYPE=Release
 | 
				
			||||||
 | 
					    -DMYGUI_BUILD_WRAPPER=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_INSTALL_DOCS=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_INSTALL_MEDIA=ON
 | 
				
			||||||
 | 
					    -DMYGUI_INSTALL_SAMPLES=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_INSTALL_TOOLS=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_RENDERSYSTEM=4
 | 
				
			||||||
 | 
					    -DMYGUI_STATIC=OFF
 | 
				
			||||||
 | 
					    -DMYGUI_USE_FREETYPE=ON
 | 
				
			||||||
 | 
					    -DMYGUI_USE_SYSTEM_GLEW=ON
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					src_install() {
 | 
				
			||||||
 | 
					    cmake_src_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						keepdir /etc/MYGUI
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						# test media not needed at runtime
 | 
				
			||||||
 | 
						edo rm -rf "${IMAGE}"/usr/share/MYGUI/Media/UnitTests
 | 
				
			||||||
 | 
						# wrapper not available for linux, remove related media
 | 
				
			||||||
 | 
						edo rm -rf "${IMAGE}"/usr/share/MYGUI/Media/Wrapper
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user