Hello community, here is the log from the commit of package MyGUI for openSUSE:Factory checked in at 2019-01-26 22:22:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/MyGUI (Old) and /work/SRC/openSUSE:Factory/.MyGUI.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MyGUI" Sat Jan 26 22:22:27 2019 rev:3 rq:668660 version:3.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/MyGUI/MyGUI.changes 2018-01-25 12:40:22.327135475 +0100 +++ /work/SRC/openSUSE:Factory/.MyGUI.new.28833/MyGUI.changes 2019-01-26 22:22:29.826851718 +0100 @@ -1,0 +2,18 @@ +Fri Jan 25 09:40:32 UTC 2019 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Add _constraints to avoid OOM errors + +------------------------------------------------------------------- +Fri Jan 25 09:17:46 UTC 2019 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Handle properly libCommon.so* +- Add patch to get a versionned libCommon.so file: + * MyGUI-libCommon-fixup.patch + +------------------------------------------------------------------- +Fri Jul 20 14:27:43 UTC 2018 - guillaume.gar...@opensuse.org + +- Use %cmake macro. This fixes build for aarch64. +- Make use of %license + +------------------------------------------------------------------- New: ---- MyGUI-libCommon-fixup.patch _constraints ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ MyGUI.spec ++++++ --- /var/tmp/diff_new_pack.koSJA9/_old 2019-01-26 22:22:30.654851049 +0100 +++ /var/tmp/diff_new_pack.koSJA9/_new 2019-01-26 22:22:30.654851049 +0100 @@ -1,7 +1,7 @@ # # spec file for package MyGUI # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2014 B1 Systems GmbH, Vohburg, Germany. # # All modifications and additions to the file contributed by third parties @@ -13,7 +13,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -36,6 +36,8 @@ Patch1: %{name}-gcc47-visibility.patch # PATCH-FIX-OPENSUSE MyGUI-freetype2-include.patch Patch2: MyGUI-freetype2-include.patch +# PATCH-FIX-UPSTREAM MyGUI-libCommon-fixup.patch -- https://github.com/MyGUI/mygui/issues/157 +Patch3: MyGUI-libCommon-fixup.patch BuildRequires: cmake BuildRequires: dejavu BuildRequires: dos2unix @@ -124,23 +126,18 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p0 dos2unix *.txt COPYING.MIT chmod 644 *.txt COPYING.MIT %build install -dm 755 build -pushd build - # this is probably an error in OGRE packaging... but let's just fix the build. - export OGRE_LIBRARIES="`pkg-config --libs OGRE` -lboost_system" - cmake \ - -DOGRE_LIBRARIES="$OGRE_LIBRARIES" \ - -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DCMAKE_SKIP_RPATH=YES \ +# this is probably an error in OGRE packaging... but let's just fix the build. +export OGRE_LIBRARIES="`pkg-config --libs OGRE` -lboost_system" +%cmake \ -DCMAKE_BUILD_TYPE=release \ -%ifarch x86_64 aarch64 ppc64 ppc64le s390x - -DLIB_SUFFIX=64 \ -%endif + -DOGRE_LIBRARIES="$OGRE_LIBRARIES" \ -DMYGUI_STATIC=FALSE \ -DMYGUI_USE_FREETYPE=TRUE \ -DMYGUI_BUILD_SAMPLES=TRUE \ @@ -152,13 +149,11 @@ -DMYGUI_INSTALL_DOCS=TRUE \ -DMYGUI_INSTALL_MEDIA=TRUE \ -DMYGUI_INSTALL_SAMPLES_SOURCE=TRUE \ - -DMYGUI_FULL_RPATH=FALSE \ - .. + -DMYGUI_FULL_RPATH=FALSE - make %{?_smp_mflags} V=1 -popd +make %{?_smp_mflags} V=1 -pushd Docs +pushd ../Docs doxygen -s -g Doxyfile 2> /dev/null doxygen Doxyfile popd @@ -166,6 +161,8 @@ %install pushd build %make_install +# Install libCommon manually as cmake does not install it +cp -a %{_lib}/libCommon.so* %{buildroot}%{_libdir}/ popd # rename demos to avoid duplicate names with other packages @@ -262,12 +259,14 @@ %files %defattr(-,root,root) -%doc *.txt COPYING.MIT +%doc *.txt +%license COPYING.MIT %{_bindir}/%{name}.sh %{_bindir}/FontEditor %{_bindir}/ImageEditor %{_bindir}/LayoutEditor %{_bindir}/SkinEditor +%{_libdir}/libCommon.so.* %dir %{_datadir}/%{capname} %{_datadir}/%{capname}/*.cfg %{_datadir}/%{capname}/*.xml @@ -300,11 +299,8 @@ %defattr(-,root,root) %dir %{_includedir}/%{capname} %{_includedir}/%{capname}/*.h -%{_libdir}/libMyGUIEngine.so -%{_libdir}/libMyGUI.OgrePlatform.a +%{_libdir}/*.so %{_libdir}/pkgconfig/*.pc -%{_libdir}/Plugin_StrangeButton.so -%{_libdir}/libEditorFramework.so %{_datadir}/%{capname}/Media/Tools/LayoutEditor/CodeTemplates/BaseLayoutTemplate.cpp %{_datadir}/%{capname}/Media/Tools/LayoutEditor/CodeTemplates/BaseLayoutTemplate.h ++++++ MyGUI-libCommon-fixup.patch ++++++ --- Common/CMakeLists.txt.orig 2016-03-05 07:17:23.175753455 -0600 +++ Common/CMakeLists.txt 2016-03-05 07:18:03.880751014 -0600 @@ -89,6 +89,7 @@ endif() add_library(${PROJECTNAME} ${HEADER_FILES} ${SOURCE_FILES}) +set_target_properties(${PROJECTNAME} PROPERTIES VERSION ${MYGUI_VERSION} SOVERSION ${MYGUI_VERSION_MAJOR}) if(MYGUI_RENDERSYSTEM EQUAL 1) add_dependencies(${PROJECTNAME} MyGUI.DummyPlatform) ++++++ _constraints ++++++ <?xml version="1.0" encoding="UTF-8"?> <constraints> <hardware> <memory> <size unit="M">4500</size> </memory> </hardware> </constraints>