[libmatecomponent] drop needless -libs subpkg

Rex Dieter rdieter at fedoraproject.org
Tue Aug 14 17:36:29 UTC 2012


commit fa4c7bedcae002dc4e8b7e55afc7e9439432dd7a
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Tue Aug 14 12:40:19 2012 -0500

    drop needless -libs subpkg

 libmatecomponent.spec |   45 +++++++++++++++++++++------------------------
 1 files changed, 21 insertions(+), 24 deletions(-)
---
diff --git a/libmatecomponent.spec b/libmatecomponent.spec
index 2c363c5..e650b46 100644
--- a/libmatecomponent.spec
+++ b/libmatecomponent.spec
@@ -1,32 +1,29 @@
 Name:	libmatecomponent
 Version:	1.4.0
-Release:	12%{?dist}
+Release:	13%{?dist}
 Summary:	Libraries for matecomponent package of MATE-Desktop
 License:	LGPLv2+ and GPLv2+
 URL:		http://mate-desktop.org
 Source0:	http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
 
 BuildRequires:	byacc flex libxml2-devel mate-common mate-corba-devel popt-devel
-Requires:	%{name}-libs%{?_isa} = %{version}-%{release}
 
 Provides:	libmatecomponent-activation%{?_isa} = %{version}-%{release}
 Provides:	libmatecomponent-activation = %{version}-%{release}
 
 Patch0:		libmatecomponent-multishlib.patch
 
+# momentary lapse of reason introducing a -libs subpkg here, sorry -- rex
+Obsoletes: libmatecomponent-libs < 1.4.0-13
+Provides:  libmatecomponent-libs = %{version]-%{release}
+Provides:  libmatecomponent-libs%{?_isa} = %{version]-%{release}
+
 %description
 Libraries for matecomponent package of MATE-Desktop
 
-%package libs
-Summary:	Shared libraries for libmatecomponent
-Requires:	%{name} = %{version}-%{release}
-
-%description libs
-Shared libraries for libmatecomponent
-
 %package devel
 Summary:	Development libraries for libmatecomponent
-Requires:	%{name}-libs%{?_isa} = %{version}-%{release}
+Requires:	%{name}%{?_isa} = %{version}-%{release}
 Provides: 	libmatecomponent-activation-devel%{?_isa} = %{version}-%{release}
 Provides: 	libmatecomponent-activation-devel = %{version}-%{release}
 
@@ -48,18 +45,18 @@ make install DESTDIR=%{buildroot}
 find %{buildroot} -name '*.la' -exec rm -f {} ';'
 find %{buildroot} -name '*.a' -exec rm -f {} ';'
 
-for serverfile in $RPM_BUILD_ROOT%{_libdir}/matecomponent/servers/*.server; do
+for serverfile in %{buildroot}%{_libdir}/matecomponent/servers/*.server; do
     sed -i -e 's|location *= *"/usr/lib\(64\)*/|location="/usr/$LIB/|' $serverfile
 done
 
 #required for multilib installs /usr/lib/matecomponent/servers
-mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/matecomponent/servers
+mkdir -p %{buildroot}%{_prefix}/lib/matecomponent/servers
 
 %find_lang %{name}
 
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
 
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %files -f %{name}.lang
 %doc AUTHORS COPYING README
@@ -73,6 +70,13 @@ mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/matecomponent/servers
 %{_datadir}/man/man1/*
 %{_datadir}/idl/matecomponent-2.0/
 %{_datadir}/idl/matecomponent-activation-2.0/
+%{_libdir}/libmatecomponent-2.so.0*
+%{_libdir}/libmatecomponent-activation.so.4*
+%{_libdir}/matecomponent-2.0/
+%{_libdir}/matecomponent/
+%dir %{_prefix}/lib/matecomponent/
+%dir %{_prefix}/lib/matecomponent/servers/
+%{_libdir}/matecorba-2.0/MateComponent_module.so
 
 %files devel
 %{_libdir}/libmatecomponent-2.so
@@ -84,18 +88,11 @@ mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/matecomponent/servers
 %{_datadir}/gtk-doc/html/libmatecomponent/
 %{_datadir}/gtk-doc/html/matecomponent-activation/
 
-%files libs
-%{_libdir}/libmatecomponent-2.so.0*
-%{_libdir}/libmatecomponent-activation.so.4*
-# consider moving these to main package, but may well be needed here
-# for proper function on multilib systems -- rex
-%{_libdir}/matecomponent-2.0/
-%{_libdir}/matecomponent/
-%dir %{_prefix}/lib/matecomponent/
-%dir %{_prefix}/lib/matecomponent/servers/
-%{_libdir}/matecorba-2.0/MateComponent_module.so
 
 %changelog
+* Tue Aug 14 2012 Rex Dieter <rdieter at fedoraproject.org> 1.4.0-13
+- drop needless -libs subpkg
+
 * Tue Aug 14 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 1.4.0-12
 - fix provides
 


More information about the scm-commits mailing list