bb0d7e5
%undefine __cmake_in_source_build
bb0d7e5
%undefine __cmake3_in_source_build
Adrien Devresse 2ce973b
Adrien Devresse 35439a3
Name:		srm-ifce
debabd4
Version:	1.24.6
9ca669b
Release:	3%{?dist}
Adrien Devresse 35439a3
Summary:	SRM client side library
Adrien Devresse 35439a3
License:	ASL 2.0
a073284
URL:		https://dmc-docs.web.cern.ch/dmc-docs/srm-ifce.html
debabd4
# git clone https://gitlab.cern.ch/dmc/srm-ifce.git srm-ifce-1.24.6
debabd4
# pushd srm-ifce-1.24.6
debabd4
# git checkout v1.24.6
Alejandro Alvarez Ayllon 6b444f2
# popd
debabd4
# tar czf srm-ifce-1.24.6.tar.gz srm-ifce-1.24.6 --exclude-vcs
Alejandro Alvarez Ayllon 6b444f2
Source0:	%{name}-%{version}.tar.gz
Adrien Devresse 35439a3
c24e9aa
BuildRequires:	gcc
c24e9aa
BuildRequires:	gcc-c++
bb0d7e5
BuildRequires:	cmake3
44e3d74
BuildRequires:	CGSI-gSOAP-devel >= 1.3.10
Adrien Devresse 1699ea7
BuildRequires:	glib2-devel
Adrien Devresse 35439a3
BuildRequires:	globus-ftp-client-devel
Adrien Devresse 35439a3
BuildRequires:	globus-gss-assist-devel
Adrien Devresse 35439a3
44e3d74
Requires:	CGSI-gSOAP >= 1.3.10
Alejandro Alvarez Ayllon 6b444f2
Adrien Devresse 35439a3
%description
Adrien Devresse f99e761
srm-ifce is a client side implementation of the SRMv2 specification
Adrien Devresse 35439a3
for GFAL1/2 and FTS. SRM means Storage Resource Manager Interface, it is a 
Adrien Devresse 35439a3
specification of a SOAP interface providing a generic way to manage 
Adrien Devresse 35439a3
distributed storage systems.
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%package devel
Adrien Devresse 35439a3
Summary:	SRM client side headers and development files
Adrien Devresse 35439a3
Requires:	%{name}%{?_isa} = %{version}-%{release}
Adrien Devresse 1699ea7
Requires:	glib2-devel
Adrien Devresse 572a3a0
Requires:	pkgconfig
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%description devel
Adrien Devresse 35439a3
Development libraries, pkgconfig files and header files for
Adrien Devresse 35439a3
the srm-ifce.
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%prep
Adrien Devresse 35439a3
%setup -q
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%build
bb0d7e5
%cmake3 -D DOC_INSTALL_DIR=%{_pkgdocdir}
bb0d7e5
%cmake3_build
bb0d7e5
Adrien Devresse 35439a3
%install
bb0d7e5
%cmake3_install
Adrien Devresse 35439a3
ff13566
%clean
ff13566
%cmake3_build --target clean
ff13566
75125f6
%ldconfig_scriptlets
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%files
Adrien Devresse 35439a3
%{_bindir}/gfal_srm_ifce_version
Adrien Devresse 35439a3
%{_libdir}/libgfal_srm_ifce.so.*
Alejandro Alvarez Ayllon 7b4eef5
%dir %{_pkgdocdir}
Adrien Devresse 2ce973b
%{_pkgdocdir}/LICENSE
Adrien Devresse 2ce973b
%{_pkgdocdir}/VERSION
Adrien Devresse 2ce973b
%{_pkgdocdir}/README
Alejandro Alvarez Ayllon 2921d38
%{_pkgdocdir}/readme.html
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%files devel
Adrien Devresse 35439a3
%{_libdir}/pkgconfig/*
Adrien Devresse 35439a3
%{_libdir}/libgfal_srm_ifce.so
Adrien Devresse 35439a3
%{_includedir}/gfal_srm_ifce.h
Adrien Devresse 35439a3
%{_includedir}/gfal_srm_ifce_types.h
Adrien Devresse 2ce973b
%{_pkgdocdir}/RELEASE-NOTES
Adrien Devresse 35439a3
Adrien Devresse 35439a3
%changelog
9ca669b
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.6-3
9ca669b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
9ca669b
fe84ed0
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.6-2
fe84ed0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
fe84ed0
debabd4
* Fri Feb 17 2023 Mihai Patrascoiu <mihai.patrascoiu@cern.ch> - 1.24.6-1
debabd4
- Upstream release 1.24.6
debabd4
365d57e
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.5-3
365d57e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
365d57e
bc4698b
* Tue Jan 03 2023 Mihai Patrascoiu <mihai.patrascoiu@cern.ch> - 1.24.5-2
bc4698b
- Rebuild against gsoap-2.8.124 (bugzilla #2155574)
bc4698b
44e3d74
* Fri Aug 12 2022 Mihai Patrascoiu <mihai.patrascoiu@cern.ch> - 1.24.5-1
44e3d74
- Upstream release 1.24.5
44e3d74
edb729f
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-14
edb729f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
edb729f
8520d6f
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-13
8520d6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
8520d6f
6881756
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-12
6881756
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
6881756
c08fe40
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-11
c08fe40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
c08fe40
79c6c33
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-10
79c6c33
- Second attempt - Rebuilt for
79c6c33
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
79c6c33
89da20f
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-9
89da20f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
89da20f
b3aafad
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-8
b3aafad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b3aafad
c424974
* Thu Aug 22 2019 Andrea Manzi <amanzi at cern.ch> - 1.24.3-7
c424974
- Rebuilt for new gsoap
c424974
ff154f9
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-6
ff154f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
ff154f9
ef055fe
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-5
ef055fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ef055fe
3f28c6c
* Wed Jan 23 2019 Andrea Manzi <amanzi at cern.ch> - 1.24.3-4
3f28c6c
- Rebuilt for gsoap 2.8.75
3f28c6c
7bde272
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-3
7bde272
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7bde272
414e7a3
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.3-2
414e7a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
414e7a3
3bc3df3
* Thu Feb 01 2018 Andrea Manzi <amanzi at cern.ch> - 1.24.3-1
3bc3df3
- New upstream release
3bc3df3
d37d890
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.2-4
d37d890
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d37d890
1097d6a
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 1.24.2-3
1097d6a
- Rebuild with binutils fix for ppc64le (#1475636)
1097d6a
Alejandro Alvarez Ayllon 82ab09c
* Wed Jul 26 2017 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.24.2-2
Alejandro Alvarez Ayllon 82ab09c
- Rebuild for gsoap
Alejandro Alvarez Ayllon 82ab09c
Alejandro Alvarez Ayllon ab99c8a
* Mon Feb 20 2017 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.24.2-1
Alejandro Alvarez Ayllon ab99c8a
- New upstream release
Alejandro Alvarez Ayllon ab99c8a
28d5a1a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.24.1-3
28d5a1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
28d5a1a
Alejandro Alvarez Ayllon 6899ade
* Fri Jan 27 2017 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.24.1-2
Alejandro Alvarez Ayllon 6899ade
- Remove trailing whitespaces
Alejandro Alvarez Ayllon 6899ade
Alejandro Alvarez Ayllon 1df0cba
* Thu Sep 22 2016 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.24.1-1
Alejandro Alvarez Ayllon 1df0cba
- Release srm-ifce 1.24.1
Alejandro Alvarez Ayllon 1df0cba
Alejandro Alvarez Ayllon 830394e
* Fri Apr 22 2016 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.23.3-3
Alejandro Alvarez Ayllon 830394e
- Rebuild for gsoap 2.8.30 (Fedora 25)
Alejandro Alvarez Ayllon 830394e
Alejandro Alvarez Ayllon 1d8542f
* Tue Feb 02 2016 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.23.3-2
Alejandro Alvarez Ayllon 1d8542f
- Rebuilt for gsoap 2.8.28
Alejandro Alvarez Ayllon 1d8542f
Alejandro Alvarez Ayllon 50ccccd
* Mon Nov 09 2015 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.23.3-1
Alejandro Alvarez Ayllon 50ccccd
- Release srm-ifce 1.23.3
Alejandro Alvarez Ayllon 50ccccd
Alejandro Alvarez Ayllon 7b4eef5
* Mon Jun 22 2015 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.23.1-3
Alejandro Alvarez Ayllon 7b4eef5
- Own doc dir
Alejandro Alvarez Ayllon 7b4eef5
ce05220
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23.1-2
ce05220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ce05220
Alejandro Alvarez Ayllon 6b444f2
* Thu Apr 16 2015 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.23.1-1
Alejandro Alvarez Ayllon 6b444f2
- Release srm-ifce 1.23.1
Alejandro Alvarez Ayllon 6b444f2
Alejandro Alvarez Ayllon f095877
* Mon Mar 02 2015 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.22.2-1
Alejandro Alvarez Ayllon f095877
- Release srm-ifce 1.22.2
Alejandro Alvarez Ayllon f095877
Alejandro Alvarez Ayllon 2d2611f
* Mon Jan 26 2015 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.22.1-2
Alejandro Alvarez Ayllon 2d2611f
- Rebuilt for gsoap 2.8.21
Alejandro Alvarez Ayllon 2d2611f
Alejandro Alvarez Ayllon 2921d38
* Mon Jan 12 2015 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.22.1-1
Alejandro Alvarez Ayllon 2921d38
- Release srm-ifce 1.22.1
Alejandro Alvarez Ayllon 2921d38
Alejandro Alvarez Ayllon d97726b
* Thu Nov 06 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.21.4-1
Alejandro Alvarez Ayllon d97726b
- Release srm-ifce 1.21.4
Alejandro Alvarez Ayllon d97726b
6b41e4b
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20.1-2
6b41e4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
6b41e4b
Alejandro Alvarez Ayllon e92b326
* Fri Jul 25 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.20.1-1
Alejandro Alvarez Ayllon e92b326
- Release srm-ifce 1.20.1
Alejandro Alvarez Ayllon e92b326
Alejandro Alvarez Ayllon ee2d4d1
* Mon Jul 14 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 1.19.0-3
Alejandro Alvarez Ayllon ee2d4d1
- Rebuilt for gsoap 2.8.17
Alejandro Alvarez Ayllon ee2d4d1
53dadc9
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.19.0-2
53dadc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
53dadc9
aalvarez 8cd1b70
* Mon Apr 07 2014 Alejandro Alvarez <aalvarez at cern.ch> - 1.19.0-1
8e8a56a
- Release srm-ifce 1.19.0
aalvarez 8cd1b70
Adrien Devresse 437613a
* Thu Oct 17 2013 Adrien Devresse <adevress at cern.ch> - 1.18.0-2
8e8a56a
- Rebuilt for gsoap++
Adrien Devresse 437613a
Adrien Devresse 8a6847e
* Fri Sep 20 2013 Adrien Devresse <adevress at cern.ch> - 1.18.0-1
8e8a56a
- Release srm-ifce 1.18.0
Adrien Devresse 68a9f3d
c24e9aa
* Mon Aug 19 2013 Alejandro Alvarez <aalvarez at cern.ch> - 1.17.0-0
8e8a56a
- Release srm-ifce 1.17.0
06bb4a2
c24e9aa
* Tue Jul 02 2013 Adrien Devresse <adevress at cern.ch> - 1.16.0-0
8e8a56a
- Release srm-ifce 1.16.0, first post-EMI release
Adrien Devresse 58dc941
Adrien Devresse 58dc941
* Mon Jun 10 2013 Michail Salichos <msalicho at cern.ch> - 1.15.3-3
8e8a56a
- fixing memory leaks
Adrien Devresse 58dc941
Adrien Devresse 58dc941
* Fri Apr 26 2013 Michail Salichos <msalicho at cern.ch> - 1.15.3-2
8e8a56a
- added srmmv implementation
Adrien Devresse 58dc941
Adrien Devresse f99e761
* Wed Mar 20 2013 adevress at cern.ch - 1.15.2-1
8e8a56a
- EMI lcgutil 1.15.0 release
Adrien Devresse f99e761
 
Adrien Devresse f99e761
* Thu Mar 14 2013 Michail Salichos <msalicho at cern.ch> - 1.15.2-0
8e8a56a
- avoid double initialization when session reuse is enabled
Adrien Devresse f99e761
Adrien Devresse f99e761
* Fri Feb 22 2013 Adrien Devresse <adevress at cern.ch> - 1.15.1-0
8e8a56a
- fix an estimatedWaitTime problem with the backoff logic
8e8a56a
- introduce srm session reuse
a9f0eb1
Adrien Devresse 541bc1f
* Tue Jan 08 2013 Adrien Devresse <adevress at cern.ch> - 1.14.0-1
Adrien Devresse 541bc1f
- correct two timeout bug LCGUTIL-78 and LCGUTIL-82
Adrien Devresse 541bc1f
Adrien Devresse 1699ea7
* Thu Nov 29 2012 Adrien Devresse <adevress at cern.ch> - 1.14.0-0
Adrien Devresse 1699ea7
- correct misleading namespace in PrepareToGetRequestStatus
Adrien Devresse 1699ea7
- correct a timeout issue related to exponential backoff system in put/get
Adrien Devresse 1699ea7
- improve reliability of the exponential backoff wait system
Adrien Devresse 1699ea7
- big big code cleaning
Adrien Devresse 1699ea7
- re-factory of the context system with backward compatibility
Adrien Devresse 1699ea7
- fix the srm timeout issue
Adrien Devresse 1699ea7
- fix the srm put done issue for long transfer
Adrien Devresse 1699ea7
Adrien Devresse cff7f08
* Fri Jul 20 2012 Adrien Devresse <adevress at cern.ch> - 1.13.0-0
8e8a56a
- Synchronise with EMI 2 Update 13
8e8a56a
- introduction of operation timeout
8e8a56a
- buffer overflow  and memory corruption corrections
8e8a56a
- minor warning corrections
ecd20c7
Adrien Devresse 7dfe856
* Wed Apr 18 2012 Zsolt Molnar <Zsolt.Molnar@cern.ch> - 1.12.3-1
8e8a56a
- Integrating to EPEL, adapting to changes in external components
Adrien Devresse 7dfe856
Adrien Devresse cff7f08
* Tue Feb 14 2012 Adrien Devresse <adevress at cern.ch> - 1.12.2-10
8e8a56a
- correct smash stack related to gsoap
Adrien Devresse 8f14b99
Adrien Devresse cff7f08
* Thu Feb 09 2012 Adrien Devresse <adevress at cern.ch> - 1.12.2-9
8e8a56a
- correct gsoap issue for f18
Adrien Devresse b24e130
Adrien Devresse cff7f08
* Thu Feb 09 2012 Adrien Devresse <adevress at cern.ch> - 1.12.2-8
8e8a56a
- Recompile with gsoap 2.8 compatibility
Adrien Devresse f1086ae
Adrien Devresse cff7f08
* Thu Feb 02 2012 Adrien Devresse <adevress at cern.ch> - 1.12.2-7
8e8a56a
- remove macro of pkgconfig dependency causing bug on i686 pkgs
Adrien Devresse 572a3a0
 
Adrien Devresse cff7f08
* Mon Jan 30 2012 Adrien Devresse <adevress at cern.ch> - 1.12.2-6
8e8a56a
- Fix a stack smash problem relative to gsoap internal struct
Adrien Devresse cde7dec
Adrien Devresse cff7f08
* Sun Jan 15 2012 Adrien Devresse <adevress at cern.ch> - 1.12.1-5
8e8a56a
- add pkg-config files
8e8a56a
- add dist macro
8e8a56a
- correct buildroot path
Adrien Devresse 35439a3
Adrien Devresse cff7f08
* Wed Jan 11 2012 Adrien Devresse <adevress at cern.ch> - 1.12.1-4
8e8a56a
- Add a fixed source tree for packaging
8e8a56a
- Correct a problem of include with gcc 4.6
Adrien Devresse 35439a3
Adrien Devresse cff7f08
* Thu Jan 05 2012 Adrien Devresse <adevress at cern.ch> - 1.12.1-3
8e8a56a
- Second Revision for EPEL/fedora conformance
Adrien Devresse 35439a3
Adrien Devresse cff7f08
* Fri Dec 16 2011 Adrien Devresse <adevress at cern.ch> - 1.12.1-2
8e8a56a
- First Revision for EPEL/fedora conformance
Adrien Devresse 35439a3
Adrien Devresse cff7f08
* Mon Nov 28 2011 Adrien Devresse <adevress at cern.ch> - 1.12.1-1
8e8a56a
- Initial build