This is a simple update to mruby 1.3.0. New features:
* Safe navigation operator (&.)
* Hash#dig, Array#dig
* Object#freeze
* Kernel#caller
Tested on amd64. Will be committing in a day or so unless I hear
objections.
Thanks,
Jeremy
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/mruby/Makefile,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 Makefile
--- Makefile 23 Sep 2017 10:15:28 -0000 1.6
+++ Makefile 1 Nov 2017 18:31:49 -0000
@@ -4,9 +4,8 @@ BROKEN-sparc64 = Bus error (core dumped)
COMMENT = lightweight, embeddable implementation of ruby
-VERSION = 1.2.0
+VERSION = 1.3.0
DISTNAME = mruby-${VERSION}
-REVISION = 1
CATEGORIES = lang
HOMEPAGE = https://github.com/mruby/mruby
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/mruby/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo 5 Nov 2016 22:31:28 -0000 1.1.1.1
+++ distinfo 1 Nov 2017 18:31:54 -0000
@@ -1,2 +1,2 @@
-SHA256 (mruby-1.2.0-1.2.0.tar.gz) = Ba0BNanDQVj/DP1GMfT7rtKMu4JDaA0sl//bnCRrHz0=
-SIZE (mruby-1.2.0-1.2.0.tar.gz) = 386475
+SHA256 (mruby-1.3.0-1.3.0.tar.gz) = EMZkXsWbX4zYAGnnKXq8UUtUrzVAciECtbloAzogm/Q=
+SIZE (mruby-1.3.0-1.3.0.tar.gz) = 424107
Index: patches/patch-build_config_rb
===================================================================
RCS file: /cvs/ports/lang/mruby/patches/patch-build_config_rb,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-build_config_rb
--- patches/patch-build_config_rb 4 Mar 2017 05:09:15 -0000 1.1
+++ patches/patch-build_config_rb 1 Nov 2017 18:34:50 -0000
@@ -4,8 +4,9 @@ Don't build in debug mode by default.
Only build binaries we plan to use.
---- build_config.rb.orig Tue Nov 17 01:02:30 2015
-+++ build_config.rb Thu Mar 2 21:29:29 2017
+Index: build_config.rb
+--- build_config.rb.orig
++++ build_config.rb
@@ -8,7 +8,7 @@ MRuby::Build.new do |conf|
toolchain :gcc
end
@@ -15,7 +16,7 @@ Only build binaries we plan to use.
# Use mrbgems
# conf.gem 'examples/mrbgems/ruby_extension_example'
-@@ -105,7 +105,7 @@ MRuby::Build.new('host-debug') do |conf|
+@@ -107,7 +107,7 @@ MRuby::Build.new('host-debug') do |conf|
# bintest
# conf.enable_bintest
@@ -24,8 +25,8 @@ Only build binaries we plan to use.
MRuby::Build.new('test') do |conf|
# Gets set by the VS command prompts.
-@@ -120,7 +120,7 @@ MRuby::Build.new('test') do |conf|
- conf.enable_test
+@@ -134,7 +134,7 @@ MRuby::Build.new('bench') do |conf|
+ end
conf.gembox 'default'
-end
Index: patches/patch-tasks_mruby_build_rake
===================================================================
RCS file: /cvs/ports/lang/mruby/patches/patch-tasks_mruby_build_rake,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-tasks_mruby_build_rake
--- patches/patch-tasks_mruby_build_rake 5 Nov 2016 22:31:28 -0000 1.1.1.1
+++ patches/patch-tasks_mruby_build_rake 1 Nov 2017 18:34:44 -0000
@@ -1,7 +1,8 @@
$OpenBSD: patch-tasks_mruby_build_rake,v 1.1.1.1 2016/11/05 22:31:28 jeremy Exp $
---- tasks/mruby_build.rake.orig Fri Nov 4 23:51:18 2016
-+++ tasks/mruby_build.rake Fri Nov 4 23:51:35 2016
-@@ -273,7 +273,7 @@ EOS
+Index: tasks/mruby_build.rake
+--- tasks/mruby_build.rake.orig
++++ tasks/mruby_build.rake
+@@ -304,7 +304,7 @@ EOS
def run_bintest
targets = @gems.select { |v| File.directory? "#{v.dir}/bintest" }.map { |v| filename v.dir }
targets << filename(".") if File.directory? "./bintest"
Index: patches/patch-tasks_toolchains_gcc_rake
===================================================================
RCS file: /cvs/ports/lang/mruby/patches/patch-tasks_toolchains_gcc_rake,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-tasks_toolchains_gcc_rake
--- patches/patch-tasks_toolchains_gcc_rake 27 Feb 2017 21:33:43 -0000 1.1
+++ patches/patch-tasks_toolchains_gcc_rake 1 Nov 2017 18:34:44 -0000
@@ -1,8 +1,9 @@
$OpenBSD: patch-tasks_toolchains_gcc_rake,v 1.1 2017/02/27 21:33:43 jca Exp $
---- tasks/toolchains/gcc.rake.orig Mon Feb 27 22:08:50 2017
-+++ tasks/toolchains/gcc.rake Mon Feb 27 22:14:00 2017
+Index: tasks/toolchains/gcc.rake
+--- tasks/toolchains/gcc.rake.orig
++++ tasks/toolchains/gcc.rake
@@ -1,7 +1,7 @@
- MRuby::Toolchain.new(:gcc) do |conf|
+ MRuby::Toolchain.new(:gcc) do |conf, _params|
[conf.cc, conf.objc, conf.asm].each do |cc|
cc.command = ENV['CC'] || 'gcc'
- cc.flags = [ENV['CFLAGS'] || %w(-g -std=gnu99 -O3 -Wall -Werror-implicit-function-declaration -Wdeclaration-after-statement -Wwrite-strings)]
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/mruby/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 4 Mar 2017 05:09:15 -0000 1.2
+++ pkg/PLIST 1 Nov 2017 18:36:21 -0000
@@ -20,6 +20,7 @@ include/mruby/error.h
include/mruby/gc.h
include/mruby/hash.h
include/mruby/irep.h
+include/mruby/istruct.h
include/mruby/khash.h
include/mruby/numeric.h
include/mruby/object.h
@@ -95,6 +96,12 @@ lib/mruby/mrbgems/mruby-bin-strip/mrbgem
lib/mruby/mrbgems/mruby-bin-strip/tools/
lib/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/
lib/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
+lib/mruby/mrbgems/mruby-class-ext/
+lib/mruby/mrbgems/mruby-class-ext/mrbgem.rake
+lib/mruby/mrbgems/mruby-class-ext/src/
+lib/mruby/mrbgems/mruby-class-ext/src/class.c
+lib/mruby/mrbgems/mruby-class-ext/test/
+lib/mruby/mrbgems/mruby-class-ext/test/module.rb
lib/mruby/mrbgems/mruby-compiler/
lib/mruby/mrbgems/mruby-compiler/bintest/
lib/mruby/mrbgems/mruby-compiler/bintest/mrbc.rb
@@ -154,6 +161,11 @@ lib/mruby/mrbgems/mruby-hash-ext/src/
lib/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c
lib/mruby/mrbgems/mruby-hash-ext/test/
lib/mruby/mrbgems/mruby-hash-ext/test/hash.rb
+lib/mruby/mrbgems/mruby-inline-struct/
+lib/mruby/mrbgems/mruby-inline-struct/mrbgem.rake
+lib/mruby/mrbgems/mruby-inline-struct/test/
+lib/mruby/mrbgems/mruby-inline-struct/test/inline.c
+lib/mruby/mrbgems/mruby-inline-struct/test/inline.rb
lib/mruby/mrbgems/mruby-kernel-ext/
lib/mruby/mrbgems/mruby-kernel-ext/mrbgem.rake
lib/mruby/mrbgems/mruby-kernel-ext/src/
@@ -215,6 +227,8 @@ lib/mruby/mrbgems/mruby-random/test/
lib/mruby/mrbgems/mruby-random/test/random.rb
lib/mruby/mrbgems/mruby-range-ext/
lib/mruby/mrbgems/mruby-range-ext/mrbgem.rake
+lib/mruby/mrbgems/mruby-range-ext/mrblib/
+lib/mruby/mrbgems/mruby-range-ext/mrblib/range.rb
lib/mruby/mrbgems/mruby-range-ext/src/
lib/mruby/mrbgems/mruby-range-ext/src/range.c
lib/mruby/mrbgems/mruby-range-ext/test/
@@ -272,11 +286,11 @@ lib/mruby/mrbgems/mruby-toplevel-ext/mrb
lib/mruby/mrbgems/mruby-toplevel-ext/test/
lib/mruby/mrbgems/mruby-toplevel-ext/test/toplevel.rb
lib/mruby/mrblib/
+lib/mruby/mrblib/00class.rb
+lib/mruby/mrblib/10error.rb
lib/mruby/mrblib/array.rb
-lib/mruby/mrblib/class.rb
lib/mruby/mrblib/compar.rb
lib/mruby/mrblib/enum.rb
-lib/mruby/mrblib/error.rb
lib/mruby/mrblib/hash.rb
lib/mruby/mrblib/init_mrblib.c
lib/mruby/mrblib/kernel.rb
No comments:
Post a Comment