BSD Ports

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

SystemPortVersion
MidnightBSDgames/libmanette0.2.13
FreeBSDgames/libmanette0.2.6
DragonFlygames/libmanette0.2.6
HardenedBSDgames/libmanette0.2.6
GhostBSDgames/libmanette0.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

Library 3

Build dependencies 4
Run dependencies 3
Required by 1

Configuration

Options name: games_libmanette

OptionDefaultDescription
DOCSoff
EXAMPLESoff
TESToff
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
FileSizeSHA256
gnome/libmanette-0.2.13.tar.xz61960287cc2fde0de092919366af757d85e7b3a0248eb1b395344726e97955a77d8ae
Master sites 1
  • GNOME

Commit history 2

DateCommitCreditsLog message
33d782dfe1 Lucas Holt games/libmanette: update to 0.2.13 (#1314)
Updates libmanette to 0.2.13 for current GNOME game consumers, including Quadrapassel 51.0. The release adds a mandatory HIDAPI dependency. The upstream hidapi-hidraw provider is Linux-specific, so the included Meson patch retains it on Linux and selects MidnightBSDs portable hidapi provider elsewhere. The package plist is refreshed for the gi-docgen documentation layout, and the source-evidenced LGPL 2.1-or-later metadata is corrected to lgpl2.1+. Validation: bmake makesum, patch, build, fake, package, test; optional TEST configuration 4/4; check-license; and git diff --check. SONAME remains libmanette-0.2.so.0. ## Summary by Sourcery Update the libmanette port to version 0.2.13 and align its dependencies, documentation packaging, platform support, and license metadata with the …
1f1cac8832 Lucas Holt games/libmanette: add 0.2.6 (#991)