summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--misc/ruby-gem_plugin/DESCR11
-rw-r--r--misc/ruby-gem_plugin/Makefile28
-rw-r--r--misc/ruby-gem_plugin/PLIST116
-rw-r--r--misc/ruby-gem_plugin/distinfo6
-rw-r--r--misc/ruby-gem_plugin/patches/patch-aa12
5 files changed, 173 insertions, 0 deletions
diff --git a/misc/ruby-gem_plugin/DESCR b/misc/ruby-gem_plugin/DESCR
new file mode 100644
index 00000000000..0c8dc554ce2
--- /dev/null
+++ b/misc/ruby-gem_plugin/DESCR
@@ -0,0 +1,11 @@
+GemPlugin is a system that lets your users install gems and lets you
+load them as additional features to use in your software. It
+originated from the Mongrel (mongrel.rubyforge.org) project but proved
+useful enough to break out into a separate project.
+
+GemPlugin works by listing the gems installed, and doing a require_gem
+on any that have the right dependencies. For example, if a gem
+depends on "gem_plugin" and "mongrel" then it will load as a Mongrel
+plugin. This makes it so that users of the plugins only need to gem
+install (and maybe config a bit), and plugin authors only need to make
+gems.
diff --git a/misc/ruby-gem_plugin/Makefile b/misc/ruby-gem_plugin/Makefile
new file mode 100644
index 00000000000..4c24348dbbd
--- /dev/null
+++ b/misc/ruby-gem_plugin/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/10/31 19:43:02 minskim Exp $
+
+DISTNAME= gem_plugin-0.2.1
+PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME}
+CATEGORIES= misc
+MASTER_SITES= http://rubyforge.org/frs/download.php/9199/
+EXTRACT_SUFX= .gem
+
+MAINTAINER= minskim@NetBSD.org
+HOMEPAGE= http://mongrel.rubyforge.org/
+COMMENT= Gem-based plugin system
+
+CONFLICTS+= ruby[1-9]*-gem_plugin-[0-9]*
+BUILD_DEPENDS+= rake>=0.7:../../devel/rake
+DEPENDS+= rubygems-[0-9]*:../../misc/rubygems
+
+FIND_PREFIX:= RAKE_PREFIX=rake
+.include "../../mk/find-prefix.mk"
+
+.include "../../lang/ruby/modules.mk"
+
+do-build:
+ cd ${WRKSRC} && ${RAKE_PREFIX}/bin/rake package
+
+do-install:
+ ${GEM} install ${WRKSRC}/pkg/${DISTNAME}.gem -l
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/ruby-gem_plugin/PLIST b/misc/ruby-gem_plugin/PLIST
new file mode 100644
index 00000000000..49f8b544156
--- /dev/null
+++ b/misc/ruby-gem_plugin/PLIST
@@ -0,0 +1,116 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/10/31 19:43:03 minskim Exp $
+bin/gpgen
+lib/ruby/gems/1.8/cache/gem_plugin-${PKGVERSION}.gem
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin.src/M000001.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Base.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Base.src/M000002.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Base.src/M000003.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Base.src/M000004.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000005.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000006.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000007.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000008.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000009.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000010.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src/M000011.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/PluginNotLoaded.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/created.rid
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/files/README.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/files/lib/gem_plugin_rb.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/fr_class_index.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/fr_file_index.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/fr_method_index.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/index.html
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/rdoc-style.css
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Base/category%3d-c.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Base/cdesc-Base.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Base/inherited-c.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Base/new-c.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/cdesc-Manager.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/config-i.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/create-i.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/load-i.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/loaded%3f-i.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/new-c.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/register-i.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager/resource-i.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Plugin-c.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/PluginNotLoaded/cdesc-PluginNotLoaded.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/cdesc-GemPlugin.yaml
+lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/created.rid
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/COPYING
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/LICENSE
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/README
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/Rakefile
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/bin/gpgen
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin.src/M000001.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Base.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Base.src/M000002.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Base.src/M000003.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Base.src/M000004.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000005.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000006.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000007.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000008.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000009.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000010.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src/M000011.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/PluginNotLoaded.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/created.rid
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/files/COPYING.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/files/LICENSE.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/files/README.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/files/lib/gem_plugin_rb.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/fr_class_index.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/fr_file_index.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/fr_method_index.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/index.html
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/rdoc-style.css
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/lib/gem_plugin.rb
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/COPYING
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/LICENSE
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/README
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/Rakefile
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/lib/project/init.rb
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/resources/defaults.yaml
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/tools/rakehelp.rb
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/test/test_plugins.rb
+lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/tools/rakehelp.rb
+lib/ruby/gems/1.8/specifications/gem_plugin-${PKGVERSION}.gemspec
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/tools
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/test
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/tools
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/resources
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/lib/project
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources/lib
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/resources
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/lib
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/files/lib
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/files
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Manager.src
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin/Base.src
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin.src
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes/GemPlugin
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc/classes
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc/rdoc
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/doc
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}/bin
+@dirrm lib/ruby/gems/1.8/gems/gem_plugin-${PKGVERSION}
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/PluginNotLoaded
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Manager
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin/Base
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri/GemPlugin
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/ri
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/files/lib
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/files
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Manager.src
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin/Base.src
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin.src
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes/GemPlugin
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc/classes
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}/rdoc
+@dirrm lib/ruby/gems/1.8/doc/gem_plugin-${PKGVERSION}
diff --git a/misc/ruby-gem_plugin/distinfo b/misc/ruby-gem_plugin/distinfo
new file mode 100644
index 00000000000..e2ca79c1f41
--- /dev/null
+++ b/misc/ruby-gem_plugin/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/10/31 19:43:02 minskim Exp $
+
+SHA1 (gem_plugin-0.2.1.gem) = 72fbcb0af506e1e2a82d254bd8f528eb3688057f
+RMD160 (gem_plugin-0.2.1.gem) = 0a59d2ade202d04e38b6d4317d9f3430653252e6
+Size (gem_plugin-0.2.1.gem) = 43520 bytes
+SHA1 (patch-aa) = 9030f254281909fc6beaf82853c54867e7a32efc
diff --git a/misc/ruby-gem_plugin/patches/patch-aa b/misc/ruby-gem_plugin/patches/patch-aa
new file mode 100644
index 00000000000..f14865b4348
--- /dev/null
+++ b/misc/ruby-gem_plugin/patches/patch-aa
@@ -0,0 +1,12 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/10/31 19:43:03 minskim Exp $
+
+--- Rakefile.orig 2006-10-14 20:47:40.000000000 -0700
++++ Rakefile
+@@ -25,7 +25,6 @@ setup_gem(name, version) do |spec|
+ spec.test_file = "test/test_plugins.rb"
+ spec.files += Dir.glob("resources/**/*")
+ spec.executables=["gpgen"]
+- spec.add_dependency("rake", ">= 0.7")
+ end
+
+ task :install => [:test, :package] do