diff options
author | taca <taca@pkgsrc.org> | 2010-09-10 08:25:16 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2010-09-10 08:25:16 +0000 |
commit | aac3e95d447a1a4ee91bd155c141ecd709ea859e (patch) | |
tree | bab48408e9ff9b44c5bfc1a742f5acfd1ca89c25 | |
parent | 1ac38c2fde80ae4b268c95f09bd2216b26a1962f (diff) | |
download | pkgsrc-aac3e95d447a1a4ee91bd155c141ecd709ea859e.tar.gz |
* Add a patch to support both ruby18 and ruby19.
* Remove RUBY_HAS_ARCHLIB.
No functional change.
-rw-r--r-- | textproc/hyperestraier/distinfo | 3 | ||||
-rw-r--r-- | textproc/hyperestraier/patches/patch-af | 55 | ||||
-rw-r--r-- | textproc/ruby-native-hyperestraier/Makefile | 3 | ||||
-rw-r--r-- | textproc/ruby-pure-hyperestraier/Makefile | 3 |
4 files changed, 59 insertions, 5 deletions
diff --git a/textproc/hyperestraier/distinfo b/textproc/hyperestraier/distinfo index 4bcc986819c..478e11442c6 100644 --- a/textproc/hyperestraier/distinfo +++ b/textproc/hyperestraier/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.28 2008/06/19 15:18:31 taca Exp $ +$NetBSD: distinfo,v 1.29 2010/09/10 08:25:16 taca Exp $ SHA1 (hyperestraier-1.4.13.tar.gz) = 21c3f325f42019fef096172105c2fc16f3e72fc0 RMD160 (hyperestraier-1.4.13.tar.gz) = 8af0af25df6d5bd45a09e9abfbb26300339b5a2c @@ -8,3 +8,4 @@ SHA1 (patch-ab) = f3f57404f02ff9928adc0a8c5c9ddec65700ce85 SHA1 (patch-ac) = 06bc0a56cc3a7592995d615a1afbffce8fb99931 SHA1 (patch-ad) = 519ec64e5e87b5de00a488b4d19d82fe336724f4 SHA1 (patch-ae) = fcde455f65834f004897805b61de40b1171ae6dd +SHA1 (patch-af) = 24ba33d20fc9b23cbc91c8345d2250db14dab536 diff --git a/textproc/hyperestraier/patches/patch-af b/textproc/hyperestraier/patches/patch-af new file mode 100644 index 00000000000..7590e866cc8 --- /dev/null +++ b/textproc/hyperestraier/patches/patch-af @@ -0,0 +1,55 @@ +$NetBSD: patch-af,v 1.1 2010/09/10 08:25:17 taca Exp $ + +Use modern Ruby API. + +--- rubynative/src/estraier.c.orig 2007-04-12 01:52:50.000000000 +0000 ++++ rubynative/src/estraier.c +@@ -351,7 +351,7 @@ static VALUE doc_make_snippet(VALUE vsel + vdoc = rb_iv_get(vself, VNDATA); + Data_Get_Struct(vdoc, ESTDOC, doc); + Check_Type(vwords, T_ARRAY); +- len = RARRAY(vwords)->len; ++ len = RARRAY_LEN(vwords); + for(i = 0; i < len; i++){ + Check_Type(rb_ary_entry(vwords, i), T_STRING); + } +@@ -764,7 +764,7 @@ static VALUE db_search_meta(VALUE vself, + CBMAP *hints; + int i, dnum, *res, rnum; + Check_Type(vdbs, T_ARRAY); +- dnum = RARRAY(vdbs)->len; ++ dnum = RARRAY_LEN(vdbs); + dbs = cbmalloc(dnum * sizeof(ESTMTDB *) + 1); + for(i = 0; i < dnum; i++){ + vdb = rb_ary_entry(vdbs, i); +@@ -1189,10 +1189,10 @@ static CBLIST *objtocblist(VALUE obj){ + VALUE str; + int i, len; + list = cblistopen(); +- len = RARRAY(obj)->len; ++ len = RARRAY_LEN(obj); + for(i = 0; i < len; i++){ + str = rb_ary_entry(obj, i); +- cblistpush(list, RSTRING(str)->ptr, RSTRING(str)->len); ++ cblistpush(list, RSTRING_PTR(str), RSTRING_LEN(str)); + } + return list; + } +@@ -1218,14 +1218,14 @@ static CBMAP *objtocbmap(VALUE obj){ + int i, len; + map = cbmapopenex(31); + keys = rb_funcall(obj, rb_intern("keys"), 0); +- len = RARRAY(keys)->len; ++ len = RARRAY_LEN(keys); + for(i = 0; i < len; i++){ + key = rb_ary_entry(keys, i); + val = rb_hash_aref(obj, key); + key = rb_String(key); + val = rb_String(val); +- cbmapput(map, RSTRING(key)->ptr, RSTRING(key)->len, +- RSTRING(val)->ptr, RSTRING(val)->len, 0); ++ cbmapput(map, RSTRING_PTR(key), RSTRING_LEN(key), ++ RSTRING_PTR(val), RSTRING_LEN(val), 0); + } + return map; + } diff --git a/textproc/ruby-native-hyperestraier/Makefile b/textproc/ruby-native-hyperestraier/Makefile index 466dfc5ba04..a5cfc6a9e8a 100644 --- a/textproc/ruby-native-hyperestraier/Makefile +++ b/textproc/ruby-native-hyperestraier/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2009/05/25 09:48:50 obache Exp $ +# $NetBSD: Makefile,v 1.5 2010/09/10 08:25:17 taca Exp $ # PKG_DESTDIR_SUPPORT= user-destdir @@ -17,7 +17,6 @@ CONFIGURE_DIRS= ${MY_SUBDIR} GNU_CONFIGURE= yes TEST_TARGET= check -RUBY_HAS_ARCHLIB= yes REPLACE_RUBY= ${MY_SUBDIR}/estcmd.rb diff --git a/textproc/ruby-pure-hyperestraier/Makefile b/textproc/ruby-pure-hyperestraier/Makefile index 82799c455d4..bbeb1747ca2 100644 --- a/textproc/ruby-pure-hyperestraier/Makefile +++ b/textproc/ruby-pure-hyperestraier/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2009/05/25 09:48:50 obache Exp $ +# $NetBSD: Makefile,v 1.6 2010/09/10 08:25:17 taca Exp $ # PKG_DESTDIR_SUPPORT= user-destdir @@ -17,7 +17,6 @@ CONFIGURE_DIRS= ${MY_SUBDIR} GNU_CONFIGURE= yes TEST_TARGET= check -RUBY_HAS_ARCHLIB= no REPLACE_RUBY= ${MY_SUBDIR}/estcall.rb |