diff --git a/.gitignore b/.gitignore index e69de29..1482ea5 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,3 @@ +/*.tar.gz +/*.rpm + diff --git a/sources b/sources index e69de29..aecb6f7 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (srm-ifce-1.24.3.tar.gz) = ac8c4212670b4532ab6a4184800663bf368b401581bf71eb1afaeae91a6519a8b39847546012c04f5d26978c59594d8edfd57a87b82ba937c1bbba97a71fcecb diff --git a/srm-ifce.spec b/srm-ifce.spec new file mode 100644 index 0000000..81f83b3 --- /dev/null +++ b/srm-ifce.spec @@ -0,0 +1,241 @@ +# unversionned doc dir F20 change https://fedoraproject.org/wiki/Changes/UnversionedDocdirs +%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} + +Name: srm-ifce +Version: 1.24.3 +Release: 7%{?dist} +Summary: SRM client side library +License: ASL 2.0 +URL: https://svnweb.cern.ch/trac/lcgutil +# git clone https://gitlab.cern.ch/dmc/srm-ifce.git srm-ifce-1.24.3 +# pushd srm-ifce-1.24.3 +# git checkout v1.24.3 +# popd +# tar czf srm-ifce-1.24.3.tar.gz srm-ifce-1.24.3 --exclude-vcs +Source0: %{name}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: CGSI-gSOAP-devel >= 1.3.6 +BuildRequires: glib2-devel +BuildRequires: globus-ftp-client-devel +BuildRequires: globus-gss-assist-devel + +Requires: CGSI-gSOAP >= 1.3.6 + +%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 +%cmake -D DOC_INSTALL_DIR=%{_pkgdocdir} . +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install + +%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 +* 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 + +* Tue 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