Orion Poplawski c280dc2
Name:           ast
c8de287
Version:        9.1.0
c8de287
Release:        1%{?dist}
Orion Poplawski c280dc2
Summary:        A Library for Handling World Coordinate Systems in Astronomy
Orion Poplawski c280dc2
Orion Poplawski c280dc2
# proj.c proj.h wcsmath.h wcstrig.c wcstrig.h are LGPLv2+
295a81b
License:        LGPLv3+ and LGPLv2+
Orion Poplawski b614853
URL:            http://starlink.eao.hawaii.edu/starlink/AST
Orion Poplawski e4d1bdb
Source0:        http://www.starlink.ac.uk/download/ast/ast-%{version}.tar.gz
Orion Poplawski c280dc2
# Fix up library linkages
Orion Poplawski c280dc2
Patch0:         ast-libs.patch
295a81b
# Remove bundled cminpack and erfa
295a81b
Patch1:         ast-bundled.patch
Orion Poplawski c280dc2
Orion Poplawski c280dc2
BuildRequires:  gcc-gfortran
0bd6d1f
BuildRequires:  perl-interpreter
295a81b
BuildRequires:  cminpack-devel
295a81b
BuildRequires:  erfa-devel
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%description
Orion Poplawski c280dc2
The AST library provides a comprehensive range of facilities for attaching
Orion Poplawski c280dc2
world coordinate systems to astronomical data, for retrieving and interpreting
Orion Poplawski c280dc2
that information and for generating graphical output based on it. It's main
Orion Poplawski c280dc2
selling points are:
Orion Poplawski c280dc2
Orion Poplawski c280dc2
* Ease of use.
Orion Poplawski c280dc2
* Facilities for generating plots of generalized non-linear, potentially
Orion Poplawski c280dc2
  discontinuous 2-D or 3-D coordinate systems, with detailed control of the
Orion Poplawski c280dc2
  appearance of the plot.
Orion Poplawski c280dc2
* Facilities for converting transparently between different coordinate
Orion Poplawski c280dc2
  systems, including a wide range of celestial, spectral and time coordinate
Orion Poplawski c280dc2
  systems.
Orion Poplawski c280dc2
* Facilities for searching a general collection of connected coordinate
Orion Poplawski c280dc2
  systems for a coordinate system with any given set of characteristics.
Orion Poplawski c280dc2
* Allows code for handling WCS information to be written in a general way
Orion Poplawski c280dc2
  without regard to the specific nature of the coordinate systems being
Orion Poplawski c280dc2
  handled (i.e. whether they represent sky positions, spectral positions,
Orion Poplawski c280dc2
  focal plane positions, pixel positions, etc).
Orion Poplawski c280dc2
* Flexible system for saving and retrieving WCS information, including (but
Orion Poplawski c280dc2
  not limited to) a range of different popular FITS descriptions.
Orion Poplawski c280dc2
* Written in C but has interfaces for C, Fortran, Java (via JNI), Perl, and
Orion Poplawski c280dc2
  UNIX shell.
Orion Poplawski c280dc2
* Extensive documentation. 
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%package        devel
Orion Poplawski c280dc2
Summary:        Development files for %{name}
Orion Poplawski c280dc2
Requires:       %{name} = %{version}-%{release}
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%description    devel
Orion Poplawski c280dc2
The %{name}-devel package contains libraries and header files for
Orion Poplawski c280dc2
developing applications that use %{name}.
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Applications should make use of the ast_link command for setting the
Orion Poplawski c280dc2
libraries to link to, e.g.:
Orion Poplawski c280dc2
Orion Poplawski c280dc2
  cc prog.c `ast_link` -o prog
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%package        doc
Orion Poplawski c280dc2
Summary:        Documentation for %{name}
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%description    doc
Orion Poplawski c280dc2
C and Fortran programming documentation for %{name}.
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%prep
Orion Poplawski e4d1bdb
%setup -q
Orion Poplawski c280dc2
%patch0 -p1 -b .libs
295a81b
%patch1 -p1 -b .bundled
295a81b
rm -r cminpack erfa erfa.h erfam.h
Orion Poplawski 4365494
sed -i -e '/include.*erfa/d' palwrap.c
c8de287
sed -i -e 's,cminpack/,cminpack-1/,' src/polymap.c
Orion Poplawski c280dc2
sed -i -e '1i#!/bin/bash' ast_link*
Orion Poplawski c280dc2
# Fix FSF address
c8de287
sed -i -e 's/675 Mass Ave, Cambridge, MA 02139/51 Franklin Street, Fifth Floor, Boston, MA  02110-1301/' COPYING.LIB wcslib/{proj,wcstrig}.*
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%build
Orion Poplawski fe242ae
# Do not conflict with libast (bug #978262)
Orion Poplawski fe242ae
%configure --disable-static --libdir=%{_libdir}/%{name}
b1996d2
%make_build
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%install
b1996d2
%make_install
Orion Poplawski c280dc2
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
Orion Poplawski fe242ae
# Setup ld.so.conf.d
Orion Poplawski fe242ae
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
Orion Poplawski fe242ae
echo %{_libdir}/%{name} > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/%{name}_%{_arch}.conf
Orion Poplawski c280dc2
# Docs are installed to the wrong location, don't need source
618e847
mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}
618e847
mv $RPM_BUILD_ROOT%{_prefix}/docs/*.pdf $RPM_BUILD_ROOT%{_pkgdocdir}/
Orion Poplawski c280dc2
rm -r $RPM_BUILD_ROOT%{_prefix}/docs
Orion Poplawski c280dc2
rm -r $RPM_BUILD_ROOT%{_datadir}/ast
Orion Poplawski c280dc2
rm -r $RPM_BUILD_ROOT%{_prefix}/{help,manifests,news}
Orion Poplawski c280dc2
# This references an uninstalled library
Orion Poplawski c280dc2
rm $RPM_BUILD_ROOT%{_bindir}/ast_link_adam
Orion Poplawski c280dc2
# These reference other libraries
Orion Poplawski fe242ae
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/libast_{drama,ems,pgplot{,3d}}.so*
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%check
Orion Poplawski c280dc2
make check
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%post -p /sbin/ldconfig
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%postun -p /sbin/ldconfig
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%files
Orion Poplawski cc1d81b
%license COPYING*
Orion Poplawski fe242ae
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}_%{_arch}.conf
Orion Poplawski fe242ae
%dir %{_libdir}/%{name}
4080120
%{_libdir}/%{name}/*.so.9*
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%files devel
Orion Poplawski c280dc2
%{_bindir}/ast_link
Orion Poplawski c280dc2
%{_includedir}/*
Orion Poplawski fe242ae
%{_libdir}/%{name}/*.so
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%files doc
618e847
%{_pkgdocdir}/
Orion Poplawski c280dc2
Orion Poplawski c280dc2
Orion Poplawski c280dc2
%changelog
c8de287
* Wed Jan 29 2020 Orion Poplawski <orion@nwra.com> - 9.1.0-1
c8de287
- Update to 9.1.0
c8de287
4ef5974
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.1-2
4ef5974
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4ef5974
fdf1144
* Tue Oct  8 2019 Orion Poplawski <orion@nwra.com> 9.0.1-1
4080120
- Update to 9.0.1 (soname bump)
fdf1144
b1996d2
* Thu Oct  3 2019 Orion Poplawski <orion@nwra.com> 9.0.0-1
b1996d2
- Update to 9.0.0
b1996d2
0fbe876
* Mon Aug 19 2019 Orion Poplawski <orion@cora.nwra.com> 8.7.2-1
0fbe876
- Update to 8.7.2
0fbe876
1103b87
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 8.7.1-2
1103b87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1103b87
b643564
* Sat May 11 2019 Orion Poplawski <orion@cora.nwra.com> 8.7.1-1
b643564
- Update to 8.7.1
b643564
7154582
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 8.6.3-2
7154582
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7154582
Orion Poplawski dbc819c
* Thu Sep 27 2018 Orion Poplawski <orion@cora.nwra.com> 8.6.3-1
Orion Poplawski dbc819c
- Update to 8.6.3
Orion Poplawski dbc819c
41f9a15
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.0-6
41f9a15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
41f9a15
53ec9bb
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.0-5
53ec9bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
53ec9bb
59d8cdd
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.0-4
59d8cdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
59d8cdd
95da8f1
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.0-3
95da8f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
95da8f1
0d4290b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8.4.0-2
0d4290b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
0d4290b
Orion Poplawski ce9a23c
* Wed Jan 11 2017 Orion Poplawski <orion@cora.nwra.com> 8.4.0-1
Orion Poplawski ce9a23c
- Update to 8.4.0
Orion Poplawski ce9a23c
Orion Poplawski 8ff7185
* Fri Oct 28 2016 Orion Poplawski <orion@cora.nwra.com> 8.3.0-1
Orion Poplawski 8ff7185
- Update to 8.3.0
Orion Poplawski 1a6a377
- Add BR perl
Orion Poplawski 8ff7185
Orion Poplawski 0953e93
* Tue Jul 5 2016 Orion Poplawski <orion@cora.nwra.com> 8.2.0-1
Orion Poplawski 0953e93
- Update to 8.2.0
Orion Poplawski 0953e93
Orion Poplawski cc1d81b
* Thu Mar 24 2016 Fedora Release Engineering <releng@fedoraproject.org> - 8.1.0-1
Orion Poplawski cc1d81b
- Update to 8.1.0
Orion Poplawski cc1d81b
- Rebase patches
Orion Poplawski cc1d81b
- Use %%license
Orion Poplawski cc1d81b
b960c6b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.7-3
b960c6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b960c6b
Orion Poplawski 26ec00e
* Wed Jan 27 2016 Orion Poplawski <orion@cora.nwra.com> - 8.0.7-2
Orion Poplawski 26ec00e
- Rebuild for cminpack 1.3.4
Orion Poplawski 26ec00e
Orion Poplawski f788465
* Sat Oct 17 2015 Orion Poplawski <orion@cora.nwra.com> 8.0.7-1
Orion Poplawski f788465
- Update to 8.0.7
Orion Poplawski f788465
Orion Poplawski b7dea80
* Tue Oct 13 2015 Orion Poplawski <orion@cora.nwra.com> 8.0.6-1
Orion Poplawski b7dea80
- Update to 8.0.6
Orion Poplawski b7dea80
Orion Poplawski b614853
* Tue Aug 11 2015 Orion Poplawski <orion@cora.nwra.com> 8.0.5-1
Orion Poplawski b614853
- Update to 8.0.5
Orion Poplawski b614853
- Update URL
Orion Poplawski b614853
9ceedd8
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.0.4-2
9ceedd8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9ceedd8
Orion Poplawski 4365494
* Fri Apr 17 2015 Orion Poplawski <orion@cora.nwra.com> 8.0.4-1
Orion Poplawski 4365494
- Update to 8.0.4
Orion Poplawski 4365494
Orion Poplawski d12da45
* Mon Oct 20 2014 Orion Poplawski <orion@cora.nwra.com> 8.0.2-1
Orion Poplawski d12da45
- Update to 8.0.2
Orion Poplawski d12da45
Orion Poplawski b5e79c6
* Sat Oct 18 2014 Orion Poplawski <orion@cora.nwra.com> 8.0.1-1
Orion Poplawski b5e79c6
- Update to 8.0.1
Orion Poplawski 144e6c4
- Add patch to compile with -Werror=format-security
Orion Poplawski b5e79c6
7222567
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.0.0-3
7222567
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
7222567
8265eae
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8.0.0-2
8265eae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8265eae
295a81b
* Tue May 13 2014 Orion Poplawski <orion@cora.nwra.com> 8.0.0-1
295a81b
- Update to 8.0.0
295a81b
d179dee
* Fri Mar 7 2014 Orion Poplawski <orion@cora.nwra.com> 7.3.4-1
d179dee
- Update to 7.3.4
d179dee
931ff7a
* Tue Jan 7 2014 Orion Poplawski <orion@cora.nwra.com> 7.3.3-1
931ff7a
- Update to 7.3.3
931ff7a
934ea86
* Thu Sep 26 2013 Orion Poplawski <orion@cora.nwra.com> 7.3.2-1
934ea86
- Update to 7.3.2
934ea86
- Drop path patch applied upstream
934ea86
Orion Poplawski 227784a
* Tue Aug 13 2013 Orion Poplawski <orion@cora.nwra.com> 7.3.1-1
Orion Poplawski 227784a
- Update to 7.3.1-1
Orion Poplawski 227784a
- Add patch to fix conftest paths
Orion Poplawski 227784a
Orion Poplawski fe242ae
* Sun Aug 11 2013 Orion Poplawski <orion@cora.nwra.com> 6.0.1-6
Orion Poplawski fe242ae
- Do not conflict with libast (bug #978262)
Orion Poplawski fe242ae
51d0170
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.1-4
51d0170
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
51d0170
4a86364
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.1-3
4a86364
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4a86364
Orion Poplawski e4d1bdb
* Thu Jan 12 2012 Orion Poplawski <orion@cora.nwra.com> 6.0.1-2
Orion Poplawski e4d1bdb
- Update source to new tarball and URL
Orion Poplawski e4d1bdb
- Drop FSF address fixes applied upstream
Orion Poplawski e4d1bdb
Orion Poplawski c280dc2
* Mon Nov 28 2011 Orion Poplawski <orion@cora.nwra.com> 6.0.1-1
Orion Poplawski c280dc2
- Update to 6.0-1
Orion Poplawski c280dc2
- Fixup some lib linkages
Orion Poplawski c280dc2
- Fix license tag
Orion Poplawski c280dc2
- Fix FSF license
Orion Poplawski c280dc2
- Fixup doc install
Orion Poplawski c280dc2
- Drop BuildRoot, clean, defattr
Orion Poplawski c280dc2
Orion Poplawski c280dc2
* Fri Oct 14 2011 Orion Poplawski <orion@cora.nwra.com> 5.7.2-1
Orion Poplawski c280dc2
- Update to 5.7-2
Orion Poplawski c280dc2
- Truncate description
Orion Poplawski c280dc2
- Move documentation to subpackage
Orion Poplawski c280dc2
Orion Poplawski c280dc2
* Wed Apr 27 2011 Orion Poplawski <orion@cora.nwra.com> 5.6-1
Orion Poplawski c280dc2
- Initial package