games/libmanette 0.2.6 FreeBSD
Simple GObject game controller library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21
- Categories
- games, gnome
- Package size
- 58.5 KiB, 407.9 KiB installed
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 |
|---|---|---|
| FreeBSD | games/libmanette | 0.2.6 |
| DragonFly | games/libmanette | 0.2.6 |
| MidnightBSD | games/libmanette | 0.2.13 |
Install
Binary package:
pkg install libmanette
From the ports tree:
cd /usr/ports/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
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.2.6 | 0.2.6 | 0.2.6 | 0.2.6 | 0.2.6 |
| FreeBSD:14:quarterly | 0.2.6 | 0.2.6 | n/a | 0.2.6 | 0.2.6 |
| FreeBSD:15:latest | 0.2.6 | 0.2.6 | n/a | 0.2.6 | 0.2.6 |
| FreeBSD:15:quarterly | 0.2.6 | 0.2.6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.2.6 | 0.2.6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
evdev-proto>0: devel/evdev-proto
Library 2
libevdev.so: devel/libevdevlibgudev-1.0.so: devel/libgudev
The full lists below include those, and their dependencies in turn.
Build dependencies 39
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libevdev
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libudev-devd
- devel/meson
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- lang/python312
- lang/python315
- lang/vala
- math/mpdecimal
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- textproc/docbook
- textproc/docbook-sgml
- textproc/docbook-xml
- textproc/docbook-xsl
- textproc/expat2
- textproc/gtk-doc
- textproc/iso8879
- textproc/libxml2
- textproc/libxslt
- textproc/py-pygments
- textproc/sdocbook-xml
- textproc/xmlcatmgr
- textproc/xmlcharent
Run dependencies 20
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libevdev
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libudev-devd
- devel/pcre2
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
No port depends on this one.
Configuration
Options name: games_libmanette
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
| TEST | off | Build and/or run tests |
- USES
- compiler:c11 gnome meson pkgconfig tar:xz vala:build
- Service scripts
- none
Files
pkg-plist 35
- bin/manette-test
- include/libmanette/libmanette.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/gtk-doc/html/manette/ManetteDevice.html
- share/gtk-doc/html/manette/ManetteEvent.html
- share/gtk-doc/html/manette/ManetteMonitor.html
- share/gtk-doc/html/manette/ManetteMonitorIter.html
- share/gtk-doc/html/manette/annotations-glossary.html
- share/gtk-doc/html/manette/api-index-full.html
- share/gtk-doc/html/manette/core-api.html
- share/gtk-doc/html/manette/deprecated-api-index.html
- share/gtk-doc/html/manette/home.png
- share/gtk-doc/html/manette/index.html
- share/gtk-doc/html/manette/left-insensitive.png
- share/gtk-doc/html/manette/left.png
- share/gtk-doc/html/manette/manette-Version.html
- share/gtk-doc/html/manette/manette.devhelp2
- share/gtk-doc/html/manette/object-tree.html
- share/gtk-doc/html/manette/overview.html
- share/gtk-doc/html/manette/right-insensitive.png
- share/gtk-doc/html/manette/right.png
- share/gtk-doc/html/manette/style.css
- share/gtk-doc/html/manette/up-insensitive.png
- share/gtk-doc/html/manette/up.png
- share/vala/vapi/manette-0.2.deps
- share/vala/vapi/manette-0.2.vapi
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gnome/libmanette-0.2.6.tar.xz | 43236 | 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac |
Master sites 1
- GNOME
Commit history 0
No commits in the history this site was built from.