summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Andrews <candrews@gentoo.org>2019-07-03 15:03:08 -0400
committerCraig Andrews <candrews@gentoo.org>2019-07-04 09:32:58 -0400
commit63cac960d501ac6cea62e1f52a2449a6bb8fac88 (patch)
tree03730d9e6d6b767bbd1d57a93247625232ee7ccb /media-tv/kodi
parentdev-java/tomcat-native-1.2.23: bump (diff)
downloadgentoo-63cac960d501ac6cea62e1f52a2449a6bb8fac88.tar.gz
gentoo-63cac960d501ac6cea62e1f52a2449a6bb8fac88.tar.bz2
gentoo-63cac960d501ac6cea62e1f52a2449a6bb8fac88.zip
media-tv/kodi: Add raspberry-pi USE flag
Closes: https://bugs.gentoo.org/686686 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Craig Andrews <candrews@gentoo.org>
Diffstat (limited to 'media-tv/kodi')
-rw-r--r--media-tv/kodi/kodi-18.3-r1.ebuild19
-rw-r--r--media-tv/kodi/kodi-9999.ebuild19
-rw-r--r--media-tv/kodi/metadata.xml1
3 files changed, 29 insertions, 10 deletions
diff --git a/media-tv/kodi/kodi-18.3-r1.ebuild b/media-tv/kodi/kodi-18.3-r1.ebuild
index b2ca5cae2d30..83375bd4ab1b 100644
--- a/media-tv/kodi/kodi-18.3-r1.ebuild
+++ b/media-tv/kodi/kodi-18.3-r1.ebuild
@@ -41,11 +41,11 @@ SLOT="0"
# use flag is called libusb so that it doesn't fool people in thinking that
# it is _required_ for USB support. Otherwise they'll disable udev and
# that's going to be worse.
-IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl pulseaudio samba systemd +system-ffmpeg test +udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf"
+IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl pulseaudio raspberry-pi samba systemd +system-ffmpeg test +udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
|| ( gles opengl )
- ^^ ( gbm wayland X )
+ ^^ ( gbm raspberry-pi wayland X )
?? ( mariadb mysql )
udev? ( !libusb )
udisks? ( dbus )
@@ -66,7 +66,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
dev-libs/expat
dev-libs/flatbuffers
>=dev-libs/fribidi-0.19.7
- cec? ( >=dev-libs/libcec-4.0 )
+ cec? ( >=dev-libs/libcec-4.0[raspberry-pi?] )
dev-libs/libpcre[cxx]
>=dev-libs/libinput-1.10.5
>=dev-libs/libxml2-2.9.4
@@ -78,7 +78,9 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=dev-libs/libfmt-3.0.1
dev-libs/libfstrcmp
gbm? ( media-libs/mesa[gbm] )
- gles? ( media-libs/mesa[gles2] )
+ gles? (
+ !raspberry-pi? ( media-libs/mesa[gles2] )
+ )
lcms? ( media-libs/lcms:2 )
libusb? ( virtual/libusb:1 )
virtual/ttf-fonts
@@ -86,7 +88,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=media-libs/fontconfig-2.12.4
>=media-libs/freetype-2.8
>=media-libs/libass-0.13.4
- media-libs/mesa[egl]
+ !raspberry-pi? ( media-libs/mesa[egl] )
>=media-libs/taglib-1.11.1
system-ffmpeg? (
>=media-video/ffmpeg-${FFMPEG_VERSION}:=[encode,postproc]
@@ -100,6 +102,9 @@ COMMON_DEPEND="${PYTHON_DEPS}
opengl? ( media-libs/glu )
!libressl? ( >=dev-libs/openssl-1.0.2l:0= )
libressl? ( dev-libs/libressl:0= )
+ raspberry-pi? (
+ || ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[egl,gles2,vc4] )
+ )
pulseaudio? ( media-sound/pulseaudio )
samba? ( >=net-fs/samba-3.4.6[smbclient(+)] )
>=sys-libs/zlib-1.2.11
@@ -277,6 +282,10 @@ src_configure() {
)
fi
+ if use raspberry-pi; then
+ mycmakeargs+=( -DCORE_PLATFORM_NAME="rbpi" )
+ fi
+
if use X; then
mycmakeargs+=( -DCORE_PLATFORM_NAME="x11" )
fi
diff --git a/media-tv/kodi/kodi-9999.ebuild b/media-tv/kodi/kodi-9999.ebuild
index b2ca5cae2d30..83375bd4ab1b 100644
--- a/media-tv/kodi/kodi-9999.ebuild
+++ b/media-tv/kodi/kodi-9999.ebuild
@@ -41,11 +41,11 @@ SLOT="0"
# use flag is called libusb so that it doesn't fool people in thinking that
# it is _required_ for USB support. Otherwise they'll disable udev and
# that's going to be worse.
-IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl pulseaudio samba systemd +system-ffmpeg test +udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf"
+IUSE="airplay alsa bluetooth bluray caps cec +css dbus dvd gbm gles lcms libressl libusb lirc mariadb mysql nfs +opengl pulseaudio raspberry-pi samba systemd +system-ffmpeg test +udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
|| ( gles opengl )
- ^^ ( gbm wayland X )
+ ^^ ( gbm raspberry-pi wayland X )
?? ( mariadb mysql )
udev? ( !libusb )
udisks? ( dbus )
@@ -66,7 +66,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
dev-libs/expat
dev-libs/flatbuffers
>=dev-libs/fribidi-0.19.7
- cec? ( >=dev-libs/libcec-4.0 )
+ cec? ( >=dev-libs/libcec-4.0[raspberry-pi?] )
dev-libs/libpcre[cxx]
>=dev-libs/libinput-1.10.5
>=dev-libs/libxml2-2.9.4
@@ -78,7 +78,9 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=dev-libs/libfmt-3.0.1
dev-libs/libfstrcmp
gbm? ( media-libs/mesa[gbm] )
- gles? ( media-libs/mesa[gles2] )
+ gles? (
+ !raspberry-pi? ( media-libs/mesa[gles2] )
+ )
lcms? ( media-libs/lcms:2 )
libusb? ( virtual/libusb:1 )
virtual/ttf-fonts
@@ -86,7 +88,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=media-libs/fontconfig-2.12.4
>=media-libs/freetype-2.8
>=media-libs/libass-0.13.4
- media-libs/mesa[egl]
+ !raspberry-pi? ( media-libs/mesa[egl] )
>=media-libs/taglib-1.11.1
system-ffmpeg? (
>=media-video/ffmpeg-${FFMPEG_VERSION}:=[encode,postproc]
@@ -100,6 +102,9 @@ COMMON_DEPEND="${PYTHON_DEPS}
opengl? ( media-libs/glu )
!libressl? ( >=dev-libs/openssl-1.0.2l:0= )
libressl? ( dev-libs/libressl:0= )
+ raspberry-pi? (
+ || ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[egl,gles2,vc4] )
+ )
pulseaudio? ( media-sound/pulseaudio )
samba? ( >=net-fs/samba-3.4.6[smbclient(+)] )
>=sys-libs/zlib-1.2.11
@@ -277,6 +282,10 @@ src_configure() {
)
fi
+ if use raspberry-pi; then
+ mycmakeargs+=( -DCORE_PLATFORM_NAME="rbpi" )
+ fi
+
if use X; then
mycmakeargs+=( -DCORE_PLATFORM_NAME="x11" )
fi
diff --git a/media-tv/kodi/metadata.xml b/media-tv/kodi/metadata.xml
index 47c36082ac55..2ddce6793684 100644
--- a/media-tv/kodi/metadata.xml
+++ b/media-tv/kodi/metadata.xml
@@ -16,6 +16,7 @@
<flag name="nfs">Enable NFS client support</flag>
<flag name="nonfree">Enable non-free components</flag>
<flag name="dvd">Enable optical (CD/DVD drive) support</flag>
+ <flag name="raspberry-pi">Enable support for the Raspberry Pi</flag>
<flag name="sftp">Support browsing files over SFTP</flag>
<flag name="system-ffmpeg">Use system ffmpeg instead of the bundled one</flag>
<flag name="libusb">Use <pkg>virtual/libusb</pkg> for usb device hotplug support. This flag should only be enabled if you're running a non-Linux kernel or you don't want to use <pkg>sys-fs/udev</pkg>.</flag>