From 85ed783ce4cb9bb47dc449249de660f6598fdf68 Mon Sep 17 00:00:00 2001 From: jeremy Date: Wed, 12 Dec 2012 21:50:40 +0000 Subject: [PATCH] Import ruby-therubyracer-0.11.0. Embed the V8 Javascript interpreter into Ruby. Features: * Evaluate Javascript from within Ruby * Embed your Ruby objects into the Javascript world * Manipulate JavaScript objects and call JavaScript functions from Ruby OK abieber@ --- devel/ruby-therubyracer/Makefile | 29 +++++++ devel/ruby-therubyracer/distinfo | 2 + devel/ruby-therubyracer/pkg/DESCR | 5 ++ devel/ruby-therubyracer/pkg/PLIST | 136 ++++++++++++++++++++++++++++++ 4 files changed, 172 insertions(+) create mode 100644 devel/ruby-therubyracer/Makefile create mode 100644 devel/ruby-therubyracer/distinfo create mode 100644 devel/ruby-therubyracer/pkg/DESCR create mode 100644 devel/ruby-therubyracer/pkg/PLIST diff --git a/devel/ruby-therubyracer/Makefile b/devel/ruby-therubyracer/Makefile new file mode 100644 index 00000000000..97e6ae141ca --- /dev/null +++ b/devel/ruby-therubyracer/Makefile @@ -0,0 +1,29 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2012/12/12 21:50:40 jeremy Exp $ + +COMMENT = embeds the V8 javascript interpreter into ruby + +DISTNAME = therubyracer-0.11.0 +CATEGORIES = devel + +HOMEPAGE= https://github.com/cowboyd/therubyracer + +# MIT +PERMIT_PACKAGE_CDROM = Yes +PERMIT_PACKAGE_FTP = Yes +PERMIT_DISTFILES_CDROM = Yes +PERMIT_DISTFILES_FTP = Yes + +WANTLIB = pthread stdc++ v8 +MODULES = lang/ruby +CONFIGURE_STYLE = ruby gem ext + +BUILD_DEPENDS = ${RUN_DEPENDS} +RUN_DEPENDS = lang/libv8 \ + devel/ruby-ref,${MODRUBY_FLAVOR} + +REGRESS_DEPENDS = ${FULLPKGNAME}:${BUILD_PKGPATH} +MODRUBY_REGRESS_ENV = RUBYOPT='-rubygems -rv8' +MODRUBY_REGRESS = rspec2 +MODRUBY_REGRESS_TARGET = spec/{v8,c}/*_spec.rb + +.include diff --git a/devel/ruby-therubyracer/distinfo b/devel/ruby-therubyracer/distinfo new file mode 100644 index 00000000000..daccbc2ebec --- /dev/null +++ b/devel/ruby-therubyracer/distinfo @@ -0,0 +1,2 @@ +SHA256 (therubyracer-0.11.0.gem) = NHljGOO4PEy/Jt2o8YaYD31R3WnsmOtRE0whqMvAHE8= +SIZE (therubyracer-0.11.0.gem) = 57344 diff --git a/devel/ruby-therubyracer/pkg/DESCR b/devel/ruby-therubyracer/pkg/DESCR new file mode 100644 index 00000000000..62a22478689 --- /dev/null +++ b/devel/ruby-therubyracer/pkg/DESCR @@ -0,0 +1,5 @@ +Embed the V8 Javascript interpreter into Ruby. Features: + +* Evaluate Javascript from within Ruby +* Embed your Ruby objects into the Javascript world +* Manipulate JavaScript objects and call JavaScript functions from Ruby diff --git a/devel/ruby-therubyracer/pkg/PLIST b/devel/ruby-therubyracer/pkg/PLIST new file mode 100644 index 00000000000..c507981c482 --- /dev/null +++ b/devel/ruby-therubyracer/pkg/PLIST @@ -0,0 +1,136 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2012/12/12 21:50:40 jeremy Exp $ +${GEM_LIB}/cache/${DISTNAME}.gem +${GEM_LIB}/gems/${DISTNAME}/ +${GEM_LIB}/gems/${DISTNAME}/.gitignore +${GEM_LIB}/gems/${DISTNAME}/.travis.yml +${GEM_LIB}/gems/${DISTNAME}/Changelog.md +${GEM_LIB}/gems/${DISTNAME}/Gemfile +${GEM_LIB}/gems/${DISTNAME}/README.md +${GEM_LIB}/gems/${DISTNAME}/Rakefile +${GEM_LIB}/gems/${DISTNAME}/benchmarks.rb +${GEM_LIB}/gems/${DISTNAME}/ext/ +${GEM_LIB}/gems/${DISTNAME}/ext/v8/ +${GEM_LIB}/gems/${DISTNAME}/ext/v8/Makefile +${GEM_LIB}/gems/${DISTNAME}/ext/v8/accessor.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/accessor.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/array.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/array.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/backref.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/backref.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/build.rb +${GEM_LIB}/gems/${DISTNAME}/ext/v8/constants.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/constants.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/constraints.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/constraints.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/context.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/context.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/date.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/date.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/exception.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/exception.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/extconf.rb +${GEM_LIB}/gems/${DISTNAME}/ext/v8/external.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/external.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/function.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/function.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/gc.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/gc.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/handles.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/handles.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/heap.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/heap.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/init.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/init.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/init.so +${GEM_LIB}/gems/${DISTNAME}/ext/v8/invocation.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/invocation.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/locker.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/locker.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/message.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/message.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/mkmf.log +${GEM_LIB}/gems/${DISTNAME}/ext/v8/object.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/object.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/primitive.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/primitive.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/rr.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/rr.h +${GEM_LIB}/gems/${DISTNAME}/ext/v8/rr.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/script.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/script.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/signature.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/signature.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/stack.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/stack.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/string.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/string.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/template.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/template.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/trycatch.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/trycatch.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/v8.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/v8.o +${GEM_LIB}/gems/${DISTNAME}/ext/v8/value.cc +${GEM_LIB}/gems/${DISTNAME}/ext/v8/value.o +${GEM_LIB}/gems/${DISTNAME}/lib/ +${GEM_LIB}/gems/${DISTNAME}/lib/v8/ +${GEM_LIB}/gems/${DISTNAME}/lib/v8.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/access/ +${GEM_LIB}/gems/${DISTNAME}/lib/v8/access.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/access/indices.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/access/invocation.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/access/names.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/array.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/context.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/ +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/array.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/class.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/code.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/fixnum.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/fundamental.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/hash.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/indentity.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/method.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/object.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/primitive.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/proc.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/reference.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/string.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/symbol.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/conversion/time.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/error.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/function.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/init.so +${GEM_LIB}/gems/${DISTNAME}/lib/v8/object.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/stack.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/version.rb +${GEM_LIB}/gems/${DISTNAME}/lib/v8/weak.rb +${GEM_LIB}/gems/${DISTNAME}/spec/ +${GEM_LIB}/gems/${DISTNAME}/spec/c/ +${GEM_LIB}/gems/${DISTNAME}/spec/c/array_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/constants_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/exception_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/external_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/function_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/handles_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/locker_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/object_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/script_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/string_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/template_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/c/trycatch_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/mem/ +${GEM_LIB}/gems/${DISTNAME}/spec/mem/blunt_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/redjs_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/spec_helper.rb +${GEM_LIB}/gems/${DISTNAME}/spec/threading_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/v8/ +${GEM_LIB}/gems/${DISTNAME}/spec/v8/context_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/v8/conversion_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/v8/error_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/v8/function_spec.rb +${GEM_LIB}/gems/${DISTNAME}/spec/v8/object_spec.rb +${GEM_LIB}/gems/${DISTNAME}/thefrontside.png +${GEM_LIB}/gems/${DISTNAME}/therubyracer.gemspec +${GEM_LIB}/specifications/${DISTNAME}.gemspec