[xrootd/f18] Update to version 3.2.7

Mattias Ellert ellert at fedoraproject.org
Thu Jan 17 15:36:08 UTC 2013


commit e725b28bb17bd59d00b865d392ff220c822a5158
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date:   Thu Jan 17 16:35:13 2013 +0100

    Update to version 3.2.7
    
    - Split libs package into libs, client-libs and server-libs
    - Split devel package into devel, client-devel and server-devel

 sources     |    2 +-
 xrootd.spec |  161 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 132 insertions(+), 31 deletions(-)
---
diff --git a/sources b/sources
index f80c011..8d59cf7 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-12f13a484389173994e8ef7344cf0ae6  xrootd-3.2.5.tar.gz
+32202edc5afd7f726887f5825ae5b0f5  xrootd-3.2.7.tar.gz
diff --git a/xrootd.spec b/xrootd.spec
index 480ce48..a0a3e31 100644
--- a/xrootd.spec
+++ b/xrootd.spec
@@ -4,7 +4,7 @@
 
 Name:		xrootd
 Epoch:		1
-Version:	3.2.5
+Version:	3.2.7
 Release:	1%{?dist}
 Summary:	Extended ROOT file server
 
@@ -21,11 +21,12 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:	cmake
 BuildRequires:	krb5-devel
-BuildRequires:	openssl-devel
+BuildRequires:	libxml2-devel
 BuildRequires:	ncurses-devel
+BuildRequires:	openssl-devel
 BuildRequires:	readline-devel
+BuildRequires:	zlib-devel
 BuildRequires:	fuse-devel
-BuildRequires:	libxml2-devel
 %if %{?fedora}%{!?fedora:0} >= 7 || %{?rhel}%{!?rhel:0} >= 6
 BuildRequires:	perl-devel
 %else
@@ -44,6 +45,8 @@ Provides:	%{name}-server = %{epoch}:%{version}-%{release}
 Provides:	%{name}-server%{?_isa} = %{epoch}:%{version}-%{release}
 Obsoletes:	%{name}-server < %{epoch}:%{version}-%{release}
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-server-libs = %{epoch}:%{version}-%{release}
 
 Requires(pre):		shadow-utils
 Requires(pre):		chkconfig
@@ -70,25 +73,60 @@ Summary:	Libraries used by xrootd servers and clients
 Group:		System Environment/Libraries
 
 %description libs
-This package contains the libraries used by the xrootd servers and
-clients.
+This package contains libraries used by the xrootd servers and clients.
 
 %package devel
 Summary:	Development files for xrootd
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
-Provides:	%{name}-client-devel = %{epoch}:%{version}-%{release}
-Provides:	%{name}-client-devel%{?_isa} = %{epoch}:%{version}-%{release}
-Provides:	%{name}-server-devel = %{epoch}:%{version}-%{release}
-Provides:	%{name}-server-devel%{?_isa} = %{epoch}:%{version}-%{release}
 
 %description devel
-This package contains header files and development libraries for xrootd.
+This package contains header files and development libraries for xrootd
+development.
+
+%package client-libs
+Summary:	Libraries used by xrootd clients
+Group:		System Environment/Libraries
+Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+
+%description client-libs
+This package contains libraries used by xrootd clients.
+
+%package client-devel
+Summary:	Development files for xrootd clients
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
+
+%description client-devel
+This package contains header files and development libraries for xrootd
+client development.
+
+%package server-libs
+Summary:	Libraries used by xrootd servers
+Group:		System Environment/Libraries
+Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
+
+%description server-libs
+This package contains libraries used by xrootd servers.
+
+%package server-devel
+Summary:	Development files for xrootd servers
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-devel = %{epoch}:%{version}-%{release}
+Requires:	%{name}-server-libs = %{epoch}:%{version}-%{release}
+
+%description server-devel
+This package contains header files and development libraries for xrootd
+server development.
 
 %package client
 Summary:	Xrootd command line client tools
 Group:		Applications/Internet
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
 
 %description client
 This package contains the command line tools used to communicate with
@@ -98,6 +136,7 @@ xrootd servers.
 Summary:	Xrootd FUSE tool
 Group:		Applications/Internet
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
 
 %description fuse
 This package contains the FUSE (file system in user space) xrootd mount
@@ -107,6 +146,7 @@ tool.
 Summary:	Xrootd client administration Perl module
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
 Requires:	perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 
 %description client-admin-perl
@@ -117,6 +157,7 @@ Perl module.
 Summary:	Xrootd client administration Java library
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	%{name}-client-libs = %{epoch}:%{version}-%{release}
 Requires:	java
 
 %description client-admin-java
@@ -232,6 +273,14 @@ rm -rf $RPM_BUILD_ROOT
 
 %postun libs -p /sbin/ldconfig
 
+%post client-libs -p /sbin/ldconfig
+
+%postun client-libs -p /sbin/ldconfig
+
+%post server-libs -p /sbin/ldconfig
+
+%postun server-libs -p /sbin/ldconfig
+
 %pre
 getent group %{name} >/dev/null || groupadd -r %{name}
 getent passwd %{name} >/dev/null || useradd -r -g %{name} -s /sbin/nologin \
@@ -274,7 +323,10 @@ fi
 %{_bindir}/cconfig
 %{_bindir}/cmsd
 %{_bindir}/cns_ssi
-%{_bindir}/frm_*
+%{_bindir}/frm_admin
+%{_bindir}/frm_purged
+%{_bindir}/frm_xfragent
+%{_bindir}/frm_xfrd
 %{_bindir}/mpxstats
 %{_bindir}/wait41
 %{_bindir}/XrdCnsd
@@ -302,35 +354,79 @@ fi
 
 %files libs
 %defattr(-,root,root,-)
-%{_libdir}/libXrd*.so.*
+%{_libdir}/libXrdCrypto.so.*
+%{_libdir}/libXrdCryptoLite.so.*
+%{_libdir}/libXrdCryptossl.so.*
+%{_libdir}/libXrdMain.so.*
+%{_libdir}/libXrdSec*.so.*
+%{_libdir}/libXrdUtils.so.*
 # Some of the libraries are used as plugins - need the .so symlink at runtime
-%{_libdir}/libXrdBwm.so
 %{_libdir}/libXrdCryptossl.so
-%{_libdir}/libXrdPosixPreload.so
-%{_libdir}/libXrdPss.so
-%{_libdir}/libXrdSec.so
-%{_libdir}/libXrdSecgsi.so
-%{_libdir}/libXrdSecgsiAuthzVO.so
-%{_libdir}/libXrdSecgsiGMAPDN.so
-%{_libdir}/libXrdSecgsiGMAPLDAP.so
-%{_libdir}/libXrdSeckrb5.so
-%{_libdir}/libXrdSecpwd.so
-%{_libdir}/libXrdSecsss.so
-%{_libdir}/libXrdSecunix.so
+%{_libdir}/libXrdSec*.so
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/%{name}
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/XProtocol
+%{_includedir}/%{name}/Xrd
+%{_includedir}/%{name}/XrdCks
+%{_includedir}/%{name}/XrdCrypto
+%{_includedir}/%{name}/XrdNet
+%{_includedir}/%{name}/XrdOuc
+%{_includedir}/%{name}/XrdSec
+%{_includedir}/%{name}/XrdSecgsi
+%{_includedir}/%{name}/XrdSecsss
+%{_includedir}/%{name}/XrdSut
+%{_includedir}/%{name}/XrdSys
+%{_includedir}/%{name}/XrdVersion.hh
 # These libraries are not used as plugins
-%{_libdir}/libXrdClient.so
 %{_libdir}/libXrdCrypto.so
 %{_libdir}/libXrdCryptoLite.so
-%{_libdir}/libXrdFfs.so
 %{_libdir}/libXrdMain.so
-%{_libdir}/libXrdOfs.so
+%{_libdir}/libXrdUtils.so
+
+%files client-libs
+%defattr(-,root,root,-)
+%{_libdir}/libXrdClient.so.*
+%{_libdir}/libXrdFfs.so.*
+%{_libdir}/libXrdPosix.so.*
+%{_libdir}/libXrdPosixPreload.so.*
+# Some of the libraries are used as plugins - need the .so symlink at runtime
+%{_libdir}/libXrdPosixPreload.so
+
+%files client-devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/XrdClient
+%{_includedir}/%{name}/XrdFfs
+%{_includedir}/%{name}/XrdPosix
+# These libraries are not used as plugins
+%{_libdir}/libXrdClient.so
+%{_libdir}/libXrdFfs.so
 %{_libdir}/libXrdPosix.so
+
+%files server-libs
+%defattr(-,root,root,-)
+%{_libdir}/libXrdBwm.so.*
+%{_libdir}/libXrdPss.so.*
+%{_libdir}/libXrdOfs.so.*
+%{_libdir}/libXrdServer.so.*
+# Some of the libraries are used as plugins - need the .so symlink at runtime
+%{_libdir}/libXrdBwm.so
+%{_libdir}/libXrdPss.so
+
+%files server-devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/XrdAcc
+%{_includedir}/%{name}/XrdBwm
+%{_includedir}/%{name}/XrdCms
+%{_includedir}/%{name}/XrdFrc
+%{_includedir}/%{name}/XrdOfs
+%{_includedir}/%{name}/XrdOss
+%{_includedir}/%{name}/XrdPss
+%{_includedir}/%{name}/XrdSfs
+# These libraries are not used as plugins
+%{_libdir}/libXrdOfs.so
 %{_libdir}/libXrdServer.so
-%{_libdir}/libXrdUtils.so
 
 %files client
 %defattr(-,root,root,-)
@@ -366,6 +462,11 @@ fi
 %doc %{_docdir}/%{name}-%{version}
 
 %changelog
+* Thu Jan 17 2013 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1:3.2.7-1
+- Update to version 3.2.7
+- Split libs package into libs, client-libs and server-libs
+- Split devel package into devel, client-devel and server-devel
+
 * Fri Oct 12 2012 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1:3.2.5-1
 - Update to version 3.2.5
 
@@ -411,7 +512,7 @@ fi
 - Perl mass rebuild
 
 * Mon May 02 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1:3.0.3-2
-- Proper fix for the atomic detection om ppc - no bug in gcc after all
+- Proper fix for the atomic detection on ppc - no bug in gcc after all
 
 * Sun Apr 24 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1:3.0.3-1.1
 - Workaround for broken gcc on RHEL5 ppc (rhbz #699149)


More information about the scm-commits mailing list