summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2008-04-04 15:18:28 +0000
committerjlam <jlam@pkgsrc.org>2008-04-04 15:18:28 +0000
commit6ccd992495439132db7510bf3a3ea029d392400b (patch)
tree2069d8f36d82922adcd0795c86d588f31fec0777 /devel
parent61334e824be13cfdebc1f89f6aa782025cfe7b30 (diff)
downloadpkgsrc-6ccd992495439132db7510bf3a3ea029d392400b.tar.gz
Update ruby-rgl to version 0.3.1. Changes from version 0.2.3 include:
+ Install as a Ruby gem. * All IDs for DOT objects, including names, options, and values, are now automatically quoted as necessary for graphviz. Labels are handled specially in order to account for \l, \r, and \n sequences but are otherwise treated the same as other options. Some changes were made in order to remove explicit quotes from labels which are no longer necessary. * Removed backwards compatability method inject. * DOTSimpleElement provides no useful function, so remove it * Add support for the Mrecord shape to DOTNode. Rewrite DOTNode#to_s to be easier to understand. #Rewrite DOTPort to allow for nesting ports. * DOTElement no longer sets the label unless the user explicitly sets one. * Subgraphs must be identified by a "subgraph" header rather than a "graph" header * Added equality test for graphs, added cycle locating. Modified initialize to allow duplicating and merging of graphs. * Assorted bug fixes.
Diffstat (limited to 'devel')
-rw-r--r--devel/ruby-rgl/Makefile27
-rw-r--r--devel/ruby-rgl/PLIST211
-rw-r--r--devel/ruby-rgl/distinfo9
-rw-r--r--devel/ruby-rgl/patches/patch-aa26
4 files changed, 124 insertions, 149 deletions
diff --git a/devel/ruby-rgl/Makefile b/devel/ruby-rgl/Makefile
index a5903563ffd..24f628f47b9 100644
--- a/devel/ruby-rgl/Makefile
+++ b/devel/ruby-rgl/Makefile
@@ -1,33 +1,14 @@
-# $NetBSD: Makefile,v 1.2 2006/05/04 01:38:02 minskim Exp $
+# $NetBSD: Makefile,v 1.3 2008/04/04 15:18:28 jlam Exp $
-DISTNAME= rgl-0.2.3
+DISTNAME= rgl-0.3.1
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME}
-PKGREVISION= 1
CATEGORIES= devel
-MASTER_SITES= http://rubyforge.org/frs/download.php/3959/
-EXTRACT_SUFX= .tgz
MAINTAINER= minskim@NetBSD.org
HOMEPAGE= http://rgl.rubyforge.org/
COMMENT= Framework for graph data structures and algorithms
-DEPENDS+= ${RUBY_PKGPREFIX}-stream-[0-9]*:../../devel/ruby-stream
-
-NO_BUILD= yes
-NO_CONFIGURE= yes
-USE_RUBY_INSTALL= yes
-
-.include "../../lang/ruby/modules.mk"
-
-post-install:
- ${INSTALL_DATA_DIR} ${RUBY_DOCDIR}/rgl
- ${INSTALL_DATA} ${WRKSRC}/README ${RUBY_DOCDIR}/rgl
- ${INSTALL_DATA_DIR} ${RUBY_EXAMPLESDIR}/rgl
- ${CP} -R ${WRKSRC}/examples/* ${RUBY_EXAMPLESDIR}/rgl
- ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${RUBY_EXAMPLESDIR}/rgl
- ${FIND} ${RUBY_EXAMPLESDIR}/rgl -type d -print | \
- ${XARGS} ${CHMOD} ${PKGDIRMODE}
- ${FIND} ${RUBY_EXAMPLESDIR}/rgl -type f -print | \
- ${XARGS} ${CHMOD} ${SHAREMODE}
+DEPENDS+= ${RUBY_PKGPREFIX}-stream>=0.5:../../devel/ruby-stream
+.include "../../misc/rubygems/rubygem.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ruby-rgl/PLIST b/devel/ruby-rgl/PLIST
index cff7a4491fb..421bfbab55f 100644
--- a/devel/ruby-rgl/PLIST
+++ b/devel/ruby-rgl/PLIST
@@ -1,95 +1,116 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2006/05/03 23:11:03 minskim Exp $
-${RUBY_SITELIBDIR}/rgl/adjacency.rb
-${RUBY_SITELIBDIR}/rgl/base.rb
-${RUBY_SITELIBDIR}/rgl/connected_components.rb
-${RUBY_SITELIBDIR}/rgl/dot.rb
-${RUBY_SITELIBDIR}/rgl/graphxml.rb
-${RUBY_SITELIBDIR}/rgl/implicit.rb
-${RUBY_SITELIBDIR}/rgl/mutable.rb
-${RUBY_SITELIBDIR}/rgl/rdot.rb
-${RUBY_SITELIBDIR}/rgl/topsort.rb
-${RUBY_SITELIBDIR}/rgl/transitiv_closure.rb
-${RUBY_SITELIBDIR}/rgl/traversal.rb
-${RUBY_DOCDIR}/rgl/README
-${RUBY_EXAMPLESDIR}/rgl/canvas.rb
-${RUBY_EXAMPLESDIR}/rgl/codegraph
-${RUBY_EXAMPLESDIR}/rgl/debgraph.rb
-${RUBY_EXAMPLESDIR}/rgl/example.jpg
-${RUBY_EXAMPLESDIR}/rgl/examples.rb
-${RUBY_EXAMPLESDIR}/rgl/graph.dot
-${RUBY_EXAMPLESDIR}/rgl/insel.rb
-${RUBY_EXAMPLESDIR}/rgl/module_graph.jpg
-${RUBY_EXAMPLESDIR}/rgl/north.rb
-${RUBY_EXAMPLESDIR}/rgl/north/Graph.log
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.0.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.1.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.11.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.12.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.13.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.14.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.15.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.16.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.17.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.19.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.2.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.20.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.22.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.24.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.25.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.27.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.28.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.29.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.3.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.30.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.31.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.34.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.37.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.38.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.39.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.4.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.40.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.41.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.42.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.45.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.46.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.5.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.50.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.56.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.57.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.58.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.6.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.60.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.61.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.62.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.68.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.69.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.7.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.70.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.71.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.72.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.74.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.75.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.78.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.79.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.8.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.80.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.82.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.83.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.85.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.86.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.88.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.89.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.9.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.90.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.91.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.92.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.93.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.10.94.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.12.8.graphml
-${RUBY_EXAMPLESDIR}/rgl/north/g.14.9.graphml
-${RUBY_EXAMPLESDIR}/rgl/north2.rb
-${RUBY_EXAMPLESDIR}/rgl/rdep-rgl.rb
-@dirrm ${RUBY_EXAMPLESDIR}/rgl/north
-@dirrm ${RUBY_EXAMPLESDIR}/rgl
-@dirrm ${RUBY_DOCDIR}/rgl
-@dirrm ${RUBY_SITELIBDIR}/rgl
+@comment $NetBSD: PLIST,v 1.2 2008/04/04 15:18:28 jlam Exp $
+${GEM_HOME}/cache/rgl-${PKGVERSION}.gem
+${GEM_LIBDIR}/ChangeLog
+${GEM_LIBDIR}/README
+${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/examples/canvas.rb
+${GEM_LIBDIR}/examples/example.jpg
+${GEM_LIBDIR}/examples/examples.rb
+${GEM_LIBDIR}/examples/insel-der-tausend-gefahren.rb
+${GEM_LIBDIR}/examples/module_graph.jpg
+${GEM_LIBDIR}/examples/north.rb
+${GEM_LIBDIR}/examples/north/Graph.log
+${GEM_LIBDIR}/examples/north/g.10.0.graphml
+${GEM_LIBDIR}/examples/north/g.10.1.graphml
+${GEM_LIBDIR}/examples/north/g.10.11.graphml
+${GEM_LIBDIR}/examples/north/g.10.12.graphml
+${GEM_LIBDIR}/examples/north/g.10.13.graphml
+${GEM_LIBDIR}/examples/north/g.10.14.graphml
+${GEM_LIBDIR}/examples/north/g.10.15.graphml
+${GEM_LIBDIR}/examples/north/g.10.16.graphml
+${GEM_LIBDIR}/examples/north/g.10.17.graphml
+${GEM_LIBDIR}/examples/north/g.10.19.graphml
+${GEM_LIBDIR}/examples/north/g.10.2.graphml
+${GEM_LIBDIR}/examples/north/g.10.20.graphml
+${GEM_LIBDIR}/examples/north/g.10.22.graphml
+${GEM_LIBDIR}/examples/north/g.10.24.graphml
+${GEM_LIBDIR}/examples/north/g.10.25.graphml
+${GEM_LIBDIR}/examples/north/g.10.27.graphml
+${GEM_LIBDIR}/examples/north/g.10.28.graphml
+${GEM_LIBDIR}/examples/north/g.10.29.graphml
+${GEM_LIBDIR}/examples/north/g.10.3.graphml
+${GEM_LIBDIR}/examples/north/g.10.30.graphml
+${GEM_LIBDIR}/examples/north/g.10.31.graphml
+${GEM_LIBDIR}/examples/north/g.10.34.graphml
+${GEM_LIBDIR}/examples/north/g.10.37.graphml
+${GEM_LIBDIR}/examples/north/g.10.38.graphml
+${GEM_LIBDIR}/examples/north/g.10.39.graphml
+${GEM_LIBDIR}/examples/north/g.10.4.graphml
+${GEM_LIBDIR}/examples/north/g.10.40.graphml
+${GEM_LIBDIR}/examples/north/g.10.41.graphml
+${GEM_LIBDIR}/examples/north/g.10.42.graphml
+${GEM_LIBDIR}/examples/north/g.10.45.graphml
+${GEM_LIBDIR}/examples/north/g.10.46.graphml
+${GEM_LIBDIR}/examples/north/g.10.5.graphml
+${GEM_LIBDIR}/examples/north/g.10.50.graphml
+${GEM_LIBDIR}/examples/north/g.10.56.graphml
+${GEM_LIBDIR}/examples/north/g.10.57.graphml
+${GEM_LIBDIR}/examples/north/g.10.58.graphml
+${GEM_LIBDIR}/examples/north/g.10.6.graphml
+${GEM_LIBDIR}/examples/north/g.10.60.graphml
+${GEM_LIBDIR}/examples/north/g.10.61.graphml
+${GEM_LIBDIR}/examples/north/g.10.62.graphml
+${GEM_LIBDIR}/examples/north/g.10.68.graphml
+${GEM_LIBDIR}/examples/north/g.10.69.graphml
+${GEM_LIBDIR}/examples/north/g.10.7.graphml
+${GEM_LIBDIR}/examples/north/g.10.70.graphml
+${GEM_LIBDIR}/examples/north/g.10.71.graphml
+${GEM_LIBDIR}/examples/north/g.10.72.graphml
+${GEM_LIBDIR}/examples/north/g.10.74.graphml
+${GEM_LIBDIR}/examples/north/g.10.75.graphml
+${GEM_LIBDIR}/examples/north/g.10.78.graphml
+${GEM_LIBDIR}/examples/north/g.10.79.graphml
+${GEM_LIBDIR}/examples/north/g.10.8.graphml
+${GEM_LIBDIR}/examples/north/g.10.80.graphml
+${GEM_LIBDIR}/examples/north/g.10.82.graphml
+${GEM_LIBDIR}/examples/north/g.10.83.graphml
+${GEM_LIBDIR}/examples/north/g.10.85.graphml
+${GEM_LIBDIR}/examples/north/g.10.86.graphml
+${GEM_LIBDIR}/examples/north/g.10.88.graphml
+${GEM_LIBDIR}/examples/north/g.10.89.graphml
+${GEM_LIBDIR}/examples/north/g.10.9.graphml
+${GEM_LIBDIR}/examples/north/g.10.90.graphml
+${GEM_LIBDIR}/examples/north/g.10.91.graphml
+${GEM_LIBDIR}/examples/north/g.10.92.graphml
+${GEM_LIBDIR}/examples/north/g.10.93.graphml
+${GEM_LIBDIR}/examples/north/g.10.94.graphml
+${GEM_LIBDIR}/examples/north/g.12.8.graphml
+${GEM_LIBDIR}/examples/north/g.14.9.graphml
+${GEM_LIBDIR}/examples/north2.rb
+${GEM_LIBDIR}/examples/rdep-rgl.rb
+${GEM_LIBDIR}/install.rb
+${GEM_LIBDIR}/lib/rgl/adjacency.rb
+${GEM_LIBDIR}/lib/rgl/base.rb
+${GEM_LIBDIR}/lib/rgl/bidirectional.rb
+${GEM_LIBDIR}/lib/rgl/connected_components.rb
+${GEM_LIBDIR}/lib/rgl/dot.rb
+${GEM_LIBDIR}/lib/rgl/enumerable_ext.rb
+${GEM_LIBDIR}/lib/rgl/graphxml.rb
+${GEM_LIBDIR}/lib/rgl/implicit.rb
+${GEM_LIBDIR}/lib/rgl/mutable.rb
+${GEM_LIBDIR}/lib/rgl/rdot.rb
+${GEM_LIBDIR}/lib/rgl/topsort.rb
+${GEM_LIBDIR}/lib/rgl/transitiv_closure.rb
+${GEM_LIBDIR}/lib/rgl/traversal.rb
+${GEM_LIBDIR}/rakelib/dep_graph.rake
+${GEM_LIBDIR}/tests/TestComponents.rb
+${GEM_LIBDIR}/tests/TestCycles.rb
+${GEM_LIBDIR}/tests/TestDirectedGraph.rb
+${GEM_LIBDIR}/tests/TestDot.rb
+${GEM_LIBDIR}/tests/TestEdge.rb
+${GEM_LIBDIR}/tests/TestGraph.rb
+${GEM_LIBDIR}/tests/TestGraphXML.rb
+${GEM_LIBDIR}/tests/TestImplicit.rb
+${GEM_LIBDIR}/tests/TestRdot.rb
+${GEM_LIBDIR}/tests/TestTransitiveClosure.rb
+${GEM_LIBDIR}/tests/TestTraversal.rb
+${GEM_LIBDIR}/tests/TestUnDirectedGraph.rb
+${GEM_LIBDIR}/tests/test_helper.rb
+${GEM_HOME}/specifications/rgl-${PKGVERSION}.gemspec
+@dirrm ${GEM_LIBDIR}/tests
+@dirrm ${GEM_LIBDIR}/rakelib
+@dirrm ${GEM_LIBDIR}/lib/rgl
+@dirrm ${GEM_LIBDIR}/lib
+@dirrm ${GEM_LIBDIR}/examples/north
+@dirrm ${GEM_LIBDIR}/examples
+@dirrm ${GEM_LIBDIR}
diff --git a/devel/ruby-rgl/distinfo b/devel/ruby-rgl/distinfo
index 7b9b2152457..d2f333b1fe8 100644
--- a/devel/ruby-rgl/distinfo
+++ b/devel/ruby-rgl/distinfo
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.1.1.1 2006/05/03 23:11:03 minskim Exp $
+$NetBSD: distinfo,v 1.2 2008/04/04 15:18:28 jlam Exp $
-SHA1 (rgl-0.2.3.tgz) = 375197d8961a70081e0e8c833cc60dcfa10ab0e9
-RMD160 (rgl-0.2.3.tgz) = c51cac4f587e3090cbc392ce6b63340da8ecc464
-Size (rgl-0.2.3.tgz) = 66055 bytes
-SHA1 (patch-aa) = e93a19819a9a924da18abe6a100603a852d0c285
+SHA1 (rgl-0.3.1.gem) = cbdb140e2e537f5fd983c7285661727afd496ac6
+RMD160 (rgl-0.3.1.gem) = 477123460a68463c0179a7ab8866610897b92e42
+Size (rgl-0.3.1.gem) = 70656 bytes
diff --git a/devel/ruby-rgl/patches/patch-aa b/devel/ruby-rgl/patches/patch-aa
deleted file mode 100644
index a7ea9407cb4..00000000000
--- a/devel/ruby-rgl/patches/patch-aa
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-aa,v 1.1.1.1 2006/05/03 23:11:03 minskim Exp $
-
---- install.rb.orig 2004-10-08 10:13:14.000000000 -0500
-+++ install.rb
-@@ -8,8 +8,20 @@ require 'find'
- SRC_BASE = 'lib'
- SRC = 'rgl'
-
-+include Config
-
--INSTDIR = File.join Config::CONFIG['sitedir']
-+$sitedir = CONFIG["sitelibdir"]
-+unless $sitedir
-+ version = CONFIG["MAJOR"] + "." + CONFIG["MINOR"]
-+ $libdir = File.join(CONFIG["libdir"], "ruby", version)
-+ $sitedir = $:.find {|x| x =~ /site_ruby/ }
-+ if !$sitedir
-+ $sitedir = File.join($libdir, "site_ruby")
-+ elsif $sitedir !~ Regexp.quote(version)
-+ $sitedir = File.join($sitedir, version)
-+ end
-+end
-+INSTDIR = $sitedir
- DESTDIR = File.join INSTDIR, SRC
-
- opts = GetoptLong.new( [ "--uninstall", "-u", GetoptLong::NO_ARGUMENT ] )