games/libmanette 0.2.13 MidnightBSD
Simple GObject game controller library
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
33d782dfe1- License
- lgpl2.1+
- Categories
- games, gnome
Description
libmanette offers painless access to game controllers, from any programming language and with little dependencies.
It supports the de-facto standard gamepad, as defined by the W3C standard gamepad specification or as implemented by the SDL GameController. Convertion of raw gamepad events into usable ones is handled transparently using an embedded library of mappings in the popular SDL mapping string format.
The API is inspired by the device and event handling of GDK, so anybody used to GTK should feel right at home.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | games/libmanette | 0.2.13 |
| FreeBSD | games/libmanette | 0.2.6 |
| DragonFly | games/libmanette | 0.2.6 |
| HardenedBSD | games/libmanette | 0.2.6 |
| GhostBSD | games/libmanette | 0.2.6 |
Install
Binary package:
mport install libmanette
From mports:
cd /usr/mports/games/libmanette && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libmanette>0:games/libmanette
LIB_DEPENDS= libmanette-0.2.so:games/libmanette
Dependencies
As this port's Makefile names them.
Build 1
evdev-proto>0: devel/evdev-proto
Library 3
libevdev.so: devel/libevdevlibgudev-1.0.so: devel/libgudevlibhidapi.so: comms/hidapi
Build dependencies 4
Run dependencies 3
Required by 1
Configuration
Options name: games_libmanette
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| EXAMPLES | off | |
| TEST | off |
- USES
- compiler:c11 gnome meson pkgconfig tar:xz vala:build
- Service scripts
- none
Files
pkg-plist 109
- bin/manette-test
- include/libmanette/libmanette.h
- include/libmanette/manette-device-type.h
- include/libmanette/manette-device.h
- include/libmanette/manette-event.h
- include/libmanette/manette-monitor-iter.h
- include/libmanette/manette-monitor.h
- include/libmanette/manette-version.h
- lib/girepository-1.0/Manette-0.2.typelib
- lib/libmanette-0.2.so
- lib/libmanette-0.2.so.0
- libdata/pkgconfig/manette-0.2.pc
- share/gir-1.0/Manette-0.2.gir
- share/doc/libmanette/RedHatDisplay-Black.woff
- share/doc/libmanette/RedHatDisplay-Black.woff2
- share/doc/libmanette/RedHatDisplay-BlackItalic.woff
- share/doc/libmanette/RedHatDisplay-BlackItalic.woff2
- share/doc/libmanette/RedHatDisplay-Bold.woff
- share/doc/libmanette/RedHatDisplay-Bold.woff2
- share/doc/libmanette/RedHatDisplay-BoldItalic.woff
- share/doc/libmanette/RedHatDisplay-BoldItalic.woff2
- share/doc/libmanette/RedHatDisplay-Italic.woff
- share/doc/libmanette/RedHatDisplay-Italic.woff2
- share/doc/libmanette/RedHatDisplay-Medium.woff
- share/doc/libmanette/RedHatDisplay-Medium.woff2
- share/doc/libmanette/RedHatDisplay-MediumItalic.woff
- share/doc/libmanette/RedHatDisplay-MediumItalic.woff2
- share/doc/libmanette/RedHatDisplay-Regular.woff
- share/doc/libmanette/RedHatDisplay-Regular.woff2
- share/doc/libmanette/RedHatText-Bold.woff
- share/doc/libmanette/RedHatText-Bold.woff2
- share/doc/libmanette/RedHatText-BoldItalic.woff
- share/doc/libmanette/RedHatText-BoldItalic.woff2
- share/doc/libmanette/RedHatText-Italic.woff
- share/doc/libmanette/RedHatText-Italic.woff2
- share/doc/libmanette/RedHatText-Medium.woff
- share/doc/libmanette/RedHatText-Medium.woff2
- share/doc/libmanette/RedHatText-MediumItalic.woff
- share/doc/libmanette/RedHatText-MediumItalic.woff2
- share/doc/libmanette/RedHatText-Regular.woff
- share/doc/libmanette/RedHatText-Regular.woff2
- share/doc/libmanette/SourceCodePro-It.ttf.woff
- share/doc/libmanette/SourceCodePro-Regular.ttf.woff
- share/doc/libmanette/SourceCodePro-Semibold.ttf.woff
- share/doc/libmanette/class.Device.html
- share/doc/libmanette/class.Monitor.html
- share/doc/libmanette/classes_hierarchy.html
- share/doc/libmanette/const.MAJOR_VERSION.html
- share/doc/libmanette/const.MICRO_VERSION.html
- share/doc/libmanette/const.MINOR_VERSION.html
- share/doc/libmanette/const.VERSION_S.html
- share/doc/libmanette/ctor.Monitor.new.html
- share/doc/libmanette/enum.DeviceType.html
- share/doc/libmanette/enum.EventType.html
- share/doc/libmanette/fonts.css
- share/doc/libmanette/func.CHECK_VERSION.html
- share/doc/libmanette/func.get_major_version.html
- share/doc/libmanette/func.get_micro_version.html
- share/doc/libmanette/func.get_minor_version.html
- share/doc/libmanette/fzy.js
- share/doc/libmanette/go-up-symbolic.png
- share/doc/libmanette/index.html
- share/doc/libmanette/index.json
- share/doc/libmanette/libmanette.devhelp2
- share/doc/libmanette/libmanette.svg
- share/doc/libmanette/main.js
- share/doc/libmanette/method.Device.get_device_type.html
- share/doc/libmanette/method.Device.get_guid.html
- share/doc/libmanette/method.Device.get_mapping.html
- share/doc/libmanette/method.Device.get_name.html
- share/doc/libmanette/method.Device.has_input.html
- share/doc/libmanette/method.Device.has_rumble.html
- share/doc/libmanette/method.Device.has_user_mapping.html
- share/doc/libmanette/method.Device.remove_user_mapping.html
- share/doc/libmanette/method.Device.rumble.html
- share/doc/libmanette/method.Device.save_user_mapping.html
- share/doc/libmanette/method.Device.supports_mapping.html
- share/doc/libmanette/method.Event.copy.html
- share/doc/libmanette/method.Event.free.html
- share/doc/libmanette/method.Event.get_absolute.html
- share/doc/libmanette/method.Event.get_button.html
- share/doc/libmanette/method.Event.get_device.html
- share/doc/libmanette/method.Event.get_event_type.html
- share/doc/libmanette/method.Event.get_hardware_code.html
- share/doc/libmanette/method.Event.get_hardware_index.html
- share/doc/libmanette/method.Event.get_hardware_type.html
- share/doc/libmanette/method.Event.get_hardware_value.html
- share/doc/libmanette/method.Event.get_hat.html
- share/doc/libmanette/method.Event.get_time.html
- share/doc/libmanette/method.Monitor.iterate.html
- share/doc/libmanette/method.MonitorIter.free.html
- share/doc/libmanette/method.MonitorIter.next.html
- share/doc/libmanette/search.js
- share/doc/libmanette/signal.Device.absolute-axis-event.html
- share/doc/libmanette/signal.Device.button-press-event.html
- share/doc/libmanette/signal.Device.button-release-event.html
- share/doc/libmanette/signal.Device.disconnected.html
- share/doc/libmanette/signal.Device.event.html
- share/doc/libmanette/signal.Device.hat-axis-event.html
- share/doc/libmanette/signal.Monitor.device-connected.html
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gnome/libmanette-0.2.13.tar.xz | 61960 | 287cc2fde0de092919366af757d85e7b3a0248eb1b395344726e97955a77d8ae |
Master sites 1
- GNOME