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
|
|
|
comment "xbmc needs an (e)glibc toolchain w/ C++, threads"
|
|
|
|
depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
|
|
|
|
comment "xbmc requires an OpenGL ES and EGL backend"
|
2014-04-05 17:21:39 +02:00
|
|
|
depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_HAS_LIBGLES
|
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
|
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
|
|
|
|
menuconfig BR2_PACKAGE_XBMC
|
|
|
|
bool "xbmc"
|
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_BOOST
|
|
|
|
select BR2_PACKAGE_BOOST_THREAD
|
|
|
|
select BR2_PACKAGE_BZIP2
|
|
|
|
select BR2_PACKAGE_EXPAT
|
|
|
|
select BR2_PACKAGE_FLAC
|
|
|
|
select BR2_PACKAGE_FONTCONFIG
|
|
|
|
select BR2_PACKAGE_FREETYPE
|
|
|
|
select BR2_PACKAGE_JASPER
|
|
|
|
select BR2_PACKAGE_JPEG
|
|
|
|
select BR2_PACKAGE_LIBASS
|
|
|
|
select BR2_PACKAGE_LIBCDIO
|
|
|
|
select BR2_PACKAGE_LIBCURL
|
|
|
|
select BR2_PACKAGE_LIBFRIBIDI
|
|
|
|
select BR2_PACKAGE_LIBGCRYPT
|
|
|
|
select BR2_PACKAGE_LIBID3TAG
|
|
|
|
select BR2_PACKAGE_LIBMAD
|
|
|
|
select BR2_PACKAGE_LIBMODPLUG
|
|
|
|
select BR2_PACKAGE_LIBMPEG2
|
|
|
|
select BR2_PACKAGE_LIBOGG
|
|
|
|
select BR2_PACKAGE_LIBPLIST
|
|
|
|
select BR2_PACKAGE_LIBPNG
|
|
|
|
select BR2_PACKAGE_LIBSAMPLERATE
|
|
|
|
select BR2_PACKAGE_LIBUNGIF
|
|
|
|
select BR2_PACKAGE_LIBVORBIS
|
|
|
|
select BR2_PACKAGE_LIBXML2
|
|
|
|
select BR2_PACKAGE_LZO
|
|
|
|
select BR2_PACKAGE_NCURSES
|
|
|
|
select BR2_PACKAGE_OPENSSL
|
|
|
|
select BR2_PACKAGE_PCRE
|
|
|
|
select BR2_PACKAGE_PYTHON
|
|
|
|
select BR2_PACKAGE_PYTHON_BSDDB
|
|
|
|
select BR2_PACKAGE_PYTHON_BZIP2
|
|
|
|
select BR2_PACKAGE_PYTHON_CURSES
|
|
|
|
select BR2_PACKAGE_PYTHON_PYEXPAT
|
|
|
|
select BR2_PACKAGE_PYTHON_READLINE
|
|
|
|
select BR2_PACKAGE_PYTHON_SQLITE
|
|
|
|
select BR2_PACKAGE_PYTHON_SSL
|
|
|
|
select BR2_PACKAGE_PYTHON_UNICODEDATA
|
|
|
|
select BR2_PACKAGE_PYTHON_ZLIB
|
|
|
|
select BR2_PACKAGE_READLINE
|
|
|
|
select BR2_PACKAGE_SQLITE
|
|
|
|
select BR2_PACKAGE_TAGLIB
|
|
|
|
select BR2_PACKAGE_TIFF
|
|
|
|
select BR2_PACKAGE_TINYXML
|
|
|
|
select BR2_PACKAGE_YAJL
|
|
|
|
select BR2_PACKAGE_ZLIB
|
|
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
2014-04-05 17:21:39 +02:00
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL && BR2_PACKAGE_HAS_LIBGLES
|
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
|
|
|
|
XBMC is an award-winning free and open source (GPL) software
|
|
|
|
media player and entertainment hub for digital media.
|
|
|
|
|
|
|
|
http://xbmc.org
|
|
|
|
|
|
|
|
if BR2_PACKAGE_XBMC
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_AVAHI
|
|
|
|
bool "avahi"
|
|
|
|
select BR2_PACKAGE_AVAHI
|
|
|
|
select BR2_PACKAGE_AVAHI_DAEMON
|
|
|
|
help
|
|
|
|
Enable Avahi support.
|
|
|
|
Select this if you want XBMC to support Bonjour protocol.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_DBUS
|
|
|
|
bool "dbus"
|
|
|
|
select BR2_PACKAGE_DBUS
|
|
|
|
help
|
|
|
|
Enable D-Bus support
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBBLURAY
|
|
|
|
bool "blu-ray"
|
|
|
|
select BR2_PACKAGE_LIBBLURAY
|
|
|
|
help
|
|
|
|
Enable Blu-ray input support.
|
|
|
|
Select this if you want to play back Blu-ray content.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBCEC
|
|
|
|
bool "hdmi cec"
|
|
|
|
depends on !BR2_PREFER_STATIC_LIB # libcec
|
|
|
|
select BR2_PACKAGE_LIBCEC
|
|
|
|
help
|
|
|
|
Enable CEC (Consumer Electronics Control) support.
|
|
|
|
Select this if you want XBMC to support HDMI CEC.
|
|
|
|
|
|
|
|
comment "hdmi cec support needs a toolchain w/ dynamic library"
|
|
|
|
depends on BR2_PREFER_STATIC_LIB
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBMICROHTTPD
|
|
|
|
bool "web server"
|
|
|
|
select BR2_PACKAGE_LIBMICROHTTPD
|
|
|
|
help
|
|
|
|
Enable webserver feature
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBNFS
|
|
|
|
bool "nfs"
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
|
|
|
select BR2_PACKAGE_LIBNFS
|
|
|
|
help
|
|
|
|
Enable NFS server support.
|
|
|
|
|
|
|
|
comment "nfs support needs a toolchain w/ RPC support"
|
|
|
|
depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_RTMPDUMP
|
|
|
|
bool "rtmp"
|
|
|
|
select BR2_PACKAGE_RTMPDUMP
|
|
|
|
help
|
|
|
|
Enable RTMP input support.
|
|
|
|
Select this if you want to play back rtmp stream.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBSHAIRPLAY
|
|
|
|
bool "shairport"
|
|
|
|
select BR2_PACKAGE_LIBSHAIRPLAY
|
|
|
|
help
|
|
|
|
Enable Shairport support.
|
|
|
|
Select this if you want to stream content from an Apple device.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBSMBCLIENT
|
|
|
|
bool "samba"
|
|
|
|
select BR2_PACKAGE_SAMBA
|
|
|
|
select BR2_PACKAGE_SAMBA_LIBSMBCLIENT
|
|
|
|
help
|
|
|
|
Enable Samba support
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBTHEORA
|
|
|
|
bool "theora"
|
|
|
|
select BR2_PACKAGE_LIBTHEORA
|
|
|
|
help
|
|
|
|
Enable Theora input support.
|
|
|
|
Select this if you want to play back OGG/OGV files (Video).
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_LIBUSB
|
|
|
|
bool "usb"
|
|
|
|
select BR2_PACKAGE_LIBUSB
|
|
|
|
select BR2_PACKAGE_LIBUSB_COMPAT
|
|
|
|
help
|
|
|
|
Enable libusb support.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_XBMC_WAVPACK
|
|
|
|
bool "wavpack"
|
|
|
|
select BR2_PACKAGE_WAVPACK
|
|
|
|
help
|
|
|
|
Enable WAV input support.
|
|
|
|
Select this if you want to play back WV files.
|
|
|
|
|
2014-04-05 19:33:08 +02:00
|
|
|
comment "XBMC addons"
|
|
|
|
|
2014-04-05 19:33:09 +02:00
|
|
|
source "package/xbmc-addon-xvdr/Config.in"
|
2014-04-05 19:33:08 +02:00
|
|
|
source "package/xbmc-pvr-addons/Config.in"
|
|
|
|
|
|
|
|
endif # BR2_PACKAGE_XBMC
|