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