SPECS: openais.spec - separated -libs, so -devel doesn't require u...

qboosh qboosh at pld-linux.org
Fri Apr 6 10:59:09 CEST 2007


Author: qboosh                       Date: Fri Apr  6 08:59:09 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- separated -libs, so -devel doesn't require user and service
- no need for config for ld.so.conf file

---- Files affected:
SPECS:
   openais.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SPECS/openais.spec
diff -u SPECS/openais.spec:1.6 SPECS/openais.spec:1.7
--- SPECS/openais.spec:1.6	Thu Apr  5 22:29:03 2007
+++ SPECS/openais.spec	Fri Apr  6 10:59:04 2007
@@ -9,7 +9,6 @@
 Source0:	http://developer.osdl.org/dev/openais/downloads/%{name}-%{version}/openais-%{version}.tar.gz
 # Source0-md5:	a1cfcd0e8f555132353b780c130d8220
 URL:		http://developer.osdl.org/dev/openais/
-Requires(post,postun):	/sbin/ldconfig
 Requires(post,preun):	/sbin/chkconfig
 Requires(postun):	/usr/sbin/groupdel
 Requires(postun):	/usr/sbin/userdel
@@ -17,9 +16,10 @@
 Requires(pre):	/usr/bin/getgid
 Requires(pre):	/usr/sbin/groupadd
 Requires(pre):	/usr/sbin/useradd
+Requires:	%{name}-libs = %{version}-%{release}
 Provides:	group(ais)
 Provides:	user(ais)
-#ExclusiveArch:	i386 ppc x86_64 ppc64 ia64 s390 s390x
+#ExclusiveArch:	%{ix86} %{x8664} ppc ppc64 ia64 s390 s390x
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -30,11 +30,23 @@
 Ten pakiet zawiera środowisko wykonawcze, programy obsługi usług
 openais, domyślne pliki konfiguracyjne oraz skrypt startowy.
 
+%package libs
+Summary:	The openais Standards-Based Cluster Framework libraries
+Summary(pl.UTF-8):	Biblioteki klastra opartego na standardach openais
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description libs
+This package contains the openais libraries.
+
+%description libs -l pl.UTF-8
+Ten pakiet zawiera biblioteki openais.
+
 %package devel
 Summary:	The openais Standards-Based Cluster Framework development files
 Summary(pl.UTF-8):	Pliki programistyczne klastra opartego na standardach openais
 Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-libs = %{version}-%{release}
 
 %description devel
 This package contains the include files used to develop using openais
@@ -76,7 +88,6 @@
 %useradd -u 187 -d /usr/share/empty -s /bin/false -g ais -c "openais Standards Based Cluster Framework" -r ais
 
 %post
-/sbin/ldconfig
 /sbin/chkconfig --add openais
 %service openais restart
 
@@ -91,7 +102,9 @@
 	%userremove ais
 	%groupremove ais
 fi
-/sbin/ldconfig
+
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
@@ -102,14 +115,18 @@
 %dir %{_sysconfdir}/ais
 %verify(not md5 mtime size) %config(noreplace) %{_sysconfdir}/ais/openais.conf
 %verify(not md5 mtime size) %config(noreplace) %{_sysconfdir}/ais/amf.conf
-%config /etc/ld.so.conf.d/openais-*.conf
 %attr(754,root,root) /etc/rc.d/init.d/openais
+%attr(755,root,root) %{_libdir}/lcrso/*.lcrso
+%{_mandir}/man8/*.8*
+%{_mandir}/man5/openais.conf.5*
+
+%files libs
+%defattr(644,root,root,755)
 %dir %{_libdir}/openais
 %attr(755,root,root) %{_libdir}/openais/lib*.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/openais/lib*.so.?
 %dir %{_libdir}/lcrso
-%attr(755,root,root) %{_libdir}/lcrso/*
-%{_mandir}/man8/*.8*
-%{_mandir}/man5/openais.conf.5*
+/etc/ld.so.conf.d/openais-*.conf
 
 %files devel
 %defattr(644,root,root,755)
@@ -123,6 +140,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2007/04/06 08:59:04  qboosh
+- separated -libs, so -devel doesn't require user and service
+- no need for config for ld.so.conf file
+
 Revision 1.6  2007/04/05 20:29:03  qboosh
 - ldconfig dep
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/openais.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list