summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authortaca <taca>2010-09-10 06:49:22 +0000
committertaca <taca>2010-09-10 06:49:22 +0000
commit88761a69e0b8dd00c1249f0236c5f7a6c39198c5 (patch)
tree1e35266467bdcf456dd3c83a0092b5788183b77d /graphics
parent3ea55a11c3fe1bd378c7840e6902fe4c733a2def (diff)
downloadpkgsrc-88761a69e0b8dd00c1249f0236c5f7a6c39198c5.tar.gz
* Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk.
* Update HOMEPAGE. * Add LICENSE. * Remove default value of GEM_BUILD. * make GEM_NAME to force lower case. * Add a patch to support both ruby18 and ruby19.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/ruby-imlib2/Makefile12
-rw-r--r--graphics/ruby-imlib2/PLIST6
-rw-r--r--graphics/ruby-imlib2/distinfo4
-rw-r--r--graphics/ruby-imlib2/patches/patch-aa13
-rw-r--r--graphics/ruby-imlib2/patches/patch-ab15
5 files changed, 41 insertions, 9 deletions
diff --git a/graphics/ruby-imlib2/Makefile b/graphics/ruby-imlib2/Makefile
index d747a324a9d..be855ce36e0 100644
--- a/graphics/ruby-imlib2/Makefile
+++ b/graphics/ruby-imlib2/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2010/06/13 22:44:44 wiz Exp $
+# $NetBSD: Makefile,v 1.21 2010/09/10 06:49:22 taca Exp $
DISTNAME= imlib2-ruby-0.5.2
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby-//}
@@ -7,16 +7,18 @@ CATEGORIES= graphics
MASTER_SITES= http://pablotron.org/files/gems/
MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://www.pablotron.org/software/imlib2-ruby/
+HOMEPAGE= http://pablotron.org/software/imlib2-ruby/
COMMENT= Imlib2 bindings for Ruby
+LICENSE= mit
-GEM_NAME= ${DISTNAME:S/imlib2-ruby/Imlib2-Ruby/}
-GEM_BUILD= gemspec
GEM_CLEANBUILD= Makefile *.o imlib2.${RUBY_DLEXT} mkmf.log
RUBY_REQD= 1.8.0
-.include "../../misc/rubygems/rubygem.mk"
+pre-configure:
+ ${CHMOD} -R g-w ${WRKSRC}
+
+.include "../../lang/ruby/gem.mk"
BUILDLINK_API_DEPENDS.imlib2+= imlib2>=1.2.0nb2
diff --git a/graphics/ruby-imlib2/PLIST b/graphics/ruby-imlib2/PLIST
index dab5f8b2ea6..a8003f9aca6 100644
--- a/graphics/ruby-imlib2/PLIST
+++ b/graphics/ruby-imlib2/PLIST
@@ -1,5 +1,5 @@
-@comment $NetBSD: PLIST,v 1.3 2009/06/14 17:59:27 joerg Exp $
-${GEM_HOME}/cache/Imlib2-Ruby-${PKGVERSION}.gem
+@comment $NetBSD: PLIST,v 1.4 2010/09/10 06:49:22 taca Exp $
+${GEM_HOME}/cache/imlib2-ruby-${PKGVERSION}.gem
${GEM_LIBDIR}/AUTHORS
${GEM_LIBDIR}/COPYING
${GEM_LIBDIR}/ChangeLog
@@ -20,4 +20,4 @@ ${GEM_LIBDIR}/extconf.rb
${GEM_LIBDIR}/imlib2.c
${GEM_LIBDIR}/imlib2.gemspec
${GEM_LIBDIR}/lib/imlib2.${RUBY_DLEXT}
-${GEM_HOME}/specifications/Imlib2-Ruby-${PKGVERSION}.gemspec
+${GEM_HOME}/specifications/imlib2-ruby-${PKGVERSION}.gemspec
diff --git a/graphics/ruby-imlib2/distinfo b/graphics/ruby-imlib2/distinfo
index 4780d2da080..861f9fb518e 100644
--- a/graphics/ruby-imlib2/distinfo
+++ b/graphics/ruby-imlib2/distinfo
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.5 2008/04/04 15:30:01 jlam Exp $
+$NetBSD: distinfo,v 1.6 2010/09/10 06:49:22 taca Exp $
SHA1 (imlib2-ruby-0.5.2.gem) = 2d723441dae7630f7bec8c55486333a8efb2dbf1
RMD160 (imlib2-ruby-0.5.2.gem) = ebc3cdbcbefd90d38c6723dc620ed82fa4abff8b
Size (imlib2-ruby-0.5.2.gem) = 119296 bytes
+SHA1 (patch-aa) = 7922179aad42bfaf340a85ef7611422696dfdab3
+SHA1 (patch-ab) = 04f72f6b839756c00b65feddc8bbec6ac6703642
diff --git a/graphics/ruby-imlib2/patches/patch-aa b/graphics/ruby-imlib2/patches/patch-aa
new file mode 100644
index 00000000000..5940114000b
--- /dev/null
+++ b/graphics/ruby-imlib2/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1 2010/09/10 06:49:22 taca Exp $
+
+Fix gem's name to lower case.
+
+--- ../imlib2-ruby-0.5.2.gemspec.orig 2010-09-09 02:53:49.000000000 +0000
++++ ../imlib2-ruby-0.5.2.gemspec
+@@ -1,5 +1,5 @@
+ --- !ruby/object:Gem::Specification
+-name: Imlib2-Ruby
++name: imlib2-ruby
+ version: !ruby/object:Gem::Version
+ version: 0.5.2
+ platform: ruby
diff --git a/graphics/ruby-imlib2/patches/patch-ab b/graphics/ruby-imlib2/patches/patch-ab
new file mode 100644
index 00000000000..064f7e7bcef
--- /dev/null
+++ b/graphics/ruby-imlib2/patches/patch-ab
@@ -0,0 +1,15 @@
+$NetBSD: patch-ab,v 1.1 2010/09/10 06:49:22 taca Exp $
+
+Use modern Ruby's API.
+
+--- imlib2.c.orig 2010-08-28 10:35:15.000000000 +0000
++++ imlib2.c
+@@ -1902,7 +1902,7 @@ static VALUE image_put_data(VALUE self,
+ new_data = (DATA32*) StringValuePtr(str);
+
+ /* check size of new buffer */
+- if (RSTRING(str)->len != old_size)
++ if (RSTRING_LEN(str) != old_size)
+ rb_raise(rb_eArgError, "invalid buffer size");
+
+ /* copy new data to old address */