%undefine __cmake_in_source_build %undefine __cmake3_in_source_build Name: srm-ifce Version: 1.24.5 Release: 1%{?dist} Summary: SRM client side library License: ASL 2.0 URL: https://dmc-docs.web.cern.ch/dmc-docs/srm-ifce.html # git clone https://gitlab.cern.ch/dmc/srm-ifce.git srm-ifce-1.24.5 # pushd srm-ifce-1.24.5 # git checkout v1.24.5 # popd # tar czf srm-ifce-1.24.5.tar.gz srm-ifce-1.24.5 --exclude-vcs Source0: %{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake3 BuildRequires: CGSI-gSOAP-devel >= 1.3.10 BuildRequires: glib2-devel BuildRequires: globus-ftp-client-devel BuildRequires: globus-gss-assist-devel Requires: CGSI-gSOAP >= 1.3.10 %description srm-ifce is a client side implementation of the SRMv2 specification for GFAL1/2 and FTS. SRM means Storage Resource Manager Interface, it is a specification of a SOAP interface providing a generic way to manage distributed storage systems. %package devel Summary: SRM client side headers and development files Requires: %{name}%{?_isa} = %{version}-%{release} Requires: glib2-devel Requires: pkgconfig %description devel Development libraries, pkgconfig files and header files for the srm-ifce. %prep %setup -q %build %cmake3 -D DOC_INSTALL_DIR=%{_pkgdocdir} %cmake3_build %install %cmake3_install %clean %cmake3_build --target clean %ldconfig_scriptlets %files %{_bindir}/gfal_srm_ifce_version %{_libdir}/libgfal_srm_ifce.so.* %dir %{_pkgdocdir} %{_pkgdocdir}/LICENSE %{_pkgdocdir}/VERSION %{_pkgdocdir}/README %{_pkgdocdir}/readme.html %files devel %{_libdir}/pkgconfig/* %{_libdir}/libgfal_srm_ifce.so %{_includedir}/gfal_srm_ifce.h %{_includedir}/gfal_srm_ifce_types.h %{_pkgdocdir}/RELEASE-NOTES %changelog * Fri Aug 12 2022 Mihai Patrascoiu - 1.24.5-1 - Upstream release 1.24.5 * Sat Jul 23 2022 Fedora Release Engineering - 1.24.3-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sat Jan 22 2022 Fedora Release Engineering - 1.24.3-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 1.24.3-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 1.24.3-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Aug 01 2020 Fedora Release Engineering - 1.24.3-10 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 1.24.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jan 31 2020 Fedora Release Engineering - 1.24.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Aug 22 2019 Andrea Manzi - 1.24.3-7 - Rebuilt for new gsoap * Sat Jul 27 2019 Fedora Release Engineering - 1.24.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sun Feb 03 2019 Fedora Release Engineering - 1.24.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Wed Jan 23 2019 Andrea Manzi - 1.24.3-4 - Rebuilt for gsoap 2.8.75 * Sat Jul 14 2018 Fedora Release Engineering - 1.24.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Fedora Release Engineering - 1.24.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Feb 01 2018 Andrea Manzi - 1.24.3-1 - New upstream release * Thu Aug 03 2017 Fedora Release Engineering - 1.24.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Sun Jul 30 2017 Florian Weimer - 1.24.2-3 - Rebuild with binutils fix for ppc64le (#1475636) * Wed Jul 26 2017 Alejandro Alvarez Ayllon - 1.24.2-2 - Rebuild for gsoap * Mon Feb 20 2017 Alejandro Alvarez Ayllon - 1.24.2-1 - New upstream release * Sat Feb 11 2017 Fedora Release Engineering - 1.24.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Jan 27 2017 Alejandro Alvarez Ayllon - 1.24.1-2 - Remove trailing whitespaces * Thu Sep 22 2016 Alejandro Alvarez Ayllon - 1.24.1-1 - Release srm-ifce 1.24.1 * Fri Apr 22 2016 Alejandro Alvarez Ayllon - 1.23.3-3 - Rebuild for gsoap 2.8.30 (Fedora 25) * Tue Feb 02 2016 Alejandro Alvarez Ayllon - 1.23.3-2 - Rebuilt for gsoap 2.8.28 * Mon Nov 09 2015 Alejandro Alvarez Ayllon - 1.23.3-1 - Release srm-ifce 1.23.3 * Mon Jun 22 2015 Alejandro Alvarez Ayllon - 1.23.1-3 - Own doc dir * Fri Jun 19 2015 Fedora Release Engineering - 1.23.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Apr 16 2015 Alejandro Alvarez Ayllon - 1.23.1-1 - Release srm-ifce 1.23.1 * Mon Mar 02 2015 Alejandro Alvarez Ayllon - 1.22.2-1 - Release srm-ifce 1.22.2 * Mon Jan 26 2015 Alejandro Alvarez Ayllon - 1.22.1-2 - Rebuilt for gsoap 2.8.21 * Mon Jan 12 2015 Alejandro Alvarez Ayllon - 1.22.1-1 - Release srm-ifce 1.22.1 * Thu Nov 06 2014 Alejandro Alvarez Ayllon - 1.21.4-1 - Release srm-ifce 1.21.4 * Mon Aug 18 2014 Fedora Release Engineering - 1.20.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Fri Jul 25 2014 Alejandro Alvarez Ayllon - 1.20.1-1 - Release srm-ifce 1.20.1 * Mon Jul 14 2014 Alejandro Alvarez Ayllon - 1.19.0-3 - Rebuilt for gsoap 2.8.17 * Sun Jun 08 2014 Fedora Release Engineering - 1.19.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Apr 07 2014 Alejandro Alvarez - 1.19.0-1 - Release srm-ifce 1.19.0 * Thu Oct 17 2013 Adrien Devresse - 1.18.0-2 - Rebuilt for gsoap++ * Fri Sep 20 2013 Adrien Devresse - 1.18.0-1 - Release srm-ifce 1.18.0 * Mon Aug 19 2013 Alejandro Alvarez - 1.17.0-0 - Release srm-ifce 1.17.0 * Tue Jul 02 2013 Adrien Devresse - 1.16.0-0 - Release srm-ifce 1.16.0, first post-EMI release * Mon Jun 10 2013 Michail Salichos - 1.15.3-3 - fixing memory leaks * Fri Apr 26 2013 Michail Salichos - 1.15.3-2 - added srmmv implementation * Wed Mar 20 2013 adevress at cern.ch - 1.15.2-1 - EMI lcgutil 1.15.0 release * Thu Mar 14 2013 Michail Salichos - 1.15.2-0 - avoid double initialization when session reuse is enabled * Fri Feb 22 2013 Adrien Devresse - 1.15.1-0 - fix an estimatedWaitTime problem with the backoff logic - introduce srm session reuse * Tue Jan 08 2013 Adrien Devresse - 1.14.0-1 - correct two timeout bug LCGUTIL-78 and LCGUTIL-82 * Thu Nov 29 2012 Adrien Devresse - 1.14.0-0 - correct misleading namespace in PrepareToGetRequestStatus - correct a timeout issue related to exponential backoff system in put/get - improve reliability of the exponential backoff wait system - big big code cleaning - re-factory of the context system with backward compatibility - fix the srm timeout issue - fix the srm put done issue for long transfer * Fri Jul 20 2012 Adrien Devresse - 1.13.0-0 - Synchronise with EMI 2 Update 13 - introduction of operation timeout - buffer overflow and memory corruption corrections - minor warning corrections * Wed Apr 18 2012 Zsolt Molnar - 1.12.3-1 - Integrating to EPEL, adapting to changes in external components * Tue Feb 14 2012 Adrien Devresse - 1.12.2-10 - correct smash stack related to gsoap * Thu Feb 09 2012 Adrien Devresse - 1.12.2-9 - correct gsoap issue for f18 * Thu Feb 09 2012 Adrien Devresse - 1.12.2-8 - Recompile with gsoap 2.8 compatibility * Thu Feb 02 2012 Adrien Devresse - 1.12.2-7 - remove macro of pkgconfig dependency causing bug on i686 pkgs * Mon Jan 30 2012 Adrien Devresse - 1.12.2-6 - Fix a stack smash problem relative to gsoap internal struct * Sun Jan 15 2012 Adrien Devresse - 1.12.1-5 - add pkg-config files - add dist macro - correct buildroot path * Wed Jan 11 2012 Adrien Devresse - 1.12.1-4 - Add a fixed source tree for packaging - Correct a problem of include with gcc 4.6 * Thu Jan 05 2012 Adrien Devresse - 1.12.1-3 - Second Revision for EPEL/fedora conformance * Fri Dec 16 2011 Adrien Devresse - 1.12.1-2 - First Revision for EPEL/fedora conformance * Mon Nov 28 2011 Adrien Devresse - 1.12.1-1 - Initial build