Compare commits
No commits in common. "rawhide" and "f17" have entirely different histories.
16 changed files with 527 additions and 321 deletions
9
.gitignore
vendored
9
.gitignore
vendored
|
|
@ -1,11 +1,2 @@
|
|||
mygui-2.3.0-2332svn.tar.bz2
|
||||
/MyGUI_3.0.1_source.zip
|
||||
/MyGUI_3.2.0.zip
|
||||
/mygui-375d52bee3b8f9f67dd6cd8e07547fa3e344c979.tar.gz
|
||||
/mygui-8a05127d7c5bb6772df88185b1f99d8052c379a4.tar.gz
|
||||
/mygui-MyGUI3.4.3.tar.gz
|
||||
|
||||
Makefile
|
||||
.cvsignore
|
||||
bodhi.**
|
||||
**.src.rpm
|
||||
|
|
|
|||
48
MyGUI-Demos
Normal file
48
MyGUI-Demos
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
#!/bin/sh
|
||||
# Based on Ogre-Samples by Alexey Torkhov shipped with ogre-samples package.
|
||||
|
||||
runSample()
|
||||
{
|
||||
sample=$1
|
||||
echo "Running $sample..."
|
||||
$LIBDIR/MYGUI/Demos/$sample
|
||||
}
|
||||
|
||||
set -e
|
||||
|
||||
# find out LIBDIR
|
||||
if [ -f /usr/lib64/MYGUI/Demos/resources.xml ]; then
|
||||
LIBDIR=/usr/lib64
|
||||
else
|
||||
LIBDIR=/usr/lib
|
||||
fi
|
||||
|
||||
mkdir -p $HOME/.mygui-demos
|
||||
cd $HOME/.mygui-demos
|
||||
|
||||
for i in plugins.cfg resources.xml; do
|
||||
cp -f $LIBDIR/MYGUI/Demos/$i .
|
||||
done
|
||||
|
||||
set +e
|
||||
|
||||
if [ "$1" = "-a" ]; then
|
||||
for i in `(cd $LIBDIR/MYGUI/Demos/; find -type f -perm +111 | sort)`; do
|
||||
runSample `echo $i | sed 's|./||'`
|
||||
done
|
||||
elif [ $# -ge 1 ]; then
|
||||
while [ $# -ge 1 ]; do
|
||||
runSample $1
|
||||
shift
|
||||
done
|
||||
else
|
||||
echo "Usage:" `basename $0` "(sample)"
|
||||
echo
|
||||
echo "sample - runs specified sample from list"
|
||||
echo
|
||||
echo -n "Available samples:"
|
||||
for i in `(cd $LIBDIR/MYGUI/Demos/; find -type f -perm +111 | sort)`; do
|
||||
echo -n " $i" | sed 's|./||'
|
||||
done
|
||||
echo
|
||||
fi
|
||||
26
MyGUI-Tools
26
MyGUI-Tools
|
|
@ -1,28 +1,33 @@
|
|||
#!/bin/sh
|
||||
# Based on Ogre-Samples by Alexey Torkhov shipped with ogre-samples package.
|
||||
|
||||
DATADIR=/usr/share
|
||||
|
||||
runSample()
|
||||
{
|
||||
sample=$1
|
||||
echo "Running $sample..."
|
||||
$DATADIR/MYGUI/Tools/$sample
|
||||
$LIBDIR/MYGUI/Tools/$sample
|
||||
}
|
||||
|
||||
set -e
|
||||
|
||||
# find out LIBDIR
|
||||
if [ -f /usr/lib64/MYGUI/Tools/resources.xml ]; then
|
||||
LIBDIR=/usr/lib64
|
||||
else
|
||||
LIBDIR=/usr/lib
|
||||
fi
|
||||
|
||||
mkdir -p $HOME/.mygui-tools
|
||||
cd $HOME/.mygui-tools
|
||||
|
||||
for i in resources.xml; do
|
||||
cp -f $DATADIR/MYGUI/Tools/$i .
|
||||
for i in plugins.cfg resources.xml; do
|
||||
cp -f $LIBDIR/MYGUI/Tools/$i .
|
||||
done
|
||||
|
||||
set +e
|
||||
|
||||
if [ "$1" = "-a" ]; then
|
||||
for i in `(cd $DATADIR/MYGUI/Tools/; find -type f -perm /111 | sort)`; do
|
||||
for i in `(cd $LIBDIR/MYGUI/Tools/; find -type f -perm +111 | sort)`; do
|
||||
runSample `echo $i | sed 's|./||'`
|
||||
done
|
||||
elif [ $# -ge 1 ]; then
|
||||
|
|
@ -31,16 +36,13 @@ elif [ $# -ge 1 ]; then
|
|||
shift
|
||||
done
|
||||
else
|
||||
echo "Usage:" `basename $0` "[-a] [tool [...]]"
|
||||
echo " -a : Run all tools installed to $DATADIR/MYGUI/Tools/"
|
||||
echo " sample : Run the tool(s) named 'tool' (see list bellow)"
|
||||
echo "Usage:" `basename $0` "(tool)"
|
||||
echo
|
||||
echo "tool - Runs specified tool from list"
|
||||
echo
|
||||
echo -n "Available tools:"
|
||||
echo
|
||||
for i in `(cd $DATADIR/MYGUI/Tools/; find -type f -perm /111 | sort)`; do
|
||||
echo " * $i" | sed 's|./||'
|
||||
for i in `(cd $LIBDIR/MYGUI/Tools/; find -type f -perm +111 | sort)`; do
|
||||
echo -n " $i" | sed 's|./||'
|
||||
done
|
||||
echo
|
||||
fi
|
||||
|
|
|
|||
104
mygui-add-findpoco.patch
Normal file
104
mygui-add-findpoco.patch
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
--- /dev/null 2011-01-04 01:26:14.849718001 -0600
|
||||
+++ CMake/Packages/FindPOCO.cmake 2011-01-04 03:59:04.000000000 -0600
|
||||
@@ -0,0 +1,101 @@
|
||||
+#-------------------------------------------------------------------
|
||||
+# This file is part of the CMake build system for OGRE
|
||||
+# (Object-oriented Graphics Rendering Engine)
|
||||
+# For the latest info, see http://www.ogre3d.org/
|
||||
+#
|
||||
+# The contents of this file are placed in the public domain. Feel
|
||||
+# free to make use of it in any way you like.
|
||||
+#-------------------------------------------------------------------
|
||||
+
|
||||
+# - Try to find POCO libraries
|
||||
+# Once done, this will define
|
||||
+#
|
||||
+# POCO_FOUND - system has POCO
|
||||
+# POCO_INCLUDE_DIRS - the POCO include directories
|
||||
+# POCO_LIBRARIES - link these to use POCO
|
||||
+
|
||||
+include(FindPkgMacros)
|
||||
+findpkg_begin(POCO)
|
||||
+
|
||||
+# Get path, convert backslashes as ${ENV_${var}}
|
||||
+getenv_path(POCO_HOME)
|
||||
+getenv_path(POCO_ROOT)
|
||||
+getenv_path(POCO_BASE)
|
||||
+
|
||||
+# construct search paths
|
||||
+set(POCO_PREFIX_PATH
|
||||
+ ${POCO_HOME} ${ENV_POCO_HOME}
|
||||
+ ${POCO_ROOT} ${ENV_POCO_ROOT}
|
||||
+ ${POCO_BASE} ${ENV_POCO_BASE}
|
||||
+)
|
||||
+# redo search if prefix path changed
|
||||
+clear_if_changed(POCO_PREFIX_PATH
|
||||
+ POCO_LIBRARY_FWK
|
||||
+ POCO_LIBRARY_REL
|
||||
+ POCO_LIBRARY_DBG
|
||||
+ POCO_INCLUDE_DIR
|
||||
+)
|
||||
+
|
||||
+create_search_paths(POCO)
|
||||
+set(POCO_INC_SEARCH_PATH ${POCO_INC_SEARCH_PATH} ${POCO_PREFIX_PATH})
|
||||
+
|
||||
+
|
||||
+set(POCO_LIBRARY_NAMES PocoFoundation PocoFoundationmt)
|
||||
+get_debug_names(POCO_LIBRARY_NAMES)
|
||||
+
|
||||
+use_pkgconfig(POCO_PKGC POCO)
|
||||
+
|
||||
+findpkg_framework(POCO)
|
||||
+
|
||||
+find_path(POCO_INCLUDE_DIR NAMES Poco/Foundation.h HINTS ${POCO_INC_SEARCH_PATH} ${POCO_PKGC_INCLUDE_DIRS} PATH_SUFFIXES Foundation/include)
|
||||
+find_library(POCO_LIBRARY_REL NAMES ${POCO_LIBRARY_NAMES} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+find_library(POCO_LIBRARY_DBG NAMES ${POCO_LIBRARY_NAMES_DBG} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+make_library_set(POCO_LIBRARY)
|
||||
+
|
||||
+findpkg_finish(POCO)
|
||||
+
|
||||
+if (NOT POCO_FOUND)
|
||||
+ return()
|
||||
+endif ()
|
||||
+
|
||||
+
|
||||
+# Look for Poco's Util package
|
||||
+findpkg_begin(POCO_Util)
|
||||
+set(POCO_Util_LIBRARY_NAMES PocoUtil PocoUtilmt)
|
||||
+get_debug_names(POCO_Util_LIBRARY_NAMES)
|
||||
+find_path(POCO_Util_INCLUDE_DIR NAMES Poco/Util/Util.h HINTS ${POCO_INCLUDE_DIR} ${POCO_INC_SEARCH_PATH} ${POCO_PKGC_INCLUDE_DIRS} PATH_SUFFIXES Util/include)
|
||||
+find_library(POCO_Util_LIBRARY_REL NAMES ${POCO_Util_LIBRARY_NAMES} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+find_library(POCO_Util_LIBRARY_DBG NAMES ${POCO_Util_LIBRARY_NAMES_DBG} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+make_library_set(POCO_Util_LIBRARY)
|
||||
+findpkg_finish(POCO_Util)
|
||||
+
|
||||
+# Look for Poco's Net package
|
||||
+findpkg_begin(POCO_Net)
|
||||
+set(POCO_Net_LIBRARY_NAMES PocoNet PocoNetmt)
|
||||
+get_debug_names(POCO_Net_LIBRARY_NAMES)
|
||||
+find_path(POCO_Net_INCLUDE_DIR NAMES Poco/Net/Net.h HINTS ${POCO_INCLUDE_DIR} ${POCO_INC_SEARCH_PATH} ${POCO_PKGC_INCLUDE_DIRS} PATH_SUFFIXES Net/include)
|
||||
+find_library(POCO_Net_LIBRARY_REL NAMES ${POCO_Net_LIBRARY_NAMES} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+find_library(POCO_Net_LIBRARY_DBG NAMES ${POCO_Net_LIBRARY_NAMES_DBG} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+make_library_set(POCO_Net_LIBRARY)
|
||||
+findpkg_finish(POCO_Net)
|
||||
+
|
||||
+# Look for Poco's NetSSL package
|
||||
+findpkg_begin(POCO_NetSSL)
|
||||
+set(POCO_NetSSL_LIBRARY_NAMES PocoNetSSL PocoNetSSLmt)
|
||||
+get_debug_names(POCO_NetSSL_LIBRARY_NAMES)
|
||||
+find_path(POCO_NetSSL_INCLUDE_DIR NAMES Poco/Net/NetSSL.h HINTS ${POCO_INCLUDE_DIR} ${POCO_INC_SEARCH_PATH} ${POCO_PKGC_INCLUDE_DIRS} PATH_SUFFIXES NetSSL/include)
|
||||
+find_library(POCO_NetSSL_LIBRARY_REL NAMES ${POCO_NetSSL_LIBRARY_NAMES} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+find_library(POCO_NetSSL_LIBRARY_DBG NAMES ${POCO_NetSSL_LIBRARY_NAMES_DBG} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+make_library_set(POCO_NetSSL_LIBRARY)
|
||||
+findpkg_finish(POCO_NetSSL)
|
||||
+
|
||||
+# Look for Poco's XML package
|
||||
+findpkg_begin(POCO_XML)
|
||||
+set(POCO_XML_LIBRARY_NAMES PocoXML PocoXMLmt)
|
||||
+get_debug_names(POCO_XML_LIBRARY_NAMES)
|
||||
+find_path(POCO_XML_INCLUDE_DIR NAMES Poco/XML/XML.h HINTS ${POCO_INCLUDE_DIR} ${POCO_INC_SEARCH_PATH} ${POCO_PKGC_INCLUDE_DIRS} PATH_SUFFIXES XML/include)
|
||||
+find_library(POCO_XML_LIBRARY_REL NAMES ${POCO_XML_LIBRARY_NAMES} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+find_library(POCO_XML_LIBRARY_DBG NAMES ${POCO_XML_LIBRARY_NAMES_DBG} HINTS ${POCO_LIB_SEARCH_PATH} ${POCO_PKGC_LIBRARY_DIRS} PATH_SUFFIXES Linux/i686)
|
||||
+make_library_set(POCO_XML_LIBRARY)
|
||||
+findpkg_finish(POCO_XML)
|
||||
+
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
diff -up mygui-MyGUI3.4.3/Platforms/OpenGL/OpenGLPlatform/CMakeLists.txt.orig mygui-MyGUI3.4.3/Platforms/OpenGL/OpenGLPlatform/CMakeLists.txt
|
||||
--- mygui-MyGUI3.4.3/Platforms/OpenGL/OpenGLPlatform/CMakeLists.txt.orig 2023-08-06 23:45:08.000000000 +0200
|
||||
+++ mygui-MyGUI3.4.3/Platforms/OpenGL/OpenGLPlatform/CMakeLists.txt 2025-07-29 20:49:36.561869888 +0200
|
||||
@@ -41,6 +41,7 @@ link_directories(${OPENGL_LIB_DIR})
|
||||
install(FILES ${HEADER_FILES}
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/MYGUI"
|
||||
)
|
||||
+set_target_properties(${PROJECTNAME} PROPERTIES VERSION ${MYGUI_VERSION} SOVERSION "${MYGUI_VERSION_MAJOR}.${MYGUI_VERSION_MINOR}.${MYGUI_VERSION_PATCH}")
|
||||
mygui_install_target(${PROJECTNAME} "")
|
||||
|
||||
if (MYGUI_HIGH_LEVEL_WARNINGS)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# Created with jdDesktopEntryEdit 1.6
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=MyGUI Font Editor
|
||||
GenericName=MyGUI Font Editor
|
||||
Comment=Design Fonts using MyGUI library
|
||||
Icon=mygui_fe
|
||||
Exec=MyGUI-Tools FontEditor
|
||||
Categories=Development;
|
||||
StartupNotify=true
|
||||
StartupWMClass=FontEditor
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# Created with jdDesktopEntryEdit 1.6
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=MyGUI Image Editor
|
||||
GenericName=MyGUI Image Editor
|
||||
Comment=Edit Images using MyGUI library
|
||||
Icon=mygui_ie
|
||||
Exec=MyGUI-Tools ImageEditor
|
||||
Categories=Development;
|
||||
StartupNotify=true
|
||||
StartupWMClass=ImageEditor
|
||||
|
|
@ -1,11 +1,9 @@
|
|||
# Created with jdDesktopEntryEdit 1.6
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=MyGUI Layout Editor
|
||||
GenericName=MyGUI Layout Editor
|
||||
Comment=Design UIs using MyGUI library
|
||||
Icon=mygui_le
|
||||
Comment=Design UIs usgin MyGUI library
|
||||
Exec=MyGUI-Tools LayoutEditor
|
||||
Icon=preferences-system-windows.png
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Development;
|
||||
StartupNotify=true
|
||||
StartupWMClass=LayoutEditor
|
||||
35
mygui-ogrethreadlibs.patch
Normal file
35
mygui-ogrethreadlibs.patch
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
--- CMake/Packages/FindOGRE.cmake.orig 2011-01-04 02:41:08.000000000 -0600
|
||||
+++ CMake/Packages/FindOGRE.cmake 2011-01-04 02:42:16.000000000 -0600
|
||||
@@ -259,6 +259,12 @@
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
+ if (NOT OGRE_DEPS_FOUND)
|
||||
+ pkg_message(OGRE "Could not find all required dependencies for the Ogre package.")
|
||||
+ set(OGRE_FOUND FALSE)
|
||||
+ endif ()
|
||||
+endif ()
|
||||
+
|
||||
if (OGRE_CONFIG_THREADS)
|
||||
if (OGRE_CONFIG_THREAD_PROVIDER EQUAL 1)
|
||||
find_package(Boost COMPONENTS thread QUIET)
|
||||
@@ -284,12 +290,6 @@
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
- if (NOT OGRE_DEPS_FOUND)
|
||||
- pkg_message(OGRE "Could not find all required dependencies for the Ogre package.")
|
||||
- set(OGRE_FOUND FALSE)
|
||||
- endif ()
|
||||
-endif ()
|
||||
-
|
||||
if (NOT OGRE_FOUND)
|
||||
return()
|
||||
endif ()
|
||||
@@ -485,4 +485,4 @@
|
||||
find_path(OGRE_MEDIA_DIR NAMES packs/OgreCore.zip HINTS ${OGRE_MEDIA_SEARCH_PATH}
|
||||
PATHS ${OGRE_PREFIX_PATH} PATH_SUFFIXES ${OGRE_MEDIA_SEARCH_SUFFIX})
|
||||
|
||||
-endif () # if from line 51-56
|
||||
\ No newline at end of file
|
||||
+endif () # if from line 51-56
|
||||
12
mygui-pc-fixes.patch
Normal file
12
mygui-pc-fixes.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -Nur MyGUI3.0.orig/CMake/Templates/MYGUI.pc.in MyGUI3.0/CMake/Templates/MYGUI.pc.in
|
||||
--- MyGUI3.0.orig/CMake/Templates/MYGUI.pc.in 2011-05-02 16:54:18.429693639 -0600
|
||||
+++ MyGUI3.0/CMake/Templates/MYGUI.pc.in 2011-05-02 16:56:38.701732685 -0600
|
||||
@@ -7,6 +7,5 @@
|
||||
Description: Fast, flexible and simple GUI
|
||||
Version: @MYGUI_VERSION@
|
||||
URL: http://www.my-gui.sourceforge.net
|
||||
-Libs: -L${libdir} -L${libdir}/MYGUI -lMyGUIEngine@MYGUI_LIB_SUFFIX@ -lMyGUI.Ogr
|
||||
-ePlatform @MYGUI_ADDITIONAL_LIBS@
|
||||
-Cflags: -I${includedir} -I${includedir}/MyGUI @MYGUI_CFLAGS@
|
||||
+Libs: -L${libdir} -L${libdir}/MYGUI -lMyGUIEngine@MYGUI_LIB_SUFFIX@ -lMyGUI.OgrePlatform @MYGUI_ADDITIONAL_LIBS@
|
||||
+Cflags: -I${includedir} -I${includedir}/MYGUI @MYGUI_CFLAGS@
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# Created with jdDesktopEntryEdit 1.6
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=MyGUI Skin Editor
|
||||
GenericName=MyGUI Skin Editor
|
||||
Comment=Design Skins using MyGUI library
|
||||
Icon=mygui_se
|
||||
Exec=MyGUI-Tools SkinEditor
|
||||
Categories=Development;
|
||||
StartupNotify=true
|
||||
StartupWMClass=SkinEditor
|
||||
436
mygui.spec
436
mygui.spec
|
|
@ -1,48 +1,52 @@
|
|||
Name: mygui
|
||||
Version: 3.4.3
|
||||
Release: %autorelease
|
||||
Summary: Fast, simple and flexible GUI library for games and 3D applications.
|
||||
License: MIT
|
||||
Version: 3.0.1
|
||||
Release: 13%{?dist}
|
||||
Summary: Fast, simple and flexible GUI library for Ogre
|
||||
Group: Development/Libraries
|
||||
# UnitTests include agg-2.4, which is under a BSD variant (not built or installed here)
|
||||
License: LGPLv3+
|
||||
URL: http://mygui.info/
|
||||
Source0: https://github.com/MyGUI/mygui/archive/MyGUI%{version}/mygui-MyGUI%{version}.tar.gz
|
||||
# Demo and tools resources configuration
|
||||
Source1: resources.xml
|
||||
# Script to run MyGui tools
|
||||
Source0: http://downloads.sourceforge.net/my-gui/MyGUI_3.0.1_source.zip
|
||||
# Helper to run demos, based on A. Torkhov Ogre-Samples shipped with ogre-samples
|
||||
Source1: MyGUI-Demos
|
||||
# Another helper for the tools
|
||||
Source2: MyGUI-Tools
|
||||
# Desktop files
|
||||
Source3: mygui-layouteditor.desktop
|
||||
Source4: mygui-imageeditor.desktop
|
||||
Source5: mygui-fonteditor.desktop
|
||||
Source6: mygui-skineditor.desktop
|
||||
Patch0: mygui-add-missing-soname.patch
|
||||
# Demo and tools resources configuration
|
||||
Source3: resources.xml
|
||||
# LayoutEditor desktop entry
|
||||
Source4: mygui-layouteditor.desktop
|
||||
# Fix multilib and flags with cmake
|
||||
Patch0: mygui_multilib_cflags.patch
|
||||
# Fix compilation problems with gcc4.4
|
||||
Patch1: mygui_missing_headers.patch
|
||||
# Explicitly include thread library used by Ogre to avoid DSO issue
|
||||
Patch2: mygui-ogrethreadlibs.patch
|
||||
# Get find poco from ogre
|
||||
Patch3: mygui-add-findpoco.patch
|
||||
# Fix pc file issues.
|
||||
Patch4: mygui-pc-fixes.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(SDL2)
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: dos2unix
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: glew-devel
|
||||
BuildRequires: graphviz
|
||||
BuildRequires: automake, autoconf, libtool, freetype-devel, desktop-file-utils
|
||||
BuildRequires: ois-devel, ogre-devel, doxygen, graphviz, cmake, dos2unix
|
||||
%if 0%{?fedora} < 12
|
||||
BuildRequires: e2fsprogs-devel
|
||||
%else
|
||||
BuildRequires: libuuid-devel
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: mesa-libGL-devel
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: ois-devel
|
||||
BuildRequires: SDL2_image-devel
|
||||
%endif
|
||||
|
||||
Requires: dejavu-sans-fonts
|
||||
|
||||
|
||||
%description
|
||||
MyGUI is a cross-platform library for creating graphical user interfaces (GUIs) for games and 3D applications.
|
||||
MyGUI is a GUI library for Ogre Rendering Engine which aims to be fast,
|
||||
flexible and simple in using.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for MyGUI
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: mesa-libGL-devel
|
||||
Requires: ois-devel
|
||||
Requires: pkgconfig
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: pkgconfig, ois-devel, ogre-devel
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
|
|
@ -51,268 +55,206 @@ developing applications that use %{name}.
|
|||
|
||||
%package devel-doc
|
||||
Summary: Development documentation for MyGUI
|
||||
Group: Development/Libraries
|
||||
BuildArch: noarch
|
||||
|
||||
%description devel-doc
|
||||
The %{name}-devel-doc package contains reference documentation for
|
||||
developing applications that use %{name}.
|
||||
|
||||
|
||||
%package demos
|
||||
Summary: MyGUI demo executables and media
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description demos
|
||||
This package contains the compiled (not the source) sample applications coming
|
||||
with MyGUI. It also contains some media (meshes, textures,...) needed by these
|
||||
samples. The samples are installed in %{_libdir}/MYGUI/Demos, and an helper
|
||||
script MyGUI-Demos is provided and installed in %{_bindir}.
|
||||
|
||||
|
||||
%package tools
|
||||
Summary: MyGUI tools
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description tools
|
||||
This package contains the MyGUI tools, installed in %{_bindir}.
|
||||
This package contains the MyGUI tools, installed in %{_libdir}/MYGUI/Tools.
|
||||
LayoutEditor is an application for designing UIs using MyGUI library,
|
||||
FontEditor, ImageEditor and SkinEditor are also provided. They are
|
||||
renamed to be prefixed with mygui (ie mygui-LayoutEditor)
|
||||
ImageSetViewer and FontViewer are simple tools to preview graphical
|
||||
resources in the media repository.
|
||||
An helper script MyGUI-Tools is provided and installed in %{_bindir}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -qn %{name}-MyGUI%{version}
|
||||
%patch -P0 -p1 -b .orig
|
||||
%setup -q -n MyGUI3.0
|
||||
%patch0 -p0
|
||||
%patch1 -p0
|
||||
%patch2 -p0
|
||||
%patch3 -p0
|
||||
%patch4 -p1
|
||||
# Fix eol
|
||||
sed -i 's/\r//' COPYING.LESSER
|
||||
# Fix non-UTF8 files
|
||||
for file in Tools/LayoutEditor/Readme.txt ; do
|
||||
dos2unix -n $file timestamp && \
|
||||
iconv -f ISO-8859-1 -t UTF-8 -o $file timestamp && \
|
||||
touch -r timestamp $file && \
|
||||
rm timestamp
|
||||
done
|
||||
# Generate README for -tools and -demos
|
||||
cat > Tools/README << EOT
|
||||
This package contains the MyGUI tools: ImageSetViewer, FontViewer
|
||||
and LayoutEditor; to run the tools, launch the helper script
|
||||
%{_bindir}/MyGUI-Tools
|
||||
EOT
|
||||
cat > Demos/README << EOT
|
||||
This package contains MyGUI demos; to run the demos, launch the
|
||||
helper script %{_bindir}/MyGUI-Demos
|
||||
EOT
|
||||
|
||||
|
||||
%build
|
||||
%cmake -G Ninja \
|
||||
-DMYGUI_BUILD_DEMOS=FALSE \
|
||||
-DMYGUI_BUILD_DOCS=TRUE \
|
||||
-DMYGUI_BUILD_PLUGINS=OFF \
|
||||
-DMYGUI_BUILD_TOOLS=TRUE \
|
||||
-DMYGUI_DONT_USE_OBSOLETE=ON \
|
||||
-DMYGUI_INSTALL_DEMOS=FALSE \
|
||||
-DMYGUI_INSTALL_DOCS=TRUE \
|
||||
-DMYGUI_INSTALL_PDB=FALSE \
|
||||
-DMYGUI_INSTALL_TOOLS=TRUE \
|
||||
-DMYGUI_RENDERSYSTEM=4 \
|
||||
-DMYGUI_USE_SYSTEM_GLEW=TRUE
|
||||
%cmake_build
|
||||
cd %{_vpath_builddir}
|
||||
# Plugins are windows only atm
|
||||
%cmake . \
|
||||
-DMYGUI_INSTALL_PDB:INTERNAL=FALSE -DCMAKE_BUILD_TYPE:STRING=Release \
|
||||
-DMYGUI_BUILD_PLUGINS:BOOL=OFF -DCMAKE_CXX_FLAGS_RELEASE= \
|
||||
-DCMAKE_SKIP_RPATH:BOOL=ON
|
||||
make %{?_smp_mflags}
|
||||
# Generate doxygen documentation
|
||||
pushd Docs
|
||||
doxygen
|
||||
rm -f html/installdox
|
||||
popd
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
install -d %{buildroot}%{_datadir}/doc/mygui-devel-doc/html
|
||||
install -d %{buildroot}%{_datadir}/MYGUI/Tools
|
||||
install -D %{_vpath_builddir}/Docs/html/* %{buildroot}%{_datadir}/doc/mygui-devel-doc/html
|
||||
rm -rf %{buildroot}
|
||||
make install DESTDIR=%{buildroot} INSTALL="install -p"
|
||||
# install missing headers
|
||||
mkdir -p %{buildroot}/%{_includedir}/MyGUI/
|
||||
install -Dp -m 644 MyGUIEngine/include/*Alloc*.h %{buildroot}/%{_includedir}/MyGUI/
|
||||
install -Dp -m 644 Platforms/Ogre/OgrePlatform/include/* %{buildroot}/%{_includedir}/MyGUI/
|
||||
|
||||
# Remove any archive
|
||||
find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
||||
# Remove binaries installed in %%{_bindir}
|
||||
rm -rf %{buildroot}/%{_bindir}/
|
||||
|
||||
# Create config for ldconfig
|
||||
mkdir -p %{buildroot}/etc/ld.so.conf.d
|
||||
echo "%{_libdir}/MYGUI" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
|
||||
|
||||
# Install the samples
|
||||
mkdir -p %{buildroot}%{_libdir}/MYGUI/Demos
|
||||
cp -p %{SOURCE3} bin/plugins.cfg %{buildroot}%{_libdir}/MYGUI/Demos
|
||||
sed -i 's|^PluginFolder=.*$|PluginFolder=%{_libdir}/OGRE|' \
|
||||
%{buildroot}%{_libdir}/MYGUI/Demos/plugins.cfg
|
||||
sed -i 's|^Plugin=RenderSystem_Direct3D9$|#Plugin=RenderSystem_Direct3D9|' \
|
||||
%{buildroot}%{_libdir}/MYGUI/Demos/plugins.cfg
|
||||
# Remove sample showing plugin usage
|
||||
rm bin/Demo_PluginStrangeButton
|
||||
for file in bin/Demo_* ; do
|
||||
install -Dp -m 755 $file %{buildroot}%{_libdir}/MYGUI/Demos/`basename $file`
|
||||
done
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
install -Dp -m 755 %{SOURCE1} %{buildroot}%{_bindir}/
|
||||
|
||||
# Install the tools
|
||||
mkdir -p %{buildroot}%{_libdir}/MYGUI/Tools
|
||||
cp -p %{SOURCE3} bin/plugins.cfg %{buildroot}%{_libdir}/MYGUI/Tools
|
||||
sed -i 's|^PluginFolder=.*$|PluginFolder=%{_libdir}/OGRE|' \
|
||||
%{buildroot}%{_libdir}/MYGUI/Tools/plugins.cfg
|
||||
sed -i 's|^Plugin=RenderSystem_Direct3D9$|#Plugin=RenderSystem_Direct3D9|' \
|
||||
%{buildroot}%{_libdir}/MYGUI/Tools/plugins.cfg
|
||||
for file in bin/LayoutEditor bin/ImageSetViewer bin/FontViewer ; do
|
||||
install -Dp -m 755 $file %{buildroot}%{_libdir}/MYGUI/Tools/`basename $file`
|
||||
done
|
||||
install -Dp -m 755 %{SOURCE2} %{buildroot}%{_bindir}/
|
||||
|
||||
# Install desktop entry for LayoutEditor
|
||||
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
|
||||
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE4}
|
||||
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE5}
|
||||
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE6}
|
||||
|
||||
# Replace resources.xml with our version of it
|
||||
rm -f %{buildroot}%{_bindir}/resources.xml
|
||||
install %{SOURCE1} %{buildroot}%{_datadir}/MYGUI/Tools/resources.xml
|
||||
# Copy Media files
|
||||
mkdir -p %{buildroot}%{_datadir}/MyGUI/
|
||||
cp -a Media %{buildroot}%{_datadir}/MyGUI/
|
||||
|
||||
# Move tools out of bin and into datadir/tools
|
||||
mv %{buildroot}%{_bindir}/ImageEditor %{buildroot}%{_datadir}/MYGUI/Tools/ImageEditor
|
||||
mv %{buildroot}%{_bindir}/FontEditor %{buildroot}%{_datadir}/MYGUI/Tools/FontEditor
|
||||
mv %{buildroot}%{_bindir}/LayoutEditor %{buildroot}%{_datadir}/MYGUI/Tools/LayoutEditor
|
||||
mv %{buildroot}%{_bindir}/SkinEditor %{buildroot}%{_datadir}/MYGUI/Tools/SkinEditor
|
||||
# Install libMyGUI.OgrePlatform.so
|
||||
mkdir -p %{buildroot}%{_libdir}/MYGUI
|
||||
install -Dp -m 755 %{_lib}/libMyGUI.OgrePlatform.so %{buildroot}%{_libdir}/MYGUI/
|
||||
|
||||
# Install our handy tools script
|
||||
install -Dpm755 %{SOURCE2} %{buildroot}%{_bindir}/MyGUI-Tools
|
||||
# Move plugins to %{libdir}/MYGUI (no plugins atm)
|
||||
#mv %{buildroot}%{_libdir}/libPlugin*.so %{buildroot}%{_libdir}/MYGUI
|
||||
|
||||
# Strip away code in media dir
|
||||
#rm -rf %{buildroot}%{_datadir}/MyGUI/Media/Tools/LayoutEditor/CodeTemplates/
|
||||
# Strip away unittests media
|
||||
rm -rf %{buildroot}%{_datadir}/MYGUI/Media/UnitTests
|
||||
rm -rf %{buildroot}%{_datadir}/MyGUI/Media/UnitTests
|
||||
|
||||
# Remove CMake stuff from Media
|
||||
rm -f %{buildroot}%{_datadir}/MYGUI/Media/CMakeLists.txt
|
||||
rm -f %{buildroot}%{_datadir}/MyGUI/Media/CMakeLists.txt
|
||||
|
||||
# Link fonts from dejavu package
|
||||
ln -fs %{_datadir}/fonts/dejavu-sans-fonts/DejaVuSans.ttf \
|
||||
%{buildroot}%{_datadir}/MYGUI/Media/MyGUI_Media/DejaVuSans.ttf
|
||||
ln -fs %{_datadir}/fonts/dejavu-sans-fonts/DejaVuSans-ExtraLight.ttf \
|
||||
%{buildroot}%{_datadir}/MYGUI/Media/MyGUI_Media/DejaVuSans-ExtraLight.ttf
|
||||
ln -fs %{_datadir}/fonts/dejavu/DejaVuSans.ttf \
|
||||
%{buildroot}%{_datadir}/MyGUI/Media/MyGUI_Media/DejaVuSans.ttf
|
||||
ln -fs %{_datadir}/fonts/dejavu/DejaVuSans-ExtraLight.ttf \
|
||||
%{buildroot}%{_datadir}/MyGUI/Media/MyGUI_Media/DejaVuSans-ExtraLight.ttf
|
||||
|
||||
# Move icons to appropriate directory
|
||||
for size in 16 24 32 48 96 256 ; do
|
||||
install -Dpm644 Media/Common/Sources/Icons/MyGUI_Icon_FE_${size}x${size}.png %{buildroot}%{_iconsdir}/hicolor/${size}x${size}/apps/mygui_fe.png
|
||||
install -Dpm644 Media/Common/Sources/Icons/MyGUI_Icon_IE_${size}x${size}.png %{buildroot}%{_iconsdir}/hicolor/${size}x${size}/apps/mygui_ie.png
|
||||
install -Dpm644 Media/Common/Sources/Icons/MyGUI_Icon_SE_${size}x${size}.png %{buildroot}%{_iconsdir}/hicolor/${size}x${size}/apps/mygui_se.png
|
||||
done
|
||||
|
||||
# Layout Editor is missing 32x32 icons, so we're doing them seperately.
|
||||
for size in 16 24 48 96 256 ; do
|
||||
install -Dpm644 Media/Common/Sources/Icons/MyGUI_Icon_LE_${size}x${size}.png %{buildroot}%{_iconsdir}/hicolor/${size}x${size}/apps/mygui_le.png
|
||||
done
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%check
|
||||
%ctest
|
||||
|
||||
%files
|
||||
%license COPYING.MIT
|
||||
%doc README.md
|
||||
%{_libdir}/libEditorFramework.so
|
||||
%{_libdir}/libMyGUI.OpenGLPlatform.so.%{version}
|
||||
%{_libdir}/libMyGUICommon.so.%{version}
|
||||
%{_libdir}/libMyGUIEngine.so.%{version}
|
||||
%dir %{_datadir}/MYGUI
|
||||
%dir %{_datadir}/MYGUI/Media
|
||||
%{_datadir}/MYGUI/Media/Common
|
||||
%{_datadir}/MYGUI/Media/MyGUI_Media
|
||||
%{_datadir}/MYGUI/Media/Wrapper
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LESSER
|
||||
%{_libdir}/*.so.*
|
||||
%{_libdir}/MYGUI
|
||||
%dir %{_datadir}/MyGUI/Media
|
||||
%{_datadir}/MyGUI/Media/Common
|
||||
%{_datadir}/MyGUI/Media/MyGUI_Media
|
||||
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/*
|
||||
|
||||
|
||||
%files devel
|
||||
%{_includedir}/MYGUI
|
||||
%{_libdir}/libMyGUI.OpenGLPlatform.so
|
||||
%{_libdir}/libMyGUICommon.so
|
||||
%{_libdir}/libMyGUIEngine.so
|
||||
%{_libdir}/pkgconfig/MYGUI.pc
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/*
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
|
||||
%files devel-doc
|
||||
%defattr(-,root,root,-)
|
||||
%doc Docs/html
|
||||
|
||||
|
||||
%files demos
|
||||
%defattr(-,root,root,-)
|
||||
%doc Demos/README
|
||||
%{_bindir}/MyGUI-Demos
|
||||
%{_libdir}/MYGUI/Demos
|
||||
%{_datadir}/MyGUI/Media/Demos
|
||||
%{_datadir}/MyGUI/Media/Wrapper
|
||||
|
||||
|
||||
%files tools
|
||||
%doc Tools/Readme.txt Tools/LayoutEditor/Readme.txt
|
||||
%defattr(-,root,root,-)
|
||||
%doc Tools/README Tools/LayoutEditor/Readme.txt
|
||||
%{_bindir}/MyGUI-Tools
|
||||
%{_datadir}/MYGUI/Tools/resources.xml
|
||||
%{_datadir}/MYGUI/Tools/LayoutEditor
|
||||
%{_datadir}/MYGUI/Tools/ImageEditor
|
||||
%{_datadir}/MYGUI/Tools/FontEditor
|
||||
%{_datadir}/MYGUI/Tools/SkinEditor
|
||||
%{_datadir}/MYGUI/Media/Tools
|
||||
%{_datadir}/MYGUI/Media/Demos
|
||||
%{_iconsdir}/hicolor/*/apps/mygui_*.png
|
||||
%{_libdir}/MYGUI/Tools
|
||||
%{_datadir}/MyGUI/Media/Tools
|
||||
%{_datadir}/applications/mygui-layouteditor.desktop
|
||||
%{_datadir}/applications/mygui-skineditor.desktop
|
||||
%{_datadir}/applications/mygui-fonteditor.desktop
|
||||
%{_datadir}/applications/mygui-imageeditor.desktop
|
||||
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
* Tue Jun 25 2025 Claire Robsahm <inquiries@chapien.net> - 3.4.3-4
|
||||
- Made libraries and icons explicit rather than wildcard.
|
||||
- Removed unnecessary dependencies and sorted them alphabetically.
|
||||
|
||||
* Mon Jun 09 2025 Claire Robsahm <inquiries@chapien.net> - 3.4.3-1
|
||||
- Updated to 3.4.3. Build using OpenGL instead of OGRE.
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jan 25 2019 Jonathan Wakely <jwakely@redhat.com> - 3.2.2-10
|
||||
- Rebuilt for Boost 1.69
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Tue Jan 23 2018 Jonathan Wakely <jwakely@redhat.com> - 3.2.2-7
|
||||
- Rebuilt for Boost 1.66
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Jul 21 2017 Kalev Lember <klember@redhat.com> - 3.2.2-4
|
||||
- Rebuilt for Boost 1.64
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Sat Jan 28 2017 Jonathan Wakely <jwakely@redhat.com> - 3.2.2-2
|
||||
- Rebuilt for Boost 1.63
|
||||
|
||||
* Sat Mar 05 2016 Bruno Wolff III <bruno@wolff.to> - 3.2.2-1
|
||||
- mygui 3.2.2
|
||||
- Release notes: https://github.com/MyGUI/mygui/releases/tag/MyGUI3.2.2
|
||||
|
||||
* Thu Feb 04 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.2.1-9
|
||||
- Reflect freetype header location having changed (F24FTBFS).
|
||||
- Remove %%defattr.
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 3.2.1-7
|
||||
- Rebuilt for Boost 1.59
|
||||
|
||||
* Wed Aug 05 2015 Jonathan Wakely <jwakely@redhat.com> 3.2.1-6
|
||||
- Rebuilt for Boost 1.58
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.1-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Fri May 22 2015 Bruno Wolff III <bruno@wolff.to> - 3.2.1-4
|
||||
- Make sure FTBFS issue is fixed
|
||||
|
||||
* Mon Feb 09 2015 Bruno Wolff III <bruno@wolff.to> - 3.2.1-3
|
||||
- Rebuild for boost update
|
||||
|
||||
* Tue Dec 30 2014 Bruno Wolff III <bruno@wolff.to> - 3.2.1-2
|
||||
- Don't use removed find -perm option (+) in MyGUI-Demos and MyGUI-Tools
|
||||
|
||||
* Tue Dec 30 2014 Bruno Wolff III <bruno@wolff.to> - 3.2.1-1
|
||||
- License changed from LGPLv3 to MIT
|
||||
- Source location changed from sourceforge to github
|
||||
- Change log: https://github.com/MyGUI/mygui/releases/tag/MyGUI3.2.1
|
||||
- Adjust patches for changes to cmake files
|
||||
- Fix unowned directory
|
||||
- Remove obsolete ldconfig file
|
||||
- The supplied tools changed
|
||||
- libX11-devel is now required for building
|
||||
- Obsolete BUILDROOT definition removed
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Tue Jun 10 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.2.0-10
|
||||
- Check for freetype2/freetype.h on fedora > 20 (FTBFS, RHBZ #1106255).
|
||||
- Remove BR: autoconf, automake, libtool (unused).
|
||||
- Remove BR: e2fsprogs-devel (unused).
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Fri May 23 2014 David Tardon <dtardon@redhat.com> - 3.2.0-8
|
||||
- rebuild for boost 1.55.0
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Sun Jul 28 2013 Petr Machata <pmachata@redhat.com> - 3.2.0-6
|
||||
- Rebuild for boost 1.54.0
|
||||
|
||||
* Thu Apr 25 2013 Tom Callaway <spot@fedoraproject.org> - 3.2.0-5
|
||||
- rebuild to include libCommon
|
||||
|
||||
* Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 3.2.0-4
|
||||
- Rebuild for Boost-1.53.0
|
||||
|
||||
* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 3.2.0-3
|
||||
- Rebuild for Boost-1.53.0
|
||||
|
||||
* Wed Dec 26 2012 Kevin Fenzi <kevin@scrye.com> 3.2.0-2
|
||||
- Rebuild for new libCommon
|
||||
|
||||
* Tue Dec 04 2012 Bruno Wolff III <bruno@wolff.to> - 3.2.0-1
|
||||
- Update to upstream 3.2.0
|
||||
- Changelog: http://redmine.mygui.info/repositories/entry/mygui/tags/MyGUI3.2/ChangeLog.txt
|
||||
|
||||
* Fri Aug 10 2012 Bruno Wolff III <bruno@wolff.to> - 3.0.1-16
|
||||
- Rebuild for boost 1.50
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-15
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Wed Apr 04 2012 Bruno Wolff III <bruno@wolff.to> - 3.0.1-14
|
||||
- Rebuild for ogre 1.7.4
|
||||
|
||||
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-13
|
||||
- Rebuilt for c++ ABI breakage
|
||||
|
||||
|
|
@ -322,7 +264,7 @@ done
|
|||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Sun Nov 20 2011 Bruno Wolff III <bruno@wolff.to> - 3.0.1-10
|
||||
* Fri Nov 20 2011 Bruno Wolff III <bruno@wolff.to> - 3.0.1-10
|
||||
- Rebuild for boost soname bump
|
||||
|
||||
* Fri Jul 22 2011 Bruno Wolff III <bruno@wolff.to> - 3.0.1-9
|
||||
|
|
@ -369,7 +311,7 @@ done
|
|||
- Fix includes dir
|
||||
- Remove plugin
|
||||
|
||||
* Fri Oct 23 2009 Guido Grazioli <guido.grazioli@gmail.com> - 3.0.0-1.2332svn
|
||||
* Fri Oct 13 2009 Guido Grazioli <guido.grazioli@gmail.com> - 3.0.0-1.2332svn
|
||||
- Upstream to svn revision 2332
|
||||
- Patch cmake build scripts to support multilib
|
||||
- Fix package summaries
|
||||
|
|
|
|||
31
mygui_missing_headers.patch
Normal file
31
mygui_missing_headers.patch
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
--- Platforms/Ogre/OgrePlatform/include/MyGUI_OgrePlatform.h.orig 2011-01-03 02:46:05.000000000 -0600
|
||||
+++ Platforms/Ogre/OgrePlatform/include/MyGUI_OgrePlatform.h 2011-01-03 02:46:51.000000000 -0600
|
||||
@@ -14,7 +14,7 @@
|
||||
#include "MyGUI_OgreRenderManager.h"
|
||||
#include "MyGUI_OgreDataManager.h"
|
||||
#include "MyGUI_OgreDiagnostic.h"
|
||||
-#include "MyGUI_OgreTexture.h"
|
||||
+#include "MyGUI_LogManager.h"
|
||||
|
||||
namespace MyGUI
|
||||
{
|
||||
--- Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h.orig 2011-01-03 02:47:54.000000000 -0600
|
||||
+++ Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h 2011-01-03 02:48:20.000000000 -0600
|
||||
@@ -13,6 +13,7 @@
|
||||
#include "MyGUI_RenderFormat.h"
|
||||
#include "MyGUI_IVertexBuffer.h"
|
||||
#include "MyGUI_RenderManager.h"
|
||||
+#include "MyGUI_Types.h"
|
||||
|
||||
#include <Ogre.h>
|
||||
|
||||
--- MyGUIEngine/include/MyGUI_IRenderTarget.h.orig 2011-01-03 02:48:43.000000000 -0600
|
||||
+++ MyGUIEngine/include/MyGUI_IRenderTarget.h 2011-01-03 02:49:21.000000000 -0600
|
||||
@@ -23,6 +23,7 @@
|
||||
#ifndef __MYGUI_I_RENDER_TARGET_H__
|
||||
#define __MYGUI_I_RENDER_TARGET_H__
|
||||
|
||||
+#include <string>
|
||||
#include "MyGUI_Prerequest.h"
|
||||
#include "MyGUI_RenderTargetInfo.h"
|
||||
|
||||
86
mygui_multilib_cflags.patch
Normal file
86
mygui_multilib_cflags.patch
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
--- CMakeLists.txt.orig 2011-01-03 01:50:52.000000000 -0600
|
||||
+++ CMakeLists.txt 2011-01-03 02:06:08.000000000 -0600
|
||||
@@ -85,8 +85,8 @@
|
||||
set(MYGUI_LIBRARIES MyGUIEngine)
|
||||
|
||||
# Specify build paths
|
||||
-set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MYGUI_BINARY_DIR}/lib)
|
||||
-set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MYGUI_BINARY_DIR}/lib)
|
||||
+set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MYGUI_BINARY_DIR}/lib${LIB_SUFFIX})
|
||||
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MYGUI_BINARY_DIR}/lib${LIB_SUFFIX})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MYGUI_BINARY_DIR}/bin)
|
||||
if (WIN32 OR APPLE)
|
||||
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
@@ -139,18 +139,18 @@
|
||||
# Set compiler specific build flags
|
||||
if (CMAKE_COMPILER_IS_GNUCXX)
|
||||
add_definitions(-fdiagnostics-show-option)
|
||||
- add_definitions(-msse)
|
||||
+# add_definitions(-msse)
|
||||
if (MYGUI_RENDERSYSTEM EQUAL 2)
|
||||
# to avoid warnings from OGRE sources
|
||||
- add_definitions(-isystem ${OGRE_INCLUDE_DIR})
|
||||
+# add_definitions(-isystem ${OGRE_INCLUDE_DIR})
|
||||
endif ()
|
||||
# very interesting option, but way too many warnings
|
||||
#add_definitions(-Weffc++)
|
||||
- add_definitions(-Wno-deprecated -Wall -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter)
|
||||
+# add_definitions(-Wno-deprecated -Wall -Wctor-dtor-privacy -Winit-self -Woverloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter)
|
||||
#add_definitions(-pedantic)
|
||||
|
||||
# MyGUI_UString.h ignored from warnings because of this
|
||||
- add_definitions(-Wshadow)
|
||||
+# add_definitions(-Wshadow)
|
||||
endif ()
|
||||
|
||||
if (MSVC)
|
||||
--- CMake/ConfigureBuild.cmake.orig 2011-01-03 02:08:15.000000000 -0600
|
||||
+++ CMake/ConfigureBuild.cmake 2011-01-03 02:06:36.000000000 -0600
|
||||
@@ -44,7 +44,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 lib${LIB_SUFFIX}/pkgconfig)
|
||||
|
||||
# configure additional packages
|
||||
|
||||
--- CMake/Utils/MyGUIConfigTargets.cmake.orig 2011-01-03 02:08:44.000000000 -0600
|
||||
+++ CMake/Utils/MyGUIConfigTargets.cmake 2011-01-03 02:12:12.000000000 -0600
|
||||
@@ -38,14 +38,14 @@
|
||||
function(mygui_install_target TARGETNAME SUFFIX)
|
||||
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 ""
|
||||
+ LIBRARY DESTINATION "lib${LIB_SUFFIX}${MYGUI_LIB_RELEASE_PATH}${SUFFIX}" CONFIGURATIONS Release None ""
|
||||
+ ARCHIVE DESTINATION "lib${LIB_SUFFIX}${MYGUI_LIB_RELEASE_PATH}${SUFFIX}" CONFIGURATIONS Release None ""
|
||||
FRAMEWORK DESTINATION "bin${MYGUI_RELEASE_PATH}" CONFIGURATIONS Release None ""
|
||||
)
|
||||
install(TARGETS ${TARGETNAME}
|
||||
RUNTIME DESTINATION "bin${MYGUI_RELWDBG_PATH}" CONFIGURATIONS RelWithDebInfo
|
||||
- LIBRARY DESTINATION "lib${MYGUI_LIB_RELWDBG_PATH}${SUFFIX}" CONFIGURATIONS RelWithDebInfo
|
||||
- ARCHIVE DESTINATION "lib${MYGUI_LIB_RELWDBG_PATH}${SUFFIX}" CONFIGURATIONS RelWithDebInfo
|
||||
+ LIBRARY DESTINATION "lib${LIB_SUFFIX}${MYGUI_LIB_RELWDBG_PATH}${SUFFIX}" CONFIGURATIONS RelWithDebInfo
|
||||
+ ARCHIVE DESTINATION "lib${LIB_SUFFIX}${MYGUI_LIB_RELWDBG_PATH}${SUFFIX}" CONFIGURATIONS RelWithDebInfo
|
||||
FRAMEWORK DESTINATION "bin${MYGUI_RELWDBG_PATH}" CONFIGURATIONS RelWithDebInfo
|
||||
)
|
||||
install(TARGETS ${TARGETNAME}
|
||||
--- CMake/Templates/MYGUI.pc.in.orig 2011-01-03 02:12:38.000000000 -0600
|
||||
+++ CMake/Templates/MYGUI.pc.in 2011-01-03 02:15:43.000000000 -0600
|
||||
@@ -1,11 +1,12 @@
|
||||
prefix=@MYGUI_PREFIX_PATH@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${prefix}/lib
|
||||
+libdir=${prefix}/lib@LIB_SUFFIX@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: MyGUI
|
||||
Description: Fast, flexible and simple GUI
|
||||
Version: @MYGUI_VERSION@
|
||||
URL: http://www.my-gui.sourceforge.net
|
||||
-Libs: -L${libdir} -lMyGUIEngine@MYGUI_LIB_SUFFIX@ @MYGUI_ADDITIONAL_LIBS@
|
||||
-Cflags: -I${includedir} -I${includedir}/MYGUI @MYGUI_CFLAGS@
|
||||
+Libs: -L${libdir} -L${libdir}/MYGUI -lMyGUIEngine@MYGUI_LIB_SUFFIX@ -lMyGUI.Ogr
|
||||
+ePlatform @MYGUI_ADDITIONAL_LIBS@
|
||||
+Cflags: -I${includedir} -I${includedir}/MyGUI @MYGUI_CFLAGS@
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<Paths>
|
||||
<Path root="true">/usr/share/MYGUI/Media</Path>
|
||||
<Path>/usr/share/MYGUI/Media/MyGUI_Media</Path>
|
||||
<Path root="true">/usr/share/MyGUI/Media</Path>
|
||||
<Path>/usr/share/MyGUI/Media/MyGUI_Media</Path>
|
||||
<Path>/usr/share/MyGUI/Media/Tools/LayoutEditor</Path>
|
||||
</Paths>
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (mygui-MyGUI3.4.3.tar.gz) = 88c69ca2e706af364b72d425f95013eb285501881d8094f8d67e31a54c45ca11b0eb5b62c382af0d4c43f69aa8197648259ac306b72efa7ef3e25eecb9b039cb
|
||||
e9e82bf60081be58fea3f64d32e2ab3a MyGUI_3.0.1_source.zip
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue