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
View file

@ -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
View 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

View file

@ -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
View 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)
+

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View 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
View 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@

View file

@ -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

View file

@ -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

View 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"

View 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@

View file

@ -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>

View file

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