Skip to content

RDKEMW-18589: add libmanette 1.0 recipe with RDK patches#468

Draft
petartijanic01 wants to merge 1 commit into
developfrom
feature/RDKEMW-16580_manette_gamepad
Draft

RDKEMW-18589: add libmanette 1.0 recipe with RDK patches#468
petartijanic01 wants to merge 1 commit into
developfrom
feature/RDKEMW-16580_manette_gamepad

Conversation

@petartijanic01

Copy link
Copy Markdown

Add a libmanette 1.0 recipe built from git (cf43018) with the following RDK-specific patches (in libmanette/1.0/):

0001 - GLib 2.72 compat (backfill g_set_object call)
0002 - Nintendo Joy-Con L/R detection via udev tag
0003 - Handle revoked evdev devices gracefully
0004 - Wayland inputfd backend for sandboxed gamepad access
0005 - Map KEY_MENU/KEY_BACK as gamepad buttons
0006 - Poll evdev on thread-default GMainContext
0007 - RDK controller mapping database overrides
0008 - Fix d-pad hat index off-by-one

Also includes:

  • hidapi bbappend bumping to 0.14 (required by 1.0 HID backend)
  • glib-2.0/glib-networking bbappend fixes for duplicate patch entries
  • Reorganized patches into version subdirectories (0.2/ and 1.0/) to avoid name collisions between the two recipes

Ticket: RDKEMW-18589
Change-Id: I35ad8c0e54c1ac829ee2244a829ac81e418b6b91

@github-actions

Copy link
Copy Markdown


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

Add a libmanette 1.0 recipe built from git (cf43018) with the following
RDK-specific patches (in libmanette/1.0/):

  0001 - GLib 2.72 compat (backfill g_set_object call)
  0002 - Nintendo Joy-Con L/R detection via udev tag
  0003 - Handle revoked evdev devices gracefully
  0004 - Wayland inputfd backend for sandboxed gamepad access
  0005 - Map KEY_MENU/KEY_BACK as gamepad buttons
  0006 - Poll evdev on thread-default GMainContext
  0007 - RDK controller mapping database overrides
  0008 - Fix d-pad hat index off-by-one

Also includes:
- hidapi 0.14.0 recipe (required by libmanette 1.0 HID backend)
- PREFERRED_VERSION_libmanette ??= "0.2%" default in package_revisions_oss.inc
- Reorganized libmanette patches into 0.2/ and 1.0/ subdirectories
- Fix duplicate patch entries in glib-2.0 and glib-networking bbappends
  (2.7% and 2.72.% both match 2.72.x, causing patches to apply twice)

Ticket: RDKEMW-18589
Change-Id: I3149796ef71ad9955b2c8b03a7bacad65b2b280e
@svc-rdkeportal01

Copy link
Copy Markdown

CCI-Build-Verified -1
sha: a13f0d2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RDKEMW-18589: Build-time toggle for WPE gamepad provider (libmanette 1.0)

2 participants