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@
This commit is contained in:
jeremy 2012-12-12 21:50:40 +00:00
parent d32c7798a9
commit 85ed783ce4
4 changed files with 172 additions and 0 deletions

View File

@ -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 <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (therubyracer-0.11.0.gem) = NHljGOO4PEy/Jt2o8YaYD31R3WnsmOtRE0whqMvAHE8=
SIZE (therubyracer-0.11.0.gem) = 57344

View File

@ -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

View File

@ -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