Hello community,

here is the log from the commit of package plasma-framework for 
openSUSE:Factory checked in at 2014-10-11 19:26:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-framework (Old)
 and      /work/SRC/openSUSE:Factory/.plasma-framework.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plasma-framework"

Changes:
--------
--- /work/SRC/openSUSE:Factory/plasma-framework/plasma-framework.changes        
2014-10-07 16:00:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.plasma-framework.new/plasma-framework.changes   
2014-10-11 19:28:37.000000000 +0200
@@ -1,0 +2,8 @@
+Fri Oct 10 19:58:04 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Split out the private and components parts of plasma-framework
+  as upstream doesn't manage to keep backwards compability. This
+  allows updating API/ABI safe libplasma library at the cost of
+  hardcoding versions of those private parts in their consumers.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plasma-framework.spec ++++++
--- /var/tmp/diff_new_pack.cjPEGi/_old  2014-10-11 19:28:38.000000000 +0200
+++ /var/tmp/diff_new_pack.cjPEGi/_new  2014-10-11 19:28:38.000000000 +0200
@@ -66,15 +66,36 @@
 BuildRequires:  pkgconfig(x11)
 Recommends:     libqt5-qtquickcontrols
 Recommends:     %{name}-lang = %{version}
+Recommends:     %{name}-components = %{version}
+Recommends:     %{name}-private = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %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}
+
+%description private
+Plasma private library and runtime components based upon KF5 and Qt5
+
+%package components
+Summary:        Plasma QML components
+Group:          Development/Libraries/KDE
+Requires:       %{name} = %{version}
+Requires:       %{name}-private = %{version}
+
+%description components
+Plasma QML and runtime components based upon KF5 and Qt5
+
 %package devel
 Summary:        Plasma library and runtime components
 Group:          Development/Libraries/KDE
 Requires:       %{name} = %{version}
+Requires:       %{name}-components = %{version}
+Requires:       %{name}-private = %{version}
 Requires:       extra-cmake-modules >= 1.3.0
 Requires:       kf5-filesystem
 Requires:       kservice-devel >= %{kf5_version}
@@ -103,21 +124,57 @@
 
 %postun -p /sbin/ldconfig
 
+%post   private -p /sbin/ldconfig
+
+%postun private -p /sbin/ldconfig
+
 %files lang -f %{name}.lang
 
 %files
 %defattr(-,root,root)
 %doc COPYING*
 %{_kf5_bindir}/*
-%{_kf5_libdir}/*.so.*
+%{_kf5_libdir}/libKF5Plasma.so.*
 %{_kf5_plugindir}/
-%{_kf5_qmldir}/
-%{_kf5_libdir}/qt5/platformqml/
 %{_kf5_sharedir}/dbus-1/
 %{_kf5_plasmadir}/
 %{_kf5_servicesdir}/
 %{_kf5_servicetypesdir}/
 %{_kf5_mandir}/man1/plasmapkg*.*
+%exclude %{_kf5_servicesdir}/plasma-scriptengine-applet-declarative.desktop
+%exclude %{_kf5_plugindir}/plasma_appletscript_declarative.so
+%exclude %{_kf5_servicesdir}/plasma-wallpaper.desktop
+
+%files private
+%defattr(-,root,root)
+%doc COPYING*
+%{_kf5_libdir}/libKF5PlasmaQuick.so.*
+%dir %{_kf5_libdir}/qt5/platformqml/touch/org/kde/plasma/components
+%dir %{_kf5_libdir}/qt5/platformqml/touch/org/kde/plasma
+%dir %{_kf5_libdir}/qt5/platformqml/touch/org/kde
+%dir %{_kf5_libdir}/qt5/platformqml/touch/org
+%dir %{_kf5_libdir}/qt5/platformqml/touch
+%dir %{_kf5_libdir}/qt5/platformqml
+%{_kf5_libdir}/qt5/platformqml/touch/org/kde/plasma/components/private/
+%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
+%{_kf5_plugindir}/plasma_appletscript_declarative.so
+%{_kf5_servicesdir}/plasma-wallpaper.desktop
+
+%files components
+%defattr(-,root,root)
+%doc COPYING*
+%{_kf5_qmldir}/
+%{_kf5_libdir}/qt5/platformqml/
+%exclude 
%{_kf5_libdir}/qt5/platformqml/touch/org/kde/plasma/components/private/
+%exclude %{_kf5_qmldir}/org/kde/plasma/components/private/
+%exclude %{_kf5_qmldir}/org/kde/plasma/core/private/
 
 %files devel
 %defattr(-,root,root)

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.cjPEGi/_old  2014-10-11 19:28:38.000000000 +0200
+++ /var/tmp/diff_new_pack.cjPEGi/_new  2014-10-11 19:28:38.000000000 +0200
@@ -1,3 +1,9 @@
 plasma-framework
+plasma-framework-private
+       requires "plasma-framework-<targettype> = <version>"
+plasma-framework-components
+       requires "plasma-framework-<targettype> = <version>"
 plasma-framework-devel
-       requires "plasma-framework-<targettype> = <version>"
\ No newline at end of file
+       requires "plasma-framework-<targettype> = <version>"
+       requires "plasma-framework-private<targettype> = <version>"
+       requires "plasma-framework-components<targettype> = <version>"
\ No newline at end of file

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to