[54011] users/kimuraw

kimuraw at macports.org kimuraw at macports.org
Sat Jul 18 11:10:36 PDT 2009


Revision: 54011
          http://trac.macports.org/changeset/54011
Author:   kimuraw at macports.org
Date:     2009-07-18 11:10:36 -0700 (Sat, 18 Jul 2009)
Log Message:
-----------
ruby gnome2 (port:rb-gnome) contains too many modules.
the pureposs of this experimental port tree is to split rb-gnome into each
sub-modules like rb-glib2, rb-gtk2, ...

Added Paths:
-----------
    users/kimuraw/rb-gnome/
    users/kimuraw/rb-gnome/README
    users/kimuraw/rb-gnome/README.ruby-gnome2-0.19.0
    users/kimuraw/rb-gnome/Rakefile
    users/kimuraw/rb-gnome/ruby/
    users/kimuraw/rb-gnome/ruby/rb-atk/
    users/kimuraw/rb-gnome/ruby/rb-atk/Portfile
    users/kimuraw/rb-gnome/ruby/rb-div/
    users/kimuraw/rb-gnome/ruby/rb-div/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gconf/
    users/kimuraw/rb-gnome/ruby/rb-gconf/Portfile
    users/kimuraw/rb-gnome/ruby/rb-glib2/
    users/kimuraw/rb-gnome/ruby/rb-glib2/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gnome-panel/
    users/kimuraw/rb-gnome/ruby/rb-gnome-panel/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gnomecanvas/
    users/kimuraw/rb-gnome/ruby/rb-gnomecanvas/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gnomeprint/
    users/kimuraw/rb-gnome/ruby/rb-gnomeprint/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gnomeprintui/
    users/kimuraw/rb-gnome/ruby/rb-gnomeprintui/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gnomevfs/
    users/kimuraw/rb-gnome/ruby/rb-gnomevfs/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gstreamer/
    users/kimuraw/rb-gnome/ruby/rb-gstreamer/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gtk2/
    users/kimuraw/rb-gnome/ruby/rb-gtk2/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gtk2/files/
    users/kimuraw/rb-gnome/ruby/rb-gtk2/files/patch-gtk-test-run-test.rb.diff
    users/kimuraw/rb-gnome/ruby/rb-gtkglext/
    users/kimuraw/rb-gnome/ruby/rb-gtkglext/Portfile
    users/kimuraw/rb-gnome/ruby/rb-gtkhtml/
    users/kimuraw/rb-gnome/ruby/rb-gtkhtml/Portfile
    users/kimuraw/rb-gnome/ruby/rb-libart/
    users/kimuraw/rb-gnome/ruby/rb-libart/Portfile
    users/kimuraw/rb-gnome/ruby/rb-libglade2/
    users/kimuraw/rb-gnome/ruby/rb-libglade2/Portfile
    users/kimuraw/rb-gnome/ruby/rb-libgnome/
    users/kimuraw/rb-gnome/ruby/rb-libgnome/Portfile
    users/kimuraw/rb-gnome/ruby/rb-pango/
    users/kimuraw/rb-gnome/ruby/rb-pango/Portfile
    users/kimuraw/rb-gnome/ruby/rb-poppler/
    users/kimuraw/rb-gnome/ruby/rb-poppler/Portfile
    users/kimuraw/rb-gnome/ruby/rb-rsvg/
    users/kimuraw/rb-gnome/ruby/rb-rsvg/Portfile
    users/kimuraw/rb-gnome/ruby/rb-vte/
    users/kimuraw/rb-gnome/ruby/rb-vte/Portfile
    users/kimuraw/rb-gnome/tool/
    users/kimuraw/rb-gnome/tool/port-pack-rabbit.sh
    users/kimuraw/rb-gnome/tool/port-upd-rb-gnome.rb


Property changes on: users/kimuraw/rb-gnome
___________________________________________________________________
Added: svn:ignore
   + Portfile


Added: users/kimuraw/rb-gnome/README
===================================================================
--- users/kimuraw/rb-gnome/README	                        (rev 0)
+++ users/kimuraw/rb-gnome/README	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,67 @@
+$Id: $
+
+= what's this port tree?
+
+ruby gnome2 (port:rb-gnome) contains too many modules.
+the pureposs of this experimental port tree is to split rb-gnome into each
+sub-modules like rb-glib2, rb-gtk2, ...
+
+I've been maintained these portfiles for Rabbit since 2007.
+
+[1] http://raa.ruby-lang.org/project/rabbit/
+
+== RUBY-GNOME2 Release contents and portfiles status
+
+=== ruby-gtk2
+
+  * rb-glib2         Ruby/GLib2: GLib 2.0.x or later
+  * rb-atk           Ruby/ATK: ATK 1.0.x or later
+  * rb-pango         Ruby/Pango: Pango 1.1.x or later
+  * rb-gtk2          Ruby/GdkPixbuf2: GTK+ 2.0.x or later
+  * rb-gtk2          Ruby/GTK2: GTK+ 2.0.x or later
+
+rb-gtk2 contains gdkpixbuf2 and gtk2.
+
+=== ruby-gnome2-all
+
+  * rb-gconf         Ruby/GConf2: GConf 2.0.x or later
+  * rb-libgnome2     Ruby/GNOME2: libgnome-2.0.x, libgnomeui-2.0.x or later
+  * rb-gnomecanvas   Ruby/GnomeCanvas2: libgnomecanvas-2.0.x or later
+  * rb-gnomeprint    Ruby/GnomePrint: libgnomeprint-2.8.x or later
+  * rb-gnomeprintui  Ruby/GnomePrintUI: libgnomeprintui-2.6.x or later
+  * rb-gnomevfs      Ruby/GnomeVFS: GnomeVFS 2.0.x or later
+  * rb-gtkhtml       Ruby/GtkHtml2: GtkHtml2 2.0.x or later
+  * rb-gtkglext      Ruby/GtkGLExt: GtkGLExt 1.0.3 or later
+  * (NOT READY)      Ruby/GtkMozEmbed: GtkMozEmbed (Mozilla 1.7.x or FireFox-1.0.x or later)
+  * rb-gtksourceview Ruby/GtkSourceView: GtkSourceView 1.0.1 or later
+  * rb-libart        Ruby/Libart2: libart_lgpl 2.3.12 or later
+  * rb-libglade      Ruby/Libglade2: Libglade 2.0.x or later
+  * (NOT SUPPORT)    Ruby/PanelApplet: gnome-panel 2.6.0 or later (deprecated since 0.16.0)
+  * rb-rsvg          Ruby/RSVG: librsvg 2.8.0 or later
+
+GtkMozEmbed is not found in officail ports.
+
+=== Experimental / Incomplete:
+
+  * rb-gstreamer     Ruby/GStreamer: GStreamer 0.10.x or later
+  * (NOT READY)      Ruby/GtkSourceView2: GtkSourceView 2.0.0 or later
+  * (NOT READY)      Ruby/GooCanvas: GooCanvas 0.8.0 or later
+
+=== Not available (removed since 0.16.0)
+
+  * (N/A)            Ruby/Libgda: libgda 1.0.3 or later
+
+== port dependencies
+
+  ...
+
+== ruby-gnome2-all-0.19.0 contents
+
+  AUTHORS      bonobo/        gnome/          gtk/             libglade/
+  COPYING.LIB  bonoboui/      gnomecanvas/    gtkglext/        panel-applet/
+  ChangeLog    exec_make.rb   gnomeprint/     gtkhtml2/        pango/
+  NEWS         extconf.rb     gnomeprintui/   gtkmozembed/     poppler/
+  README       gconf/         gnomevfs/       gtksourceview/   rsvg/
+  Rakefile     gdkpixbuf/     goocanvas/      gtksourceview2/  run-test.rb*
+  atk/         glib/          gstreamer/      libart/          vte/
+

Added: users/kimuraw/rb-gnome/README.ruby-gnome2-0.19.0
===================================================================
--- users/kimuraw/rb-gnome/README.ruby-gnome2-0.19.0	                        (rev 0)
+++ users/kimuraw/rb-gnome/README.ruby-gnome2-0.19.0	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,182 @@
+# -*- RD -*-
+
+= README
+
+== Ruby-GNOME2 -- Ruby bindings for GNOME-2.x
+
+This is a set of bindings for the GNOME-2.x libraries to
+use from Ruby 1.8.6, 1.8.7 and 1.9.1.
+
+== Release packages
+
+=== ruby-gtk2
+
+  * Ruby/GLib2:           GLib 2.0.x or later
+  * Ruby/ATK:             ATK 1.0.x or later
+  * Ruby/Pango:           Pango 1.1.x or later
+  * Ruby/GdkPixbuf2:      GTK+ 2.0.x or later
+  * Ruby/GTK2:            GTK+ 2.0.x or later
+
+=== ruby-gnome2-all
+
+  * ruby-gtk2
+  * Ruby/GConf2:          GConf 2.0.x or later
+  * Ruby/GNOME2:          libgnome-2.0.x, libgnomeui-2.0.x or later
+  * Ruby/GnomeCanvas2:    libgnomecanvas-2.0.x or later
+  * Ruby/GnomePrint:      libgnomeprint-2.8.x or later
+  * Ruby/GnomePrintUI:    libgnomeprintui-2.6.x or later
+  * Ruby/GnomeVFS:        GnomeVFS 2.0.x or later
+  * Ruby/GtkHtml2:        GtkHtml2 2.0.x or later
+  * Ruby/GtkGLExt:        GtkGLExt 1.0.3 or later
+  * Ruby/GtkMozEmbed:     GtkMozEmbed (Mozilla 1.7.x or FireFox-1.0.x or later)
+  * Ruby/GtkSourceView:   GtkSourceView 1.0.1 or later
+  * Ruby/Libart2:         libart_lgpl 2.3.12 or later
+  * Ruby/Libglade2:       Libglade 2.0.x or later
+  * Ruby/PanelApplet:     gnome-panel 2.6.0 or later (deprecated since 0.16.0)
+  * Ruby/RSVG:            librsvg 2.8.0 or later
+
+=== Experimental / Incomplete:
+
+  * Ruby/GStreamer:       GStreamer 0.10.x or later
+  * Ruby/GtkSourceView2:  GtkSourceView 2.0.0 or later
+  * Ruby/GooCanvas:       GooCanvas 0.8.0 or later
+
+=== Not available (removed since 0.16.0)
+
+  * Ruby/Libgda:          libgda 1.0.3 or later
+
+== Install
+
+  % ruby extconf.rb
+  % make
+  % sudo make install
+
+To compile and install a particular sub-binding, you can add arguments:
+
+  % ruby extconf.rb [subdir]...
+    e.g.) ruby extconf.rb glib pango gdkpixbuf
+
+Or you can compile each sub-binding:
+
+  % cd <each sub-directory>
+  % ruby extconf.rb
+  % make
+  % sudo make install
+
+=== extconf.rb options
+
+: --ruby
+   ruby directory
+
+: --topsrcdir
+   top source directory
+
+: --topdir
+    top directory
+
+: --strict
+    if some libraries fail to compile/install, "make"
+    command returns 1(exit 1)
+
+=== Environment Variables
+
+: CAIRO_PATH
+    rcairo path (for Win32).
+
+=== Dependencies
+
+You should install a sub-binding with its dependencies.  The
+current dependencies are:
+
+: Ruby/GLib
+   none.
+
+: Ruby/Libart
+   depends on Ruby/GLib(Use mkmf-gnome2.rb only).
+
+: Ruby/ATK
+   depends on Ruby/GLib.
+
+: Ruby/Pango
+   depends on Ruby/GLib, rcairo(optional).
+
+: Ruby/GdkPixbuf
+   depends on Ruby/GLib.
+
+: Ruby/GTK
+   depends on Ruby/GLib, Ruby/ATK, Ruby/Pango,
+   Ruby/GdkPixbuf, rcairo(optional)
+
+: Ruby/GConf
+   depends on Ruby/GLib.
+
+: Ruby/GNOME
+   depends on Ruby/GnomeCanvas.
+
+: Ruby/GnomeCanvas
+   depends on Ruby/GTK, Ruby/Libart.
+
+: Ruby/GnomeVFS
+   depends on Ruby/GLib.
+
+: Ruby/GnomePrint
+   depends on Ruby/GLib, Ruby/Pango, Ruby/Libart2.
+
+: Ruby/GnomePrintUI
+   depends on Ruby/GTK, Ruby/GnomePrint.
+
+: Ruby/GtkHtml2
+   depends on Ruby/GTK.
+
+: Ruby/GtkGLExt
+   depends on Ruby/GTK, rbogl.
+
+: Ruby/GtkSourceView
+   depends on Ruby/GTK.
+
+: Ruby/Libglade
+   depends on Ruby/GTK, Ruby/GNOME(optional), REXML(optional)
+
+: Ruby/PanelApplet
+   depends on Ruby/GTK (since libpanel-applet 2.25) or
+   Ruby/GNOME (before libpanel-applet 2.25).
+
+: Ruby/RSVG
+   depends on Ruby/GLib, Ruby/GdkPixbuf2.
+
+=== Experimental
+
+: Ruby/GStreamer
+   depends on Ruby/GLib.
+
+: Ruby/GooCanvas
+   depends on Ruby/GTK.
+
+: Ruby/GtkSourceView2
+   depends on Ruby/GTK.
+
+=== Not available
+
+: Ruby/Libgda
+   depends on Ruby/GLib.
+
+== Bugs
+
+Please report bugs either in our bug tracker
+((<URL:http://sourceforge.net/tracker/?group_id=53614&atid=470969>))
+
+or on the ruby-gnome2-devel-en / ruby-gnome2-devel-ja mailing list
+((<URL:http://sourceforge.net/mail/?group_id=53614>))
+
+== Copying
+
+Copyright (c) 2002-2009 Ruby-GNOME2 Project Team
+
+This program is free software.
+You can distribute/modify this program under the terms of
+the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1.
+
+== Project Website
+
+((<URL:http://ruby-gnome2.sourceforge.jp/>))
+

Added: users/kimuraw/rb-gnome/Rakefile
===================================================================
--- users/kimuraw/rb-gnome/Rakefile	                        (rev 0)
+++ users/kimuraw/rb-gnome/Rakefile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,54 @@
+# $Id: Rakefile 831 2008-07-19 13:25:03Z kimuraw $
+# utilitles for development MacPorts portfiles
+
+# 
+require 'fileutils'
+MACPORTS_SVN_URI = 'https://svn.macosforge.org/repository/macports/trunk/dports'
+
+# Rake tasks
+task :default => ["port:portindex"]
+
+desc %Q!"svn update" at top of port-tree!
+task :update do
+  sh 'svn update'
+end
+
+namespace "port" do
+  desc %Q!"portindex" at top of port-tree!
+  task :portindex do
+    sh 'portindex'
+  end
+
+#  desc %Q!usage: rake port:import dir=ruby/rb-rake\n! +
+#       %Q!       rake port:import dir=ruby/rb-rake,devel/subversion\n! +
+#       %Q!import portfile from macports' repository. !
+#  task :import do |t|
+#    unless dirs = ENV['dir']
+#      raise "Error: argument \`dir\' is required.\n" + t.full_comment
+#    end
+#    dirs.split(',').each do |port_path|
+#      puts "importing \"#{port_path}\"..."
+#      add_svn_external(port_path)
+#    end
+#    puts ''
+#    puts "import completed. please \`svn ci && svn up\'."
+#  end
+#
+#  def add_svn_external(port_path)
+#    unless system "port info #{port_path} > /dev/null 2>&1"
+#      raise "Error: port \"#{port_path}\" not found."
+#    end
+#    dir, portname = port_path.split('/')
+#    unless FileTest.directory?(dir)
+#      Dir.mkdir dir
+#      `svn add "#{dir}"`
+#    end
+#    if FileTest.exists?(port_path)
+#      raise "Error: directory \"#{port_path}\" already exists."
+#    end
+#    uri = MACPORTS_SVN_URI + "/#{dir}/#{portname}"
+#    curr_ext = `svn propget svn:externals #{dir}`.chomp('')
+#    system %Q!svn propset svn:externals "#{curr_ext}\n#{portname} #{uri}" #{dir}!
+#  end
+end
+

Added: users/kimuraw/rb-gnome/ruby/rb-atk/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-atk/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-atk/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,21 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{atk ruby-gnome2} 0.19.0 extconf.rb \
+				{ atk/README } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/ATK is a Ruby binding of ATK-1.0.x or later.
+long_description	Ruby/ATK is a Ruby binding of ATK-1.0.x or later.
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict atk
+depends_lib-append	port:atk port:rb-glib2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-atk/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-div/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-div/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-div/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,16 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		div 1.3.2 basic_install.rb { doc sample }
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Div can write Web application like GUI programming. \
+				This packages includes Tofu.
+long_description	${description}
+checksums		md5 f68491c21642ab0cfb06eaf5ab6b0700 \
+				rmd160 60c8fcc6675feaf93546f091adc64c103a8ea006 \
+				sha1 22b4517c5101f522b0b801be80220da42423a94a
+master_sites	http://www2a.biglobe.ne.jp/~seki/ruby/
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-div/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gconf/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gconf/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gconf/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,27 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gconf ruby-gnome2} 0.19.0 extconf.rb \
+				{ gconf/README gconf/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Gconf libraries for ruby (a part of Ruby-Gnome2)
+long_description	Gconf libraries for ruby (a part of Ruby-Gnome2)
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict gconf
+depends_lib-append	port:gconf
+distname		${ruby.project}-all-${version}
+
+# for developer only, this test requires rb-gtk2
+#test.run		yes
+test.cmd		${ruby.bin}
+test.target		-Igconf/src -Igconf/src/lib gconf/tests/unittest.rb
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gconf/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-glib2/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-glib2/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-glib2/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,27 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{glib2 ruby-gnome2} 0.19.0 extconf.rb \
+				{ glib/README glib/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GLib2 is a Ruby binding of GLib-2.x.
+long_description	Ruby/GLib2 is a Ruby binding of GLib-2.x.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict glib
+depends_lib-append	port:glib2
+distname		${ruby.project}-all-${version}
+
+# NOTE: for developer only. this test launched X11.app.
+#test.run		yes
+test.cmd		${ruby.bin}
+test.target		glib/test/run-test.rb
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-glib2/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gnome-panel/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gnome-panel/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gnome-panel/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,24 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gnome-panel ruby-gnome2} 0.19.0 extconf.rb \
+				{ panel-applet/README panel-applet/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/PanelApplet2 is a Ruby binding of libpanel-applet-2.6.x.
+long_description	\
+		Ruby/PanelApplet2 is a Ruby binding of libpanel-applet-2.6.x.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict panel-applet
+depends_lib-append	port:gnome-panel port:libgnome port:libgnomeui \
+				port:rb-gtk2 port:rb-glib2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gnome-panel/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gnomecanvas/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gnomecanvas/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gnomecanvas/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,22 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gnomecanvas ruby-gnome2} 0.19.0 extconf.rb \
+				{ gnomecanvas/README gnomecanvas/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GnomeCanvas2 is a Ruby binding of GnomeCanvas-2.x.
+long_description	Ruby/GnomeCanvas2 is a Ruby binding of GnomeCanvas-2.x.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict gnomecanvas
+depends_lib-append	port:libgnomecanvas port:rb-glib2 port:rb-gtk2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gnomecanvas/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gnomeprint/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gnomeprint/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gnomeprint/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,27 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gnomeprint ruby-gnome2} 0.19.0 extconf.rb \
+				{ gnomeprint/README gnomeprint/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GnomePrint is a Ruby binding of libgnomeprint.
+long_description	Ruby/GnomePrint is a Ruby binding of libgnomeprint.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict gnomeprint
+depends_lib-append	port:libgnomeprint port:rb-glib2 port:rb-pango \
+				port:rb-libart
+distname		${ruby.project}-all-${version}
+
+#test.run		yes
+test.cmd        ${ruby.bin}
+test.target     -C gnomeprint test/run-test.rb
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gnomeprint/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gnomeprintui/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gnomeprintui/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gnomeprintui/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,26 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gnomeprintui ruby-gnome2} 0.19.0 extconf.rb \
+				{ gnomeprintui/README gnomeprintui/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GnomePrintUI is a Ruby binding of libgnomeprintui.
+long_description	Ruby/GnomePrintUI is a Ruby binding of libgnomeprintui.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+# generate gnomeprint/src/rbgp.h
+pre-configure   {
+    system "${ruby.bin} -C ${worksrcpath} extconf.rb --strict gnomeprint"
+}
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict gnomeprintui
+depends_lib-append	port:libgnomeprintui port:rb-gtk2 port:rb-gnomeprint
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gnomeprintui/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gnomevfs/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gnomevfs/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gnomevfs/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,22 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gnomevfs ruby-gnome2} 0.19.0 extconf.rb \
+				{ gnomevfs/README  } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GnomeVFS is a Ruby binding of GnomeVFS-2.0.x.
+categories-append gnome
+long_description	Ruby/GnomeVFS is a Ruby binding of GnomeVFS-2.0.x.
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict gnomevfs
+depends_lib-append	port:gnome-vfs
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gnomevfs/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gstreamer/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gstreamer/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gstreamer/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,30 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gstreamer ruby-gnome2} 0.19.0 extconf.rb \
+				{ gstreamer/README gstreamer/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GStreamer is a Ruby binding for GStreamer.
+long_description	Ruby/GStreamer is a Ruby binding for GStreamer.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+# generate glib-enum-types.h at glib/src (for test)
+pre-configure	{
+	system "${ruby.bin} -C ${worksrcpath} extconf.rb --strict glib"
+}
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict gstreamer
+depends_lib-append	port:gstreamer port:gst-plugins-base
+distname		${ruby.project}-all-${version}
+
+# test.run		yes
+test.cmd		${ruby.bin}
+test.target		-C gstreamer test/run-test.rb
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gstreamer/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gtk2/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gtk2/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gtk2/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,35 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gtk2 ruby-gnome2} 0.19.0 extconf.rb \
+				{ gtk/README gtk/sample gdkpixbuf/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GTK2 is a Ruby binding of GTK+-2.0.x. \
+				Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf-2.x.
+long_description	Ruby/GTK2 is a Ruby binding of GTK+-2.0.x. \
+				Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf-2.x.
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+# generate glib-enum-types.h at glib/src and glib/pango
+pre-configure	{
+	system "${ruby.bin} -C ${worksrcpath} extconf.rb --strict glib pango"
+}
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict gtk gdkpixbuf
+depends_lib-append	port:gtk2 port:rb-pango port:rb-rcairo port:rb-glib2 \
+				port:rb-atk
+distname		${ruby.project}-all-${version}
+
+# patch-gtk-test-run-test.rb.diff: do not build dependent libraries at testing
+patchfiles		patch-gtk-test-run-test.rb.diff
+# Run Test for developer only, the test launches X11.app
+#test.run		yes
+test.cmd		${ruby.bin}
+test.target		-C gtk test/run-test.rb
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gtk2/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gtk2/files/patch-gtk-test-run-test.rb.diff
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gtk2/files/patch-gtk-test-run-test.rb.diff	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gtk2/files/patch-gtk-test-run-test.rb.diff	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,15 @@
+--- gtk/test/run-test.rb.orig	2008-06-14 20:36:00.000000000 +0900
++++ gtk/test/run-test.rb	2008-09-07 21:33:23.000000000 +0900
+@@ -13,9 +13,9 @@
+ require 'test/glib-test-init'
+ 
+ [glib_base, atk_base, pango_base, gdk_pixbuf_base, gtk_base].each do |target|
+-  if system("which make > /dev/null")
+-    `make -C #{target.dump} > /dev/null` or exit(1)
+-  end
++#  if system("which make > /dev/null")
++#    `make -C #{target.dump} > /dev/null` or exit(1)
++#  end
+   $LOAD_PATH.unshift(File.join(target, "src"))
+   $LOAD_PATH.unshift(File.join(target, "src", "lib"))
+   $LOAD_PATH.unshift(File.join(target))

Added: users/kimuraw/rb-gnome/ruby/rb-gtkglext/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gtkglext/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gtkglext/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,24 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gtkglext ruby-gnome2} 0.19.0 extconf.rb \
+				{ gtkglext/README gtkglext/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GtkGLExt is a Ruby binding of GtkGLExt.
+long_description	\
+		Ruby/GtkGLExt is a Ruby binding of GtkGLExt.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict gtkglext
+depends_lib-append	port:gtk2 port:gtkglext port:rb-glib2 port:rb-gtk2 \
+				port:rb-opengl
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gtkglext/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-gtkhtml/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-gtkhtml/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-gtkhtml/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,22 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{gtkhtml ruby-gnome2} 0.19.0 extconf.rb \
+				{ gtkhtml2/README gtkhtml2/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GtkHtml2 is a Ruby binding of GtkHtml2
+long_description	Ruby/GtkHtml2 is a Ruby binding of GtkHtml2
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict gtkhtml2
+depends_lib-append	port:libgtkhtml port:rb-gtk2 port:rb-glib2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-gtkhtml/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-libart/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-libart/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-libart/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,21 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{libart ruby-gnome2} 0.19.0 extconf.rb \
+				{ libart/README libart/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/Libart2 is a Ruby binding of Libart_lgpl.
+long_description	Ruby/Libart2 is a Ruby binding of Libart_lgpl.
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict libart
+depends_lib-append	port:libart_lgpl port:libpng port:jpeg port:rb-glib2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-libart/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-libglade2/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-libglade2/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-libglade2/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,24 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{libglade2 ruby-gnome2} 0.19.0 extconf.rb \
+				{ libglade/README libglade/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/Libglade2 is a Ruby bindings of Libglade2.
+long_description	\
+		Ruby/Libglade2 is a Ruby bindings of Libglade2. \
+		This provides a very simple interface to the libglade library, \
+		to load interfaces dynamically from a glade file.
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict libglade
+depends_lib-append	port:libglade2 port:gtk2 port:rb-glib2 port:rb-libgnome
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-libglade2/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-libgnome/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-libgnome/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-libgnome/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,23 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{libgnome ruby-gnome2} 0.19.0 extconf.rb \
+				{ gnome/README gnome/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/GNOME2 is a Ruby binding of libgnome/libgnomeui-2.x.
+long_description	Ruby/GNOME2 is a Ruby binding of libgnome/libgnomeui-2.x.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict gnome
+depends_lib-append	port:libgnome port:libgnomeui port:libgnomecanvas \
+				port:rb-glib2 port:rb-gtk2 port:rb-gnomecanvas
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-libgnome/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-pango/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-pango/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-pango/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,25 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{pango ruby-gnome2} 0.19.0 extconf.rb \
+				{ pango/README pango/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/Pango is a Ruby binding of pango-1.x.
+long_description	Ruby/Pango is a Ruby binding of pango-1.x.
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict pango
+depends_lib-append	port:pango port:rb-glib2 port:rb-rcairo
+distname		${ruby.project}-all-${version}
+
+# NOTE: for developer only
+#test.run		yes
+test.cmd		${ruby.bin}
+test.target		-C pango test/run-test.rb


Property changes on: users/kimuraw/rb-gnome/ruby/rb-pango/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-poppler/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-poppler/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-poppler/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,29 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{poppler ruby-gnome2} 0.19.0 extconf.rb \
+				{ poppler/README poppler/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/Poppler is a Ruby binding of poppler-glib.
+long_description	Ruby/Poppler is a Ruby binding of poppler-glib.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict poppler
+depends_lib-append	port:poppler port:rb-glib2 port:rb-gtk2 \
+					port:rb-rcairo
+distname		${ruby.project}-all-${version}
+
+# test_save(TestDocument) fails
+# for developer, this test launched X11.app
+#test.run		yes
+test.cmd		${ruby.bin}
+test.target		-C poppler test/run-test.rb
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-poppler/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-rsvg/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-rsvg/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-rsvg/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,22 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{rsvg ruby-gnome2} 0.19.0 extconf.rb \
+				{ rsvg/README rsvg/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/RSVG is a Ruby binding of librsvg.
+long_description	Ruby/RSVG is a Ruby binding of librsvg.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args		--strict rsvg
+depends_lib-append	port:librsvg port:rb-glib2 port:rb-gtk2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-rsvg/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/ruby/rb-vte/Portfile
===================================================================
--- users/kimuraw/rb-gnome/ruby/rb-vte/Portfile	                        (rev 0)
+++ users/kimuraw/rb-gnome/ruby/rb-vte/Portfile	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,23 @@
+# $Id$
+
+PortSystem		1.0
+PortGroup		ruby 1.0
+
+ruby.setup		{vte ruby-gnome2} 0.19.0 extconf.rb \
+				{ vte/README vte/sample } \
+				sourceforge:ruby-gnome2
+revision		0
+maintainers		kimuraw at macports.org
+platforms		darwin
+description		Ruby/VTE is a Ruby bindings of VTE
+long_description	\
+		Ruby/VTE is a Ruby binding of VTE.
+categories-append	gnome
+checksums		md5 e293cf3e07f1d4e5da0020e45bea053e \
+				rmd160 fb56d0e3e63a82d56c7b9efdb859ededba0fbbce \
+				sha1 59e20b43a2592d63373bba72430e72ffd84e4f68
+configure.env	RUBYOPT=-rvendor-specific
+configure.args	--strict vte
+depends_lib-append	port:vte port:rb-gtk2
+distname		${ruby.project}-all-${version}
+


Property changes on: users/kimuraw/rb-gnome/ruby/rb-vte/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: users/kimuraw/rb-gnome/tool/port-pack-rabbit.sh
===================================================================
--- users/kimuraw/rb-gnome/tool/port-pack-rabbit.sh	                        (rev 0)
+++ users/kimuraw/rb-gnome/tool/port-pack-rabbit.sh	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,40 @@
+#!/bin/sh
+# $Id: port-pack-rabbit.sh 114 2008-09-07 09:10:54Z kimuraw $
+# make port archive of rb-rabbit and its dependencies, this archive will 
+# be uploaded onto MacPortsWikiJP
+#
+
+svnroot=https://www.cozmixng.org/repos/dports/trunk
+targets="rb-rabbit rb-gtk2 rb-pango rb-glib2 rb-atk rb-rsvg rb-poppler rb-gettext"
+if [ "x${*}" != "x" ]; then
+  targets=${*}
+fi
+
+workdir=`mktemp -d /tmp/portXXXX`
+
+if [ "x$*" = "x--help" ]; then
+  echo "[usage] port-arch port1 port2 ..." 1>&2
+  exit 1
+fi
+
+first_port=`echo "${targets}"|cut -f1 -d\  `
+port_version=`port -q info --version ${first_port} `
+if [ "${port_version}" = "No port foo found." ]; then
+  echo "error: port \"${first_port}\" not found" 1>&2
+  exit 1
+fi
+archname=${first_port}-${port_version}
+
+for target in ${targets}
+do
+  cat1=`port -q info --category ${target}|tail -1|cut -f1 -d,`
+  path=${cat1}/${target}
+  echo ${path}
+  tmp_target="${workdir}/${path}"
+  mkdir -p `dirname ${tmp_target}`
+  svn export "${svnroot}/${path}" "${tmp_target}" >/dev/null
+done
+
+tar cvjf ${archname}.tbz2 -C "${workdir}" .
+rm -rf "${workdir}" 2>/dev/null
+


Property changes on: users/kimuraw/rb-gnome/tool/port-pack-rabbit.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: users/kimuraw/rb-gnome/tool/port-upd-rb-gnome.rb
===================================================================
--- users/kimuraw/rb-gnome/tool/port-upd-rb-gnome.rb	                        (rev 0)
+++ users/kimuraw/rb-gnome/tool/port-upd-rb-gnome.rb	2009-07-18 18:10:36 UTC (rev 54011)
@@ -0,0 +1,113 @@
+#!/usr/bin/env ruby
+# $Id: port-upd-rb-gnome.rb 132 2008-10-02 14:49:00Z kimuraw $
+# upgrade all Portfiles of Ruby-Gnome2 modules; rb-glib2, rb-gtk2, ..
+# [usage] ./tool/port-upd-rb-gnome.rb tarball-path
+#
+
+require 'openssl'
+
+# target Portfiles of Ruby/Gnome2 modules
+PORTFILES = 
+	%w[rb-glib2 rb-atk rb-pango rb-gtk2 rb-rsvg rb-poppler 
+	   rb-gconf rb-gnomecanvas rb-libgnome rb-libart rb-gnomeprint
+	   rb-gnomeprintui rb-gnomevfs rb-gtkhtml rb-libglade2
+	   rb-gstreamer rb-vte rb-gnome-panel rb-gtkglext]
+# TODO: GtkMozeEmbed[add], GtkSourceView2[add]
+
+class App
+
+  attr_accessor :version, :sums
+
+  def initialize(version, tarball)
+    self.version = version
+    self.sums = checksums(tarball)
+    puts <<EOS
+######
+input file: #{tarball}
+ruby-gnome: #{self.version}
+checksums md5: #{self.sums.md5}
+	  sha1: #{self.sums.sha1}
+	  rmd160: #{self.sums.rmd160}
+######
+EOS
+  end
+
+  def run
+    PORTFILES.each do |port|
+      update(port)
+      puts "update #{port}"
+    end
+  end
+
+  Checksums = Struct.new(:md5, :sha1, :rmd160)
+
+  private
+
+  def checksums(path)
+    bytes = File.read(path)
+    sums = Checksums.new
+    sums.md5 = OpenSSL::Digest::MD5.new(bytes).hexdigest
+    sums.sha1 = OpenSSL::Digest::SHA1.new(bytes).hexdigest
+    sums.rmd160 = OpenSSL::Digest::RIPEMD160.new(bytes).hexdigest
+    return sums
+  end
+
+  def update(port)
+    path = File.join('ruby', port, 'Portfile')
+    text = File.read(path)
+    # update version at ruby.setup
+    text[/ruby.setup\s+\{.*\}\s+(\S+)\s+extconf\.rb/m, 1] = self.version
+    # update chekcksums {md5/sha1/rmd160}
+    self.sums.each_pair do |type, sum|
+      text[/\s+#{type}\s+([0-9a-f]+)/, 1] = sum
+    end
+
+    ## add fetch from svn trunk
+    svn_tag = self.version[/\.r(\d+)/, 1]
+    if svn_tag
+      update_svn(text, svn_tag)
+    else
+      remove_svn_cmds(text)
+    end
+    File.open(path, 'w') {|f| f.write(text)}
+  end
+
+  FETCH_RE = /^(fetch\s+\{.*\}\s*\n)/m
+  WORKSRCDIR_RE = /^worksrcdir\s+(\S+)\n/m
+
+  def update_svn(text, svn_tag)
+    fetch_cmd = <<FETCH_CMD
+fetch { 
+  if {[file isfile \${distpath}/\${distname}\${extract.suffix}]} {return 0}
+  curl fetch "http://ruby-gnome2.svn.sourceforge.net/viewvc/ruby-gnome2/ruby-gnome2/trunk.tar.gz?view=tar&pathrev=#{svn_tag}" \${distpath}/\${distname}\${extract.suffix}
+}
+FETCH_CMD
+    begin
+      text[FETCH_RE, 1] = fetch_cmd
+    rescue IndexError
+      text << fetch_cmd
+    end
+    worksrcdir = 'trunk'
+    begin
+      text[WORKSRCDIR_RE, 1] = worksrcdir
+    rescue IndexError
+      text << "worksrcdir #{worksrcdir}\n"
+    end
+  end
+
+  def remove_svn_cmds(text)
+    text.sub!(FETCH_RE, '')
+    text.sub!(WORKSRCDIR_RE, '')
+  end
+end
+
+if ARGV.size != 1
+  $stderr.puts "[usage] port-upd-rb-gnome.rb tarball-file"
+  exit 1
+end
+
+tarball = ARGV.shift
+vers = tarball.slice(/ruby-gnome2-(?:all-)?(\S+).tar.gz/, 1)
+
+App.new(vers, tarball).run
+


Property changes on: users/kimuraw/rb-gnome/tool/port-upd-rb-gnome.rb
___________________________________________________________________
Added: svn:executable
   + *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090718/6770fd73/attachment-0001.html>


More information about the macports-changes mailing list