[SCM] ruby-netcdf branch, master, updated. 17a746c4cce347676a620472b63a90e21f82ec08

2011-02-21 Thread Youhei SASAKI
The following commit has been merged in the master branch:
commit 2dcc65ebf064ca21de8db6dcb5250d0b64f30aa5
Author: Youhei SASAKI uwab...@gfd-dennou.org
Date:   Thu Feb 17 18:29:55 2011 +0900

Imported Upstream version 0.6.5

diff --git a/ChangeLog b/ChangeLog
index 1adf9ce..cee61b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+Thu Feb 17  2011  T Horinouchi
+   * ruby-netcdf-0.6.5 released (relase tag: ruby-netcdf-0_6_5)
+Thu Feb 17  2011  T Horinouchi
+   * extconf.rb: Debug to have the --disable-opendap option really work
+Sat Feb 12  2011  T Horinouchi
+   * ruby-netcdf-0.6.5 preview release.
+Thu Dec 23  2010  T Koshiro
+   * test/aref_aset.rb : updated for Ruby 1.9.2
+   * lib/netcdf.rb: NetCDF.clean_tmpfile : lambda - proc
+   * verified that all test programs work fine with Ruby 1.9.2.
+
+Tue Dec 14  2010  T Koshiro
+   * netcdfraw.c : nctype2natype : char* - const char*
+   * test/aref_aset.rb, test/factor_offset.rb : bug fix.
+
+Mon Dec 13  2010  T Koshiro
+   * netcdfraw.c : patch for Ruby 1.9.2
+ - by S Kouketsu (dennou-ruby:003191)
+ - by T Koshiro  (dennou-ruby:003226)
+
 Mon Mar 15  2010  T Horinouchi
* ruby-netcdf-0.6.4 released (relase tag: ruby-netcdf-0_6_4)
 
diff --git a/extconf.rb b/extconf.rb
index ff42f7e..da90b7c 100644
--- a/extconf.rb
+++ b/extconf.rb
@@ -27,8 +27,8 @@ elsif xsystem(opendap-config --libs)
   prefix_dods = `opendap-config --prefix`.gsub(/\n/, )
 end
 
-if (enable_config('opendap',true)  ( xsystem(opendap-config --libs)) ||
-   xsystem(ncdap-config --libs) )
+if (enable_config('opendap',true)  ( xsystem(opendap-config --libs) ||
+   xsystem(ncdap-config --libs) ) )
 
   dir_config(libncdods,prefix_dods)
 
diff --git a/lib/netcdf.rb b/lib/netcdf.rb
index 3c26da4..6ff50bf 100644
--- a/lib/netcdf.rb
+++ b/lib/netcdf.rb
@@ -70,7 +70,7 @@ module NumRu
 
 class  NetCDF
def clean_tmpfile(path)
- lambda{
+ proc {
 print removing , path, ... if $DEBUG
 if File.exist?(path)
File.unlink(path) 
diff --git a/netcdfraw.c b/netcdfraw.c
index c8e9797..6ecc045 100644
--- a/netcdfraw.c
+++ b/netcdfraw.c
@@ -6,16 +6,22 @@
 
 /* for compatibility with ruby 1.6 */
 #ifndef RSTRING_PTR
-#define RSTRING_PTR(a) (RSTRING(a)-ptr)
+#define RSTRING_PTR(s) (RSTRING(s)-ptr)
 #endif
 #ifndef RSTRING_LEN
-#define RSTRING_LEN(a) (RSTRING(a)-len)
+#define RSTRING_LEN(s) (RSTRING(s)-len)
 #endif
 #ifndef RARRAY_PTR
-#define RARRAY_PTR(s) (RARRAY(s)-ptr)
+#define RARRAY_PTR(a) (RARRAY(a)-ptr)
 #endif
 #ifndef RARRAY_LEN
-#define RARRAY_LEN(s) (RARRAY(s)-len)
+#define RARRAY_LEN(a) (RARRAY(a)-len)
+#endif
+#ifndef StringValueCStr
+#define StringValueCStr(s) STR2CSTR(s)
+#endif
+#ifndef SafeStringValue
+#define SafeStringValue(s) Check_SafeStr(s)
 #endif
 
 /* Data to NArray */
@@ -345,7 +351,7 @@ NetCDF_free(struct Netcdf *Netcdffile)
 }
 
 static VALUE
-err_status2class(status)
+err_status2class(int status)
 {
   if(NC_ISSYSERR(status)){
 return(rb_eNetcdfSyserr);
@@ -421,7 +427,7 @@ err_status2class(status)
 }
 }
 
-static char*
+static const char*
 nctype2natype(int nctype){
   switch(nctype){
   case NC_CHAR:
@@ -677,7 +683,7 @@ NetCDF_put_att_numeric(int ncid, char *name,VALUE 
value,VALUE atttype, int varid
 ptr = na_val-ptr;
 switch(na_typecode){
 case NA_BYTE: 
-   status = nc_put_att_uchar(ncid,varid,name,NC_BYTE,len,ptr);
+   status = nc_put_att_uchar(ncid,varid,name,NC_BYTE,len,(unsigned char 
*)ptr);
break;
 case NA_SINT: 
status = nc_put_att_short(ncid,varid,name,NC_SHORT,len,(short *)ptr);
@@ -794,7 +800,7 @@ NetCDF_def_var(VALUE file,VALUE var_name,VALUE 
vartype,VALUE dimensions)
 switch(TYPE(RARRAY_PTR(dimensions)[c_ndims-1-i])){
 case T_STRING:
   Check_Type(RARRAY_PTR(dimensions)[c_ndims-1-i],T_STRING);
-  c_dim_name=STR2CSTR(RARRAY_PTR(dimensions)[c_ndims-1-i]);
+  c_dim_name=StringValueCStr(RARRAY_PTR(dimensions)[c_ndims-1-i]);
   status=nc_inq_dimid(ncid,c_dim_name,dimidp);
   if(status != NC_NOERR) NC_RAISE(status);
   c_dimids[i]=dimidp;
@@ -1021,7 +1027,7 @@ NetCDF_open(VALUE mod,VALUE filename,VALUE omode)
   VALUE retval;
 
   Check_Type(filename,T_STRING);
-  Check_SafeStr(filename);
+  SafeStringValue(filename);
   c_filename=RSTRING_PTR(filename);
   Check_Type(omode,T_FIXNUM);
   c_omode=NUM2INT(omode);
@@ -1044,7 +1050,7 @@ NetCDF_create(VALUE mod,VALUE filename,VALUE cmode)
   struct Netcdf *ncfile;
   
   Check_Type(filename,T_STRING);
-  Check_SafeStr(filename);
+  SafeStringValue(filename);
   c_filename=RSTRING_PTR(filename);
   Check_Type(cmode,T_FIXNUM);
   c_cmode=NUM2INT(cmode);
@@ -1194,7 +1200,7 @@ NetCDF_dim_name(VALUE Dim,VALUE dimension_newname)
   ncid=Netcdf_dim-ncid;
   dimid=Netcdf_dim-dimid;
   Check_Type(dimension_newname,T_STRING);
-  c_dim_name = 

[SCM] ruby-netcdf branch, master, updated. 17a746c4cce347676a620472b63a90e21f82ec08

2011-02-21 Thread Youhei SASAKI
The following commit has been merged in the master branch:
commit 8de12d9b211cacf2d1f1409c564029d89cb6bf40
Merge: 2fecb9d7880ea9d5f2f70ee317296d5893b0e1e3 
2dcc65ebf064ca21de8db6dcb5250d0b64f30aa5
Author: Youhei SASAKI uwab...@gfd-dennou.org
Date:   Thu Feb 17 18:29:56 2011 +0900

Merge commit 'upstream/0.6.5'


-- 
Ruby interface of NetCDF library

___
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-devel


[SCM] ruby-netcdf branch, master, updated. 17a746c4cce347676a620472b63a90e21f82ec08

2011-02-21 Thread Youhei SASAKI
The following commit has been merged in the master branch:
commit 17a746c4cce347676a620472b63a90e21f82ec08
Author: Youhei SASAKI uwab...@gfd-dennou.org
Date:   Thu Feb 17 18:32:29 2011 +0900

remove unneeded patch: committed upstream

Signed-off-by: Youhei SASAKI uwab...@gfd-dennou.org

diff --git a/debian/changelog b/debian/changelog
index a0ccfc0..e03ec8e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-ruby-netcdf (0.6.4-1) unstable; urgency=low
+ruby-netcdf (0.6.5-1) unstable; urgency=low
 
   * Initial Release (Closes: #542144)
 
diff --git a/debian/patches/ChangeExtconf b/debian/patches/ChangeExtconf
deleted file mode 100644
index 16168f9..000
--- a/debian/patches/ChangeExtconf
+++ /dev/null
@@ -1,12 +0,0 @@
 ruby-netcdf.orig/extconf.rb
-+++ ruby-netcdf/extconf.rb
-@@ -1,7 +1,7 @@
- require mkmf
- 
--dir_config('narray',$sitearchdir,$sitearchdir)
--dir_config('netcdf','/usr/local')
-+dir_config('narray',$archdir,$archdir)
-+dir_config('netcdf','/usr')
- 
- if ( ! ( have_header(narray.h)  have_header(narray_config.h) ) ) then
- print EOS
diff --git a/debian/patches/SupportRuby1.9.2 b/debian/patches/SupportRuby1.9.2
deleted file mode 100644
index 59a884f..000
--- a/debian/patches/SupportRuby1.9.2
+++ /dev/null
@@ -1,213 +0,0 @@
 ruby-netcdf.orig/ChangeLog
-+++ ruby-netcdf/ChangeLog
-@@ -1,3 +1,8 @@
-+Mon Dec 13  2010  T Koshiro
-+  * netcdfraw.c : patch for Ruby 1.9.2
-+- by S Kouketsu (dennou-ruby:003191)
-+- by T Koshiro  (dennou-ruby:003226)
-+
- Mon Mar 15  2010  T Horinouchi
-   * ruby-netcdf-0.6.4 released (relase tag: ruby-netcdf-0_6_4)
- 
 ruby-netcdf.orig/netcdfraw.c
-+++ ruby-netcdf/netcdfraw.c
-@@ -6,16 +6,22 @@
- 
- /* for compatibility with ruby 1.6 */
- #ifndef RSTRING_PTR
--#define RSTRING_PTR(a) (RSTRING(a)-ptr)
-+#define RSTRING_PTR(s) (RSTRING(s)-ptr)
- #endif
- #ifndef RSTRING_LEN
--#define RSTRING_LEN(a) (RSTRING(a)-len)
-+#define RSTRING_LEN(s) (RSTRING(s)-len)
- #endif
- #ifndef RARRAY_PTR
--#define RARRAY_PTR(s) (RARRAY(s)-ptr)
-+#define RARRAY_PTR(a) (RARRAY(a)-ptr)
- #endif
- #ifndef RARRAY_LEN
--#define RARRAY_LEN(s) (RARRAY(s)-len)
-+#define RARRAY_LEN(a) (RARRAY(a)-len)
-+#endif
-+#ifndef StringValueCStr
-+#define StringValueCStr(s) STR2CSTR(s)
-+#endif
-+#ifndef SafeStringValue
-+#define SafeStringValue(s) Check_SafeStr(s)
- #endif
- 
- /* Data to NArray */
-@@ -345,7 +351,7 @@
- }
- 
- static VALUE
--err_status2class(status)
-+err_status2class(int status)
- {
-   if(NC_ISSYSERR(status)){
- return(rb_eNetcdfSyserr);
-@@ -425,17 +431,17 @@
- nctype2natype(int nctype){
-   switch(nctype){
-   case NC_CHAR:
--return(char);
-+return((char *)char);
-   case NC_BYTE:
--return(byte);
-+return((char *)byte);
-   case NC_SHORT:
--return(sint);
-+return((char *)sint);
-   case NC_INT:
--return(int);
-+return((char *)int);
-   case NC_FLOAT:
--return(sfloat);
-+return((char *)sfloat);
-   case NC_DOUBLE:
--return(float);
-+return((char *)float);
-   default:
- rb_raise(rb_eNetcdfError, No such netcdf type number %d\n,nctype);
-   }
-@@ -677,7 +683,7 @@
- ptr = na_val-ptr;
- switch(na_typecode){
- case NA_BYTE: 
--  status = nc_put_att_uchar(ncid,varid,name,NC_BYTE,len,ptr);
-+  status = nc_put_att_uchar(ncid,varid,name,NC_BYTE,len,(unsigned char 
*)ptr);
-   break;
- case NA_SINT: 
-   status = nc_put_att_short(ncid,varid,name,NC_SHORT,len,(short *)ptr);
-@@ -794,7 +800,7 @@
- switch(TYPE(RARRAY_PTR(dimensions)[c_ndims-1-i])){
- case T_STRING:
-   Check_Type(RARRAY_PTR(dimensions)[c_ndims-1-i],T_STRING);
--  c_dim_name=STR2CSTR(RARRAY_PTR(dimensions)[c_ndims-1-i]);
-+  c_dim_name=StringValueCStr(RARRAY_PTR(dimensions)[c_ndims-1-i]);
-   status=nc_inq_dimid(ncid,c_dim_name,dimidp);
-   if(status != NC_NOERR) NC_RAISE(status);
-   c_dimids[i]=dimidp;
-@@ -1021,7 +1027,7 @@
-   VALUE retval;
- 
-   Check_Type(filename,T_STRING);
--  Check_SafeStr(filename);
-+  SafeStringValue(filename);
-   c_filename=RSTRING_PTR(filename);
-   Check_Type(omode,T_FIXNUM);
-   c_omode=NUM2INT(omode);
-@@ -1044,7 +1050,7 @@
-   struct Netcdf *ncfile;
-   
-   Check_Type(filename,T_STRING);
--  Check_SafeStr(filename);
-+  SafeStringValue(filename);
-   c_filename=RSTRING_PTR(filename);
-   Check_Type(cmode,T_FIXNUM);
-   c_cmode=NUM2INT(cmode);
-@@ -1194,7 +1200,7 @@
-   ncid=Netcdf_dim-ncid;
-   dimid=Netcdf_dim-dimid;
-   Check_Type(dimension_newname,T_STRING);
--  c_dim_name = STR2CSTR(dimension_newname);
-+  c_dim_name = StringValueCStr(dimension_newname);
- 
-   status = nc_rename_dim(ncid,dimid,c_dim_name);
-   if(status !=NC_NOERR) NC_RAISE(status);
-@@ -1268,19 +1274,17 @@
-   Data_Get_Struct(Att,struct NetCDFAtt,Netcdf_att);
-   ncid=Netcdf_att-ncid;
-   varid=Netcdf_att-varid;
--  c_att_name=ALLOCA_N(char,NC_MAX_NAME);
--  c_new_att_name=ALLOC_N(char,NC_MAX_NAME);
-   
-   c_att_name=Netcdf_att-name;