6c917d5
Name:		globus-xio
6c917d5
%global _name %(tr - _ <<< %{name})
b1e00a3
Version:	6.4
b1e00a3
Release:	1%{?dist}
d67bede
Summary:	Grid Community Toolkit - Globus XIO Framework
6c917d5
6c917d5
License:	ASL 2.0
d67bede
URL:		https://github.com/gridcf/gct/
d67bede
Source:		https://repo.gridcf.org/gct6/sources/%{_name}-%{version}.tar.gz
d67bede
Source8:	README
6c917d5
d67bede
BuildRequires:	gcc
0a7514b
BuildRequires:	globus-common-devel >= 15
6c917d5
BuildRequires:	doxygen
b1e00a3
BuildRequires:	perl-interpreter
b1e00a3
BuildRequires:	perl(strict)
0a7514b
#		Additional requirements for make check
b1e00a3
BuildRequires:	perl(File::Basename)
b1e00a3
BuildRequires:	perl(IPC::Open2)
135185b
BuildRequires:	perl(lib)
b1e00a3
BuildRequires:	perl(POSIX)
b1e00a3
BuildRequires:	perl(Test::More)
b1e00a3
BuildRequires:	perl(warnings)
0493489
BuildRequires: make
6c917d5
6c917d5
%package devel
d67bede
Summary:	Grid Community Toolkit - Globus XIO Framework Development Files
d994314
Requires:	%{name}%{?_isa} = %{version}-%{release}
6c917d5
6c917d5
%package doc
d67bede
Summary:	Grid Community Toolkit - Globus XIO Framework Documentation Files
d994314
BuildArch:	noarch
6c917d5
6c917d5
%description
d67bede
The Grid Community Toolkit (GCT) is an open source software toolkit used for
d67bede
building grid systems and applications. It is a fork of the Globus Toolkit
d67bede
originally created by the Globus Alliance. It is supported by the Grid
d67bede
Community Forum (GridCF) that provides community-based support for core
d67bede
software packages in grid computing.
6c917d5
6c917d5
The %{name} package contains:
6c917d5
Globus XIO Framework
6c917d5
6c917d5
%description devel
d67bede
The Grid Community Toolkit (GCT) is an open source software toolkit used for
d67bede
building grid systems and applications. It is a fork of the Globus Toolkit
d67bede
originally created by the Globus Alliance. It is supported by the Grid
d67bede
Community Forum (GridCF) that provides community-based support for core
d67bede
software packages in grid computing.
6c917d5
6c917d5
The %{name}-devel package contains:
6c917d5
Globus XIO Framework Development Files
6c917d5
6c917d5
%description doc
d67bede
The Grid Community Toolkit (GCT) is an open source software toolkit used for
d67bede
building grid systems and applications. It is a fork of the Globus Toolkit
d67bede
originally created by the Globus Alliance. It is supported by the Grid
d67bede
Community Forum (GridCF) that provides community-based support for core
d67bede
software packages in grid computing.
6c917d5
6c917d5
The %{name}-doc package contains:
6c917d5
Globus XIO Framework Documentation Files
6c917d5
6c917d5
%prep
6c917d5
%setup -q -n %{_name}-%{version}
6c917d5
6c917d5
%build
0a7514b
# Reduce overlinking
0a7514b
export LDFLAGS="-Wl,--as-needed -Wl,-z,defs %{?__global_ldflags}"
6c917d5
0a7514b
%configure --disable-static \
d67bede
	   --includedir=%{_includedir}/globus \
d67bede
	   --libexecdir=%{_datadir}/globus \
0a7514b
	   --docdir=%{_pkgdocdir}
8a9bfb7
8a9bfb7
# Reduce overlinking
2f89122
sed 's!CC \(.*-shared\) !CC \\\${wl}--as-needed \1 !' -i libtool
6c917d5
b1e00a3
%make_build
6c917d5
6c917d5
%install
b1e00a3
%make_install
6c917d5
6c917d5
# Remove libtool archives (.la files)
0a7514b
rm %{buildroot}%{_libdir}/*.la
aaa8c8c
b6e70af
# Install README file
e895bb0
install -m 644 -p %{SOURCE8} %{buildroot}%{_pkgdocdir}/README
b6e70af
b1e00a3
# Remove license file from pkgdocdir
b1e00a3
rm %{buildroot}%{_pkgdocdir}/GLOBUS_LICENSE
2f89122
0a7514b
%check
b1e00a3
GLOBUS_HOSTNAME=localhost %make_build check
6c917d5
d67bede
%ldconfig_scriptlets
6c917d5
0a7514b
%files
0a7514b
%{_libdir}/libglobus_xio.so.*
e895bb0
%dir %{_pkgdocdir}
e895bb0
%doc %{_pkgdocdir}/README
b1e00a3
%license GLOBUS_LICENSE
6c917d5
0a7514b
%files devel
0a7514b
%{_includedir}/globus/*
0a7514b
%{_libdir}/libglobus_xio.so
0a7514b
%{_libdir}/pkgconfig/%{name}.pc
6c917d5
0a7514b
%files doc
0a7514b
%doc %{_mandir}/man3/*
0a7514b
%dir %{_pkgdocdir}
e895bb0
%dir %{_pkgdocdir}/html
0a7514b
%doc %{_pkgdocdir}/html/*
b1e00a3
%license GLOBUS_LICENSE
6c917d5
6c917d5
%changelog
b1e00a3
* Sun Dec 13 2020 Mattias Ellert <mattias.ellert@physics.uu.se> - 6.4-1
b1e00a3
- Minor fixes to makefiles (6.3)
b1e00a3
- Fix spelling (6.4)
b1e00a3
- Add BuildRequires perl-interpreter
b1e00a3
- Add additional perl dependencies for tests
b1e00a3
- Specfile updates
b1e00a3
ad98430
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-5
ad98430
- Second attempt - Rebuilt for
ad98430
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ad98430
3d5179e
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-4
3d5179e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
3d5179e
135185b
* Tue Mar 10 2020 Mattias Ellert <mattias.ellert@physics.uu.se> - 6.2-3
135185b
- Add additional perl build dependencies due to perl package split
135185b
c46660c
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-2
c46660c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c46660c
9bd3e3c
* Fri Aug 30 2019 Mattias Ellert <mattias.ellert@physics.uu.se> - 6.2-1
9bd3e3c
- Clean up old GPT references
9bd3e3c
083edad
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-2
083edad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
083edad
f2cdc93
* Wed Feb 27 2019 Mattias Ellert <mattias.ellert@physics.uu.se> - 6.1-1
f2cdc93
- Doxygen fixes
f2cdc93
3ed569e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-2
3ed569e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
3ed569e
d67bede
* Thu Sep 13 2018 Mattias Ellert <mattias.ellert@physics.uu.se> - 6.0-1
d67bede
- Switch upstream to Grid Community Toolkit
d67bede
- First Grid Community Toolkit release
d67bede
52724c6
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.17-2
52724c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
52724c6
0300b2f
* Sat Apr 07 2018 Mattias Ellert <mattias.ellert@physics.uu.se> - 5.17-1
0300b2f
- GT6 update: Fix udp dual stack sockets when ipv6only is the default
0300b2f
aac9af7
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.16-4
aac9af7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
aac9af7
e242aa5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.16-3
e242aa5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e242aa5
5002df5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.16-2
5002df5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5002df5
9411e1c
* Thu Jun 22 2017 Mattias Ellert <mattias.ellert@physics.uu.se> - 5.16-1
9411e1c
- GT6 update:
9411e1c
  - Don't rely on globus_error_put(NULL) to be GLOBUS_SUCCESS (5.15)
9411e1c
  - Fix crash in error handling in http driver (5.16)
9411e1c
c4bc301
* Mon Mar 27 2017 Mattias Ellert <mattias.ellert@physics.uu.se> - 5.14-3
c4bc301
- EPEL 5 End-Of-Life specfile clean-up
c4bc301
  - Remove Group and BuildRoot tags
c4bc301
  - Remove _pkgdocdir macro definition
c4bc301
  - Drop redundant Requires corresponding to autogenerated pkgconfig Requires
c4bc301
  - Don't clear the buildroot in the install section
c4bc301
  - Remove the clean section
c4bc301
1f8b5f3
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.14-2
1f8b5f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1f8b5f3
dfff749
* Sat Nov 05 2016 Mattias Ellert <mattias.ellert@physics.uu.se> - 5.14-1
dfff749
- GT6 update: Don't crash when GLOBUS_TCP_PORT_RANGE has the same min and max
dfff749
39f386a
* Fri Sep 02 2016 Mattias Ellert <mattias.ellert@physics.uu.se> - 5.13-1
39f386a
- GT6 update
39f386a
4a49b42
* Mon May 02 2016 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.12-1
4a49b42
- GT6 update
4a49b42
4f834cd
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.11-2
4f834cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4f834cd
e138875
* Tue Nov 24 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.11-1
e138875
- GT6 update (Fix failures connecting to IPv4 mapped addresses on
e138875
  systems that disable dual stack sockets by default)
e138875
0312717
* Fri Nov 06 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.10-1
0312717
- GT6 update
0312717
  - Clarify documentation for timeouts
0312717
  - Remove NET+OS fragments
0312717
3db0360
* Sun Jul 12 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.9-1
3db0360
- GT6 update
3db0360
  - Allow const string option names
3db0360
  - Fix miscount of string length in GLOBUS_XIO_GET_STRING_OPTIONS
3db0360
  - Fix some error handling bugs
3db0360
  - Remove some unused variables
3db0360
0f0a5af
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-2
0f0a5af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0f0a5af
45af854
* Wed Apr 08 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.8-1
45af854
- GT6 update (Check push result in globus_xio_driver_list_to_stack_attr)
45af854
fb797c4
* Tue Feb 17 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.7-1
fb797c4
- GT6 update (Prefer IPv6 address)
fb797c4
2f89122
* Fri Jan 23 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.4-1
2f89122
- Implement updated license packaging guidelines
2f89122
- GT6 update (test fixes)
2f89122
66ee5c9
* Wed Jan 07 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.2-1
66ee5c9
- GT6 update (GLOBUS_XIO_GET_STRING_OPTIONS, GLOBUS_XIO_GET_DRIVER_NAME)
2f89122
- Set GLOBUS_HOSTNAME during make check
66ee5c9
de730ba
* Thu Nov 13 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 4.17-1
de730ba
- GT6 update
de730ba
- Drop patches globus-xio-http-tests-localhost.patch and
de730ba
  globus-xio-http-tests-header-name-value.patch (fixed upstream)
de730ba
4484562
* Mon Oct 27 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 4.15-1
4484562
- GT6 update
4484562
- Drop patch globus-xio-doxygen.patch (fixed upstream)
4484562
0a7514b
* Fri Sep 12 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 4.14-1
0a7514b
- Update to Globus Toolkit 6.0
0a7514b
- Drop GPT build system and GPT packaging metadata
0a7514b
- Enable checks
0a7514b
03be422
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6-5
03be422
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
03be422
0b91e7f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6-4
0b91e7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0b91e7f
Brent Baude e74b9d0
* Tue May 20 2014 Brent Baude <baude@us.ibm.com> - 3.6-3
Brent Baude e74b9d0
- Replace arch def of ppc64 with power64 macro for ppc64le enablement
Brent Baude e74b9d0
aaa8c8c
* Thu Dec 05 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.6-2
aaa8c8c
- Remove directory man pages
aaa8c8c
f5d94a7
* Thu Nov 07 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.6-1
f5d94a7
- Update to Globus Toolkit 5.2.5
f5d94a7
- Drop patches globus-xio-ac.patch and globus-xio-doxygen.patch (fixed
f5d94a7
  upstream)
f5d94a7
- Remove obsolete workaround for broken RHEL 5 epstopdf
f5d94a7
86aa42e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-7
86aa42e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
86aa42e
e895bb0
* Sun Jul 28 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.3-6
e895bb0
- Implement updated packaging guidelines
e895bb0
e4cc83d
* Tue May 21 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.3-5
e4cc83d
- Add aarch64 to the list of 64 bit platforms
e4cc83d
- Don't use AM_CONFIG_HEADER (automake 1.13)
e4cc83d
ebd52b6
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-4
ebd52b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
ebd52b6
ffc3bbe
* Thu Dec 06 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.3-3
ffc3bbe
- Add build requires for TexLive 2012
ffc3bbe
d253132
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-2
d253132
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d253132
31b5119
* Fri Apr 27 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.3-1
31b5119
- Update to Globus Toolkit 5.2.1
31b5119
c1ed8b1
* Tue Jan 24 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.2-2
c1ed8b1
- Fix broken links in README file
c1ed8b1
8a9bfb7
* Wed Dec 14 2011 Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.2-1
8a9bfb7
- Update to Globus Toolkit 5.2.0
8a9bfb7
- Drop patches globus-xio-bad-age.patch, globus-xio-doxygen.patch,
8a9bfb7
  globus-xio-format.patch, globus-xio-mingw.patch and
8a9bfb7
  globus-xio-type-punned-pointer.patch (fixed upstream)
8a9bfb7
b6e70af
* Mon Apr 25 2011 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.8-4
b6e70af
- Add README file
b6e70af
cc645cd
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8-3
cc645cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
cc645cd
ce9a4f7
* Fri Jan 22 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.8-2
ce9a4f7
- Update to Globus Toolkit 5.0.0
ce9a4f7
eb572fe
* Wed Jul 29 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.8-1
eb572fe
- Update to upstream update release 2.8
eb572fe
d994314
* Thu Jul 23 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-5
d994314
- Add instruction set architecture (isa) tags
d994314
- Make doc subpackage noarch
d994314
7c9ecc2
* Wed Jun 03 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-4
7c9ecc2
- Update to official Fedora Globus packaging guidelines
7c9ecc2
98e4913
* Mon Apr 27 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-3
98e4913
- Rebuild with updated libtool
98e4913
6c917d5
* Mon Apr 20 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-2
6c917d5
- Put GLOBUS_LICENSE file in extracted source tarball
6c917d5
6c917d5
* Thu Apr 16 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-1
6c917d5
- Make comment about source retrieval more explicit
6c917d5
- Change defines to globals
6c917d5
- Remove explicit requires on library packages
6c917d5
6c917d5
* Sun Mar 15 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-0.5
6c917d5
- Adapting to updated globus-core package
6c917d5
6c917d5
* Thu Feb 26 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-0.4
6c917d5
- Add s390x to the list of 64 bit platforms
6c917d5
7c9ecc2
* Thu Jan 01 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-0.3
6c917d5
- Adapt to updated GPT package
6c917d5
6c917d5
* Mon Oct 20 2008 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-0.2
6c917d5
- Update to Globus Toolkit 4.2.1
6c917d5
6c917d5
* Mon Jul 14 2008 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.7-0.1
6c917d5
- Autogenerated