Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[macOS] Nuke XBMCHelper #23580

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

[macOS] Nuke XBMCHelper #23580

wants to merge 1 commit into from

Conversation

enen92
Copy link
Member

@enen92 enen92 commented Aug 3, 2023

Description

XBMCHelper is a little tool that allows Kodi to be controller via old Apple Remotes (those that date back the Siri remote - using the builtin infrared receiver https://en.wikipedia.org/wiki/Apple_Remote). It includes other stuff like a builtin Launch Agent and the companion event server remote.

The last mac models featuring the IR receiver (and the companion apple remote) are the MacBook Pro mid 2012 model and the mac mini mid 2012. The last macOS version allowed to run on such equipment is Mojave (10.14), precisely the minimum version required to run Kodi Omega.
Since it's not a good policy to simply drop stuff that might still be supported and usable (and used?), I propose to drop this once the macOS minimum requirement is bumped - rendering the last devices featuring the IR remote obsolete for Kodi. I honestly doubt we still have any users using such equipment for Kodi but you never know - this might even be easily (or already) supported in peripheral.joystick - I don't have any hardware to confirm.
Recent macs need some external usb IR receivers to still use those remotes (plus the required adaptation software - e.g. flirc) so this doesn't really make sense for recent macs (especially those with apple silicon).

Motivation and context

Cleanup

What is the effect on users?

Hopefully none, Kodi must support macOS > 10.14 when this is merged.

@enen92 enen92 added this to the Omega 21.0 Alpha 3 milestone Aug 3, 2023
@enen92 enen92 added Type: Cleanup non-breaking change which removes non-working or unmaintained functionality Platform: macOS Component: Input v21 Omega labels Aug 3, 2023
@enen92 enen92 removed this from the Omega 21.0 Alpha 3 milestone Aug 4, 2023
@enen92 enen92 added Roadmap ticket on the Team roadmap and removed v21 Omega labels Aug 4, 2023
@jenkins4kodi jenkins4kodi added the Rebase needed PR that does not apply/merge cleanly to current base branch label Aug 7, 2023
@jenkins4kodi jenkins4kodi added Rebase needed PR that does not apply/merge cleanly to current base branch and removed Rebase needed PR that does not apply/merge cleanly to current base branch labels Aug 7, 2023
@jenkins4kodi jenkins4kodi removed the Rebase needed PR that does not apply/merge cleanly to current base branch label Aug 11, 2023
@jenkins4kodi jenkins4kodi added the Rebase needed PR that does not apply/merge cleanly to current base branch label Oct 5, 2023
@jenkins4kodi
Copy link
Contributor

@enen92 this needs a rebase

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Input Platform: macOS Rebase needed PR that does not apply/merge cleanly to current base branch Roadmap ticket on the Team roadmap Type: Cleanup non-breaking change which removes non-working or unmaintained functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants