commit:     a5b38687c0accc7a1bd5782da18c402bc683d0da
Author:     Andrew Udvare <audvare <AT> gmail <DOT> com>
AuthorDate: Mon Oct 11 19:06:13 2021 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Mon Oct 25 22:07:57 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5b38687

media-libs/libsdl2: add USE flags hidapi, libusb

hidapi to enable/disable hidapi support (which was missing)
libusb flag to enable libusb-based raw HID access on top of hidapi

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Closes: https://github.com/gentoo/gentoo/pull/22558
Signed-off-by: Andrew Udvare <audvare <AT> gmail.com>
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 media-libs/libsdl2/libsdl2-2.0.16.ebuild | 7 ++++++-
 media-libs/libsdl2/metadata.xml          | 2 ++
 profiles/arch/alpha/package.use.mask     | 4 ++++
 profiles/arch/arm/package.use.mask       | 4 ++++
 profiles/arch/arm64/package.use.mask     | 4 ++++
 profiles/arch/hppa/package.use.mask      | 4 ++++
 profiles/arch/ia64/package.use.mask      | 6 +++++-
 profiles/arch/mips/package.use.mask      | 4 ++++
 profiles/arch/powerpc/package.use.mask   | 4 ++++
 profiles/arch/s390/package.use.mask      | 4 ++++
 profiles/arch/sparc/package.use.mask     | 4 ++++
 11 files changed, 45 insertions(+), 2 deletions(-)

diff --git a/media-libs/libsdl2/libsdl2-2.0.16.ebuild 
b/media-libs/libsdl2/libsdl2-2.0.16.ebuild
index e1bab222ded..1d0b78dd975 100644
--- a/media-libs/libsdl2/libsdl2-2.0.16.ebuild
+++ b/media-libs/libsdl2/libsdl2-2.0.16.ebuild
@@ -14,7 +14,7 @@ LICENSE="ZLIB"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
 
-IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx 
cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 
haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio 
sndio +sound static-libs +threads udev +video video_cards_vc4 vulkan wayland X 
xinerama xscreensaver"
+IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx 
cpu_flags_x86_sse cpu_flags_x86_sse2 custom-cflags dbus doc fcitx4 gles1 gles2 
haptic hidapi ibus jack +joystick kms libsamplerate libusb nas opengl oss 
pipewire pulseaudio sndio +sound static-libs +threads udev +video 
video_cards_vc4 vulkan wayland X xinerama xscreensaver"
 REQUIRED_USE="
        alsa? ( sound )
        fcitx4? ( dbus )
@@ -23,6 +23,7 @@ REQUIRED_USE="
        haptic? ( joystick )
        ibus? ( dbus )
        jack? ( sound )
+       libusb? ( hidapi )
        nas? ( sound )
        opengl? ( video )
        pulseaudio? ( sound )
@@ -38,6 +39,7 @@ CDEPEND="
        fcitx4? ( app-i18n/fcitx:4 )
        gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] )
        gles2? ( >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},gles2] )
+       hidapi? ( dev-libs/hidapi[${MULTILIB_USEDEP}] )
        ibus? ( app-i18n/ibus )
        jack? ( virtual/jack[${MULTILIB_USEDEP}] )
        kms? (
@@ -45,6 +47,7 @@ CDEPEND="
                >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm]
        )
        libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] )
+       libusb? ( virtual/libusb:1[${MULTILIB_USEDEP}] )
        nas? (
                >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}]
                >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]
@@ -150,6 +153,8 @@ multilib_src_configure() {
                $(use_enable alsa)
                --disable-alsa-shared
                $(use_enable jack)
+               $(use_enable hidapi)
+               $(use_enable libusb hidapi-libusb)
                --disable-jack-shared
                --disable-esd
                $(use_enable pipewire)

diff --git a/media-libs/libsdl2/metadata.xml b/media-libs/libsdl2/metadata.xml
index d6b6433df9a..b7129a681bd 100644
--- a/media-libs/libsdl2/metadata.xml
+++ b/media-libs/libsdl2/metadata.xml
@@ -28,9 +28,11 @@
                <flag name="gles1">include OpenGL ES 1.0 support</flag>
                <flag name="gles2">include OpenGL ES 2.0 support</flag>
                <flag name="haptic">Enable the haptic (force feedback) 
subsystem</flag>
+               <flag name="hidapi">Enable HID support via 
<pkg>dev-libs/hidapi</pkg></flag>
                <flag name="ibus">Enable support for 
<pkg>app-i18n/ibus</pkg></flag>
                <flag name="joystick">Control joystick support (disable at your 
own risk)</flag>
                <flag name="kms">Build the KMSDRM video driver</flag>
+               <flag name="libusb">Enable raw HID access via 
<pkg>virtual/libusb</pkg></flag>
                <flag name="sndio">Enable support for the 
<pkg>media-sound/sndio</pkg> backend</flag>
                <flag name="pipewire">Enable support for the 
<pkg>media-video/pipewire</pkg> audio backend</flag>
                <flag name="sound">Control audio support (disable at your own 
risk)</flag>

diff --git a/profiles/arch/alpha/package.use.mask 
b/profiles/arch/alpha/package.use.mask
index a78c83b3899..906193aef4c 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -493,3 +493,7 @@ net-dialup/ppp atm
 
 # Needs nut and qstat respectively, neither is keyworded on alpha.
 net-analyzer/nagios-plugins nagios-game
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing keyword for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/arm/package.use.mask 
b/profiles/arch/arm/package.use.mask
index c51f02eac24..6ec60e8d2bc 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -498,3 +498,7 @@ dev-qt/qtscript -jit
 
 # missing keywords
 media-plugins/gst-plugins-meta aac dts dv lame libvisual modplug vcd wavpack
+
+# Andrew Udvare <audv...@gmail.com) (2021-10-13)
+# missing stable for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/arm64/package.use.mask 
b/profiles/arch/arm64/package.use.mask
index 4dbdd22f3d1..6df62ef0171 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -424,3 +424,7 @@ sci-libs/linux-gpib firmware
 # Mask flags of calligra and dependencies due to lack of keywords
 app-office/calligra spacenav
 media-gfx/pstoedit emf
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing stable for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/hppa/package.use.mask 
b/profiles/arch/hppa/package.use.mask
index 33396378d39..be7b6a0e1f1 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -369,3 +369,7 @@ media-video/mplayer cpudetection
 # Mart Raudsepp <l...@gentoo.org> (2008-04-02)
 # media-plugins/gst-plugins-{dvb,fluendo-mpegdemux,bad} not keyworded
 media-plugins/gst-plugins-meta dvb
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing keyword for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/ia64/package.use.mask 
b/profiles/arch/ia64/package.use.mask
index 0d244bbe2a8..364be2f20ca 100644
--- a/profiles/arch/ia64/package.use.mask
+++ b/profiles/arch/ia64/package.use.mask
@@ -304,7 +304,7 @@ gnome-extra/nm-applet teamd
 # Opt-out of ofono support until there is a user request,
 # see also pulseaudio/connman
 net-misc/networkmanager ofono
- 
+
 # Thomas Deutschmann <whi...@gentoo.org> (2016-08-26)
 # Enable numa support on supported architectures
 dev-db/mysql -numa
@@ -483,3 +483,7 @@ media-plugins/gst-plugins-meta dts dv lame libvisual 
modplug mms taglib vcd wavp
 # Marius Brehler <marf...@linux.sungazer.de> (2015-08-13)
 # missing keyword
 >=sci-misc/boinc-7.4.42-r1 X
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing keyword for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/mips/package.use.mask 
b/profiles/arch/mips/package.use.mask
index 24dac8b3590..858a00c6511 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -190,3 +190,7 @@ dev-vcs/git cgi
 # Matt Turner <matts...@gentoo.org> (2012-02-09)
 # mips only use flags
 >=sci-libs/fftw-3 -zbus
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing keyword for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/powerpc/package.use.mask 
b/profiles/arch/powerpc/package.use.mask
index c4399206a75..323cdb9d2ca 100644
--- a/profiles/arch/powerpc/package.use.mask
+++ b/profiles/arch/powerpc/package.use.mask
@@ -384,3 +384,7 @@ media-tv/mythtv vdpau
 # Brent Baude <ran...@gentoo.org>
 # masking zephyr USE on pidgin
 net-im/pidgin zephyr
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing stable for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/s390/package.use.mask 
b/profiles/arch/s390/package.use.mask
index 817a08e683c..6b3b0086c99 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -80,3 +80,7 @@ dev-libs/boost mpi
 >=dev-db/mysql-5.5 tcmalloc
 >=dev-db/mariadb-5.5 tcmalloc
 >=dev-db/percona-server-5.5 tcmalloc
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing keyword for dev-libs/hidapi
+media-libs/libsdl2 hidapi

diff --git a/profiles/arch/sparc/package.use.mask 
b/profiles/arch/sparc/package.use.mask
index dd8c5635f20..0d1823e158e 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -558,3 +558,7 @@ app-admin/rsyslog zeromq
 # Marius Brehler <marf...@linux.sungazer.de> (2015-08-13)
 # missing keyword
 >=sci-misc/boinc-7.4.42-r1 X
+
+# Andrew Udvare <audv...@gmail.com> (2021-10-13)
+# missing keyword for dev-libs/hidapi
+media-libs/libsdl2 hidapi

Reply via email to