packages: ruby-libextractor/ruby-libextractor.spec, ruby-libextractor/ruby-...
baggins
baggins at pld-linux.org
Tue Mar 2 12:00:22 CET 2010
Author: baggins Date: Tue Mar 2 11:00:21 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 2
- fix bnuilding with ruby 1.9
---- Files affected:
packages/ruby-libextractor:
ruby-libextractor.spec (1.3 -> 1.4) , ruby-libextractor-ruby1.9.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/ruby-libextractor/ruby-libextractor.spec
diff -u packages/ruby-libextractor/ruby-libextractor.spec:1.3 packages/ruby-libextractor/ruby-libextractor.spec:1.4
--- packages/ruby-libextractor/ruby-libextractor.spec:1.3 Tue Feb 13 09:06:44 2007
+++ packages/ruby-libextractor/ruby-libextractor.spec Tue Mar 2 12:00:16 2010
@@ -1,17 +1,21 @@
# $Revision$, $Date$
+%define pkgname libextractor
Summary: Ruby binding for libextractor
Summary(pl.UTF-8): Wiązanie języka Ruby dla biblioteki libextractor
-Name: ruby-libextractor
+Name: ruby-%{pkgname}
Version: 0.9
-Release: 1
+Release: 2
License: GPL
Group: Development/Languages
-Source0: http://gnunet.org/libextractor/download/libextractor-ruby-%{version}.tar.gz
+Source0: http://gnunet.org/libextractor/download/%{pkgname}-ruby-%{version}.tar.gz
# Source0-md5: 442f131710cad3dec22465698e25db1f
+Patch0: %{name}-ruby1.9.patch
URL: http://gnunet.org/libextractor/
BuildRequires: libextractor-devel
-BuildRequires: rpmbuild(macros) >= 1.277
+BuildRequires: rpmbuild(macros) >= 1.484
+BuildRequires: ruby >= 1:1.8.6
BuildRequires: ruby-devel
+BuildRequires: ruby-modules
%{?ruby_mod_ver_requires_eq}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -23,14 +27,15 @@
%prep
%setup -q -n libextractor-ruby-%{version}
+%patch0 -p1
%build
-ruby extconf.rb
+%{__ruby} extconf.rb
+
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{ruby_rubylibdir}
%{__make} install \
archdir=$RPM_BUILD_ROOT%{ruby_archdir} \
@@ -49,6 +54,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.4 2010/03/02 11:00:16 baggins
+- rel 2
+- fix bnuilding with ruby 1.9
+
Revision 1.3 2007/02/13 08:06:44 glen
- tabs in preamble
================================================================
Index: packages/ruby-libextractor/ruby-libextractor-ruby1.9.patch
diff -u /dev/null packages/ruby-libextractor/ruby-libextractor-ruby1.9.patch:1.1
--- /dev/null Tue Mar 2 12:00:22 2010
+++ packages/ruby-libextractor/ruby-libextractor-ruby1.9.patch Tue Mar 2 12:00:16 2010
@@ -0,0 +1,45 @@
+--- libextractor-ruby-0.9/extractor.c~ 2005-12-09 19:49:54.000000000 +0100
++++ libextractor-ruby-0.9/extractor.c 2010-03-02 11:58:37.866187355 +0100
+@@ -1,5 +1,5 @@
+ #include "ruby.h"
+-#include "intern.h"
++#include "ruby/intern.h"
+ #include <extractor.h>
+
+ static VALUE cExtractor;
+@@ -36,7 +36,7 @@
+ struct rbExctractor *extractor;
+ Check_Type(filename, T_STRING);
+ Data_Get_Struct(self, struct rbExctractor, extractor);
+- keywords = EXTRACTOR_getKeywords(extractor->extractor, RSTRING(filename)->ptr);
++ keywords = EXTRACTOR_getKeywords(extractor->extractor, RSTRING_PTR(filename));
+ hash = rb_hash_new();
+ for(k=keywords; k; k=k->next) {
+ VALUE ary, key, value;
+@@ -59,7 +59,7 @@
+ struct rbExctractor *extractor;
+ Check_Type(data, T_STRING);
+ Data_Get_Struct(self, struct rbExctractor, extractor);
+- keywords = EXTRACTOR_getKeywords2(extractor->extractor, RSTRING(data)->ptr, RSTRING(data)->len);
++ keywords = EXTRACTOR_getKeywords2(extractor->extractor, RSTRING_PTR(data), RSTRING_LEN(data));
+ hash = rb_hash_new();
+ for(k=keywords; k; k=k->next) {
+ VALUE ary, key, value;
+@@ -90,7 +90,7 @@
+
+ static VALUE ex_s_binary_encode(VALUE self, VALUE data) {
+ char *ptr;
+- ptr = EXTRACTOR_binaryEncode((unsigned char *)RSTRING(data)->ptr,RSTRING(data)->len);
++ ptr = EXTRACTOR_binaryEncode((unsigned char *)RSTRING_PTR(data),RSTRING_LEN(data));
+ return ptr ? rb_str_new2(ptr) : Qnil;
+ }
+
+@@ -98,7 +98,7 @@
+ int ret;
+ unsigned char *buf;
+ size_t size;
+- ret = EXTRACTOR_binaryDecode(RSTRING(encoded)->ptr, &buf, &size);
++ ret = EXTRACTOR_binaryDecode(RSTRING_PTR(encoded), &buf, &size);
+ if (ret) {
+ rb_raise(rb_eStandardError, "decode error");
+ }
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ruby-libextractor/ruby-libextractor.spec?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list