# -*- encoding: utf-8 -*-
# stub: ffi 1.17.0 java lib

Gem::Specification.new do |s|
  s.name = "ffi".freeze
  s.version = "1.17.0".freeze
  s.platform = "java".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "bug_tracker_uri" => "https://github.com/ffi/ffi/issues", "changelog_uri" => "https://github.com/ffi/ffi/blob/master/CHANGELOG.md", "documentation_uri" => "https://github.com/ffi/ffi/wiki", "mailing_list_uri" => "http://groups.google.com/group/ruby-ffi", "source_code_uri" => "https://github.com/ffi/ffi/", "wiki_uri" => "https://github.com/ffi/ffi/wiki" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Wayne Meissner".freeze]
  s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIEBDCCAmygAwIBAgIBAzANBgkqhkiG9w0BAQsFADAoMSYwJAYDVQQDDB1sYXJz\nL0RDPWdyZWl6LXJlaW5zZG9yZi9EQz1kZTAeFw0yNDAyMjgxOTMxNDdaFw0yNTAy\nMjcxOTMxNDdaMCgxJjAkBgNVBAMMHWxhcnMvREM9Z3JlaXotcmVpbnNkb3JmL0RD\nPWRlMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAwum6Y1KznfpzXOT/\nmZgJTBbxZuuZF49Fq3K0WA67YBzNlDv95qzSp7V/7Ek3NCcnT7G+2kSuhNo1FhdN\neSDO/moYebZNAcu3iqLsuzuULXPLuoU0GsMnVMqV9DZPh7cQHE5EBZ7hlzDBK7k/\n8nBMvR0mHo77kIkapHc26UzVq/G0nKLfDsIHXVylto3PjzOumjG6GhmFN4r3cP6e\nSDfl1FSeRYVpt4kmQULz/zdSaOH3AjAq7PM2Z91iGwQvoUXMANH2v89OWjQO/NHe\nJMNDFsmHK/6Ji4Kk48Z3TyscHQnipAID5GhS1oD21/WePdj7GhmbF5gBzkV5uepd\neJQPgWGwrQW/Z2oPjRuJrRofzWfrMWqbOahj9uth6WSxhNexUtbjk6P8emmXOJi5\nchQPnWX+N3Gj+jjYxqTFdwT7Mj3pv1VHa+aNUbqSPpvJeDyxRIuo9hvzDaBHb/Cg\n9qRVcm8a96n4t7y2lrX1oookY6bkBaxWOMtWlqIprq8JZXM9AgMBAAGjOTA3MAkG\nA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQWBBQ4h1tIyvdUWtMI739xMzTR\n7EfMFzANBgkqhkiG9w0BAQsFAAOCAYEArBmHSfnUyNWf3R1Fx0mMHloWGdcKn2D2\nBsqTApXU2nADiyppIqRq4b9e7hw342uzadSLkoQcEFOxThLRhAcijoWfQVBcsbV/\nZsCY1qlUTIJuSWxaSyS4efUX+N4eMNyPM9oW/sphlWFo0DgI34Y9WB6HDzH+O71y\nR7PARke3f4kYnRJf5yRQLPDrH9UYt9KlBQm6l7XMtr5EMnQt0EfcmZEi9H4t/vS2\nhaxvpFMdAKo4H46GBYNO96r6b74t++vgQSBTg/AFVwvRZwNSrPPcBfb4xxeEAhRR\nx+LU7feIH7lZ//3buiyD03gLAEtHXai0Y+/VfuWIpwYJAl2BO/tU7FS/dtbJq9oc\ndI36Yyzy+BrCM0WT4oCsagePNb97FaNhl4F6sM5JEPT0ZPxRx0i3G4TNNIYziVos\n5wFER6XhvvLDFAMh/jMg+s7Wd5SbSHgHNSUaUGVtdWkVPOer6oF0aLdZUR3CETkn\n5nWXZma/BUd3YgYA/Xumc6QQqIS4p7mr\n-----END CERTIFICATE-----\n".freeze]
  s.date = "2024-06-02"
  s.description = "Ruby FFI library".freeze
  s.email = "wmeissner@gmail.com".freeze
  s.files = ["CHANGELOG.md".freeze, "COPYING".freeze, "Gemfile".freeze, "LICENSE".freeze, "LICENSE.SPECS".freeze, "README.md".freeze, "Rakefile".freeze, "ffi.gemspec".freeze, "lib/ffi.rb".freeze, "lib/ffi/abstract_memory.rb".freeze, "lib/ffi/autopointer.rb".freeze, "lib/ffi/buffer.rb".freeze, "lib/ffi/callback.rb".freeze, "lib/ffi/compat.rb".freeze, "lib/ffi/data_converter.rb".freeze, "lib/ffi/dynamic_library.rb".freeze, "lib/ffi/enum.rb".freeze, "lib/ffi/errno.rb".freeze, "lib/ffi/ffi.rb".freeze, "lib/ffi/function.rb".freeze, "lib/ffi/io.rb".freeze, "lib/ffi/library.rb".freeze, "lib/ffi/library_path.rb".freeze, "lib/ffi/managedstruct.rb".freeze, "lib/ffi/memorypointer.rb".freeze, "lib/ffi/platform.rb".freeze, "lib/ffi/platform/aarch64-darwin/types.conf".freeze, "lib/ffi/platform/aarch64-freebsd/types.conf".freeze, "lib/ffi/platform/aarch64-freebsd12/types.conf".freeze, "lib/ffi/platform/aarch64-linux/types.conf".freeze, "lib/ffi/platform/aarch64-openbsd/types.conf".freeze, "lib/ffi/platform/aarch64-windows/types.conf".freeze, "lib/ffi/platform/arm-freebsd/types.conf".freeze, "lib/ffi/platform/arm-freebsd12/types.conf".freeze, "lib/ffi/platform/arm-linux/types.conf".freeze, "lib/ffi/platform/hppa1.1-linux/types.conf".freeze, "lib/ffi/platform/hppa2.0-linux/types.conf".freeze, "lib/ffi/platform/i386-cygwin/types.conf".freeze, "lib/ffi/platform/i386-darwin/types.conf".freeze, "lib/ffi/platform/i386-freebsd/types.conf".freeze, "lib/ffi/platform/i386-freebsd12/types.conf".freeze, "lib/ffi/platform/i386-gnu/types.conf".freeze, "lib/ffi/platform/i386-linux/types.conf".freeze, "lib/ffi/platform/i386-netbsd/types.conf".freeze, "lib/ffi/platform/i386-openbsd/types.conf".freeze, "lib/ffi/platform/i386-solaris/types.conf".freeze, "lib/ffi/platform/i386-windows/types.conf".freeze, "lib/ffi/platform/ia64-linux/types.conf".freeze, "lib/ffi/platform/loongarch64-linux/types.conf".freeze, "lib/ffi/platform/mips-linux/types.conf".freeze, "lib/ffi/platform/mips64-linux/types.conf".freeze, "lib/ffi/platform/mips64el-linux/types.conf".freeze, "lib/ffi/platform/mipsel-linux/types.conf".freeze, "lib/ffi/platform/mipsisa32r6-linux/types.conf".freeze, "lib/ffi/platform/mipsisa32r6el-linux/types.conf".freeze, "lib/ffi/platform/mipsisa64r6-linux/types.conf".freeze, "lib/ffi/platform/mipsisa64r6el-linux/types.conf".freeze, "lib/ffi/platform/powerpc-aix/types.conf".freeze, "lib/ffi/platform/powerpc-darwin/types.conf".freeze, "lib/ffi/platform/powerpc-linux/types.conf".freeze, "lib/ffi/platform/powerpc-openbsd/types.conf".freeze, "lib/ffi/platform/powerpc64-linux/types.conf".freeze, "lib/ffi/platform/powerpc64le-linux/types.conf".freeze, "lib/ffi/platform/riscv64-linux/types.conf".freeze, "lib/ffi/platform/s390-linux/types.conf".freeze, "lib/ffi/platform/s390x-linux/types.conf".freeze, "lib/ffi/platform/sparc-linux/types.conf".freeze, "lib/ffi/platform/sparc-solaris/types.conf".freeze, "lib/ffi/platform/sparcv9-linux/types.conf".freeze, "lib/ffi/platform/sparcv9-openbsd/types.conf".freeze, "lib/ffi/platform/sparcv9-solaris/types.conf".freeze, "lib/ffi/platform/sw_64-linux/types.conf".freeze, "lib/ffi/platform/x86_64-cygwin/types.conf".freeze, "lib/ffi/platform/x86_64-darwin/types.conf".freeze, "lib/ffi/platform/x86_64-dragonflybsd/types.conf".freeze, "lib/ffi/platform/x86_64-freebsd/types.conf".freeze, "lib/ffi/platform/x86_64-freebsd12/types.conf".freeze, "lib/ffi/platform/x86_64-haiku/types.conf".freeze, "lib/ffi/platform/x86_64-linux/types.conf".freeze, "lib/ffi/platform/x86_64-msys/types.conf".freeze, "lib/ffi/platform/x86_64-netbsd/types.conf".freeze, "lib/ffi/platform/x86_64-openbsd/types.conf".freeze, "lib/ffi/platform/x86_64-solaris/types.conf".freeze, "lib/ffi/platform/x86_64-windows/types.conf".freeze, "lib/ffi/pointer.rb".freeze, "lib/ffi/struct.rb".freeze, "lib/ffi/struct_by_reference.rb".freeze, "lib/ffi/struct_layout.rb".freeze, "lib/ffi/struct_layout_builder.rb".freeze, "lib/ffi/tools/const_generator.rb".freeze, "lib/ffi/tools/generator.rb".freeze, "lib/ffi/tools/generator_task.rb".freeze, "lib/ffi/tools/struct_generator.rb".freeze, "lib/ffi/tools/types_generator.rb".freeze, "lib/ffi/types.rb".freeze, "lib/ffi/union.rb".freeze, "lib/ffi/variadic.rb".freeze, "lib/ffi/version.rb".freeze, "rakelib/ffi_gem_helper.rb".freeze, "samples/getlogin.rb".freeze, "samples/getpid.rb".freeze, "samples/gettimeofday.rb".freeze, "samples/hello.rb".freeze, "samples/hello_ractor.rb".freeze, "samples/inotify.rb".freeze, "samples/pty.rb".freeze, "samples/qsort.rb".freeze, "samples/qsort_ractor.rb".freeze, "sig/ffi.rbs".freeze, "sig/ffi/abstract_memory.rbs".freeze, "sig/ffi/auto_pointer.rbs".freeze, "sig/ffi/buffer.rbs".freeze, "sig/ffi/data_converter.rbs".freeze, "sig/ffi/dynamic_library.rbs".freeze, "sig/ffi/enum.rbs".freeze, "sig/ffi/function.rbs".freeze, "sig/ffi/library.rbs".freeze, "sig/ffi/native_type.rbs".freeze, "sig/ffi/pointer.rbs".freeze, "sig/ffi/struct.rbs".freeze, "sig/ffi/struct_by_reference.rbs".freeze, "sig/ffi/struct_by_value.rbs".freeze, "sig/ffi/struct_layout.rbs".freeze, "sig/ffi/struct_layout_builder.rbs".freeze, "sig/ffi/type.rbs".freeze]
  s.homepage = "https://github.com/ffi/ffi/wiki".freeze
  s.licenses = ["BSD-3-Clause".freeze]
  s.rdoc_options = ["--exclude=ext/ffi_c/.*\\.o$".freeze, "--exclude=ffi_c\\.(bundle|so)$".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 2.5".freeze)
  s.rubygems_version = "3.6.0.dev".freeze
  s.summary = "Ruby FFI".freeze

  s.specification_version = 4

  s.add_development_dependency(%q<rake>.freeze, ["~> 13.0".freeze])
  s.add_development_dependency(%q<rake-compiler>.freeze, ["~> 1.1".freeze])
  s.add_development_dependency(%q<rake-compiler-dock>.freeze, ["~> 1.0".freeze])
  s.add_development_dependency(%q<rspec>.freeze, ["~> 2.14.1".freeze])
end
