Hello community, here is the log from the commit of package plasma-framework for openSUSE:Factory checked in at 2018-07-21 10:17:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plasma-framework (Old) and /work/SRC/openSUSE:Factory/.plasma-framework.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plasma-framework" Sat Jul 21 10:17:07 2018 rev:63 rq:623327 version:5.48.0 Changes: -------- --- /work/SRC/openSUSE:Factory/plasma-framework/plasma-framework.changes 2018-06-22 13:25:50.791799913 +0200 +++ /work/SRC/openSUSE:Factory/.plasma-framework.new/plasma-framework.changes 2018-07-21 10:20:00.515032670 +0200 @@ -1,0 +2,27 @@ +Mon Jul 16 04:37:48 UTC 2018 - [email protected] + +- Update to 5.48.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.48.0.php +- Changes since 5.47.0: + * Use more nullptr + * FrameSvg: Update mask frame if image path has been changed + * FrameSvg: Do not wreck shared mask frames + * FrameSvg: Simplify updateSizes + * Icons for Keyboard Indicator T9050 + * fix color for media icon + * FrameSvg: Recache maskFrame if enabledBorders has been changed (kde#382324, kde#390632, kde#391659) + * FrameSvg: Draw corners only if both borders in both directions are enabled + * Teach ContainmentInterface::processMimeData how to handle Task Manager drops + * FrameSVG: Delete redundant checks + * FrameSVG: Fix QObject include + * Use QDateTime for interfacing with QML (kde#394423) +- Dropped patches, now upstream: + * upstream patch use-qdatetime-with-qml.patch +- Remove update-alternatives for input.svgz - not used anymore? +- Fix %_kf5_bugfix_version +- Merge -private into plasma-framework +- Split off main library as separate package + +------------------------------------------------------------------- Old: ---- plasma-framework-5.47.0.tar.xz use-qdatetime-with-qml.patch New: ---- plasma-framework-5.48.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plasma-framework.spec ++++++ --- /var/tmp/diff_new_pack.t0oiXe/_old 2018-07-21 10:20:02.003032315 +0200 +++ /var/tmp/diff_new_pack.t0oiXe/_new 2018-07-21 10:20:02.047032304 +0200 @@ -16,24 +16,22 @@ # +%define lname libKF5Plasma5 %bcond_without lang -%define _tar_path 5.47 +%define _tar_path 5.48 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) -%{!?_kf5_bugfix_version: %global _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} +%{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} Name: plasma-framework -Version: 5.47.0 +Version: 5.48.0 Release: 0 -%define kf5_version %{version} Summary: Plasma library and runtime components based upon KF5 and Qt5 License: GPL-2.0-or-later AND LGPL-2.0-or-later Group: System/GUI/KDE Url: https://projects.kde.org/plasma-framework Source: http://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz Source1: baselibs.conf -# PATCH-FIX-UPSTREAM -Patch0: use-qdatetime-with-qml.patch BuildRequires: extra-cmake-modules >= %{_kf5_bugfix_version} BuildRequires: fdupes BuildRequires: kactivities5-devel >= 5.19.0 @@ -60,6 +58,7 @@ BuildRequires: kxmlgui-devel >= %{_kf5_bugfix_version} BuildRequires: libxcb-devel BuildRequires: xz +BuildRequires: cmake(Qt5Concurrent) >= 5.6.0 BuildRequires: cmake(Qt5Gui) >= 5.6.0 BuildRequires: cmake(Qt5Qml) >= 5.6.0 BuildRequires: cmake(Qt5Quick) >= 5.6.0 @@ -75,34 +74,31 @@ %else BuildRequires: pkgconfig(gl) %endif -BuildRequires: update-alternatives BuildRequires: pkgconfig(x11) -Requires(post): update-alternatives -Requires(postun): update-alternatives -Recommends: libqt5-qtquickcontrols -%if %{with lang} Recommends: %{name}-lang = %{version} -%endif Recommends: %{name}-components = %{version} -Recommends: %{name}-private = %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Provides: %{name}-private = %{version} +Obsoletes: %{name}-private < %{version} %description Plasma library and runtime components based upon KF5 and Qt5 -%package private -Summary: Plasma private library and runtime components -Group: Development/Libraries/KDE -Requires: %{name} = %{version} +%package -n %{lname} +Summary: Plasma framework - core libraries +Group: System/GUI/KDE +Conflicts: %{name} < 5.48 +Conflicts: %{name}-private < 5.48 -%description private -Plasma private library and runtime components based upon KF5 and Qt5 +%description -n %{lname} +This package contains the core libraries needed by the Plasma framework. %package components Summary: Plasma QML components Group: Development/Libraries/KDE Requires: %{name} = %{version} Requires: %{name}-private = %{version} +Requires: libqt5-qtquickcontrols +Requires: libqt5-qtquickcontrols2 %requires_ge kdeclarative-components %description components @@ -111,6 +107,7 @@ %package devel Summary: Plasma library and runtime components Group: Development/Libraries/KDE +Requires: %{lname} = %{version} Requires: %{name} = %{version} Requires: %{name}-components = %{version} Requires: %{name}-private = %{version} @@ -130,7 +127,6 @@ %lang_package %prep %setup -q -%autopatch -p1 %build %cmake_kf5 -d build @@ -144,32 +140,15 @@ %find_lang %{name} --with-man --all-name %endif -# update-alternatives for input.svgz -mv %{buildroot}%{_datadir}/plasma/desktoptheme/default/icons/input.svgz \ - %{buildroot}%{_datadir}/plasma/desktoptheme/default/icons/input.svgz-kdeorg -mkdir -p %{buildroot}%{_sysconfdir}/alternatives -touch %{buildroot}%{_sysconfdir}/alternatives/input.svgz -ln -sf %{_sysconfdir}/alternatives/input.svgz \ - %{buildroot}%{_datadir}/plasma/desktoptheme/default/icons/input.svgz - -%post -/sbin/ldconfig -update-alternatives --install \ - %{_datadir}/plasma/desktoptheme/default/icons/input.svgz \ - input.svgz \ - %{_datadir}/plasma/desktoptheme/default/icons/input.svgz-kdeorg \ - 60 - -%postun -/sbin/ldconfig -if [ $1 -eq 0 ] ; then +%pre +# Was part of plasma-framework previously, so remove it +if [ $1 -eq 2 ] ; then update-alternatives --remove input.svgz \ %{_datadir}/plasma/desktoptheme/default/icons/input.svgz-kdeorg fi -%post private -p /sbin/ldconfig - -%postun private -p /sbin/ldconfig +%post -n %{lname} -p /sbin/ldconfig +%postun -n %{lname} -p /sbin/ldconfig %if %{with lang} %files lang -f %{name}.lang @@ -177,52 +156,35 @@ %lang(lt) %{_datadir}/locale/lt/LC_SCRIPTS %endif +%files -n %{lname} +%license COPYING* +%{_kf5_libdir}/libKF5Plasma.so.* +%{_kf5_libdir}/libKF5PlasmaQuick.so.* + %files %defattr(-,root,root) -%doc COPYING* -%ghost %{_sysconfdir}/alternatives/input.svgz +%license COPYING* %{_kf5_bindir}/* -%{_kf5_libdir}/libKF5Plasma.so.* %{_kf5_plugindir}/ %{_kf5_plasmadir}/ %{_kf5_servicesdir}/ %{_kf5_servicetypesdir}/ %{_kf5_mandir}/man1/plasmapkg*.* -%exclude %{_kf5_servicesdir}/plasma-scriptengine-applet-declarative.desktop -%exclude %{_kf5_plugindir}/plasma/scriptengines/plasma_appletscript_declarative.so -%exclude %{_kf5_servicetypesdir}/plasma-wallpaper.desktop - -%files private -%defattr(-,root,root) -%doc COPYING* -%{_kf5_libdir}/libKF5PlasmaQuick.so.* -%dir %{_kf5_qmldir}/org/kde/plasma/components -%dir %{_kf5_qmldir}/org/kde/plasma/core -%dir %{_kf5_qmldir}/org/kde/plasma -%dir %{_kf5_qmldir}/org/kde -%dir %{_kf5_qmldir}/org -%{_kf5_qmldir}/org/kde/plasma/components/private/ -%{_kf5_qmldir}/org/kde/plasma/core/private/ -%{_kf5_servicesdir}/plasma-scriptengine-applet-declarative.desktop -%dir %{_kf5_plugindir}/plasma/scriptengines -%{_kf5_plugindir}/plasma/scriptengines/plasma_appletscript_declarative.so -%{_kf5_servicetypesdir}/plasma-wallpaper.desktop %files components %defattr(-,root,root) -%doc COPYING* +%license COPYING* %{_kf5_qmldir}/ -%exclude %{_kf5_qmldir}/org/kde/plasma/components/private/ -%exclude %{_kf5_qmldir}/org/kde/plasma/core/private/ %files devel %defattr(-,root,root) -%doc COPYING* +%license COPYING* %dir %{_kf5_includedir}/*/ %{_kf5_includedir}/*/ %{_kf5_includedir}/*.h %{_kf5_libdir}/cmake/*/ -%{_kf5_libdir}/*.so +%{_kf5_libdir}/libKF5Plasma.so +%{_kf5_libdir}/libKF5PlasmaQuick.so %{_kf5_sharedir}/kdevappwizard %changelog ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.t0oiXe/_old 2018-07-21 10:20:02.179032273 +0200 +++ /var/tmp/diff_new_pack.t0oiXe/_new 2018-07-21 10:20:02.187032271 +0200 @@ -1,9 +1,10 @@ +libKF5Plasma5 + conflicts "plasma-framework-<targettype> < <version>" + conflicts "plasma-framework-private-<targettype> < <version>" plasma-framework -plasma-framework-private - requires "plasma-framework-<targettype> = <version>" plasma-framework-components requires "plasma-framework-<targettype> = <version>" plasma-framework-devel + requires "libKF5Plasma5-<targettype> = <version>" requires "plasma-framework-<targettype> = <version>" - requires "plasma-framework-private-<targettype> = <version>" - requires "plasma-framework-components-<targettype> = <version>" \ No newline at end of file + requires "plasma-framework-components-<targettype> = <version>" ++++++ plasma-framework-5.47.0.tar.xz -> plasma-framework-5.48.0.tar.xz ++++++ ++++ 5533 lines of diff (skipped)
