[packages/granite] split -libs

glen glen at pld-linux.org
Wed Feb 6 23:28:24 CET 2013


commit 111f439d3884dd4b4678556c88b73c680d8bddfc
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Feb 7 00:26:13 2013 +0200

    split -libs

 granite.spec | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)
---
diff --git a/granite.spec b/granite.spec
index 8659d99..8191a0c 100644
--- a/granite.spec
+++ b/granite.spec
@@ -18,6 +18,7 @@ BuildRequires:	pkgconfig
 BuildRequires:	vala
 BuildRequires:	vala-libgee0.6
 BuildRequires:	which
+Requires:	%{name}-libs = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -25,17 +26,20 @@ Granite is an extension of GTK. Among other things, it provides the
 commonly-used widgets such as modeswitchers, welcome screens,
 AppMenus, search bars, and more found in elementary apps.
 
+%package libs
+Summary:	Library for libgranite
+Group:		Libraries
+
+%description libs
+Library for libgranite.
+
 %package devel
 Summary:	Header files for libgranite
 Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-libs = %{version}-%{release}
 
 %description devel
-Granite is an extension of GTK. Among other things, it provides the
-commonly-used widgets such as modeswitchers, welcome screens,
-AppMenus, search bars, and more found in elementary apps.
-
-This package contains the header files
+This package contains the header files for libgranite.
 
 %prep
 %setup -q
@@ -63,20 +67,23 @@ mv $RPM_BUILD_ROOT%{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post	-p /sbin/ldconfig
-%postun	-p /sbin/ldconfig
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS
 %attr(755,root,root) %{_bindir}/granite-demo
-%attr(755,root,root) %{_libdir}/libgranite.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgranite.so.0
 %{_iconsdir}/hicolor/*/actions/application-menu.svg
 %{_iconsdir}/hicolor/*/actions/application-menu-symbolic.svg
 %{_libdir}/girepository-1.0/Granite-0.1.1.typelib
 %{_datadir}/vala/vapi/granite.*
 
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libgranite.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgranite.so.0
+
 %files devel
 %defattr(644,root,root,755)
 %{_includedir}/%{name}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/granite.git/commitdiff/016f65308c8220ecea4fc05956ef75cd6c84fc0d



More information about the pld-cvs-commit mailing list