Wed Oct 30 14:05:23 2019 UTC ()
devel/ruby-ffi: update to 1.11.1

Update ruby-ffi to 1.11.1.

1.11.1 / 2019-05-20
-------------------

Changed:
* Raise required ruby version to >=2.0. #699, #700
* Fix a possible linker error on ruby < 2.3 on Linux.

1.11.0 / 2019-05-17
-------------------

Added:
* Add ability to disable or force use of system libffi. #669
  Use like `gem inst ffi -- --enable-system-libffi` .
* Add ability to call FFI callbacks from outside of FFI call frame. #584
* Add proper documentation to FFI::Generator and ::Task
* Add gemspec metadata. #696, #698

Changed:
* Fix stdcall on Win32. #649, #669
* Fix load paths for FFI::Generator::Task
* Fix FFI::Pointer#read_string(0) to return a binary String. #692
* Fix benchmark suite so that it runs on ruby-2.x
* Move FFI::Platform::CPU from C to Ruby. #663
* Move FFI::StructByReference to Ruby. #681
* Move FFI::DataConverter to Ruby (#661)
* Various cleanups and improvements of specs and benchmarks

Removed:
* Remove ruby-1.8 and 1.9 compatibility code. #683
* Remove unused spec files. #684


(taca)
diff -r1.20 -r1.21 pkgsrc/devel/ruby-ffi/Makefile
diff -r1.17 -r1.18 pkgsrc/devel/ruby-ffi/PLIST
diff -r1.19 -r1.20 pkgsrc/devel/ruby-ffi/distinfo

cvs diff -r1.20 -r1.21 pkgsrc/devel/ruby-ffi/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/ruby-ffi/Makefile 2019/01/20 13:48:30 1.20
+++ pkgsrc/devel/ruby-ffi/Makefile 2019/10/30 14:05:23 1.21
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1# $NetBSD: Makefile,v 1.20 2019/01/20 13:48:30 taca Exp $ 1# $NetBSD: Makefile,v 1.21 2019/10/30 14:05:23 taca Exp $
2 2
3DISTNAME= ffi-1.10.0 3DISTNAME= ffi-1.11.1
4CATEGORIES= devel 4CATEGORIES= devel
5 5
6MAINTAINER= pkgsrc-users@NetBSD.org 6MAINTAINER= pkgsrc-users@NetBSD.org
7HOMEPAGE= https://github.com/ffi/ffi/wiki 7HOMEPAGE= https://github.com/ffi/ffi/wiki
8COMMENT= Loading dynamic libraries, binding functions within them 8COMMENT= Loading dynamic libraries, binding functions within them
9LICENSE= modified-bsd 9LICENSE= modified-bsd
10 10
11USE_RAKE= YES 11USE_RAKE= YES
12 12
13.include "../../lang/ruby/gem.mk" 13.include "../../lang/ruby/gem.mk"
14.include "../../devel/libffi/buildlink3.mk" 14.include "../../devel/libffi/buildlink3.mk"
15.include "../../mk/bsd.pkg.mk" 15.include "../../mk/bsd.pkg.mk"

cvs diff -r1.17 -r1.18 pkgsrc/devel/ruby-ffi/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/ruby-ffi/PLIST 2019/01/20 13:48:30 1.17
+++ pkgsrc/devel/ruby-ffi/PLIST 2019/10/30 14:05:23 1.18
@@ -1,62 +1,59 @@ @@ -1,62 +1,59 @@
1@comment $NetBSD: PLIST,v 1.17 2019/01/20 13:48:30 taca Exp $ 1@comment $NetBSD: PLIST,v 1.18 2019/10/30 14:05:23 taca Exp $
2${GEM_HOME}/cache/${GEM_NAME}.gem 2${GEM_HOME}/cache/${GEM_NAME}.gem
3${GEM_EXTSDIR}/ffi_c.${RUBY_DLEXT} 3${GEM_EXTSDIR}/ffi_c.${RUBY_DLEXT}
4${GEM_EXTSDIR}/gem.build_complete 4${GEM_EXTSDIR}/gem.build_complete
5${GEM_LIBDIR}/.gitignore 5${GEM_LIBDIR}/.gitignore
6${GEM_LIBDIR}/.gitmodules 6${GEM_LIBDIR}/.gitmodules
7${GEM_LIBDIR}/.travis.yml 7${GEM_LIBDIR}/.travis.yml
8${GEM_LIBDIR}/.yardopts 8${GEM_LIBDIR}/.yardopts
9${GEM_LIBDIR}/CHANGELOG.md 9${GEM_LIBDIR}/CHANGELOG.md
10${GEM_LIBDIR}/COPYING 10${GEM_LIBDIR}/COPYING
11${GEM_LIBDIR}/Gemfile 11${GEM_LIBDIR}/Gemfile
12${GEM_LIBDIR}/LICENSE 12${GEM_LIBDIR}/LICENSE
13${GEM_LIBDIR}/LICENSE.SPECS 13${GEM_LIBDIR}/LICENSE.SPECS
14${GEM_LIBDIR}/README.md 14${GEM_LIBDIR}/README.md
15${GEM_LIBDIR}/Rakefile 15${GEM_LIBDIR}/Rakefile
16${GEM_LIBDIR}/appveyor.yml 16${GEM_LIBDIR}/appveyor.yml
17${GEM_LIBDIR}/ext/ffi_c/AbstractMemory.c 17${GEM_LIBDIR}/ext/ffi_c/AbstractMemory.c
18${GEM_LIBDIR}/ext/ffi_c/AbstractMemory.h 18${GEM_LIBDIR}/ext/ffi_c/AbstractMemory.h
19${GEM_LIBDIR}/ext/ffi_c/ArrayType.c 19${GEM_LIBDIR}/ext/ffi_c/ArrayType.c
20${GEM_LIBDIR}/ext/ffi_c/ArrayType.h 20${GEM_LIBDIR}/ext/ffi_c/ArrayType.h
21${GEM_LIBDIR}/ext/ffi_c/Buffer.c 21${GEM_LIBDIR}/ext/ffi_c/Buffer.c
22${GEM_LIBDIR}/ext/ffi_c/Call.c 22${GEM_LIBDIR}/ext/ffi_c/Call.c
23${GEM_LIBDIR}/ext/ffi_c/Call.h 23${GEM_LIBDIR}/ext/ffi_c/Call.h
24${GEM_LIBDIR}/ext/ffi_c/ClosurePool.c 24${GEM_LIBDIR}/ext/ffi_c/ClosurePool.c
25${GEM_LIBDIR}/ext/ffi_c/ClosurePool.h 25${GEM_LIBDIR}/ext/ffi_c/ClosurePool.h
26${GEM_LIBDIR}/ext/ffi_c/DataConverter.c 
27${GEM_LIBDIR}/ext/ffi_c/DynamicLibrary.c 26${GEM_LIBDIR}/ext/ffi_c/DynamicLibrary.c
28${GEM_LIBDIR}/ext/ffi_c/DynamicLibrary.h 27${GEM_LIBDIR}/ext/ffi_c/DynamicLibrary.h
29${GEM_LIBDIR}/ext/ffi_c/Function.c 28${GEM_LIBDIR}/ext/ffi_c/Function.c
30${GEM_LIBDIR}/ext/ffi_c/Function.h 29${GEM_LIBDIR}/ext/ffi_c/Function.h
31${GEM_LIBDIR}/ext/ffi_c/FunctionInfo.c 30${GEM_LIBDIR}/ext/ffi_c/FunctionInfo.c
32${GEM_LIBDIR}/ext/ffi_c/LastError.c 31${GEM_LIBDIR}/ext/ffi_c/LastError.c
33${GEM_LIBDIR}/ext/ffi_c/LastError.h 32${GEM_LIBDIR}/ext/ffi_c/LastError.h
34${GEM_LIBDIR}/ext/ffi_c/LongDouble.c 33${GEM_LIBDIR}/ext/ffi_c/LongDouble.c
35${GEM_LIBDIR}/ext/ffi_c/LongDouble.h 34${GEM_LIBDIR}/ext/ffi_c/LongDouble.h
36${GEM_LIBDIR}/ext/ffi_c/MappedType.c 35${GEM_LIBDIR}/ext/ffi_c/MappedType.c
37${GEM_LIBDIR}/ext/ffi_c/MappedType.h 36${GEM_LIBDIR}/ext/ffi_c/MappedType.h
38${GEM_LIBDIR}/ext/ffi_c/MemoryPointer.c 37${GEM_LIBDIR}/ext/ffi_c/MemoryPointer.c
39${GEM_LIBDIR}/ext/ffi_c/MemoryPointer.h 38${GEM_LIBDIR}/ext/ffi_c/MemoryPointer.h
40${GEM_LIBDIR}/ext/ffi_c/MethodHandle.c 39${GEM_LIBDIR}/ext/ffi_c/MethodHandle.c
41${GEM_LIBDIR}/ext/ffi_c/MethodHandle.h 40${GEM_LIBDIR}/ext/ffi_c/MethodHandle.h
42${GEM_LIBDIR}/ext/ffi_c/Platform.c 41${GEM_LIBDIR}/ext/ffi_c/Platform.c
43${GEM_LIBDIR}/ext/ffi_c/Platform.h 42${GEM_LIBDIR}/ext/ffi_c/Platform.h
44${GEM_LIBDIR}/ext/ffi_c/Pointer.c 43${GEM_LIBDIR}/ext/ffi_c/Pointer.c
45${GEM_LIBDIR}/ext/ffi_c/Pointer.h 44${GEM_LIBDIR}/ext/ffi_c/Pointer.h
46${GEM_LIBDIR}/ext/ffi_c/Struct.c 45${GEM_LIBDIR}/ext/ffi_c/Struct.c
47${GEM_LIBDIR}/ext/ffi_c/Struct.h 46${GEM_LIBDIR}/ext/ffi_c/Struct.h
48${GEM_LIBDIR}/ext/ffi_c/StructByReference.c 
49${GEM_LIBDIR}/ext/ffi_c/StructByReference.h 
50${GEM_LIBDIR}/ext/ffi_c/StructByValue.c 47${GEM_LIBDIR}/ext/ffi_c/StructByValue.c
51${GEM_LIBDIR}/ext/ffi_c/StructByValue.h 48${GEM_LIBDIR}/ext/ffi_c/StructByValue.h
52${GEM_LIBDIR}/ext/ffi_c/StructLayout.c 49${GEM_LIBDIR}/ext/ffi_c/StructLayout.c
53${GEM_LIBDIR}/ext/ffi_c/Thread.c 50${GEM_LIBDIR}/ext/ffi_c/Thread.c
54${GEM_LIBDIR}/ext/ffi_c/Thread.h 51${GEM_LIBDIR}/ext/ffi_c/Thread.h
55${GEM_LIBDIR}/ext/ffi_c/Type.c 52${GEM_LIBDIR}/ext/ffi_c/Type.c
56${GEM_LIBDIR}/ext/ffi_c/Type.h 53${GEM_LIBDIR}/ext/ffi_c/Type.h
57${GEM_LIBDIR}/ext/ffi_c/Types.c 54${GEM_LIBDIR}/ext/ffi_c/Types.c
58${GEM_LIBDIR}/ext/ffi_c/Types.h 55${GEM_LIBDIR}/ext/ffi_c/Types.h
59${GEM_LIBDIR}/ext/ffi_c/Variadic.c 56${GEM_LIBDIR}/ext/ffi_c/Variadic.c
60${GEM_LIBDIR}/ext/ffi_c/compat.h 57${GEM_LIBDIR}/ext/ffi_c/compat.h
61${GEM_LIBDIR}/ext/ffi_c/extconf.rb 58${GEM_LIBDIR}/ext/ffi_c/extconf.rb
62${GEM_LIBDIR}/ext/ffi_c/ffi.c 59${GEM_LIBDIR}/ext/ffi_c/ffi.c
@@ -462,26 +459,27 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite @@ -462,26 +459,27 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite
462${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/closure1.c 459${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/closure1.c
463${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/ffitest.h 460${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/ffitest.h
464${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/go.exp 461${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/go.exp
465${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/static-chain.h 462${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/static-chain.h
466${GEM_LIBDIR}/ext/ffi_c/rbffi.h 463${GEM_LIBDIR}/ext/ffi_c/rbffi.h
467${GEM_LIBDIR}/ext/ffi_c/rbffi_endian.h 464${GEM_LIBDIR}/ext/ffi_c/rbffi_endian.h
468${GEM_LIBDIR}/ext/ffi_c/win32/stdbool.h 465${GEM_LIBDIR}/ext/ffi_c/win32/stdbool.h
469${GEM_LIBDIR}/ext/ffi_c/win32/stdint.h 466${GEM_LIBDIR}/ext/ffi_c/win32/stdint.h
470${GEM_LIBDIR}/ffi.gemspec 467${GEM_LIBDIR}/ffi.gemspec
471${GEM_LIBDIR}/lib/ffi.rb 468${GEM_LIBDIR}/lib/ffi.rb
472${GEM_LIBDIR}/lib/ffi/autopointer.rb 469${GEM_LIBDIR}/lib/ffi/autopointer.rb
473${GEM_LIBDIR}/lib/ffi/buffer.rb 470${GEM_LIBDIR}/lib/ffi/buffer.rb
474${GEM_LIBDIR}/lib/ffi/callback.rb 471${GEM_LIBDIR}/lib/ffi/callback.rb
 472${GEM_LIBDIR}/lib/ffi/data_converter.rb
475${GEM_LIBDIR}/lib/ffi/enum.rb 473${GEM_LIBDIR}/lib/ffi/enum.rb
476${GEM_LIBDIR}/lib/ffi/errno.rb 474${GEM_LIBDIR}/lib/ffi/errno.rb
477${GEM_LIBDIR}/lib/ffi/ffi.rb 475${GEM_LIBDIR}/lib/ffi/ffi.rb
478${GEM_LIBDIR}/lib/ffi/io.rb 476${GEM_LIBDIR}/lib/ffi/io.rb
479${GEM_LIBDIR}/lib/ffi/library.rb 477${GEM_LIBDIR}/lib/ffi/library.rb
480${GEM_LIBDIR}/lib/ffi/managedstruct.rb 478${GEM_LIBDIR}/lib/ffi/managedstruct.rb
481${GEM_LIBDIR}/lib/ffi/memorypointer.rb 479${GEM_LIBDIR}/lib/ffi/memorypointer.rb
482${GEM_LIBDIR}/lib/ffi/platform.rb 480${GEM_LIBDIR}/lib/ffi/platform.rb
483${GEM_LIBDIR}/lib/ffi/platform/aarch64-freebsd/types.conf 481${GEM_LIBDIR}/lib/ffi/platform/aarch64-freebsd/types.conf
484${GEM_LIBDIR}/lib/ffi/platform/aarch64-freebsd12/types.conf 482${GEM_LIBDIR}/lib/ffi/platform/aarch64-freebsd12/types.conf
485${GEM_LIBDIR}/lib/ffi/platform/aarch64-linux/types.conf 483${GEM_LIBDIR}/lib/ffi/platform/aarch64-linux/types.conf
486${GEM_LIBDIR}/lib/ffi/platform/arm-freebsd/types.conf 484${GEM_LIBDIR}/lib/ffi/platform/arm-freebsd/types.conf
487${GEM_LIBDIR}/lib/ffi/platform/arm-freebsd12/types.conf 485${GEM_LIBDIR}/lib/ffi/platform/arm-freebsd12/types.conf
@@ -516,26 +514,28 @@ ${GEM_LIBDIR}/lib/ffi/platform/sparc-sol @@ -516,26 +514,28 @@ ${GEM_LIBDIR}/lib/ffi/platform/sparc-sol
516${GEM_LIBDIR}/lib/ffi/platform/sparc64-linux/types.conf 514${GEM_LIBDIR}/lib/ffi/platform/sparc64-linux/types.conf
517${GEM_LIBDIR}/lib/ffi/platform/sparcv9-solaris/types.conf 515${GEM_LIBDIR}/lib/ffi/platform/sparcv9-solaris/types.conf
518${GEM_LIBDIR}/lib/ffi/platform/x86_64-cygwin/types.conf 516${GEM_LIBDIR}/lib/ffi/platform/x86_64-cygwin/types.conf
519${GEM_LIBDIR}/lib/ffi/platform/x86_64-darwin/types.conf 517${GEM_LIBDIR}/lib/ffi/platform/x86_64-darwin/types.conf
520${GEM_LIBDIR}/lib/ffi/platform/x86_64-freebsd/types.conf 518${GEM_LIBDIR}/lib/ffi/platform/x86_64-freebsd/types.conf
521${GEM_LIBDIR}/lib/ffi/platform/x86_64-freebsd12/types.conf 519${GEM_LIBDIR}/lib/ffi/platform/x86_64-freebsd12/types.conf
522${GEM_LIBDIR}/lib/ffi/platform/x86_64-linux/types.conf 520${GEM_LIBDIR}/lib/ffi/platform/x86_64-linux/types.conf
523${GEM_LIBDIR}/lib/ffi/platform/x86_64-netbsd/types.conf 521${GEM_LIBDIR}/lib/ffi/platform/x86_64-netbsd/types.conf
524${GEM_LIBDIR}/lib/ffi/platform/x86_64-openbsd/types.conf 522${GEM_LIBDIR}/lib/ffi/platform/x86_64-openbsd/types.conf
525${GEM_LIBDIR}/lib/ffi/platform/x86_64-solaris/types.conf 523${GEM_LIBDIR}/lib/ffi/platform/x86_64-solaris/types.conf
526${GEM_LIBDIR}/lib/ffi/platform/x86_64-windows/types.conf 524${GEM_LIBDIR}/lib/ffi/platform/x86_64-windows/types.conf
527${GEM_LIBDIR}/lib/ffi/pointer.rb 525${GEM_LIBDIR}/lib/ffi/pointer.rb
528${GEM_LIBDIR}/lib/ffi/struct.rb 526${GEM_LIBDIR}/lib/ffi/struct.rb
 527${GEM_LIBDIR}/lib/ffi/struct_by_reference.rb
 528${GEM_LIBDIR}/lib/ffi/struct_layout.rb
529${GEM_LIBDIR}/lib/ffi/struct_layout_builder.rb 529${GEM_LIBDIR}/lib/ffi/struct_layout_builder.rb
530${GEM_LIBDIR}/lib/ffi/tools/const_generator.rb 530${GEM_LIBDIR}/lib/ffi/tools/const_generator.rb
531${GEM_LIBDIR}/lib/ffi/tools/generator.rb 531${GEM_LIBDIR}/lib/ffi/tools/generator.rb
532${GEM_LIBDIR}/lib/ffi/tools/generator_task.rb 532${GEM_LIBDIR}/lib/ffi/tools/generator_task.rb
533${GEM_LIBDIR}/lib/ffi/tools/struct_generator.rb 533${GEM_LIBDIR}/lib/ffi/tools/struct_generator.rb
534${GEM_LIBDIR}/lib/ffi/tools/types_generator.rb 534${GEM_LIBDIR}/lib/ffi/tools/types_generator.rb
535${GEM_LIBDIR}/lib/ffi/types.rb 535${GEM_LIBDIR}/lib/ffi/types.rb
536${GEM_LIBDIR}/lib/ffi/union.rb 536${GEM_LIBDIR}/lib/ffi/union.rb
537${GEM_LIBDIR}/lib/ffi/variadic.rb 537${GEM_LIBDIR}/lib/ffi/variadic.rb
538${GEM_LIBDIR}/lib/ffi/version.rb 538${GEM_LIBDIR}/lib/ffi/version.rb
539${GEM_LIBDIR}/lib/ffi_c.${RUBY_DLEXT} 539${GEM_LIBDIR}/lib/ffi_c.${RUBY_DLEXT}
540${GEM_LIBDIR}/samples/getlogin.rb 540${GEM_LIBDIR}/samples/getlogin.rb
541${GEM_LIBDIR}/samples/getpid.rb 541${GEM_LIBDIR}/samples/getpid.rb

cvs diff -r1.19 -r1.20 pkgsrc/devel/ruby-ffi/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/ruby-ffi/distinfo 2019/01/20 13:48:30 1.19
+++ pkgsrc/devel/ruby-ffi/distinfo 2019/10/30 14:05:23 1.20
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.19 2019/01/20 13:48:30 taca Exp $ 1$NetBSD: distinfo,v 1.20 2019/10/30 14:05:23 taca Exp $
2 2
3SHA1 (ffi-1.10.0.gem) = 15d8209c5c420a141e38763b153b41e5de2535ba 3SHA1 (ffi-1.11.1.gem) = 7ae20190e4858ad770b4e11e4369922d26fc6bd8
4RMD160 (ffi-1.10.0.gem) = 940829e28d15630a2fcfc6402b939819c3b0fece 4RMD160 (ffi-1.11.1.gem) = cc937f4048b01ef4b160be217d88569881120812
5SHA512 (ffi-1.10.0.gem) = 7bdb52c9912c976379fa50e86bc6cb2551c236b59f7610d864ab37a5357a231ed9b44c45941d8be68038e6e84542005b808045ed8da0e9e07de4428100f3bf1b 5SHA512 (ffi-1.11.1.gem) = 077206807a44f1dd8b62217a42d22b5504ff2fcb8788c184d9e55e4469a4e712e531cdf514e981d8a95f5bd663b993fe44d2807d328f93ce43d431bb3d92b61b
6Size (ffi-1.10.0.gem) = 869376 bytes 6Size (ffi-1.11.1.gem) = 868352 bytes