[kactivities] nepomuk subpkg instead (still needed by plasma-mobile, at least)

Rex Dieter rdieter at fedoraproject.org
Tue May 13 17:15:48 UTC 2014


commit 400d9ba8ef9086c6e67066269e2919b805fcb67a
Author: Rex Dieter <rdieter at math.unl.edu>
Date:   Tue May 13 12:15:41 2014 -0500

    nepomuk subpkg instead (still needed by plasma-mobile, at least)

 kactivities.spec |   38 ++++++++++++++++++++++++++++++--------
 1 files changed, 30 insertions(+), 8 deletions(-)
---
diff --git a/kactivities.spec b/kactivities.spec
index 11a391d..0363fe8 100644
--- a/kactivities.spec
+++ b/kactivities.spec
@@ -1,13 +1,11 @@
 
-## include nepomuk support (default off)
-%if 0%{?fedora} < 21
+## include -nepomuk subpkg support
 %define nepomuk 1
-%endif
 
 Name:    kactivities
 Summary: API for using and interacting with Activities 
 Version: 4.13.1
-Release: 1%{?dist}
+Release: 2%{?dist}
 
 License: GPLv2+ and LGPLv2+
 URL:     https://projects.kde.org/projects/kde/kdelibs/kactivities
@@ -20,9 +18,8 @@ URL:     https://projects.kde.org/projects/kde/kdelibs/kactivities
 Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz
 
 BuildRequires: kdelibs4-devel >= %{version}
-%if 0%{?nepomuk}
-BuildRequires: nepomuk-core-devel >= %{version}
-BuildRequires: pkgconfig(soprano)
+%if ! 0%{?nepomuk}
+Obsoletes: %{name}-nepomuk < %{version}-%{release}
 %endif
 
 %if 0%{?rhel} == 6
@@ -44,11 +41,28 @@ Provides:  libkactivities = 6.1-100
 API for using and interacting with Activities as a consumer, 
 application adding information to them or as an activity manager.
 
+%if 0%{?nepomuk}
+%package nepomuk
+Summary: KActivities nepomuk support
+BuildRequires: nepomuk-core-devel >= %{version}
+BuildRequires: pkgconfig(soprano)
+# upgrade path
+Obsoletes: kactivities < 4.13.0-2
+Requires: %{name}%{?_isa} = %{version}-%{release}
+# not sure if an explicit dep is needed or worth it -- rex
+#Requires: nepomuk-core%{?_isa} >= %{version}
+%description nepomuk
+%{summary}.
+%endif
+
 %package devel
 Summary: Developer files for %{name}
 Obsoletes: libkactivities-devel < 6.1-100
 Provides:  libkactivities-devel = 6.1-100
 Requires: %{name}%{?_isa} = %{version}-%{release}
+%if 0%{?nepomuk}
+Requires: %{name}-nepomuk%{?_isa} = %{version}-%{release}
+%endif
 Requires: kdelibs4-devel
 %description devel
 %{summary}.
@@ -116,7 +130,13 @@ rm -rfv %{buildroot}%{_kde4_datadir}/ontology/kde/
 %{_kde4_datadir}/kde4/services/kactivitymanagerd.desktop
 %{_kde4_datadir}/kde4/services/kcm_activities.desktop
 %{_kde4_datadir}/kde4/servicetypes/activitymanager-plugin.desktop
+%{_kde4_appsdir}/activitymanager/
+
 %if 0%{?nepomuk}
+%post nepomuk -p /sbin/ldconfig
+%postun nepomuk -p /sbin/ldconfig
+
+%files nepomuk
 %{_kde4_libdir}/kde4/kio_activities.so
 %{_kde4_libdir}/libkactivities-models.so.1*
 %{_kde4_libdir}/kde4/activitymanager_plugin_nepomuk.so
@@ -128,7 +148,6 @@ rm -rfv %{buildroot}%{_kde4_datadir}/ontology/kde/
 %dir %{_kde4_libdir}/kde4/imports/org/kde
 %{_kde4_libdir}/kde4/imports/org/kde/activities
 %endif
-%{_kde4_appsdir}/activitymanager/
 
 %files devel
 %{_kde4_libdir}/libkactivities.so
@@ -145,6 +164,9 @@ rm -rfv %{buildroot}%{_kde4_datadir}/ontology/kde/
 
 
 %changelog
+* Tue May 13 2014 Rex Dieter <rdieter at fedoraproject.org> 4.13.1-2
+- -nepomuk subpkg instead (still needed by plasma-mobile, at least)
+
 * Sat May 10 2014 Rex Dieter <rdieter at fedoraproject.org> 4.13.1-1
 - 4.13.1
 


More information about the scm-commits mailing list