a3d7c2b
Name:           grads
Deji Akingunola f5c0cb8
Version:        2.0.2
2da82b4
Release:        37%{?dist}
a3d7c2b
Summary:        Tool for easy acces, manipulation, and visualization of data
a3d7c2b
fc398c2
# gxeps is under the MIT, other programs are GPLv2
fc398c2
License:        GPLv2 and MIT
Orion Poplawski bf5df85
URL:            http://cola.gmu.edu/grads/
fc398c2
Orion Poplawski bf5df85
Source0:        ftp://cola.gmu.edu/grads/2.0/grads-%{version}-src.tar.gz
f2c4344
Deji Akingunola 9c3beee
Patch0:		grads-use-system-libshp_libsx.patch
Orion Poplawski efbc830
Patch1:		grads-libpng.patch
Deji Akingunola 8b8a710
Patch2:		grads-format-security.patch
Orion Poplawski 84001a4
# Use udunits2 library
Orion Poplawski 84001a4
Patch3:		grads-udunits2.patch
Orion Poplawski bf5df85
# Fix compilation with -Werror=implicit-function-declaration
Orion Poplawski bf5df85
Patch4:         grads-implicit.patch
a3d7c2b
Deji Akingunola 2b79b73
BuildRequires:  hdf-static hdf-devel hdf5-devel netcdf-devel
fcc8619
BuildRequires:  g2clib-static g2clib-devel
47c9d86
BuildRequires:  udunits2-devel
Deji Akingunola 2b79b73
BuildRequires:  readline-devel ncurses-devel
Deji Akingunola c590645
BuildRequires:  shapelib-devel gd-devel libgeotiff-devel
Deji Akingunola 2b79b73
BuildRequires:  zlib-devel libjpeg-devel libpng-devel
Deji Akingunola a0a5e41
BuildRequires:  libXmu-devel libX11-devel libXaw-devel
fc398c2
BuildRequires:  pkgconfig
71c7760
BuildRequires:  automake
f279a2b
BuildRequires: make
a3d7c2b
dfa5fc6
# in a separate package now
dfa5fc6
Requires:       wgrib
dfa5fc6
a3d7c2b
%description
a3d7c2b
The Grid Analysis and Display System (GrADS) is an interactive desktop tool
a3d7c2b
that is used for easy access, manipulation, and visualization of earth science
a3d7c2b
data. The format of the data may be either binary, GRIB, NetCDF, or HDF-SDS
a3d7c2b
(Scientific Data Sets). GrADS has been implemented worldwide on a variety of
a3d7c2b
commonly used operating systems and is freely distributed over the Internet.
a3d7c2b
dfa5fc6
a3d7c2b
%prep
a3d7c2b
%setup -q
eaf7d1d
%patch0 -p0 -b .sys
Orion Poplawski efbc830
%patch1 -p0 -b .png
Deji Akingunola 8cee4f3
%patch2 -p0 -b .fmt
Orion Poplawski 84001a4
%patch3 -p1 -b .udunits2
Orion Poplawski bf5df85
%patch4 -p1 -b .implicit
5972ffd
# Use proper grib2c lib name
5972ffd
sed -i -e 's/LIB(grib2c/LIB(%{g2clib}/' -e 's/-lgrib2c/-l%{g2clib}/' m4/grib2.m4
a3d7c2b
# change path to datas to %{_datadir}/%{name}
f2c4344
sed -i -e 's@/usr/local/lib/grads@%{_datadir}/%{name}@' src/gxsubs.c
f2c4344
autoreconf -f -i
a3d7c2b
a3d7c2b
%build
f2c4344
#./bootstrap
Deji Akingunola a0a5e41
%configure --enable-dyn-supplibs	\
Deji Akingunola a0a5e41
	--without-gui --with-geotiff --with-sdf --with-shp	\
eaf7d1d
	--with-netcdf-include=%{_includedir} --with-netcdf-libdir=%{_libdir}\
eaf7d1d
	LDFLAGS="-L%{_libdir}/hdf/"	\
Orion Poplawski 84001a4
	CPPFLAGS="-I%{_includedir}/hdf -I%{_includedir}/libshp -I%{_includedir}/udunits2"
a3d7c2b
5972ffd
%make_build
fc398c2
e65f3f4
rm -rf __dist_docs
e65f3f4
mkdir __dist_docs
e65f3f4
cp -a doc __dist_docs/html
a3d7c2b
dfa5fc6
a3d7c2b
%install
5972ffd
%make_install
a3d7c2b
%{__install} -d -m755 $RPM_BUILD_ROOT%{_datadir}/%{name}
fc398c2
%{__install} -p -m644 data/*.dat data/*res $RPM_BUILD_ROOT%{_datadir}/%{name}
a3d7c2b
a3d7c2b
a3d7c2b
%files
5972ffd
%license COPYRIGHT
5972ffd
%doc __dist_docs/html
a3d7c2b
%{_bindir}/bufrscan
f2c4344
%{_bindir}/grads
a3d7c2b
%{_bindir}/gribmap
f2c4344
%{_bindir}/grib2scan
a3d7c2b
%{_bindir}/gribscan
a3d7c2b
%{_bindir}/gxeps
a3d7c2b
%{_bindir}/gxps
a3d7c2b
%{_bindir}/gxtran
a3d7c2b
%{_bindir}/stnmap
dfa5fc6
# wgrib is in a separate package
dfa5fc6
%exclude %{_bindir}/wgrib
a3d7c2b
%{_datadir}/grads/
a3d7c2b
a3d7c2b
a3d7c2b
%changelog
2da82b4
* Wed Aug 11 2021 Orion Poplawski <orion@nwra.com> - 2.0.2-37
2da82b4
- Rebuild for hdf5 1.10.7/netcdf 4.8.0
2da82b4
9b458a0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-36
9b458a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
9b458a0
39cc1c3
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-35
39cc1c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
39cc1c3
d1382fa
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-34
d1382fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d1382fa
ccdabb4
* Thu Jun 25 2020 Orion Poplawski <orion@cora.nwra.com> - 2.0.2-33
ccdabb4
- Rebuild for hdf5 1.10.6
ccdabb4
7230914
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-32
7230914
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7230914
b32e00a
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-31
b32e00a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b32e00a
518a75e
* Sat Mar 16 2019 Orion Poplawski <orion@nwra.com> - 2.0.2-30
518a75e
- Rebuild for hdf5 1.10.5
518a75e
5972ffd
* Wed Mar 13 2019 Orion Poplawski <orion@nwra.com> - 2.0.2-29
5972ffd
- Use proper g2clib name (bugz #1483299)
5972ffd
- Use %%license
5972ffd
5886d83
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.0.2-28
5886d83
- Rebuild for readline 8.0
5886d83
0f0c902
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-27
0f0c902
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
0f0c902
b1d85d4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-26
b1d85d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b1d85d4
62b9a0e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-25
62b9a0e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
62b9a0e
9e4b2fd
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-24
9e4b2fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
9e4b2fd
aa80ea9
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-23
aa80ea9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
aa80ea9
1c8fafd
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-22
1c8fafd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1c8fafd
66bf4bc
* Wed Feb 01 2017 Sandro Mani <manisandro@gmail.com> - 2.0.2-21
66bf4bc
- Rebuild (libwebp)
66bf4bc
Igor Gnatenko 8fc6a84
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 2.0.2-20
Igor Gnatenko 8fc6a84
- Rebuild for readline 7.x
Igor Gnatenko 8fc6a84
d98ec58
* Sun Dec 11 2016 Igor Gnatenko <ignatenko@redhat.com> - 2.0.2-19
d98ec58
- Rebuild for shapelib SONAME bump
d98ec58
Orion Poplawski a8e601e
* Sun Dec 04 2016 Orion Poplawski <orion@cora.nwra.com> - 2.0.2-18
Orion Poplawski bf5df85
- Add patch to compile with -Werror=implicit-function-declaration
Orion Poplawski bf5df85
- Update URL and Source URL
Orion Poplawski bf5df85
Orion Poplawski bf5df85
* Sun Dec 04 2016 Orion Poplawski <orion@cora.nwra.com> - 2.0.2-18
Orion Poplawski a8e601e
- Rebuild for jasper 2.0
Orion Poplawski a8e601e
5f4366e
* Fri Jul 22 2016 Tom Callaway <spot@fedoraproject.org> - 2.0.2-17
5f4366e
- rebuild to drop libvpx dep
5f4366e
614f2ee
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-16
614f2ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
614f2ee
Orion Poplawski dad982b
* Fri Jan 22 2016 Orion Poplawski <orion@cora.nwra.com> - 2.0.2-15
Orion Poplawski dad982b
- Rebuild for netcdf 4.4.0
Orion Poplawski dad982b
f9c4a8b
* Tue Dec  1 2015 Tom Callaway <spot@fedoraproject.org> - 2.0.2-14
f9c4a8b
- rebuild for libvpx 1.5.0
f9c4a8b
e9060d8
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.2-13
e9060d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e9060d8
Orion Poplawski 992f36a
* Sun May 17 2015 Orion Poplawski <orion@cora.nwra.com> - 2.0.2-12
Orion Poplawski 992f36a
- Rebuild for hdf5 1.8.15
Orion Poplawski 992f36a
ce9d6f8
* Mon Apr  6 2015 Tom Callaway <spot@fedoraproject.org> - 2.0.2-11
ce9d6f8
- rebuild for libvpx 1.4.0
ce9d6f8
Orion Poplawski 8b73bf0
* Wed Jan 07 2015 Orion Poplawski <orion@cora.nwra.com> - 2.0.2-10
Orion Poplawski 8b73bf0
- Rebuild for hdf5 1.8.14
Orion Poplawski 8b73bf0
54830b3
* Mon Aug 25 2014 Devrim Gündüz <devrim@gunduz.org> - 2.0.2-9
54830b3
- Rebuilt for libgeotiff 
54830b3
54eb8c0
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.2-8
54eb8c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
54eb8c0
Orion Poplawski efbc830
* Tue Aug 12 2014 Orion Poplawski <orion@cora.nwra.com> - 2.0.5-7
Orion Poplawski efbc830
- Update libpng patch to use generic libpng
Orion Poplawski efbc830
Orion Poplawski 84001a4
* Mon Aug 11 2014 Orion Poplawski <orion@cora.nwra.com> - 2.0.5-6
Orion Poplawski 84001a4
- Compile with the udunits2 library
Orion Poplawski 84001a4
ab5612d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.2-5
ab5612d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ab5612d
Deji Akingunola 8b8a710
* Mon Feb 24 2014 Deji Akingunola <dakingun@gmail.com> - 2.0.2-4
Deji Akingunola 8b8a710
- Apply patch to fix format-security build error (Bug 1037101)
Deji Akingunola 8b8a710
Deji Akingunola 65844f3
* Thu Aug 15 2013 Deji Akingunola <dakingun@gmail.com> - 2.0.2-3
Deji Akingunola 65844f3
- Update libpng patch for libpng16
Deji Akingunola 65844f3
87ed8d9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.2-2
87ed8d9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
87ed8d9
Deji Akingunola f5c0cb8
* Tue Jun 11 2013 Deji Akingunola <dakingun@gmail.com> - 2.0.2-1
Deji Akingunola f5c0cb8
- Update to 2.0.2
Deji Akingunola f5c0cb8
24ddeeb
* Tue Jun 11 2013 Remi Collet <rcollet@redhat.com> - 2.0.1-8
24ddeeb
- rebuild for new GD 2.1.0
24ddeeb
b0b512d
* Thu May 16 2013 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-7
b0b512d
- Rebuild for hdf5 1.8.11
b0b512d
0c81934
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-6
0c81934
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0c81934
Adam Tkac a4bf718
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 2.0.1-5
Adam Tkac a4bf718
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac a4bf718
3913746
* Mon Dec 03 2012 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-4
3913746
- Rebuild for hdf5 1.8.10
3913746
6e53377
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-3
6e53377
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6e53377
Deji Akingunola a0a5e41
* Wed Feb 22 2012 Deji Akingunola <dakingun@gmail.com> - 2.0.1-2
Deji Akingunola a0a5e41
- Disable gui build option (again), it depends on the orphaned libsx
Deji Akingunola a0a5e41
Deji Akingunola 9c3beee
* Thu Jan 26 2012 Deji Akingunola <dakingun@gmail.com> - 2.0.1-1
Deji Akingunola 9c3beee
- Update to 2.0.1
Deji Akingunola 9c3beee
- Remove grads-README.xorg - the info is no more relevant for current (popular) Linux Desktops (KDE4 and GNOME 3).
Deji Akingunola 9c3beee
- Remove grads-copyright_summary - Already sorted out upstream. 
Deji Akingunola 9c3beee
284ee0f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.a9-0.7
284ee0f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
284ee0f
00f7f2e
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 2.0.a9-0.6
00f7f2e
- Rebuild for new libpng
00f7f2e
fcc8619
* Mon Jun 27 2011 Michael Schwendt <mschwendt@fedoraproject.org> - 2.0.a9-0.5
fcc8619
- Add BR udunits-static to meet guidelines (#610798)
fcc8619
  on linking with static libs.
fcc8619
Orion Poplawski 6833657
* Tue May 17 2011 Orion Poplawski <orion@cora.nwra.com> - 2.0.a9-0.4
Orion Poplawski 6833657
- Rebuild for hdf5 1.8.7
Orion Poplawski 6833657
Orion Poplawski b3d96f2
* Wed Apr 6 2011 Orion Poplawski <orion@cora.nwra.com> - 2.0.a9-0.3
Orion Poplawski b3d96f2
- Rebuild for netcdf 4.1.2
Deji Akingunola c590645
- Remove libnc-dap-devel BR, functionality now provided in netcdf
Orion Poplawski b3d96f2
76e0d20
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.a9-0.2
76e0d20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
76e0d20
Deji Akingunola 2b79b73
* Fri Sep 03 2010 Deji Akingunola <dakingun@gmail.com> - 2.0.a9-0.1
Deji Akingunola 2b79b73
- Update to 2.0.a9
Deji Akingunola 2b79b73
- Remove upstreamed patches
Deji Akingunola 2b79b73
eaf7d1d
* Wed Apr 28 2010 Deji Akingunola <dakingun@gmail.com> - 2.0.a8-0.1
eaf7d1d
- Update to 2.0.a8
eaf7d1d
ab6455f
* Tue Dec  8 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.0.a7.1-0.3
ab6455f
- Same as below with hdf-static.
b8b5872
- Explicitly BR g2clib-static in accordance with the Packaging
b8b5872
  Guidelines (g2clib-devel is still static-only).
b8b5872
f2c4344
* Fri Nov 27 2009 Deji Akingunola <dakingun@gmail.com> - 2.0.a7.1-0.1
f2c4344
- Update to 2.0.a7 (See http://grads.iges.org/grads/changelog-2.0.txt for 
f2c4344
  detailed list of changes in 2.0.x release)
f2c4344
- Cleanup the spec
3de07f4
f2c4344
* Mon Feb 23 2009 Deji Akingunola <dakingun@gmail.com> - 2.0.a5-0.1
f2c4344
- Update to 2.x series
bc7fa18
88a80fa
* Thu Sep 11 2008 - Patrice Dumas <pertusus@free.fr> 1.9b4-25
454da97
- rebuild for new libnc-dap
88a80fa
- rediff patches
88a80fa
- use new netcdf devel file locations
454da97
807464a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.9b4-23
807464a
- Autorebuild for GCC 4.3
807464a
e65f3f4
* Fri Jan  4 2008 Patrice Dumas <pertusus@free.fr> 1.9b4-22
e65f3f4
- rebuild for new libdap soname (indirect dependency through libnc-dap)
e65f3f4
fc398c2
* Wed Aug 22 2007 Patrice Dumas <pertusus@free.fr> 1.9b4-21
fc398c2
- source is modified, use another name than upstream
fc398c2
- clarify licenses
fc398c2
- keep timestamps
fc398c2
- rework patches
fc398c2
- use newer libdap and libnc-dap autoconf macros
fc398c2
317c1cc
* Thu Feb  1 2007 Patrice Dumas <pertusus@free.fr> 1.9b4-20
317c1cc
- rebuild to link against ncurses instead termcap (#226759)
317c1cc
dfa5fc6
* Thu Nov 16 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-19
dfa5fc6
- don't ship wgrib but depend on it
dfa5fc6
80b0568
* Tue Oct 31 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-18
80b0568
- rebuild for new libcurl soname (indirect dependency through libnc-dap)
80b0568
8af68c6
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 1.9b4-17
80b0568
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
8af68c6
cdb4f9c
* Wed Sep 20 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-16
cdb4f9c
- rebuild against libdap 3.7.2
cdb4f9c
795509e
* Mon Sep 11 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-15
795509e
- rebuild for FC6
795509e
1bc1904
* Sat Jul 22 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-14
88be68e
- Update for newer libnc-dap
88be68e
795509e
* Fri Jul  7 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-12
71c7760
- Added BR automake, fix #197942 
71c7760
795509e
* Fri Apr 21 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-11
1112e2a
- Add needed X related BR
1112e2a
795509e
* Fri Apr 21 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-10
1112e2a
- remove unneeded X related BR and configure flags since the gui isn't built
1112e2a
795509e
* Sat Mar 11 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-9
a5ec02a
- rebuild for newer libdap
a5ec02a
795509e
* Fri Feb 17 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-8
e5f2f56
- enable hdf for ppc, now that it is there
026d936
- use a wrapper include file to prepend sd_ to netcdf symbols for
026d936
  hdf if it is required
e5f2f56
795509e
* Thu Jan 19 2006 Patrice Dumas <pertusus@free.fr> 1.9b4-6
caa433d
- add BR on readline-devel close #178285
caa433d
795509e
* Wed Dec 21 2005 Patrice Dumas <pertusus@free.fr> 1.9b4-5
9ec730a
- don't build the hdf interface on ppc, there is no hdf package
9ec730a
795509e
* Tue Dec 13 2005 Patrice Dumas <pertusus@free.fr> 1.9b4-4
a3d7c2b
- simplify handling of data, as they are in the tarball
a3d7c2b
795509e
* Tue Dec 13 2005 Patrice Dumas <pertusus@free.fr> 1.9b4-3
a3d7c2b
- remove files with GPL incompatible licences
a3d7c2b
795509e
* Tue Aug 16 2005 Patrice Dumas <pertusus@free.fr> 1.9b4-2
a3d7c2b
- use libsx without freq
a3d7c2b
795509e
* Fri Aug 12 2005 Patrice Dumas <pertusus@free.fr> 1.9b4-1
a3d7c2b
- initial release