Fri Sep 10 06:49:23 2010 UTC ()
* 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.


(taca)
diff -r1.20 -r1.21 pkgsrc/graphics/ruby-imlib2/Makefile
diff -r1.3 -r1.4 pkgsrc/graphics/ruby-imlib2/PLIST
diff -r1.5 -r1.6 pkgsrc/graphics/ruby-imlib2/distinfo
diff -r0 -r1.1 pkgsrc/graphics/ruby-imlib2/patches/patch-aa
diff -r0 -r1.1 pkgsrc/graphics/ruby-imlib2/patches/patch-ab

cvs diff -r1.20 -r1.21 pkgsrc/graphics/ruby-imlib2/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/ruby-imlib2/Makefile 2010/06/13 22:44:44 1.20
+++ pkgsrc/graphics/ruby-imlib2/Makefile 2010/09/10 06:49:22 1.21
@@ -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
3DISTNAME= imlib2-ruby-0.5.2 3DISTNAME= imlib2-ruby-0.5.2
4PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby-//} 4PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby-//}
5PKGREVISION= 10 5PKGREVISION= 10
6CATEGORIES= graphics 6CATEGORIES= graphics
7MASTER_SITES= http://pablotron.org/files/gems/ 7MASTER_SITES= http://pablotron.org/files/gems/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.pablotron.org/software/imlib2-ruby/ 10HOMEPAGE= http://pablotron.org/software/imlib2-ruby/
11COMMENT= Imlib2 bindings for Ruby 11COMMENT= Imlib2 bindings for Ruby
 12LICENSE= mit
12 13
13GEM_NAME= ${DISTNAME:S/imlib2-ruby/Imlib2-Ruby/} 
14GEM_BUILD= gemspec 
15GEM_CLEANBUILD= Makefile *.o imlib2.${RUBY_DLEXT} mkmf.log 14GEM_CLEANBUILD= Makefile *.o imlib2.${RUBY_DLEXT} mkmf.log
16 15
17RUBY_REQD= 1.8.0 16RUBY_REQD= 1.8.0
18 17
19.include "../../misc/rubygems/rubygem.mk" 18pre-configure:
 19 ${CHMOD} -R g-w ${WRKSRC}
 20
 21.include "../../lang/ruby/gem.mk"
20 22
21BUILDLINK_API_DEPENDS.imlib2+= imlib2>=1.2.0nb2 23BUILDLINK_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"

cvs diff -r1.3 -r1.4 pkgsrc/graphics/ruby-imlib2/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/ruby-imlib2/PLIST 2009/06/14 17:59:27 1.3
+++ pkgsrc/graphics/ruby-imlib2/PLIST 2010/09/10 06:49:22 1.4
@@ -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

cvs diff -r1.5 -r1.6 pkgsrc/graphics/ruby-imlib2/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/ruby-imlib2/distinfo 2008/04/04 15:30:01 1.5
+++ pkgsrc/graphics/ruby-imlib2/distinfo 2010/09/10 06:49:22 1.6
@@ -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
3SHA1 (imlib2-ruby-0.5.2.gem) = 2d723441dae7630f7bec8c55486333a8efb2dbf1 3SHA1 (imlib2-ruby-0.5.2.gem) = 2d723441dae7630f7bec8c55486333a8efb2dbf1
4RMD160 (imlib2-ruby-0.5.2.gem) = ebc3cdbcbefd90d38c6723dc620ed82fa4abff8b 4RMD160 (imlib2-ruby-0.5.2.gem) = ebc3cdbcbefd90d38c6723dc620ed82fa4abff8b
5Size (imlib2-ruby-0.5.2.gem) = 119296 bytes 5Size (imlib2-ruby-0.5.2.gem) = 119296 bytes
 6SHA1 (patch-aa) = 7922179aad42bfaf340a85ef7611422696dfdab3
 7SHA1 (patch-ab) = 04f72f6b839756c00b65feddc8bbec6ac6703642

File Added: pkgsrc/graphics/ruby-imlib2/patches/Attic/patch-aa
$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

File Added: pkgsrc/graphics/ruby-imlib2/patches/patch-ab
$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 */