Compare commits

...
Sign in to create a new pull request.

75 commits

Author SHA1 Message Date
Dominik 'Rathann' Mierzejewski
1228281b0c move two shared libraries from -devel to main package
- add missing SONAME to libMyGUI.OpenGLPlatform.so
2025-07-29 21:52:41 +02:00
Chapien
3e232207a7
cleaned up 2025-07-25 23:04:40 -07:00
Chapien
841fed546c
gitignore update 2025-07-25 22:55:58 -07:00
Fedora Release Engineering
31a871c524 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 22:32:12 +00:00
Chapien
7453b8822b
Unretiring mygui. Changed specfile to reflect modern mygui.
- Source now points to new upstream repo
- Desktop files created for other tools
- Built using openGL instead of OGRE now
- No longer build demos. Might build demos again later.
2025-07-08 07:28:19 -07:00
Fedora Release Engineering
446fa9787f Unretirement request: https://pagure.io/releng/issue/12806
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2025-07-06 12:07:05 +00:00
Miro Hrončok
9c0f3e3899 Orphaned for 6+ weeks 2021-11-22 13:10:55 +01:00
Fedora Release Engineering
a6c8d82ec1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 15:39:53 +00:00
1ed2c0b106 Revert "Orphaned for 6+ weeks"
This reverts commit 5b4d1825d7.

Unretirement request: https://pagure.io/releng/issue/10047

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2021-03-02 11:18:01 +01:00
Miro Hrončok
5b4d1825d7 Orphaned for 6+ weeks 2021-01-04 10:33:29 +01:00
Fedora Release Engineering
3a5ef1cd81 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 04:37:24 +00:00
Fedora Release Engineering
783554a518 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 08:42:09 +00:00
Fedora Release Engineering
0a220028e9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 14:23:23 +00:00
Fedora Release Engineering
289bf22b22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 18:04:20 +00:00
Fedora Release Engineering
e248c296e4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 11:47:24 +00:00
Igor Gnatenko
eea19ca1e4 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:17 +01:00
Jonathan Wakely
66a7954b7b Rebuilt for Boost 1.69 2019-01-25 11:32:50 +00:00
Fedora Release Engineering
83fced3819 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 11:14:24 +00:00
Igor Gnatenko
9889d439b5 add BuildRequires: gcc-c++
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:49 +02:00
Igor Gnatenko
a66283a312
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 07:22:15 +01:00
Fedora Release Engineering
94276575cb - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-08 03:35:56 +00:00
Jonathan Wakely
fdb893d6b8 Rebuilt for Boost 1.66 2018-01-23 18:01:07 +00:00
Fedora Release Engineering
e206ce601b - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 03:43:19 +00:00
Fedora Release Engineering
2ec67a69dc - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 22:31:14 +00:00
Kalev Lember
d404df21ea Rebuilt for Boost 1.64 2017-07-21 09:31:54 +02:00
Fedora Release Engineering
ea50b99625 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 21:55:42 +00:00
Jonathan Wakely
a7e0a8977a Rebuilt for Boost 1.63 2017-01-28 07:30:02 +00:00
Bruno Wolff III
67686f15ec Fix up the multilib patch
While adjusting the patch, I managed to lose some important parts.
I need to put those back with some minor adjustments.
2016-03-05 11:05:59 -06:00
Bruno Wolff III
3592f8a994 Update to 3.2.2 2016-03-05 08:06:50 -06:00
Ralf Corsépius
751429877f Reflect freetype header location having changed (F24FTBFS).
- Remove %defattr.
2016-02-04 15:01:16 +01:00
Fedora Release Engineering
dc3bc7470e - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 08:57:11 +00:00
Jonathan Wakely
dcf08bdc03 Rebuilt for Boost 1.59 2015-08-27 20:47:17 +01:00
Jonathan Wakely
35393f8b80 Rebuilt for Boost 1.58 2015-08-05 18:03:27 +01:00
Dennis Gilmore
3eec696b77 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 21:18:18 +00:00
Bruno Wolff III
40d434eba6 Make sure FTBFS issue is fixed
mygui had recently been FTBFS but scratch builds seem to be working again.
This might be related to the recent FTBFS / linking issue with Ogre.
2015-05-22 19:24:37 -05:00
Bruno Wolff III
7ac68ce31e Fix year 2015-02-09 23:03:43 -06:00
Bruno Wolff III
7f72875094 Rebuild for boost update 2015-02-09 22:54:24 -06:00
Bruno Wolff III
045809f220 Don't use removed find option
MyGUI-Demos and MyGUI-Tools used + instead of / with the -perm
predicate. This no longer works and needed to be updated.
2014-12-30 23:17:16 -06:00
Bruno Wolff III
28518b187a Obsolete BUILDROOT definition removed 2014-12-30 22:14:06 -06:00
Bruno Wolff III
aeaee77dbd libX11-devel is now required for building
I am not sure why this changed, but without this
/usr/lib/X11/Xlib.h was needed, but not found.
2014-12-30 22:12:16 -06:00
Bruno Wolff III
4af1721faf Put libMyGUI.OgrePlatform.so in the normal library location 2014-12-30 21:20:07 -06:00
Bruno Wolff III
5f60801ade FontViewer changed to FontEditor 2014-12-30 17:51:55 -06:00
Bruno Wolff III
6331d69f87 EditorFramework isn't built
I am not sure if it is not supposed to be stand alone or
if some config needs to be changed to build it. But if it
isn't built by default we can live without it for now.
2014-12-30 17:42:16 -06:00
Bruno Wolff III
9cb22f6a13 The supplied tools changed
ImageSetViewer was dropped. EditorFramework, ImageEditor and
SkinEditor were added.
2014-12-30 17:29:09 -06:00
Bruno Wolff III
23bf138de1 The main .so files are no longer under /usr/lib/MYGUI
We used to need to install a ldconfig file for things to find the
libraries, but that was pointless. When we fixed where the general
libs were put we didn't remove the obsolete ldconfig file.
2014-12-30 17:06:53 -06:00
Bruno Wolff III
ed36140ae5 Fix unowned directory issue 2014-12-30 17:03:19 -06:00
Bruno Wolff III
1f8235bf34 Very basic changes for 3.2.1
This is just basic stuff to get the build process started
for the changes between 3.2.0 and 3.2.1.
2014-12-30 16:59:14 -06:00
Peter Robinson
e9d31aa3ed - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-17 10:50:35 +00:00
Ralf Corsépius
fa1f2c9fde Check for freetype2/freetype.h on fedora > 20 (FTBFS, RHBZ #1106255).
- Remove BR: autoconf, automake, libtool (unused).
- Remove BR: e2fsprogs-devel (unused).
2014-06-10 16:43:02 +02:00
Dennis Gilmore
1ad8151719 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 06:40:27 -05:00
David Tardon
0b7d51d113 rebuild for boost 1.55.0 2014-05-23 11:39:54 +02:00
Dennis Gilmore
4c053f7c8f - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 07:21:09 -05:00
Petr Machata
d9ca338fff Rebuild for boost 1.54.0 2013-07-28 20:27:49 +02:00
Tom Callaway
39a6140f28 rebuild to include libCommon 2013-04-25 14:56:45 -04:00
Denis Arnaud
08d4fd4a6b Rebuild for Boost-1.53.0 2013-02-10 02:33:28 +01:00
Denis Arnaud
d3ef4374d8 Rebuild for Boost-1.53.0 2013-02-09 23:07:22 +01:00
Kevin Fenzi
58422a9ca6 Rebuild for new libCommon 2012-12-26 14:37:31 -07:00
Bruno Wolff III
7276c4a5a2 Need to use correct multilib location for MYGUI.pc 2012-12-11 04:48:52 -06:00
Bruno Wolff III
a1a34cda39 Don't remove dropped plugin 2012-12-11 03:24:29 -06:00
Bruno Wolff III
34881ee36a Missed a library when combining the patches 2012-12-04 15:03:53 -06:00
Bruno Wolff III
d765e9ff01 Combine the pc-fixes patch with the multilibs_cflags patch 2012-12-04 14:58:03 -06:00
Bruno Wolff III
f5b3633d11 Don't try to use the removed patch 2012-12-04 14:52:08 -06:00
Bruno Wolff III
7efcff8511 Poco isn't being referred to so we can drop this patch
There is a possibility that this got used indirectly from Ogre and
we may need to do something about this later.
2012-12-04 14:50:14 -06:00
Bruno Wolff III
8e9e4c927c The threadlibs patch is unusable
We may need to do things some other way if the DSO problem still
shows up with the new way Ogre is being brought in.
2012-12-04 14:45:55 -06:00
Bruno Wolff III
326929f1af Missing headers patch doesn't look to be needed anymore 2012-12-04 14:40:45 -06:00
Bruno Wolff III
2551085811 Fix up mutlilib_cflags patch 2012-12-04 14:33:31 -06:00
Bruno Wolff III
36e84e4fac Make the patch labels standout more 2012-12-04 13:44:49 -06:00
Bruno Wolff III
de0152c12f Make it easier to figure out patch issues 2012-12-04 13:43:13 -06:00
Bruno Wolff III
76f3a7f371 Set the build directory to match current archive name 2012-12-04 12:22:47 -06:00
Bruno Wolff III
ed412e8202 Fix a couple of explicit references to the old version 2012-12-04 12:15:21 -06:00
Bruno Wolff III
db9f0c2307 Fix a couple of changelog dates to be legal 2012-12-04 12:12:15 -06:00
Bruno Wolff III
361343a0ab Initial shot at updating to 3.2.0 2012-12-04 12:06:50 -06:00
Bruno Wolff III
e4009adf46 Rebuild for boost 1.50 2012-08-10 13:11:08 -05:00
Dennis Gilmore
569e660d23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 22:25:26 -05:00
Bruno Wolff III
57f5d39961 Rebuild for ogre 1.7.4 2012-04-04 21:40:08 -05:00
16 changed files with 321 additions and 527 deletions

9
.gitignore vendored
View file

@ -1,2 +1,11 @@
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

View file

@ -1,48 +0,0 @@
#!/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

View file

@ -1,33 +1,28 @@
#!/bin/sh
# Based on Ogre-Samples by Alexey Torkhov shipped with ogre-samples package.
DATADIR=/usr/share
runSample()
{
sample=$1
echo "Running $sample..."
$LIBDIR/MYGUI/Tools/$sample
$DATADIR/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 plugins.cfg resources.xml; do
cp -f $LIBDIR/MYGUI/Tools/$i .
for i in resources.xml; do
cp -f $DATADIR/MYGUI/Tools/$i .
done
set +e
if [ "$1" = "-a" ]; then
for i in `(cd $LIBDIR/MYGUI/Tools/; find -type f -perm +111 | sort)`; do
for i in `(cd $DATADIR/MYGUI/Tools/; find -type f -perm /111 | sort)`; do
runSample `echo $i | sed 's|./||'`
done
elif [ $# -ge 1 ]; then
@ -36,13 +31,16 @@ elif [ $# -ge 1 ]; then
shift
done
else
echo "Usage:" `basename $0` "(tool)"
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
echo "tool - Runs specified tool from list"
echo
echo -n "Available tools:"
for i in `(cd $LIBDIR/MYGUI/Tools/; find -type f -perm +111 | sort)`; do
echo -n " $i" | sed 's|./||'
echo
for i in `(cd $DATADIR/MYGUI/Tools/; find -type f -perm /111 | sort)`; do
echo " * $i" | sed 's|./||'
done
echo
fi

View file

@ -1,104 +0,0 @@
--- /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)
+

View file

@ -0,0 +1,11 @@
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)

11
mygui-fonteditor.desktop Normal file
View file

@ -0,0 +1,11 @@
# 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

11
mygui-imageeditor.desktop Normal file
View file

@ -0,0 +1,11 @@
# 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

View file

@ -1,9 +1,11 @@
# Created with jdDesktopEntryEdit 1.6
[Desktop Entry]
Type=Application
Name=MyGUI Layout Editor
GenericName=MyGUI Layout Editor
Comment=Design UIs usgin MyGUI library
Comment=Design UIs using MyGUI library
Icon=mygui_le
Exec=MyGUI-Tools LayoutEditor
Icon=preferences-system-windows.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=true
StartupWMClass=LayoutEditor

View file

@ -1,35 +0,0 @@
--- 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

View file

@ -1,12 +0,0 @@
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@

11
mygui-skineditor.desktop Normal file
View file

@ -0,0 +1,11 @@
# 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

View file

@ -1,52 +1,48 @@
Name: mygui
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+
Version: 3.4.3
Release: %autorelease
Summary: Fast, simple and flexible GUI library for games and 3D applications.
License: MIT
URL: http://mygui.info/
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
Source0: https://github.com/MyGUI/mygui/archive/MyGUI%{version}/mygui-MyGUI%{version}.tar.gz
# 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)
Source1: resources.xml
# Script to run MyGui 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
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: cmake
BuildRequires: cmake(SDL2)
BuildRequires: desktop-file-utils
BuildRequires: dos2unix
BuildRequires: doxygen
BuildRequires: freetype-devel
BuildRequires: gcc-c++
BuildRequires: glew-devel
BuildRequires: graphviz
BuildRequires: libuuid-devel
%endif
BuildRequires: libX11-devel
BuildRequires: mesa-libGL-devel
BuildRequires: ninja-build
BuildRequires: ois-devel
BuildRequires: SDL2_image-devel
Requires: dejavu-sans-fonts
%description
MyGUI is a GUI library for Ogre Rendering Engine which aims to be fast,
flexible and simple in using.
MyGUI is a cross-platform library for creating graphical user interfaces (GUIs) for games and 3D applications.
%package devel
Summary: Development files for MyGUI
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig, ois-devel, ogre-devel
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: mesa-libGL-devel
Requires: ois-devel
Requires: pkgconfig
%description devel
The %{name}-devel package contains libraries and header files for
@ -55,206 +51,268 @@ 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
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description tools
This package contains the MyGUI tools, installed in %{_libdir}/MYGUI/Tools.
This package contains the MyGUI tools, installed in %{_bindir}.
LayoutEditor is an application for designing UIs using MyGUI library,
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}.
FontEditor, ImageEditor and SkinEditor are also provided. They are
renamed to be prefixed with mygui (ie mygui-LayoutEditor)
%prep
%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
%setup -qn %{name}-MyGUI%{version}
%patch -P0 -p1 -b .orig
%build
# 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
%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}
pushd Docs
doxygen
rm -f html/installdox
popd
%install
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}/
%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
# 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}
# Copy Media files
mkdir -p %{buildroot}%{_datadir}/MyGUI/
cp -a Media %{buildroot}%{_datadir}/MyGUI/
# Replace resources.xml with our version of it
rm -f %{buildroot}%{_bindir}/resources.xml
install %{SOURCE1} %{buildroot}%{_datadir}/MYGUI/Tools/resources.xml
# Install libMyGUI.OgrePlatform.so
mkdir -p %{buildroot}%{_libdir}/MYGUI
install -Dp -m 755 %{_lib}/libMyGUI.OgrePlatform.so %{buildroot}%{_libdir}/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
# Move plugins to %{libdir}/MYGUI (no plugins atm)
#mv %{buildroot}%{_libdir}/libPlugin*.so %{buildroot}%{_libdir}/MYGUI
# Install our handy tools script
install -Dpm755 %{SOURCE2} %{buildroot}%{_bindir}/MyGUI-Tools
# 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/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
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
# 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
%clean
rm -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
# 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
%check
%ctest
%files
%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/*
%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
%files devel
%defattr(-,root,root,-)
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/MYGUI
%{_libdir}/libMyGUI.OpenGLPlatform.so
%{_libdir}/libMyGUICommon.so
%{_libdir}/libMyGUIEngine.so
%{_libdir}/pkgconfig/MYGUI.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
%defattr(-,root,root,-)
%doc Tools/README Tools/LayoutEditor/Readme.txt
%doc Tools/Readme.txt Tools/LayoutEditor/Readme.txt
%{_bindir}/MyGUI-Tools
%{_libdir}/MYGUI/Tools
%{_datadir}/MyGUI/Media/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
%{_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
@ -264,7 +322,7 @@ rm -rf %{buildroot}
* 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
* Fri Nov 20 2011 Bruno Wolff III <bruno@wolff.to> - 3.0.1-10
* Sun 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
@ -311,7 +369,7 @@ rm -rf %{buildroot}
- Fix includes dir
- Remove plugin
* Fri Oct 13 2009 Guido Grazioli <guido.grazioli@gmail.com> - 3.0.0-1.2332svn
* Fri Oct 23 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

View file

@ -1,31 +0,0 @@
--- 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"

View file

@ -1,86 +0,0 @@
--- 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@

View file

@ -1,7 +1,6 @@
<?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>/usr/share/MyGUI/Media/Tools/LayoutEditor</Path>
<Path root="true">/usr/share/MYGUI/Media</Path>
<Path>/usr/share/MYGUI/Media/MyGUI_Media</Path>
</Paths>

View file

@ -1 +1 @@
e9e82bf60081be58fea3f64d32e2ab3a MyGUI_3.0.1_source.zip
SHA512 (mygui-MyGUI3.4.3.tar.gz) = 88c69ca2e706af364b72d425f95013eb285501881d8094f8d67e31a54c45ca11b0eb5b62c382af0d4c43f69aa8197648259ac306b72efa7ef3e25eecb9b039cb