From 9b0c36b39032cffff3c62a2b0e1fc38fa429f5ea Mon Sep 17 00:00:00 2001 From: Kenta Murata Date: Fri, 11 Dec 2020 09:41:12 +0900 Subject: Import fiddle-1.0.4 (#3860) I don't use tool/sync_default_gem.rb because the last sync was incomplete. Co-authored-by: Hiroshi SHIBATA Co-authored-by: Alan Wu Co-authored-by: sinisterchipmunk Co-authored-by: Sutou Kouhei --- ext/fiddle/fiddle.gemspec | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'ext/fiddle/fiddle.gemspec') diff --git a/ext/fiddle/fiddle.gemspec b/ext/fiddle/fiddle.gemspec index a9514399f0..a47f795f59 100644 --- a/ext/fiddle/fiddle.gemspec +++ b/ext/fiddle/fiddle.gemspec @@ -1,18 +1,13 @@ # frozen_string_literal: true -source_version = ["", "ext/fiddle/"].find do |dir| - begin - break File.open(File.join(__dir__, "#{dir}lib/fiddle/version.rb")) {|f| - f.gets("\n VERSION = ") - f.gets[/\s*"(.+)"/, 1] - } - rescue Errno::ENOENT - end +version_module = Module.new do + version_rb = File.join(__dir__, "lib/fiddle/version.rb") + module_eval(File.read(version_rb), version_rb, __LINE__) end Gem::Specification.new do |spec| spec.name = "fiddle" - spec.version = source_version + spec.version = version_module::Fiddle::VERSION spec.authors = ["Aaron Patterson", "SHIBATA Hiroshi"] spec.email = ["aaron@tenderlovemaking.com", "hsbt@ruby-lang.org"] @@ -39,6 +34,7 @@ Gem::Specification.new do |spec| "ext/fiddle/function.c", "ext/fiddle/function.h", "ext/fiddle/handle.c", + "ext/fiddle/memory_view.c", "ext/fiddle/pinned.c", "ext/fiddle/pointer.c", "ext/fiddle/win32/fficonfig.h", -- cgit v1.2.3