{
   "abstract" : "FFI Wrapper for SDL (Simple DirectMedia Layer) Development Library",
   "author" : [
      "Sanko Robinson <sanko@cpan.org>"
   ],
   "dynamic_config" : 0,
   "generated_by" : "Minilla/v3.1.12",
   "license" : [
      "artistic_2"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
      "version" : "2"
   },
   "name" : "SDL2-FFI",
   "no_index" : {
      "directory" : [
         "t",
         "xt",
         "inc",
         "share",
         "eg",
         "examples",
         "author",
         "builder"
      ]
   },
   "prereqs" : {
      "configure" : {
         "requires" : {
            "Alien::libsdl2" : "== 1.06",
            "Devel::CheckBin" : "0",
            "Module::Build::Tiny" : "0.039"
         }
      },
      "develop" : {
         "requires" : {
            "Test::CPAN::Meta" : "0",
            "Test::MinimumVersion::Fast" : "0.04",
            "Test::PAUSE::Permissions" : "0.07",
            "Test::Pod" : "1.41",
            "Test::Spellunker" : "v0.2.7"
         }
      },
      "runtime" : {
         "recommends" : {
            "B::Deparse" : "0"
         },
         "requires" : {
            "Alien::libsdl2" : "== 1.06",
            "Data::Dump" : "0",
            "Devel::CheckBin" : "0",
            "Exporter::Tiny" : "0",
            "FFI::Build" : "1.04",
            "FFI::C" : "0",
            "FFI::Platypus" : "1.55",
            "File::Share" : "0",
            "File::Spec::Functions" : "0",
            "Path::Tiny" : "0",
            "Try::Tiny" : "0",
            "perl" : "5.02000",
            "strictures" : "2"
         }
      },
      "test" : {
         "requires" : {
            "Test2::V0" : "0",
            "Test::More" : "0.98",
            "Test::NeedsDisplay" : "1.07"
         }
      }
   },
   "provides" : {
      "SDL2::AssertData" : {
         "file" : "lib/SDL2/assert.pm"
      },
      "SDL2::AudioCVT" : {
         "file" : "lib/SDL2/audio.pm"
      },
      "SDL2::AudioDeviceEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::AudioSpec" : {
         "file" : "lib/SDL2/audio.pm"
      },
      "SDL2::AudioStream" : {
         "file" : "lib/SDL2/audio.pm"
      },
      "SDL2::Cocoa" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::Color" : {
         "file" : "lib/SDL2/pixels.pm"
      },
      "SDL2::CommonEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Cond" : {
         "file" : "lib/SDL2/mutex.pm"
      },
      "SDL2::ControllerAxisEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::ControllerButtonEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::ControllerDeviceEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::ControllerSensorEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::ControllerTouchpadEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Cursor" : {
         "file" : "lib/SDL2/mouse.pm",
         "version" : "0.01"
      },
      "SDL2::DFB" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::DisplayEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::DisplayMode" : {
         "file" : "lib/SDL2/video.pm"
      },
      "SDL2::DollarGestureEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::DropEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Event" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::FFI" : {
         "file" : "lib/SDL2/FFI.pm",
         "version" : "0.07"
      },
      "SDL2::FPoint" : {
         "file" : "lib/SDL2/rect.pm"
      },
      "SDL2::FRect" : {
         "file" : "lib/SDL2/rect.pm"
      },
      "SDL2::Finger" : {
         "file" : "lib/SDL2/touch.pm"
      },
      "SDL2::GLContext" : {
         "file" : "lib/SDL2/video.pm",
         "version" : "0.01"
      },
      "SDL2::GameController" : {
         "file" : "lib/SDL2/gamecontroller.pm"
      },
      "SDL2::GameControllerButtonBind" : {
         "file" : "lib/SDL2/gamecontroller.pm"
      },
      "SDL2::GameControllerButtonBind_Hat" : {
         "file" : "lib/SDL2/gamecontroller.pm"
      },
      "SDL2::GameControllerButtonBind_Value" : {
         "file" : "lib/SDL2/gamecontroller.pm"
      },
      "SDL2::Haptic" : {
         "file" : "lib/SDL2/haptic.pm",
         "version" : "0.01"
      },
      "SDL2::HapticCondition" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticConstant" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticCustom" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticDirection" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticEffect" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticLeftRight" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticPeriodic" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::HapticRamp" : {
         "file" : "lib/SDL2/haptic.pm"
      },
      "SDL2::ID3D11Device" : {
         "file" : "lib/SDL2/system.pm"
      },
      "SDL2::IDirect3DDevice9" : {
         "file" : "lib/SDL2/system.pm"
      },
      "SDL2::Image" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::JoyAxisEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::JoyBallEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::JoyButtonEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::JoyDeviceEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::JoyHatEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Joystick" : {
         "file" : "lib/SDL2/joystick.pm"
      },
      "SDL2::JoystickGUID" : {
         "file" : "lib/SDL2/joystick.pm"
      },
      "SDL2::KeyboardEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Keysym" : {
         "file" : "lib/SDL2/keyboard.pm"
      },
      "SDL2::Locale" : {
         "file" : "lib/SDL2/locale.pm"
      },
      "SDL2::MessageBoxButtonData" : {
         "file" : "lib/SDL2/messagebox.pm"
      },
      "SDL2::MessageBoxColor" : {
         "file" : "lib/SDL2/messagebox.pm"
      },
      "SDL2::MessageBoxColorScheme" : {
         "file" : "lib/SDL2/messagebox.pm"
      },
      "SDL2::MessageBoxData" : {
         "file" : "lib/SDL2/messagebox.pm"
      },
      "SDL2::MetalView" : {
         "file" : "lib/SDL2/metal.pm"
      },
      "SDL2::Mixer" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Chunk" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Fading" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Mix::Chunk" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Mix::Fading" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Mix::Music" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Mix::MusicType" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::Music" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::Mixer::MusicType" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::MouseButtonEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::MouseMotionEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::MouseWheelEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::MultiGestureEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Mutex" : {
         "file" : "lib/SDL2/mutex.pm"
      },
      "SDL2::Net" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::OS2" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::OSEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Palette" : {
         "file" : "lib/SDL2/pixels.pm"
      },
      "SDL2::PixelFormat" : {
         "file" : "lib/SDL2/pixels.pm"
      },
      "SDL2::Point" : {
         "file" : "lib/SDL2/rect.pm"
      },
      "SDL2::QuitEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::RTF" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::RTF::Context" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::RTF::FontEngine" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::RWops" : {
         "file" : "lib/SDL2/rwops.pm"
      },
      "SDL2::Rect" : {
         "file" : "lib/SDL2/rect.pm"
      },
      "SDL2::Renderer" : {
         "file" : "lib/SDL2/render.pm"
      },
      "SDL2::RendererInfo" : {
         "file" : "lib/SDL2/render.pm"
      },
      "SDL2::Semaphore" : {
         "file" : "lib/SDL2/mutex.pm"
      },
      "SDL2::Sensor" : {
         "file" : "lib/SDL2/sensor.pm"
      },
      "SDL2::SensorEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Surface" : {
         "file" : "lib/SDL2/surface.pm"
      },
      "SDL2::SysWMEvent" : {
         "file" : "lib/SDL2/events.pm",
         "version" : "0.01"
      },
      "SDL2::SysWMinfo" : {
         "file" : "lib/SDL2/syswm.pm",
         "version" : "0.01"
      },
      "SDL2::SysWMmsg" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::TTF" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::TTF::Font" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::TTF::Image" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::TTF::PosBuf" : {
         "file" : "lib/SDL2/FFI.pm"
      },
      "SDL2::TextEditingEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::TextInputEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Texture" : {
         "file" : "lib/SDL2/render.pm"
      },
      "SDL2::Thread" : {
         "file" : "lib/SDL2/thread.pm"
      },
      "SDL2::TouchFingerEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::UIKit" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::UserEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::Utils" : {
         "file" : "lib/SDL2/Utils.pm"
      },
      "SDL2::Utils::Type::Enum" : {
         "file" : "lib/SDL2/Utils/Type/Enum.pm",
         "version" : "0.07"
      },
      "SDL2::Version" : {
         "file" : "lib/SDL2/version.pm"
      },
      "SDL2::Vivante" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::Win" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::Window" : {
         "file" : "lib/SDL2/video.pm"
      },
      "SDL2::WindowEvent" : {
         "file" : "lib/SDL2/events.pm"
      },
      "SDL2::WindowShapeMode" : {
         "file" : "lib/SDL2/shape.pm"
      },
      "SDL2::WindowShapeParams" : {
         "file" : "lib/SDL2/shape.pm"
      },
      "SDL2::X11" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::assert" : {
         "file" : "lib/SDL2/assert.pm"
      },
      "SDL2::atomic" : {
         "file" : "lib/SDL2/atomic.pm"
      },
      "SDL2::atomic_t" : {
         "file" : "lib/SDL2/atomic_t.pm"
      },
      "SDL2::audio" : {
         "file" : "lib/SDL2/audio.pm"
      },
      "SDL2::blendmode" : {
         "file" : "lib/SDL2/blendmode.pm",
         "version" : "0.01"
      },
      "SDL2::clipboard" : {
         "file" : "lib/SDL2/clipboard.pm",
         "version" : "0.01"
      },
      "SDL2::endian" : {
         "file" : "lib/SDL2/endian.pm"
      },
      "SDL2::error" : {
         "file" : "lib/SDL2/error.pm",
         "version" : "0.01"
      },
      "SDL2::events" : {
         "file" : "lib/SDL2/events.pm",
         "version" : "0.01"
      },
      "SDL2::filesystem" : {
         "file" : "lib/SDL2/filesystem.pm",
         "version" : "0.01"
      },
      "SDL2::gamecontroller" : {
         "file" : "lib/SDL2/gamecontroller.pm",
         "version" : "0.01"
      },
      "SDL2::gesture" : {
         "file" : "lib/SDL2/gesture.pm",
         "version" : "0.01"
      },
      "SDL2::haptic" : {
         "file" : "lib/SDL2/haptic.pm",
         "version" : "0.01"
      },
      "SDL2::hints" : {
         "file" : "lib/SDL2/hints.pm",
         "version" : "0.01"
      },
      "SDL2::iconv_t" : {
         "file" : "lib/SDL2/iconv_t.pm",
         "version" : "0.01"
      },
      "SDL2::joystick" : {
         "file" : "lib/SDL2/joystick.pm",
         "version" : "0.01"
      },
      "SDL2::keyboard" : {
         "file" : "lib/SDL2/keyboard.pm",
         "version" : "0.01"
      },
      "SDL2::keycode" : {
         "file" : "lib/SDL2/keycode.pm",
         "version" : "0.01"
      },
      "SDL2::loadso" : {
         "file" : "lib/SDL2/loadso.pm",
         "version" : "0.01"
      },
      "SDL2::locale" : {
         "file" : "lib/SDL2/locale.pm"
      },
      "SDL2::log" : {
         "file" : "lib/SDL2/log.pm",
         "version" : "0.01"
      },
      "SDL2::messagebox" : {
         "file" : "lib/SDL2/messagebox.pm",
         "version" : "0.01"
      },
      "SDL2::metal" : {
         "file" : "lib/SDL2/metal.pm",
         "version" : "0.01"
      },
      "SDL2::misc" : {
         "file" : "lib/SDL2/misc.pm"
      },
      "SDL2::mouse" : {
         "file" : "lib/SDL2/mouse.pm",
         "version" : "0.01"
      },
      "SDL2::msg" : {
         "file" : "lib/SDL2/syswm.pm"
      },
      "SDL2::mutex" : {
         "file" : "lib/SDL2/mutex.pm",
         "version" : "0.01"
      },
      "SDL2::pixels" : {
         "file" : "lib/SDL2/pixels.pm",
         "version" : "0.01"
      },
      "SDL2::platform" : {
         "file" : "lib/SDL2/platform.pm",
         "version" : "0.01"
      },
      "SDL2::power" : {
         "file" : "lib/SDL2/power.pm",
         "version" : "0.01"
      },
      "SDL2::quit" : {
         "file" : "lib/SDL2/quit.pm",
         "version" : "0.01"
      },
      "SDL2::rect" : {
         "file" : "lib/SDL2/rect.pm"
      },
      "SDL2::render" : {
         "file" : "lib/SDL2/render.pm",
         "version" : "0.01"
      },
      "SDL2::rwops_h" : {
         "file" : "lib/SDL2/rwops.pm"
      },
      "SDL2::scancode" : {
         "file" : "lib/SDL2/scancode.pm",
         "version" : "0.01"
      },
      "SDL2::sensor" : {
         "file" : "lib/SDL2/sensor.pm",
         "version" : "0.01"
      },
      "SDL2::shape" : {
         "file" : "lib/SDL2/shape.pm",
         "version" : "0.01"
      },
      "SDL2::stdinc" : {
         "file" : "lib/SDL2/stdinc.pm",
         "version" : "0.01"
      },
      "SDL2::surface" : {
         "file" : "lib/SDL2/surface.pm",
         "version" : "0.01"
      },
      "SDL2::system" : {
         "file" : "lib/SDL2/system.pm",
         "version" : "0.01"
      },
      "SDL2::syswm" : {
         "file" : "lib/SDL2/syswm.pm",
         "version" : "0.01"
      },
      "SDL2::thread" : {
         "file" : "lib/SDL2/thread.pm",
         "version" : "0.01"
      },
      "SDL2::timer" : {
         "file" : "lib/SDL2/timer.pm",
         "version" : "0.01"
      },
      "SDL2::touch" : {
         "file" : "lib/SDL2/touch.pm",
         "version" : "0.01"
      },
      "SDL2::version" : {
         "file" : "lib/SDL2/version.pm",
         "version" : "0.01"
      },
      "SDL2::video" : {
         "file" : "lib/SDL2/video.pm"
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/sanko/SDL2.pm/issues"
      },
      "homepage" : "https://github.com/sanko/SDL2.pm",
      "repository" : {
         "url" : "git://github.com/sanko/SDL2.pm.git",
         "web" : "https://github.com/sanko/SDL2.pm"
      }
   },
   "version" : "0.07",
   "x_authority" : "cpan:SANKO",
   "x_serialization_backend" : "JSON::PP version 4.06",
   "x_static_install" : 1
}