rpms/kdebase/devel kdebase.spec,1.291,1.292

Rex Dieter (rdieter) fedora-extras-commits at redhat.com
Wed Jan 30 20:13:08 UTC 2008


Author: rdieter

Update of /cvs/pkgs/rpms/kdebase/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv7268

Modified Files:
	kdebase.spec 
Log Message:
* Wed Jan 30 2008 Rex Dieter <rdieter at fedoraproject.org> 4.0.0-3
- resurrect -libs (f9+)
- improve %description



Index: kdebase.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase/devel/kdebase.spec,v
retrieving revision 1.291
retrieving revision 1.292
diff -u -r1.291 -r1.292
--- kdebase.spec	19 Jan 2008 19:12:35 -0000	1.291
+++ kdebase.spec	30 Jan 2008 20:12:23 -0000	1.292
@@ -1,7 +1,7 @@
 
 Summary:       K Desktop Environment 4 - Core Files
 Version:       4.0.0
-Release:       2%{?dist}.1
+Release:       3%{?dist}
 
 %if 0%{?fedora} > 8
 Name:          kdebase
@@ -10,7 +10,10 @@
 Obsoletes:     kdebase4 < %{version}-%{release}
 Provides:      kdebase4 = %{version}-%{release}
 
-Obsoletes:     %{name}-extras < %{?epoch:%{epoch}:}%{version}-%{release}
+Obsoletes:     %{name}-extras < %{epoch}:%{version}-%{release}
+
+# make -libs subpkg
+%define libs 1
 
 %else
 Name:          kdebase4
@@ -24,15 +27,23 @@
 
 BuildRequires: kde-filesystem >= 4
 %{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
-Requires(post): /sbin/ldconfig xdg-utils
-Requires(postun): /sbin/ldconfig xdg-utils
-Requires: kdelibs4 >= %{version}
-Requires: kdepimlibs >= %{version}
-Requires: kdebase-runtime >= %{version}
+Requires(post): xdg-utils
+Requires(postun): xdg-utils
 %ifnarch s390 s390x
 Requires: eject
 %endif
 
+%if 0%{?libs}
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
+%else
+# are these 2 *really* needed? -- Rex
+Requires: kdelibs4 >= %{version}, kdepimlibs >= %{version}
+Obsoletes: %{name}-libs < %{epoch}:%{version}-%{release}
+Provides:  %{name}-libs = %{epoch}:%{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+%endif
+
 Provides:      dolphin = 0.9.5-1
 Obsoletes:     dolphin < 0.9.5-1
 Obsoletes:     d3lphin
@@ -83,20 +94,36 @@
 
 %description
 Core runtime requirements and applications for the K Desktop Environment 4.
+%if "%{name}" == "kdebase4"
 This package does not include the KDE 4 versions of applications which are
 provided by KDE 3 because of file and configuration setting conflicts.
+%endif
+
+%if 0%{?libs}
+%package libs
+Summary: %{name} runtime libraries
+Group:   System Environment/Libraries
+# helps multilib upgrades? -- Rex
+Obsoletes: kdebase < %{epoch}:%{version}-%{release}
+# are these 2 *really* needed? -- Rex
+Requires: kdelibs4 >= %{version}, kdepimlibs >= %{version}
+# include to be paranoid, installing libs-only is untested -- Rex
+Requires: %{name} = %{epoch}:%{version}-%{release}
+%description libs
+%{summary}.
+%endif
 
 %package devel
 Group:    Development/Libraries
-Summary:  Header files for kdebase4
-Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
+Summary:  Development files for %{name} 
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
 %if "%{name}" != "kdebase4"
 Obsoletes: kdebase4-devel < %{version}-%{release}
 Provides:  kdebase4-devel = %{version}-%{release}
 %endif
 Requires: kdelibs4-devel kdepimlibs4-devel
 %description devel
-Header files for developing applications using %{name}.
+%{summary}.
 
 
 %prep
@@ -222,7 +249,7 @@
 
 
 %post
-/sbin/ldconfig ||:
+%{!?libs:/sbin/ldconfig}
 %{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
 %if "%{name}" == "kdebase"
 %{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || :
@@ -230,13 +257,19 @@
 %{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
 
 %postun
-/sbin/ldconfig ||:
+%{!?libs:/sbin/ldconfig}
 %{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
 %if "%{name}" == "kdebase"
 %{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || :
 %endif
 %{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
 
+%if 0%{?libs}
+%post libs -p /sbin/ldconfig
+
+%postun libs -p /sbin/ldconfig
+%endif
+
 
 %files
 %defattr(-,root,root,-)
@@ -249,7 +282,6 @@
 %{_kde4_datadir}/kde4/services/*
 %{_kde4_datadir}/kde4/servicetypes/*
 %{_kde4_docdir}/HTML/en/*
-%{_kde4_libdir}/lib*.so.*
 %{_kde4_libdir}/kde4/*
 %exclude %{_kde4_libdir}/kde4/devel/
 
@@ -262,6 +294,12 @@
 %{_kde4_libdir}/libkdeinit4_*.so
 %endif
 
+%if 0%{?libs}
+%files libs
+%defattr(-,root,root,-)
+%endif
+%{_kde4_libdir}/lib*.so.*
+
 %files devel
 %defattr(-,root,root,-)
 %{_kde4_includedir}/*
@@ -269,6 +307,10 @@
 
 
 %changelog
+* Wed Jan 30 2008 Rex Dieter <rdieter at fedoraproject.org> 4.0.0-3
+- resurrect -libs (f9+)
+- improve %%description
+
 * Sat Jan 19 2008 Kevin Kofler <Kevin at tigcc.ticalc.org> 4.0.0-2.1
 - Obsoletes: dolphin, d3lphin, Provides: dolphin everywhere
 




More information about the fedora-extras-commits mailing list