* 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.diff -r1.20 -r1.21 pkgsrc/graphics/ruby-imlib2/Makefile
(taca)
@@ -1,24 +1,26 @@ | @@ -1,24 +1,26 @@ | |||
1 | # $NetBSD: Makefile,v 1.20 2010/06/13 22:44:44 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.21 2010/09/10 06:49:22 taca Exp $ | |
2 | 2 | |||
3 | DISTNAME= imlib2-ruby-0.5.2 | 3 | DISTNAME= imlib2-ruby-0.5.2 | |
4 | PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby-//} | 4 | PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby-//} | |
5 | PKGREVISION= 10 | 5 | PKGREVISION= 10 | |
6 | CATEGORIES= graphics | 6 | CATEGORIES= graphics | |
7 | MASTER_SITES= http://pablotron.org/files/gems/ | 7 | MASTER_SITES= http://pablotron.org/files/gems/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.pablotron.org/software/imlib2-ruby/ | 10 | HOMEPAGE= http://pablotron.org/software/imlib2-ruby/ | |
11 | COMMENT= Imlib2 bindings for Ruby | 11 | COMMENT= Imlib2 bindings for Ruby | |
12 | LICENSE= mit | |||
12 | 13 | |||
13 | GEM_NAME= ${DISTNAME:S/imlib2-ruby/Imlib2-Ruby/} | |||
14 | GEM_BUILD= gemspec | |||
15 | GEM_CLEANBUILD= Makefile *.o imlib2.${RUBY_DLEXT} mkmf.log | 14 | GEM_CLEANBUILD= Makefile *.o imlib2.${RUBY_DLEXT} mkmf.log | |
16 | 15 | |||
17 | RUBY_REQD= 1.8.0 | 16 | RUBY_REQD= 1.8.0 | |
18 | 17 | |||
19 | .include "../../misc/rubygems/rubygem.mk" | 18 | pre-configure: | |
19 | ${CHMOD} -R g-w ${WRKSRC} | |||
20 | ||||
21 | .include "../../lang/ruby/gem.mk" | |||
20 | 22 | |||
21 | BUILDLINK_API_DEPENDS.imlib2+= imlib2>=1.2.0nb2 | 23 | BUILDLINK_API_DEPENDS.imlib2+= imlib2>=1.2.0nb2 | |
22 | 24 | |||
23 | .include "../../graphics/imlib2/buildlink3.mk" | 25 | .include "../../graphics/imlib2/buildlink3.mk" | |
24 | .include "../../mk/bsd.pkg.mk" | 26 | .include "../../mk/bsd.pkg.mk" |
@@ -1,23 +1,23 @@ | @@ -1,23 +1,23 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.3 2009/06/14 17:59:27 joerg Exp $ | 1 | @comment $NetBSD: PLIST,v 1.4 2010/09/10 06:49:22 taca Exp $ | |
2 | ${GEM_HOME}/cache/Imlib2-Ruby-${PKGVERSION}.gem | 2 | ${GEM_HOME}/cache/imlib2-ruby-${PKGVERSION}.gem | |
3 | ${GEM_LIBDIR}/AUTHORS | 3 | ${GEM_LIBDIR}/AUTHORS | |
4 | ${GEM_LIBDIR}/COPYING | 4 | ${GEM_LIBDIR}/COPYING | |
5 | ${GEM_LIBDIR}/ChangeLog | 5 | ${GEM_LIBDIR}/ChangeLog | |
6 | ${GEM_LIBDIR}/MANIFEST | 6 | ${GEM_LIBDIR}/MANIFEST | |
7 | ${GEM_LIBDIR}/README | 7 | ${GEM_LIBDIR}/README | |
8 | ${GEM_LIBDIR}/TODO | 8 | ${GEM_LIBDIR}/TODO | |
9 | ${GEM_LIBDIR}/depend | 9 | ${GEM_LIBDIR}/depend | |
10 | ${GEM_LIBDIR}/examples/checkerboard.rb | 10 | ${GEM_LIBDIR}/examples/checkerboard.rb | |
11 | ${GEM_LIBDIR}/examples/fonts/yudit.ttf | 11 | ${GEM_LIBDIR}/examples/fonts/yudit.ttf | |
12 | ${GEM_LIBDIR}/examples/images/bill_gates.jpg | 12 | ${GEM_LIBDIR}/examples/images/bill_gates.jpg | |
13 | ${GEM_LIBDIR}/examples/images/clown.jpg | 13 | ${GEM_LIBDIR}/examples/images/clown.jpg | |
14 | ${GEM_LIBDIR}/examples/oo-board.rb | 14 | ${GEM_LIBDIR}/examples/oo-board.rb | |
15 | ${GEM_LIBDIR}/examples/test_attach.rb | 15 | ${GEM_LIBDIR}/examples/test_attach.rb | |
16 | ${GEM_LIBDIR}/examples/test_font.rb | 16 | ${GEM_LIBDIR}/examples/test_font.rb | |
17 | ${GEM_LIBDIR}/examples/test_imlib2.rb | 17 | ${GEM_LIBDIR}/examples/test_imlib2.rb | |
18 | ${GEM_LIBDIR}/examples/test_poly.rb | 18 | ${GEM_LIBDIR}/examples/test_poly.rb | |
19 | ${GEM_LIBDIR}/extconf.rb | 19 | ${GEM_LIBDIR}/extconf.rb | |
20 | ${GEM_LIBDIR}/imlib2.c | 20 | ${GEM_LIBDIR}/imlib2.c | |
21 | ${GEM_LIBDIR}/imlib2.gemspec | 21 | ${GEM_LIBDIR}/imlib2.gemspec | |
22 | ${GEM_LIBDIR}/lib/imlib2.${RUBY_DLEXT} | 22 | ${GEM_LIBDIR}/lib/imlib2.${RUBY_DLEXT} | |
23 | ${GEM_HOME}/specifications/Imlib2-Ruby-${PKGVERSION}.gemspec | 23 | ${GEM_HOME}/specifications/imlib2-ruby-${PKGVERSION}.gemspec |
@@ -1,5 +1,7 @@ | @@ -1,5 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2008/04/04 15:30:01 jlam Exp $ | 1 | $NetBSD: distinfo,v 1.6 2010/09/10 06:49:22 taca Exp $ | |
2 | 2 | |||
3 | SHA1 (imlib2-ruby-0.5.2.gem) = 2d723441dae7630f7bec8c55486333a8efb2dbf1 | 3 | SHA1 (imlib2-ruby-0.5.2.gem) = 2d723441dae7630f7bec8c55486333a8efb2dbf1 | |
4 | RMD160 (imlib2-ruby-0.5.2.gem) = ebc3cdbcbefd90d38c6723dc620ed82fa4abff8b | 4 | RMD160 (imlib2-ruby-0.5.2.gem) = ebc3cdbcbefd90d38c6723dc620ed82fa4abff8b | |
5 | Size (imlib2-ruby-0.5.2.gem) = 119296 bytes | 5 | Size (imlib2-ruby-0.5.2.gem) = 119296 bytes | |
6 | SHA1 (patch-aa) = 7922179aad42bfaf340a85ef7611422696dfdab3 | |||
7 | SHA1 (patch-ab) = 04f72f6b839756c00b65feddc8bbec6ac6703642 |
$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
$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 */