2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_ARCH_SUPPORTS
|
2014-07-23 06:40:19 +02:00
|
|
|
bool
|
2017-08-02 18:29:42 +02:00
|
|
|
default y if BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
|
|
|
|
# i386: needs sse (see upstream PR 10351)
|
|
|
|
depends on !(BR2_i386 && !BR2_X86_CPU_HAS_SSE)
|
2017-04-22 19:17:57 +02:00
|
|
|
depends on BR2_USE_MMU # libcdio, and others
|
2014-07-23 06:40:19 +02:00
|
|
|
|
2019-10-26 16:53:24 +02:00
|
|
|
comment "kodi needs python w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.8"
|
2014-12-23 18:46:27 +01:00
|
|
|
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
|
2020-10-29 14:24:29 +01:00
|
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
2015-06-06 22:54:27 +02:00
|
|
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
|
2016-02-20 23:09:11 +01:00
|
|
|
|| !BR2_USE_WCHAR || BR2_STATIC_LIBS \
|
2017-04-29 10:37:28 +02:00
|
|
|
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \
|
package/kodi: needs .py modules
Kodi segfaults as soon as it tries to load a python module:
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
Segmentation fault
Turns out that keeping .py modules (with or without .pyc) fixes the
issue.
Currently, Kodi selects python, but since the format of modules is a
choice, we can not select it.
Fix that by inverting the dependency on python from Kodi:
- turn it into a depends rather than a select,
- add the dependency to ! pyc-only
- update the comment accordingly.
In addition, the !MMU and !static dependencies are updated since they
are no longer needed for Python (we now depend on it rather than
selecting it), but for other packages. The !MMU dependency is moved to
the _ARCH_SUPPORTS symbol as well.
Also, we can no longer "select BR2_PACKAGE_SAMBA4", because samba4
selects python, and we can no longer select python. Therefore, we switch
to a "depends on" dependency for samba4, which is fine as a user willing
to use Kodi with Samba will certainly realize that Samba should be
enabled.
Fixes bug #9221.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
[Thomas:
- update on latest master
- take care of the !MMU/!static dependencies.
- take care of the samba4 problem.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-10-15 18:10:51 +02:00
|
|
|
|| BR2_TOOLCHAIN_USES_MUSL \
|
|
|
|
|| !BR2_PACKAGE_PYTHON \
|
|
|
|
|| BR2_PACKAGE_PYTHON_PYC_ONLY
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2018-04-01 15:01:08 +02:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
|
bool
|
|
|
|
|
2018-04-01 15:01:09 +02:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_RBPI
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
# List of valid CPUs can be found here:
|
|
|
|
# https://github.com/xbmc/xbmc/blob/Krypton/project/cmake/scripts/rbpi/ArchSetup.cmake#L12
|
|
|
|
depends on BR2_arm1176jzf_s || BR2_cortex_a7 || BR2_cortex_a53
|
|
|
|
depends on BR2_PACKAGE_RPI_USERLAND
|
2020-01-19 12:07:14 +01:00
|
|
|
depends on BR2_PACKAGE_HAS_UDEV # libinput
|
2018-04-01 15:01:09 +02:00
|
|
|
select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
|
|
2020-02-02 18:33:31 +01:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND_GL
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBGL
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # waylandpp
|
|
|
|
depends on BR2_HOST_GCC_AT_LEAST_4_9 # waylandpp
|
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # waylandpp
|
|
|
|
depends on BR2_PACKAGE_WAYLAND # waylandpp
|
|
|
|
select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
|
|
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND_GLES
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBGLES
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # waylandpp
|
|
|
|
depends on BR2_HOST_GCC_AT_LEAST_4_9 # waylandpp
|
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # waylandpp
|
|
|
|
depends on BR2_PACKAGE_WAYLAND # waylandpp
|
|
|
|
select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
|
|
2018-04-01 15:01:08 +02:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11_OPENGL
|
2014-08-01 19:32:37 +02:00
|
|
|
bool
|
|
|
|
default y
|
2017-04-29 10:37:28 +02:00
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL
|
2014-08-01 19:32:37 +02:00
|
|
|
depends on BR2_PACKAGE_HAS_LIBGL
|
2018-04-01 15:01:08 +02:00
|
|
|
depends on BR2_PACKAGE_XORG7
|
|
|
|
select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
2014-08-01 19:32:37 +02:00
|
|
|
|
2018-04-01 15:01:07 +02:00
|
|
|
comment "kodi needs an OpenGL EGL backend with OpenGL support"
|
2018-04-01 15:01:08 +02:00
|
|
|
depends on !BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
menuconfig BR2_PACKAGE_KODI
|
|
|
|
bool "kodi"
|
2016-02-20 23:09:14 +01:00
|
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
2020-10-29 14:24:29 +01:00
|
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz
|
2017-04-29 10:37:28 +02:00
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
2016-02-20 23:09:14 +01:00
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
depends on !BR2_TOOLCHAIN_USES_MUSL
|
|
|
|
depends on BR2_USE_WCHAR
|
2018-08-12 22:23:52 +02:00
|
|
|
depends on !BR2_STATIC_LIBS # gnutls, python and others
|
2016-02-20 23:09:14 +01:00
|
|
|
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
|
2018-04-01 15:01:08 +02:00
|
|
|
depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
package/kodi: needs .py modules
Kodi segfaults as soon as it tries to load a python module:
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
Segmentation fault
Turns out that keeping .py modules (with or without .pyc) fixes the
issue.
Currently, Kodi selects python, but since the format of modules is a
choice, we can not select it.
Fix that by inverting the dependency on python from Kodi:
- turn it into a depends rather than a select,
- add the dependency to ! pyc-only
- update the comment accordingly.
In addition, the !MMU and !static dependencies are updated since they
are no longer needed for Python (we now depend on it rather than
selecting it), but for other packages. The !MMU dependency is moved to
the _ARCH_SUPPORTS symbol as well.
Also, we can no longer "select BR2_PACKAGE_SAMBA4", because samba4
selects python, and we can no longer select python. Therefore, we switch
to a "depends on" dependency for samba4, which is fine as a user willing
to use Kodi with Samba will certainly realize that Samba should be
enabled.
Fixes bug #9221.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
[Thomas:
- update on latest master
- take care of the !MMU/!static dependencies.
- take care of the samba4 problem.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-10-15 18:10:51 +02:00
|
|
|
depends on BR2_PACKAGE_PYTHON
|
|
|
|
depends on !BR2_PACKAGE_PYTHON_PYC_ONLY
|
2014-03-31 10:27:12 +02:00
|
|
|
select BR2_NEEDS_HOST_JAVA
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_EXPAT
|
2020-01-19 12:07:14 +01:00
|
|
|
select BR2_PACKAGE_FLATBUFFERS
|
|
|
|
select BR2_PACKAGE_FMT
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_FONTCONFIG
|
|
|
|
select BR2_PACKAGE_FREETYPE
|
2020-01-19 12:07:14 +01:00
|
|
|
select BR2_PACKAGE_FSTRCMP
|
2018-08-12 22:23:52 +02:00
|
|
|
select BR2_PACKAGE_GNUTLS
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_LIBASS
|
|
|
|
select BR2_PACKAGE_LIBCDIO
|
2016-02-20 23:09:11 +01:00
|
|
|
select BR2_PACKAGE_LIBCROSSGUID
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_LIBCURL
|
|
|
|
select BR2_PACKAGE_LIBFRIBIDI
|
2017-11-10 07:33:10 +01:00
|
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
2020-02-01 13:59:21 +01:00
|
|
|
select BR2_PACKAGE_LIBICONV_EXTRA_ENCODINGS if !BR2_ENABLE_LOCALE
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_LIBPLIST
|
|
|
|
select BR2_PACKAGE_LIBSAMPLERATE
|
|
|
|
select BR2_PACKAGE_LZO
|
|
|
|
select BR2_PACKAGE_NCURSES
|
|
|
|
select BR2_PACKAGE_OPENSSL
|
|
|
|
select BR2_PACKAGE_PCRE
|
2014-05-24 19:55:47 +02:00
|
|
|
select BR2_PACKAGE_PCRE_UCP
|
2020-02-22 19:55:00 +01:00
|
|
|
select BR2_PACKAGE_PYTHON_2TO3
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_PYTHON_BSDDB
|
|
|
|
select BR2_PACKAGE_PYTHON_CURSES
|
|
|
|
select BR2_PACKAGE_PYTHON_PYEXPAT
|
|
|
|
select BR2_PACKAGE_PYTHON_SQLITE
|
|
|
|
select BR2_PACKAGE_PYTHON_SSL
|
|
|
|
select BR2_PACKAGE_PYTHON_UNICODEDATA
|
|
|
|
select BR2_PACKAGE_PYTHON_ZLIB
|
2020-01-19 12:07:14 +01:00
|
|
|
select BR2_PACKAGE_RAPIDJSON
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_SQLITE
|
|
|
|
select BR2_PACKAGE_TAGLIB
|
|
|
|
select BR2_PACKAGE_TINYXML
|
|
|
|
select BR2_PACKAGE_ZLIB
|
2015-03-09 13:38:38 +01:00
|
|
|
select BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY if BR2_TOOLCHAIN_USES_GLIBC # runtime UTF conversion support
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
help
|
2014-12-23 18:46:27 +01:00
|
|
|
Kodi is an award-winning free and open source (GPL) software
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
media player and entertainment hub for digital media.
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
http://kodi.tv
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
if BR2_PACKAGE_KODI
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2015-07-22 22:30:35 +02:00
|
|
|
source "package/kodi-platform/Config.in"
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_ALSA_LIB
|
2014-10-03 12:06:31 +02:00
|
|
|
bool "alsa"
|
|
|
|
select BR2_PACKAGE_ALSA_LIB
|
|
|
|
help
|
|
|
|
Enable alsa support.
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_AVAHI
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "avahi"
|
|
|
|
select BR2_PACKAGE_AVAHI
|
|
|
|
select BR2_PACKAGE_AVAHI_DAEMON
|
|
|
|
help
|
|
|
|
Enable Avahi support.
|
2014-12-23 18:46:27 +01:00
|
|
|
Select this if you want Kodi to support Bonjour protocol.
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2017-04-29 10:37:42 +02:00
|
|
|
config BR2_PACKAGE_KODI_BLUEZ
|
|
|
|
bool "bluetooth"
|
|
|
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils
|
|
|
|
select BR2_PACKAGE_BLUEZ5_UTILS
|
|
|
|
help
|
|
|
|
Enable bluetooth support
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_DBUS
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "dbus"
|
|
|
|
select BR2_PACKAGE_DBUS
|
|
|
|
help
|
|
|
|
Enable D-Bus support
|
|
|
|
|
2017-04-29 10:37:45 +02:00
|
|
|
config BR2_PACKAGE_KODI_EVENTCLIENTS
|
|
|
|
bool "eventclients"
|
|
|
|
help
|
|
|
|
Enable event clients support
|
|
|
|
|
|
|
|
https://github.com/xbmc/xbmc/blob/master/tools/EventClients/README.txt
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBBLURAY
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "blu-ray"
|
2016-02-20 23:09:14 +01:00
|
|
|
select BR2_PACKAGE_LIBBLURAY
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
help
|
|
|
|
Enable Blu-ray input support.
|
|
|
|
Select this if you want to play back Blu-ray content.
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBCEC
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "hdmi cec"
|
|
|
|
select BR2_PACKAGE_LIBCEC
|
|
|
|
help
|
|
|
|
Enable CEC (Consumer Electronics Control) support.
|
2014-12-23 18:46:27 +01:00
|
|
|
Select this if you want Kodi to support HDMI CEC.
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2017-04-29 10:37:46 +02:00
|
|
|
config BR2_PACKAGE_KODI_LCMS2
|
|
|
|
bool "lcms2"
|
|
|
|
select BR2_PACKAGE_LCMS2
|
|
|
|
help
|
|
|
|
Enable color management support.
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBMICROHTTPD
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "web server"
|
|
|
|
select BR2_PACKAGE_LIBMICROHTTPD
|
|
|
|
help
|
|
|
|
Enable webserver feature
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBNFS
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "nfs"
|
2015-10-04 17:19:43 +02:00
|
|
|
# libnfs -> libtirpc
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC || BR2_TOOLCHAIN_HAS_THREADS
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_LIBNFS
|
|
|
|
help
|
|
|
|
Enable NFS server support.
|
|
|
|
|
2015-10-04 17:19:43 +02:00
|
|
|
comment "nfs support needs a toolchain w/ threads support"
|
|
|
|
depends on !(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2016-07-11 20:09:02 +02:00
|
|
|
config BR2_PACKAGE_KODI_MYSQL
|
|
|
|
bool "mysql"
|
|
|
|
select BR2_PACKAGE_MYSQL
|
|
|
|
help
|
|
|
|
Enable MySQL support
|
|
|
|
|
2018-04-01 15:01:08 +02:00
|
|
|
choice
|
|
|
|
prompt "platform"
|
|
|
|
default BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
|
|
2018-04-01 15:01:09 +02:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_RBPI
|
|
|
|
bool "Raspberry Pi"
|
|
|
|
depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_RBPI
|
2020-01-19 12:07:14 +01:00
|
|
|
select BR2_PACKAGE_LIBINPUT
|
|
|
|
select BR2_PACKAGE_LIBXKBCOMMON
|
2018-04-01 15:01:09 +02:00
|
|
|
|
2020-02-02 18:33:31 +01:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GL
|
|
|
|
bool "Wayland/OpenGL"
|
|
|
|
depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND_GL
|
|
|
|
select BR2_PACKAGE_LIBGLU
|
|
|
|
select BR2_PACKAGE_LIBXKBCOMMON
|
|
|
|
select BR2_PACKAGE_WAYLANDPP
|
|
|
|
|
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GLES
|
|
|
|
bool "Wayland/GLES"
|
|
|
|
depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_WAYLAND_GLES
|
|
|
|
select BR2_PACKAGE_LIBXKBCOMMON
|
|
|
|
select BR2_PACKAGE_WAYLANDPP
|
|
|
|
|
2018-04-01 15:01:08 +02:00
|
|
|
config BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
|
bool "X11/OpenGL"
|
|
|
|
depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11_OPENGL
|
|
|
|
select BR2_PACKAGE_LIBDRM
|
|
|
|
select BR2_PACKAGE_LIBGLU
|
|
|
|
select BR2_PACKAGE_XLIB_LIBXRANDR
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
2017-04-29 13:14:10 +02:00
|
|
|
config BR2_PACKAGE_KODI_PULSEAUDIO
|
|
|
|
bool "pulseaudio"
|
2018-07-31 23:10:23 +02:00
|
|
|
depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC
|
2017-04-29 13:14:10 +02:00
|
|
|
# Pulseaudio support in kodi needs glib support in Pulseaudio,
|
|
|
|
# see FindPulseAudio.cmake. Kodi meets all dependencies of
|
|
|
|
# libglib2, so there is no need to propagate them here.
|
|
|
|
select BR2_PACKAGE_LIBGLIB2
|
|
|
|
select BR2_PACKAGE_PULSEAUDIO
|
|
|
|
help
|
|
|
|
Enable Pulseaudio support.
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBSHAIRPLAY
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "shairport"
|
|
|
|
select BR2_PACKAGE_LIBSHAIRPLAY
|
|
|
|
help
|
|
|
|
Enable Shairport support.
|
2017-07-31 15:53:48 +02:00
|
|
|
Select this if you want to stream content from an Apple
|
|
|
|
device.
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBSMBCLIENT
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "samba"
|
package/kodi: needs .py modules
Kodi segfaults as soon as it tries to load a python module:
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
Segmentation fault
Turns out that keeping .py modules (with or without .pyc) fixes the
issue.
Currently, Kodi selects python, but since the format of modules is a
choice, we can not select it.
Fix that by inverting the dependency on python from Kodi:
- turn it into a depends rather than a select,
- add the dependency to ! pyc-only
- update the comment accordingly.
In addition, the !MMU and !static dependencies are updated since they
are no longer needed for Python (we now depend on it rather than
selecting it), but for other packages. The !MMU dependency is moved to
the _ARCH_SUPPORTS symbol as well.
Also, we can no longer "select BR2_PACKAGE_SAMBA4", because samba4
selects python, and we can no longer select python. Therefore, we switch
to a "depends on" dependency for samba4, which is fine as a user willing
to use Kodi with Samba will certainly realize that Samba should be
enabled.
Fixes bug #9221.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
[Thomas:
- update on latest master
- take care of the !MMU/!static dependencies.
- take care of the samba4 problem.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-10-15 18:10:51 +02:00
|
|
|
depends on BR2_PACKAGE_SAMBA4
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
help
|
|
|
|
Enable Samba support
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBUSB
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
bool "usb"
|
2016-07-11 20:09:00 +02:00
|
|
|
# https://github.com/xbmc/xbmc/blob/Jarvis/configure.ac#L1554
|
|
|
|
# "if libudev is available, we don't need libusb"
|
|
|
|
depends on !BR2_PACKAGE_HAS_UDEV
|
2020-12-13 16:56:36 +01:00
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
|
xbmc: new package
XBMC is an award-winning free and open source (GPL) software media
player and entertainment hub for digital media.
We do provide a sub-option for each major feature we support, to avoid
letting the user hunt-down required libraries, since the dependency is
not always obvious and straightforward.
We also provide our own wrapper script, because the ones bundled in
XBMC are not suitable to all platforms. We need such a wrapper script
because XBMC exits with different exit codes, depending on how the user
quit XBMC: 0 is normal exit, 64 is for halt, and 66 is for reboot. So
we can't simply call the real XBMC binary from the startup script, or
we would lose this information. So, we provide a wrapper script that
takes appropriate action according to the above exit codes.
When run as root from a startup script, there is no HOME set, so XBMC
defaults to saving its configuration in /.xbmc (yes, at the root of the
rootfs). Since this does not play well with read-only filesystems (and
is inherently ugly anyway), and sicne there is no real clean way to tell
XBMC where to store its configuration, just provide a symlink to a better
place: /.xbmc -> /var/xbmc (note: the only location _guaranteed_ to be
writable is /tmp, but we want the configuration to survive a reboot. So,
/var/xbmc looks a better place than /var/run/xbmc. and the user will
have to take action to ensure /var/xbmc be writable.) (note: for this
reason, we do not want to set $HOME to /root either, even if it is root
running XBMC.)
Some of XBMC sub-options select libraries that depend on toolchain options,
such as IPv6. But those are already covered, being also implicit
dependencies of XBMC, as XBMC can only be used on an (e)glibc toolchain
anyway. When^WIf XBMC is one day buildable under uClibc/musl, this will be
time to revisit those dependencies.
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: gimli <ebsi4711@gmail.com>
Cc: Martin Bark <martin@barkynet.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-03-27 00:06:00 +01:00
|
|
|
select BR2_PACKAGE_LIBUSB
|
|
|
|
select BR2_PACKAGE_LIBUSB_COMPAT
|
|
|
|
help
|
|
|
|
Enable libusb support.
|
|
|
|
|
2020-12-13 16:56:36 +01:00
|
|
|
comment "usb support needs a toolchain w/ gcc >= 4.9"
|
|
|
|
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
config BR2_PACKAGE_KODI_LIBVA
|
2014-09-07 13:54:35 +02:00
|
|
|
bool "va"
|
2020-02-02 18:33:31 +01:00
|
|
|
depends on \
|
|
|
|
BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GL || \
|
|
|
|
BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GLES || \
|
|
|
|
BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
2016-02-20 23:09:14 +01:00
|
|
|
select BR2_PACKAGE_LIBVA
|
2014-09-07 13:54:35 +02:00
|
|
|
help
|
|
|
|
Enable libva support.
|
|
|
|
|
2020-02-02 18:33:31 +01:00
|
|
|
comment "libva support needs platform 'Wayland' or 'X11/OpenGL'"
|
|
|
|
depends on \
|
|
|
|
!BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GL && \
|
|
|
|
!BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GLES && \
|
|
|
|
!BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
2017-04-29 10:37:28 +02:00
|
|
|
|
2016-07-11 20:09:01 +02:00
|
|
|
config BR2_PACKAGE_KODI_LIBVDPAU
|
|
|
|
bool "vdpau"
|
2018-04-01 15:01:08 +02:00
|
|
|
depends on BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
2016-07-11 20:09:01 +02:00
|
|
|
select BR2_PACKAGE_LIBVDPAU
|
|
|
|
help
|
|
|
|
Enable libvdpau support.
|
|
|
|
|
2018-04-01 15:01:08 +02:00
|
|
|
comment "libvdpau support needs platform 'X11/OpenGL'"
|
|
|
|
depends on !BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
2016-07-11 20:09:01 +02:00
|
|
|
|
2016-07-11 20:08:57 +02:00
|
|
|
config BR2_PACKAGE_KODI_UPNP
|
|
|
|
bool "upnp"
|
|
|
|
help
|
|
|
|
Enable UPnP support
|
|
|
|
|
2014-12-23 18:46:36 +01:00
|
|
|
config BR2_PACKAGE_KODI_OPTICALDRIVE
|
2017-04-17 16:06:41 +02:00
|
|
|
bool "optical drives"
|
|
|
|
help
|
|
|
|
Add support for optical drives, to read e.g. DVDs...
|
2014-12-23 18:46:38 +01:00
|
|
|
|
2015-07-22 22:30:52 +02:00
|
|
|
menu "Audio decoder addons"
|
|
|
|
source "package/kodi-audiodecoder-modplug/Config.in"
|
2015-07-22 22:30:53 +02:00
|
|
|
source "package/kodi-audiodecoder-nosefart/Config.in"
|
2015-07-22 22:30:54 +02:00
|
|
|
source "package/kodi-audiodecoder-sidplay/Config.in"
|
2015-07-22 22:30:55 +02:00
|
|
|
source "package/kodi-audiodecoder-snesapu/Config.in"
|
2015-07-22 22:30:56 +02:00
|
|
|
source "package/kodi-audiodecoder-stsound/Config.in"
|
2015-07-22 22:30:57 +02:00
|
|
|
source "package/kodi-audiodecoder-timidity/Config.in"
|
2015-07-22 22:30:58 +02:00
|
|
|
source "package/kodi-audiodecoder-vgmstream/Config.in"
|
2015-07-22 22:30:52 +02:00
|
|
|
endmenu
|
|
|
|
|
2015-07-22 22:30:28 +02:00
|
|
|
menu "Audio encoder addons"
|
|
|
|
source "package/kodi-audioencoder-flac/Config.in"
|
|
|
|
source "package/kodi-audioencoder-lame/Config.in"
|
|
|
|
source "package/kodi-audioencoder-vorbis/Config.in"
|
|
|
|
source "package/kodi-audioencoder-wav/Config.in"
|
|
|
|
endmenu
|
2014-12-23 18:46:38 +01:00
|
|
|
|
2017-05-07 13:32:03 +02:00
|
|
|
menu "Peripheral addons"
|
|
|
|
source "package/kodi-peripheral-joystick/Config.in"
|
2017-05-07 13:32:05 +02:00
|
|
|
source "package/kodi-peripheral-xarcade/Config.in"
|
2017-05-07 13:32:03 +02:00
|
|
|
endmenu
|
|
|
|
|
2017-07-16 16:35:17 +02:00
|
|
|
menu "Inputstream addons"
|
2017-07-16 16:35:18 +02:00
|
|
|
source "package/kodi-inputstream-adaptive/Config.in"
|
2017-07-16 16:35:17 +02:00
|
|
|
source "package/kodi-inputstream-rtmp/Config.in"
|
|
|
|
endmenu
|
|
|
|
|
2015-07-22 22:30:34 +02:00
|
|
|
menu "PVR addons"
|
2015-07-22 22:30:36 +02:00
|
|
|
source "package/kodi-pvr-argustv/Config.in"
|
2015-07-22 22:30:37 +02:00
|
|
|
source "package/kodi-pvr-dvblink/Config.in"
|
2015-07-22 22:30:38 +02:00
|
|
|
source "package/kodi-pvr-dvbviewer/Config.in"
|
2015-07-22 22:30:39 +02:00
|
|
|
source "package/kodi-pvr-filmon/Config.in"
|
2016-02-20 23:09:30 +01:00
|
|
|
source "package/kodi-pvr-hdhomerun/Config.in"
|
2015-07-22 22:30:40 +02:00
|
|
|
source "package/kodi-pvr-hts/Config.in"
|
2015-07-22 22:30:41 +02:00
|
|
|
source "package/kodi-pvr-iptvsimple/Config.in"
|
2015-07-22 22:30:42 +02:00
|
|
|
source "package/kodi-pvr-mediaportal-tvserver/Config.in"
|
2015-07-22 22:30:43 +02:00
|
|
|
source "package/kodi-pvr-mythtv/Config.in"
|
2015-07-22 22:30:44 +02:00
|
|
|
source "package/kodi-pvr-nextpvr/Config.in"
|
2015-07-22 22:30:45 +02:00
|
|
|
source "package/kodi-pvr-njoy/Config.in"
|
2020-06-14 10:49:05 +02:00
|
|
|
source "package/kodi-pvr-octonet/Config.in"
|
2015-07-22 22:30:46 +02:00
|
|
|
source "package/kodi-pvr-pctv/Config.in"
|
2015-07-22 22:30:47 +02:00
|
|
|
source "package/kodi-pvr-stalker/Config.in"
|
2015-07-22 22:30:48 +02:00
|
|
|
source "package/kodi-pvr-vbox/Config.in"
|
2015-07-22 22:30:49 +02:00
|
|
|
source "package/kodi-pvr-vdr-vnsi/Config.in"
|
2015-07-22 22:30:50 +02:00
|
|
|
source "package/kodi-pvr-vuplus/Config.in"
|
2015-07-22 22:30:51 +02:00
|
|
|
source "package/kodi-pvr-wmc/Config.in"
|
2020-06-14 10:49:06 +02:00
|
|
|
source "package/kodi-pvr-zattoo/Config.in"
|
2015-07-22 22:30:34 +02:00
|
|
|
endmenu
|
2014-04-05 19:33:08 +02:00
|
|
|
|
2015-07-22 22:30:59 +02:00
|
|
|
menu "Screensavers"
|
|
|
|
source "package/kodi-screensaver-asteroids/Config.in"
|
2016-02-20 23:09:24 +01:00
|
|
|
source "package/kodi-screensaver-asterwave/Config.in"
|
2015-07-22 22:31:00 +02:00
|
|
|
source "package/kodi-screensaver-biogenesis/Config.in"
|
2016-02-20 23:09:25 +01:00
|
|
|
source "package/kodi-screensaver-cpblobs/Config.in"
|
2015-07-22 22:31:01 +02:00
|
|
|
source "package/kodi-screensaver-crystalmorph/Config.in"
|
2015-07-22 22:31:02 +02:00
|
|
|
source "package/kodi-screensaver-greynetic/Config.in"
|
2016-03-05 20:01:22 +01:00
|
|
|
source "package/kodi-screensaver-matrixtrails/Config.in"
|
2015-07-22 22:31:03 +02:00
|
|
|
source "package/kodi-screensaver-pingpong/Config.in"
|
2015-07-22 22:31:04 +02:00
|
|
|
source "package/kodi-screensaver-pyro/Config.in"
|
2016-02-20 23:09:07 +01:00
|
|
|
source "package/kodi-screensaver-rsxs/Config.in"
|
2015-07-22 22:31:05 +02:00
|
|
|
source "package/kodi-screensaver-stars/Config.in"
|
2015-07-22 22:30:59 +02:00
|
|
|
endmenu
|
|
|
|
|
2017-04-29 22:36:07 +02:00
|
|
|
menu "Skins"
|
|
|
|
source "package/kodi-skin-confluence/Config.in"
|
|
|
|
endmenu
|
|
|
|
|
2019-09-21 21:28:04 +02:00
|
|
|
menu "Virtual file systems"
|
|
|
|
source "package/kodi-vfs-rar/Config.in"
|
2019-09-21 21:28:05 +02:00
|
|
|
source "package/kodi-vfs-sftp/Config.in"
|
2019-09-21 21:28:04 +02:00
|
|
|
endmenu
|
|
|
|
|
2015-07-22 22:31:06 +02:00
|
|
|
menu "Visualisations"
|
2016-02-20 23:09:28 +01:00
|
|
|
source "package/kodi-visualisation-fishbmc/Config.in"
|
2016-02-20 23:09:06 +01:00
|
|
|
source "package/kodi-visualisation-goom/Config.in"
|
2015-07-22 22:31:06 +02:00
|
|
|
source "package/kodi-visualisation-shadertoy/Config.in"
|
2015-07-22 22:31:08 +02:00
|
|
|
source "package/kodi-visualisation-spectrum/Config.in"
|
2020-03-09 19:39:38 +01:00
|
|
|
source "package/kodi-visualisation-starburst/Config.in"
|
2015-07-22 22:31:07 +02:00
|
|
|
source "package/kodi-visualisation-waveform/Config.in"
|
2015-07-22 22:31:06 +02:00
|
|
|
endmenu
|
|
|
|
|
2014-12-23 18:46:27 +01:00
|
|
|
endif # BR2_PACKAGE_KODI
|