./devel/ruby-ffi, Loading dynamic libraries, binding functions within them

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.9.18, Package name: ruby22-ffi-1.9.18, Maintainer: pkgsrc-users

== DESCRIPTION:

Ruby-FFI is a ruby extension for programmatically loading dynamic
libraries, binding functions within them, and calling those functions
from Ruby code. Moreover, a Ruby-FFI extension works without changes
on Ruby and JRuby.

Discover why should you write your next extension using Ruby-FFI
here[http://wiki.github.com/ffi/ffi/why-use-ffi].

== FEATURES/PROBLEMS:

* It has a very intuitive DSL
* It supports all C native types
* It supports C structs (also nested), enums and global variables
* It supports callbacks
* It has smart methods to handle memory management of pointers and structs


Required to run:
[devel/libffi] [lang/ruby22-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 2d92e5efb7753c02d277cba9ad333bb9d51998b0
RMD160: 1688c4438720b7822a1391cbfa77833d25514c8b
Filesize: 865 KB

Version history: (Expand)


CVS history: (Expand)


   2017-03-13 17:18:34 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby-ffi to 1.9.18.

* Add AbstractMemory#get and AbstractMemory#put
* Add Pointer#to_ptr
* Update x86_64-openbsd types close #535
* Use latest rake-compiler-dock and rake-compiler.
* Avoid undefined behaviour of LoadLibrary() on Windows.
* Suppress deprecated Fixnum warnings on Ruby 2.4.0.
   2016-10-09 15:54:20 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-ffi to 1.9.14.

* Minor documentation and code style improvements.
* Support Ruby 2.1.8.
* Support Ruby 2.3.0.
* Fix library loading symbols.

For more detail, please refer:
<https://github.com/ffi/ffi/compare/1.9.10...1.9.14>.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-13 11:03:17 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby-ffi to 1.9.10.

1.9.10
* Simplify clean list and add libtest build files.
* methodHandleParamTypes needs to refer to valid memory after rbffi_MethodHandle_Init
* tweak travis to allow failure in 2.2 on osx
* allow failure on osx 2.2 and head builds
* CLEAN tweak [ci skip]

1.9.9
* workaround bundler problem
* fix struct specs on 1.8 sets them to pending rather than checking for a raise \ 
but...
* better clean/clobber config
* Simplify cross build tasks and add rake-compiler-dock for building Windows \ 
binary gems.
* Added Platform.solaris? singleton method.
* fix library load... forever
* better native_type
* enable and fix warnings in specs.
* add compiler and platform based tests
* Fix compatibility with newer libffi on Windows/MSVC
* Handle better RUBY_VERSION.
   2015-03-15 17:04:57 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-ffi to 1.9.8.

No exact changes are available, please refer:
https://github.com/ffi/ffi/commits/master.
   2015-03-08 16:17:22 by Takahiro Kambe | Files touched by this commit (58) | Package updated
Log message:
Add ${GEM_EXTSDIR}/gem.build_complete for new rubygems and updated ruby.
   2015-02-01 15:15:25 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-ffi package to 1.9.6.

No exact changes are available but better compatibility with NetBSD and
other *BSD.
   2014-03-14 16:33:43 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-ffi to 1.9.3.

* Several bug fixes.
* License changed from MIT to BSD.