rpms/grads/FC-3 gawrapsd.h, NONE, 1.1 grads-build_fixes.diff, 1.1, 1.2 grads.spec, 1.8, 1.9

Patrice Dumas (pertusus) fedora-extras-commits at redhat.com
Fri Apr 21 20:40:05 UTC 2006


Author: pertusus

Update of /cvs/extras/rpms/grads/FC-3
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12167

Modified Files:
	grads-build_fixes.diff grads.spec 
Added Files:
	gawrapsd.h 
Log Message:
Sync with devel (enable hdf, rebuild for newer libdap)



--- NEW FILE gawrapsd.h ---
#if USEHDF == 1
#define ncopen sd_ncopen
#define ncvarinq sd_ncvarinq
#define ncopts sd_ncopts
#define ncvarid sd_ncvarid
#define ncattinq sd_ncattinq
#define ncvarget sd_ncvarget
#define ncattget sd_ncattget
#define ncclose sd_ncclose
#define ncinquire sd_ncinquire
#define ncattname sd_ncattname
#define nctypelen sd_nctypelen
#define ncdiminq sd_ncdiminq
#endif

grads-build_fixes.diff:

Index: grads-build_fixes.diff
===================================================================
RCS file: /cvs/extras/rpms/grads/FC-3/grads-build_fixes.diff,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- grads-build_fixes.diff	20 Dec 2005 12:16:26 -0000	1.1
+++ grads-build_fixes.diff	21 Apr 2006 20:40:05 -0000	1.2
@@ -1,6 +1,6 @@
-diff -u --recursive --exclude aclocal.m4 --exclude configure --exclude Makefile.in --exclude bootstrap grads-1.9b4-orig/acinclude.m4 grads-1.9b4/acinclude.m4
+diff -u --recursive grads-1.9b4-orig/acinclude.m4 grads-1.9b4-rpm/acinclude.m4
 --- grads-1.9b4-orig/acinclude.m4	2003-10-02 16:01:15.000000000 +0200
-+++ grads-1.9b4/acinclude.m4	2005-08-16 12:08:41.000000000 +0200
++++ grads-1.9b4-rpm/acinclude.m4	2006-02-17 15:19:32.000000000 +0100
 @@ -165,10 +165,10 @@
  dnl 		   enabled, just calls AC_CHECK_LIB. If not, checks for the presence
  dnl		   of a file "libname.a" in the supplibs directory. 
@@ -81,14 +81,9 @@
  
    ga_check_dods="no"
    AC_CHECK_HEADER(udunits.h,
-Seulement dans grads-1.9b4: autom4te.cache
-Seulement dans grads-1.9b4: autoscan.log
-Seulement dans grads-1.9b4: config.h.in
-Seulement dans grads-1.9b4: config.log
-Seulement dans grads-1.9b4: config.status
-diff -u --recursive --exclude aclocal.m4 --exclude configure --exclude Makefile.in --exclude bootstrap grads-1.9b4-orig/configure.in grads-1.9b4/configure.in
+diff -u --recursive grads-1.9b4-orig/configure.in grads-1.9b4-rpm/configure.in
 --- grads-1.9b4-orig/configure.in	2005-05-23 17:04:40.000000000 +0200
-+++ grads-1.9b4/configure.in	2005-08-16 12:05:01.000000000 +0200
++++ grads-1.9b4-rpm/configure.in	2006-02-17 15:56:16.000000000 +0100
 @@ -274,14 +274,24 @@
  
  
@@ -115,7 +110,33 @@
    gui_libs="$gui_libs -lXaw -lXmu -lXt $guilibadd"
    AC_SUBST(gui_libs)
  else
-@@ -383,15 +393,25 @@
+@@ -366,6 +376,11 @@
+ fi
+ echo
+ 
++AH_BOTTOM([
++#ifdef HDF_SD_NETCDF
++#include "gawrapsd.h"
++#endif
++])
+ 
+ use_hdf=no
+ if test "$with_hdf" != "no" ; then
+@@ -373,6 +388,13 @@
+ fi
+ if test $use_hdf = "yes" ; then
+     GA_SET_LIB_VAR(hdf_libs, [mfhdf df jpeg udunits z])
++    if test "${ga_dyn_supplibs}" = "yes"; then
++      ac_save_LIBS="$LIBS"
++      LIBS="$LIBS $hdf_libs"
++      AC_CHECK_FUNC([sd_ncopen],
++        [AC_DEFINE([HDF_SD_NETCDF],[],[prepend sd_ to netcdf symbols])])
++      LIBS="$ac_save_LIBS"
++    fi
+     AC_SUBST(hdf_libs)
+     extra_bins="$extra_bins gradshdf"
+     echo "+ gradshdf (HDF-SDS/netCDF) build enabled"
+@@ -383,15 +405,25 @@
  
  
  use_dods=no
@@ -143,7 +164,7 @@
  
      GA_CHECK_LIB(gadods, main, [use_gadods=yes], [use_gadods=no])
      if test $use_gadods = "yes" ; then	
-@@ -404,7 +424,11 @@
+@@ -404,7 +436,11 @@
         echo "+ gradsdods (OPeNDAP/netCDF) build enabled - gridded interface only"
      fi
  
@@ -156,20 +177,10 @@
      AC_SUBST(dods_libs)
      AC_SUBST(gadods_def)
  else
-Seulement dans grads-1.9b4: configure.scan
-Seulement dans grads-1.9b4: grads-1.9b4.tar.gz
-Seulement dans grads-1.9b4: grads.spec
-Seulement dans grads-1.9b4: libdap.m4
-Seulement dans grads-1.9b4: libnc-dap.m4
-Seulement dans grads-1.9b4: Makefile
-Seulement dans grads-1.9b4/src: bufrscan
-Seulement dans grads-1.9b4/src: bufrscan.o
-Seulement dans grads-1.9b4/src: bufrstn.o
-Seulement dans grads-1.9b4/src: buildinfo.h
-Seulement dans grads-1.9b4/src: config.h
-diff -u --recursive --exclude aclocal.m4 --exclude configure --exclude Makefile.in --exclude bootstrap grads-1.9b4-orig/src/config.h.in grads-1.9b4/src/config.h.in
+Seulement dans grads-1.9b4-rpm/: .configure.in.swp
+diff -u --recursive grads-1.9b4-orig/src/config.h.in grads-1.9b4-rpm/src/config.h.in
 --- grads-1.9b4-orig/src/config.h.in	2004-12-15 22:00:03.000000000 +0100
-+++ grads-1.9b4/src/config.h.in	2005-08-16 12:05:39.000000000 +0200
++++ grads-1.9b4-rpm/src/config.h.in	2006-02-17 15:19:32.000000000 +0100
 @@ -88,6 +88,9 @@
  /* Define to 1 if you have the ANSI C header files. */
  #undef STDC_HEADERS
@@ -180,37 +191,9 @@
  /* Enable GUI widgets */
  #undef USEGUI
  
-Seulement dans grads-1.9b4/src: config.h.in~
-Seulement dans grads-1.9b4/src: fgbds.o
-Seulement dans grads-1.9b4/src: fgutil.o
-Seulement dans grads-1.9b4/src: gabufr.o
-Seulement dans grads-1.9b4/src: gabufrtbl.o
-Seulement dans grads-1.9b4/src: gacfg-c.o
-Seulement dans grads-1.9b4/src: gacfg-dods.o
-Seulement dans grads-1.9b4/src: gacfg-hdf.o
-Seulement dans grads-1.9b4/src: gacfg-nc.o
-Seulement dans grads-1.9b4/src: gaddes-c.o
-Seulement dans grads-1.9b4/src: gaddes-dods.o
-Seulement dans grads-1.9b4/src: gaddes-hdf.o
-Seulement dans grads-1.9b4/src: gaddes-nc.o
-Seulement dans grads-1.9b4/src: gaddes.sa.o
-Seulement dans grads-1.9b4/src: gaexpr.o
-Seulement dans grads-1.9b4/src: gafunc.o
-Seulement dans grads-1.9b4/src: gagmap.o
-Seulement dans grads-1.9b4/src: gagui.o
-Seulement dans grads-1.9b4/src: gagx.o
-Seulement dans grads-1.9b4/src: gaio-c.o
-Seulement dans grads-1.9b4/src: gaio-dods.o
-Seulement dans grads-1.9b4/src: gaio-hdf.o
-Seulement dans grads-1.9b4/src: gaio-nc.o
-Seulement dans grads-1.9b4/src: galats.o
-Seulement dans grads-1.9b4/src: gamach.o
-Seulement dans grads-1.9b4/src: gasdf-dods.o
-Seulement dans grads-1.9b4/src: gasdf-hdf.o
-Seulement dans grads-1.9b4/src: gasdf-nc.o
-diff -u --recursive --exclude aclocal.m4 --exclude configure --exclude Makefile.in --exclude bootstrap grads-1.9b4-orig/src/gauser.c grads-1.9b4/src/gauser.c
+diff -u --recursive grads-1.9b4-orig/src/gauser.c grads-1.9b4-rpm/src/gauser.c
 --- grads-1.9b4-orig/src/gauser.c	2005-05-18 20:51:01.000000000 +0200
-+++ grads-1.9b4/src/gauser.c	2005-08-16 11:33:49.000000000 +0200
++++ grads-1.9b4-rpm/src/gauser.c	2006-02-17 15:19:32.000000000 +0100
 @@ -42,6 +42,7 @@
  #endif
  
@@ -219,29 +202,9 @@
  
  /*mf 971022 --- expose Mike Fiorino's global struct to these routines for warning level setting mf*/
  extern struct gamfcmn mfcmn;
-Seulement dans grads-1.9b4/src: gauser-c.o
-Seulement dans grads-1.9b4/src: gauser-dods.o
-Seulement dans grads-1.9b4/src: gauser-hdf.o
-Seulement dans grads-1.9b4/src: gauser-nc.o
-Seulement dans grads-1.9b4/src: gautil.o
-Seulement dans grads-1.9b4/src: gautil.sa.o
-Seulement dans grads-1.9b4/src: gd13gif.o
-Seulement dans grads-1.9b4/src: gradsc
-Seulement dans grads-1.9b4/src: gradsdods
-Seulement dans grads-1.9b4/src: gradshdf
-Seulement dans grads-1.9b4/src: gradsnc
-Seulement dans grads-1.9b4/src: grads.o
-Seulement dans grads-1.9b4/src: gribmap
-Seulement dans grads-1.9b4/src: gribmap.o
-Seulement dans grads-1.9b4/src: gribscan
-Seulement dans grads-1.9b4/src: gribscan.o
-Seulement dans grads-1.9b4/src: gscrpt.o
-Seulement dans grads-1.9b4/src: gsgui.o
-Seulement dans grads-1.9b4/src: gxchpl.o
-Seulement dans grads-1.9b4/src: gxcntr.o
-diff -u --recursive --exclude aclocal.m4 --exclude configure --exclude Makefile.in --exclude bootstrap grads-1.9b4-orig/src/gxdxwd.c grads-1.9b4/src/gxdxwd.c
+diff -u --recursive grads-1.9b4-orig/src/gxdxwd.c grads-1.9b4-rpm/src/gxdxwd.c
 --- grads-1.9b4-orig/src/gxdxwd.c	2002-10-28 20:08:33.000000000 +0100
-+++ grads-1.9b4/src/gxdxwd.c	2005-08-16 11:33:49.000000000 +0200
++++ grads-1.9b4-rpm/src/gxdxwd.c	2006-02-17 15:19:32.000000000 +0100
 @@ -6,6 +6,7 @@
  #include <config.h>
  #endif
@@ -259,12 +222,9 @@
  
  #include "X11/XWDFile.h"
  
-Seulement dans grads-1.9b4/src: gxdxwd.o
-Seulement dans grads-1.9b4/src: gxeps
-Seulement dans grads-1.9b4/src: gxeps.o
-diff -u --recursive --exclude aclocal.m4 --exclude configure --exclude Makefile.in --exclude bootstrap grads-1.9b4-orig/src/gxhpng.c grads-1.9b4/src/gxhpng.c
+diff -u --recursive grads-1.9b4-orig/src/gxhpng.c grads-1.9b4-rpm/src/gxhpng.c
 --- grads-1.9b4-orig/src/gxhpng.c	2004-03-12 17:14:04.000000000 +0100
-+++ grads-1.9b4/src/gxhpng.c	2005-08-16 11:33:49.000000000 +0200
++++ grads-1.9b4-rpm/src/gxhpng.c	2006-02-17 15:19:32.000000000 +0100
 @@ -379,6 +379,11 @@
  	
  int gdCompareInt(const void *a, const void *b);
@@ -277,29 +237,3 @@
  /* Version of gdImageFilledPolygon to invoke my local 
     version of gdImageLne.  Nothing else changed... B.Doty 5/31/01 */
  
-Seulement dans grads-1.9b4/src: gxmeta.o
-Seulement dans grads-1.9b4/src: gxmeta.sa.o
-Seulement dans grads-1.9b4/src: gxps
-Seulement dans grads-1.9b4/src: gxps.o
-Seulement dans grads-1.9b4/src: gxshad.o
-Seulement dans grads-1.9b4/src: gxstrm.o
-Seulement dans grads-1.9b4/src: gxsubs.o
-Seulement dans grads-1.9b4/src: gxtran
-Seulement dans grads-1.9b4/src: gxtran.o
-Seulement dans grads-1.9b4/src: gxwmap.o
-Seulement dans grads-1.9b4/src: gxX.o
-Seulement dans grads-1.9b4/src: latsgribmap.o
-Seulement dans grads-1.9b4/src: latsgrib.o
-Seulement dans grads-1.9b4/src: latsint.o
-Seulement dans grads-1.9b4/src: latsnc-nc.o
-Seulement dans grads-1.9b4/src: latsnc.o
-Seulement dans grads-1.9b4/src: lats.o
-Seulement dans grads-1.9b4/src: latsstat.o
-Seulement dans grads-1.9b4/src: latstime.o
-Seulement dans grads-1.9b4/src: Makefile
-Seulement dans grads-1.9b4/src: stamp-h
-Seulement dans grads-1.9b4/src: stamp-h1
-Seulement dans grads-1.9b4/src: stnmap
-Seulement dans grads-1.9b4/src: stnmap.o
-Seulement dans grads-1.9b4/src: wgrib
-Seulement dans grads-1.9b4/src: wgrib.o


Index: grads.spec
===================================================================
RCS file: /cvs/extras/rpms/grads/FC-3/grads.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- grads.spec	28 Jan 2006 15:17:40 -0000	1.8
+++ grads.spec	21 Apr 2006 20:40:05 -0000	1.9
@@ -1,6 +1,6 @@
 Name:           grads
 Version:        1.9b4
-Release:        6%{?dist}.1
+Release:        9%{?dist}
 Summary:        Tool for easy acces, manipulation, and visualization of data
 
 Group:          Applications/Engineering
@@ -16,6 +16,8 @@
 Source6:        grads-copyright_summary
 # README telling to turn BackingStore true
 Source5:        grads-README.xorg
+# include file that changes netcdf names to netcdf hdf names
+Source7:        gawrapsd.h
 # Use these files to remove files with GPL incompatible licences. In the
 # SOURCES directory with grads tarball and grads-removed-files-list, do
 # sh grads-remove-files
@@ -26,10 +28,8 @@
 Patch1:         grads_dap-no_lats.patch
 Patch2:         grads-conditionnal_lats.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-# configure fails on x86_64
-ExcludeArch:    x86_64
 
-# no hdf on FC-3
+BuildRequires:  hdf-devel 
 BuildRequires:  udunits-devel netcdf-devel 
 BuildRequires:  readline-devel
 BuildRequires:  libdap-devel libnc-dap-devel
@@ -53,6 +53,8 @@
 # copy grib notice
 cp %{SOURCE2} .
 cp %{SOURCE6} .
+# copy hdf include wrapper file
+cp %{SOURCE7} src
 # concatenate autoconf m4 files
 cat %{SOURCE3} %{SOURCE4} acinclude.m4 > acinclude.m4.new
 cp acinclude.m4.new acinclude.m4
@@ -67,7 +69,6 @@
 
 %build
 ./bootstrap
-# pass the -L and -I flags for hdf on ppc even though there is no hdf
 %configure --without-gui --without-lats LDFLAGS="-L%{_libdir}/netcdf-3/ -L/usr/X11R6/lib/ -lXaw -L%{_libdir}/hdf/" CPPFLAGS="-I%{_includedir}/netcdf-3/ -I%{_includedir}/hdf/" --enable-dyn-supplibs
 
 make %{?_smp_mflags}
@@ -89,6 +90,7 @@
 %{_bindir}/bufrscan
 %{_bindir}/gradsc
 %{_bindir}/gradsdods
+%{_bindir}/gradshdf
 %{_bindir}/gradsnc
 %{_bindir}/gribmap
 %{_bindir}/gribscan
@@ -102,7 +104,15 @@
 %doc COPYRIGHT NOTICE.wgrib html README.xorg grads-copyright_summary
 
 %changelog
-* Thu Jan 19 2006 Patrice Dumas <dumas at centre-cired.fr> 1.9b4-6.1
+* Sat Mar 11 2006 Patrice Dumas <dumas at centre-cired.fr> 1.9b4-9
+- rebuild for newer libdap
+
+* Fri Feb 17 2006 Patrice Dumas <dumas at centre-cired.fr> 1.9b4-8
+- enable hdf for ppc, now that it is there
+- use a wrapper include file to prepend sd_ to netcdf symbols for
+  hdf if it is required
+
+* Thu Jan 19 2006 Patrice Dumas <dumas at centre-cired.fr> 1.9b4-6
 - add BR on readline-devel close #178285
 
 * Wed Dec 21 2005 Patrice Dumas <dumas at centre-cired.fr> 1.9b4-5




More information about the fedora-extras-commits mailing list