mirror of
https://github.com/dguglielmi/sunny-overlay.git
synced 2025-12-06 11:42:40 +01:00
Compare commits
4 Commits
4934add9e7
...
77a1652672
| Author | SHA1 | Date | |
|---|---|---|---|
|
77a1652672
|
|||
|
9f660931cd
|
|||
|
e9de26e07d
|
|||
|
fbf33ed0a7
|
@@ -3,7 +3,9 @@ AUX kodi-20.1-VideoPlayerAudio-invalidate-previous-sync-type-after-Audio.patch 1
|
||||
AUX kodi-20.1-ffmpeg5.patch 94498 BLAKE2B f8244260911df037ec6cdf945fe19dae7e71e98c052c0ce3ec4c9bf5459205bef7696af599b00a86d5b554d0cbc674fed6f7835a45dd6df40ae4e83549e55175 SHA512 9dc21d7e41eac956816330e79e826456566a88c5fdc747be234fe873ff3b9e7241d87dcc6ecd804189fff8b61c027ac4e31e1af0da5de0537f91e8f51b3d96c5
|
||||
DIST ffmpeg-kodi-4.4.1-Nexus-Alpha1.tar.gz 13725564 BLAKE2B 51d310e7000aeba657d55341c5fdb540474e197b85062228ab4b314c8309ec11985aa7f105193333fc6106529e8e58c86eafe268190894be8532d0e0b9065fa6 SHA512 8beb04d577b5251e74b0d52f4d130997a8ba94bbd488c7c8309e6b45095c27807e150212888ce3a384b23dff52f8df1a7bde5407bae924ddc363f8125c0616c5
|
||||
DIST kodi-20.1-Nexus.tar.gz 54584529 BLAKE2B 32c945d7dbdcbfed4f319a91f445b6fd49de7fdcd59b2269aea46d7bc6b52677938800dbe9fba86e6e0451d86bb3afc80be6dd4f6f2fb83f6b2e3eb7375e2f8b SHA512 648df0649a0443d884b9414f43be4253764f1aaf9072aa8111e5a8a217c8291024ce1f27c2f7f673ac24005b32cc7dd25d86e99fc68166e3d5a637ae36b20f02
|
||||
DIST kodi-20.2-Nexus.tar.gz 54587775 BLAKE2B 05c90cf9559f1e98c58deb5edd51c91d8ce60f75f13669e33c7168913870d13ca0ef68615834d9a6dd47c8f563ed591c1d43ec70e579938fb2f3251725538842 SHA512 ddeaa626f324817f6d038fd1eaeb851d0006156fa9ef96ef475932ec50c64cbdcc7ce8b93ceea0d8bfcd1f24edc1c9d0c4a97a163a615842a9fb698e5393f7ca
|
||||
DIST libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz 102124 BLAKE2B 2f503d3ab767094958f7ec10b4ad11ffd02665deee571c8f3c739bef5fc7e2ff84babc5a3fdee638dc095f896b72fe3ce65e6b688674cb5f7b7b77190992688c SHA512 d3be3bfc13c5ea56d8db745c2aab090c99760684fe4c8f62a13d266feb319e9180ceeecf8116bfd2ed90d9accba2c11dbbf93b61ad00f69a40812ebf4eabcdda
|
||||
DIST libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz 128547 BLAKE2B db4d05836d8fbb3637ae50bdbfc0e4b612ee6b3be24addfea94ce772c3bf28d58b63a3f252d6f9f016f72f8cbb841cc1820b091226b136f4c4664385a32da73c SHA512 51e6fc033121241354a5f0b3fc9a430577ae3ff6bb7f31445aa548ef4893037fb80eea3b2c6774c81e9ebaf9c45e9b490c98c2c65eb38f9f7daba84b236f7e1d
|
||||
DIST libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz 110513 BLAKE2B c94feb5a03a12efa5b7767965118d2500a088299ea36f3b82e46d157e45893e6b04503cb50f179ca681bac914457607fab26acfa6e304752b355c407578572d1 SHA512 629a41157d07b8ec0ea1fe89ae5ec48f63047472a862782b805c531ae31a0376fc4dc15175f8280c3ef91d7fa977bacebb1b51232640034a34bab2293210fc5e
|
||||
EBUILD kodi-20.1.ebuild 11112 BLAKE2B 1d8a28e6f55ea7aaae6da5a9bc971bc43880c5e2c656090997a2eff247f131b2360bf5fd9549ecaa450f2efc829b0c02630ffe240160b5ce02032d2e3d2de92a SHA512 7c0d90d8ead4b8b09eeb89e6eb0b02fc7ae721ac617691062e0bb8f086bee50fa125afa806d2dd5aadc21db566b9819c8399f1ee8c04c152e267351e55a52461
|
||||
EBUILD kodi-20.2.ebuild 11030 BLAKE2B 8cebc05b46a71c927d267254a189320a22bb103792b315832d529318da266a86566334382b5a37ae38ea0f0954eba7bb5c519518a7f6ab2e0b0993764087ecb2 SHA512 2847a6f214df45ec67c740824b1793499094ce1ad7fa497b1fa8d0382ed8a73923b12d6573067f99abbf8cd7058114f458dd158b492e0ab355a3fc13a08cc04b
|
||||
|
||||
364
media-tv/kodi/kodi-20.2.ebuild
Normal file
364
media-tv/kodi/kodi-20.2.ebuild
Normal file
@@ -0,0 +1,364 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_REQ_USE="sqlite,ssl"
|
||||
LIBDVDCSS_VERSION="1.4.3-Next-Nexus-Alpha2-2"
|
||||
LIBDVDREAD_VERSION="6.1.3-Next-Nexus-Alpha2-2"
|
||||
LIBDVDNAV_VERSION="6.1.1-Next-Nexus-Alpha2-2"
|
||||
FFMPEG_VERSION="4.4.1"
|
||||
CODENAME="Nexus"
|
||||
FFMPEG_KODI_VERSION="Alpha1"
|
||||
PYTHON_COMPAT=( python3_{10,11} )
|
||||
SRC_URI="https://github.com/xbmc/libdvdcss/archive/${LIBDVDCSS_VERSION}.tar.gz -> libdvdcss-${LIBDVDCSS_VERSION}.tar.gz
|
||||
https://github.com/xbmc/libdvdread/archive/${LIBDVDREAD_VERSION}.tar.gz -> libdvdread-${LIBDVDREAD_VERSION}.tar.gz
|
||||
https://github.com/xbmc/libdvdnav/archive/${LIBDVDNAV_VERSION}.tar.gz -> libdvdnav-${LIBDVDNAV_VERSION}.tar.gz
|
||||
!system-ffmpeg? ( https://github.com/xbmc/FFmpeg/archive/${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz -> ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz )"
|
||||
if [[ ${PV} == *9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/xbmc/xbmc.git"
|
||||
EGIT_BRANCH="Nexus"
|
||||
inherit git-r3
|
||||
else
|
||||
MY_PV=${PV/_p/_r}
|
||||
MY_PV=${MY_PV/_alpha/a}
|
||||
MY_PV=${MY_PV/_beta/b}
|
||||
MY_PV=${MY_PV/_rc/RC}
|
||||
MY_PV="${MY_PV}-${CODENAME}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
SRC_URI+=" https://github.com/xbmc/xbmc/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
|
||||
S=${WORKDIR}/xbmc-${MY_PV}
|
||||
fi
|
||||
|
||||
inherit autotools cmake desktop libtool linux-info pax-utils python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="A free and open source media-player and entertainment hub"
|
||||
HOMEPAGE="https://kodi.tv/ https://kodi.wiki/"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
# use flag is called libusb so that it doesn't fool people in thinking that
|
||||
# it is _required_ for USB support. Otherwise they'll disable udev and
|
||||
# that's going to be worse.
|
||||
IUSE="airplay alsa bluetooth bluray caps cec +css dav1d dbus eventclients gbm gles lcms libusb lirc mariadb mysql nfs +optical pipewire power-control pulseaudio raspberry-pi samba +system-ffmpeg test udf udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf"
|
||||
IUSE="${IUSE} cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_neon"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
|| ( gbm wayland X )
|
||||
?? ( mariadb mysql )
|
||||
bluray? ( udf )
|
||||
udev? ( !libusb )
|
||||
udisks? ( dbus )
|
||||
upower? ( dbus )
|
||||
power-control? ( dbus )
|
||||
vdpau? (
|
||||
X
|
||||
!gles
|
||||
!gbm
|
||||
)
|
||||
zeroconf? ( dbus )
|
||||
"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/lzo-2.04
|
||||
>=dev-libs/flatbuffers-1.12.0:=
|
||||
>=media-libs/libjpeg-turbo-2.0.4:=
|
||||
>=media-libs/libpng-1.6.26:0=
|
||||
"
|
||||
COMMON_TARGET_DEPEND="${PYTHON_DEPS}
|
||||
airplay? (
|
||||
>=app-pda/libplist-2.0.0
|
||||
net-libs/shairplay
|
||||
)
|
||||
alsa? ( >=media-libs/alsa-lib-1.1.4.1 )
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
bluray? ( >=media-libs/libbluray-1.1.2 )
|
||||
caps? ( sys-libs/libcap )
|
||||
dbus? ( sys-apps/dbus )
|
||||
dev-db/sqlite
|
||||
dev-libs/crossguid
|
||||
>=dev-libs/fribidi-1.0.5
|
||||
cec? ( >=dev-libs/libcec-4.0[raspberry-pi?] )
|
||||
dev-libs/libpcre[cxx]
|
||||
>=dev-libs/spdlog-1.5.0:=
|
||||
dev-libs/tinyxml[stl]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||
')
|
||||
>=dev-libs/libcdio-2.1.0[cxx]
|
||||
>=dev-libs/libfmt-6.1.2
|
||||
dev-libs/libfstrcmp
|
||||
gbm? (
|
||||
>=dev-libs/libinput-1.10.5
|
||||
media-libs/mesa[gbm(+)]
|
||||
x11-libs/libxkbcommon
|
||||
)
|
||||
gles? (
|
||||
!raspberry-pi? ( media-libs/mesa[gles2] )
|
||||
)
|
||||
lcms? ( media-libs/lcms:2 )
|
||||
libusb? ( virtual/libusb:1 )
|
||||
virtual/ttf-fonts
|
||||
media-fonts/roboto
|
||||
>=media-libs/freetype-2.10.1
|
||||
>=media-libs/libass-0.13.4
|
||||
!raspberry-pi? ( media-libs/mesa[egl(+)] )
|
||||
>=media-libs/taglib-1.11.1
|
||||
system-ffmpeg? (
|
||||
>=media-video/ffmpeg-${FFMPEG_VERSION}:=[dav1d?,encode,postproc]
|
||||
=media-video/ffmpeg-4*[openssl]
|
||||
)
|
||||
!system-ffmpeg? (
|
||||
app-arch/bzip2
|
||||
dav1d? ( media-libs/dav1d:= )
|
||||
)
|
||||
mysql? ( dev-db/mysql-connector-c:= )
|
||||
mariadb? ( dev-db/mariadb-connector-c:= )
|
||||
>=net-misc/curl-7.68.0[http2]
|
||||
nfs? ( >=net-fs/libnfs-2.0.0:= )
|
||||
!gles? ( media-libs/glu )
|
||||
>=dev-libs/openssl-1.1.1k:0=
|
||||
raspberry-pi? (
|
||||
|| ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[egl(+),gles2,video_cards_vc4] )
|
||||
)
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
samba? ( >=net-fs/samba-3.4.6[smbclient(+)] )
|
||||
>=sys-libs/zlib-1.2.11
|
||||
udf? ( >=dev-libs/libudfread-1.0.0 )
|
||||
udev? ( virtual/udev )
|
||||
vaapi? (
|
||||
media-libs/libva:=
|
||||
system-ffmpeg? ( media-video/ffmpeg[vaapi] )
|
||||
wayland? ( media-libs/libva[wayland] )
|
||||
X? ( media-libs/libva[X] )
|
||||
)
|
||||
virtual/libiconv
|
||||
vdpau? (
|
||||
|| ( >=x11-libs/libvdpau-1.1 >=x11-drivers/nvidia-drivers-180.51 )
|
||||
system-ffmpeg? ( media-video/ffmpeg[vdpau] )
|
||||
)
|
||||
wayland? (
|
||||
>=dev-cpp/waylandpp-0.2.3:=
|
||||
media-libs/mesa[wayland]
|
||||
>=dev-libs/wayland-protocols-1.7
|
||||
>=x11-libs/libxkbcommon-0.4.1
|
||||
)
|
||||
webserver? ( >=net-libs/libmicrohttpd-0.9.55[messages(+)] )
|
||||
X? (
|
||||
media-libs/mesa[X]
|
||||
!gles? ( media-libs/libglvnd[X] )
|
||||
x11-libs/libX11
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
system-ffmpeg? ( media-video/ffmpeg[X] )
|
||||
)
|
||||
x11-libs/libdrm
|
||||
xslt? (
|
||||
dev-libs/libxslt
|
||||
>=dev-libs/libxml2-2.9.4
|
||||
)
|
||||
zeroconf? ( net-dns/avahi[dbus] )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND} ${COMMON_TARGET_DEPEND}
|
||||
lirc? ( app-misc/lirc )
|
||||
power-control? ( || ( sys-apps/systemd sys-auth/elogind ) )
|
||||
udisks? ( sys-fs/udisks:2 )
|
||||
upower? ( sys-power/upower )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND} ${COMMON_TARGET_DEPEND}
|
||||
dev-libs/rapidjson
|
||||
test? ( >=dev-cpp/gtest-1.10.0 )
|
||||
"
|
||||
BDEPEND="${COMMON_DEPEND}
|
||||
dev-lang/swig
|
||||
dev-util/cmake
|
||||
media-libs/giflib
|
||||
>=dev-libs/flatbuffers-1.11.0
|
||||
>=media-libs/libjpeg-turbo-2.0.4:=
|
||||
>=media-libs/libpng-1.6.26:0=
|
||||
virtual/pkgconfig
|
||||
virtual/jre
|
||||
"
|
||||
|
||||
CONFIG_CHECK="~IP_MULTICAST"
|
||||
ERROR_IP_MULTICAST="
|
||||
In some cases Kodi needs to access multicast addresses.
|
||||
Please consider enabling IP_MULTICAST under Networking options.
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-20.1-VideoPlayerAudio-invalidate-previous-sync-type-after-Audio.patch
|
||||
"${FILESDIR}"/${PN}-20.1-ffmpeg5.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
check_extra_config
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == *9999 ]] ; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
# avoid long delays when powerkit isn't running #348580
|
||||
sed -i \
|
||||
-e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
|
||||
xbmc/platform/linux/*.cpp || die
|
||||
|
||||
# Prepare tools and libs witch are configured with autotools during compile time
|
||||
AUTOTOOLS_DIRS=(
|
||||
"${S}"/tools/depends/native/TexturePacker/src
|
||||
"${S}"/tools/depends/native/JsonSchemaBuilder/src
|
||||
)
|
||||
|
||||
local d
|
||||
for d in "${AUTOTOOLS_DIRS[@]}" ; do
|
||||
pushd ${d} >/dev/null || die
|
||||
AT_NOELIBTOOLIZE="yes" AT_TOPLEVEL_EAUTORECONF="yes" eautoreconf
|
||||
popd >/dev/null || die
|
||||
done
|
||||
elibtoolize
|
||||
|
||||
# Prevent autoreconf rerun
|
||||
sed -e 's/autoreconf -vif/echo "autoreconf already done in src_prepare()"/' -i \
|
||||
"${S}"/tools/depends/native/TexturePacker/src/autogen.sh \
|
||||
"${S}"/tools/depends/native/JsonSchemaBuilder/src/autogen.sh \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local platform=()
|
||||
use gbm && platform+=( gbm )
|
||||
use wayland && platform+=( wayland )
|
||||
use X && platform+=( x11 )
|
||||
local core_platform_name="${platform[@]}"
|
||||
local mycmakeargs=(
|
||||
-DENABLE_SSE=$(usex cpu_flags_x86_sse)
|
||||
-DENABLE_SSE2=$(usex cpu_flags_x86_sse2)
|
||||
-DENABLE_SSE3=$(usex cpu_flags_x86_sse3)
|
||||
-DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1)
|
||||
-DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2)
|
||||
-DENABLE_AVX=$(usex cpu_flags_x86_avx)
|
||||
-DENABLE_AVX2=$(usex cpu_flags_x86_avx2)
|
||||
-DENABLE_NEON=$(usex cpu_flags_arm_neon)
|
||||
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
|
||||
-DVERBOSE=ON
|
||||
-DENABLE_GOLD=OFF # https://bugs.gentoo.org/show_bug.cgi?id=606124
|
||||
-DENABLE_ALSA=$(usex alsa)
|
||||
-DENABLE_AIRTUNES=$(usex airplay)
|
||||
-DENABLE_AVAHI=$(usex zeroconf)
|
||||
-DENABLE_BLUETOOTH=$(usex bluetooth)
|
||||
-DENABLE_BLURAY=$(usex bluray)
|
||||
-DENABLE_CCACHE=OFF
|
||||
-DENABLE_CLANGFORMAT=OFF
|
||||
-DENABLE_CLANGTIDY=OFF
|
||||
-DENABLE_CPPCHECK=OFF
|
||||
-DENABLE_ISO9660PP=$(usex optical)
|
||||
-DENABLE_CEC=$(usex cec)
|
||||
-DENABLE_DBUS=$(usex dbus)
|
||||
-DENABLE_DVDCSS=$(usex css)
|
||||
-DENABLE_EVENTCLIENTS=ON # alway enable to have 'kodi-send' and filter extra staff in 'src_install()'
|
||||
-DENABLE_INTERNAL_CROSSGUID=OFF
|
||||
-DENABLE_INTERNAL_RapidJSON=OFF
|
||||
-DENABLE_INTERNAL_FMT=OFF
|
||||
-DENABLE_INTERNAL_FFMPEG="$(usex !system-ffmpeg)"
|
||||
-DENABLE_INTERNAL_FSTRCMP=OFF
|
||||
-DENABLE_INTERNAL_FLATBUFFERS=OFF
|
||||
-DENABLE_INTERNAL_DAV1D=OFF
|
||||
-DENABLE_INTERNAL_GTEST=OFF
|
||||
-DENABLE_INTERNAL_UDFREAD=OFF
|
||||
-DENABLE_INTERNAL_SPDLOG=OFF
|
||||
-DENABLE_CAP=$(usex caps)
|
||||
-DENABLE_LCMS2=$(usex lcms)
|
||||
-DENABLE_LIRCCLIENT=$(usex lirc)
|
||||
-DENABLE_MARIADBCLIENT=$(usex mariadb)
|
||||
-DENABLE_MDNS=OFF # used only on Android
|
||||
-DENABLE_MICROHTTPD=$(usex webserver)
|
||||
-DENABLE_MYSQLCLIENT=$(usex mysql)
|
||||
-DENABLE_NFS=$(usex nfs)
|
||||
-DENABLE_OPENGLES=$(usex gles)
|
||||
-DENABLE_OPENGL=$(usex !gles)
|
||||
-DENABLE_OPTICAL=$(usex optical)
|
||||
-DENABLE_PLIST=$(usex airplay)
|
||||
-DENABLE_PULSEAUDIO=$(usex pulseaudio)
|
||||
-DENABLE_SMBCLIENT=$(usex samba)
|
||||
-DENABLE_SNDIO=OFF
|
||||
-DENABLE_TESTING=$(usex test)
|
||||
-DENABLE_UDEV=$(usex udev)
|
||||
-DENABLE_UDFREAD=$(usex udf)
|
||||
-DENABLE_UPNP=$(usex upnp)
|
||||
-DENABLE_VAAPI=$(usex vaapi)
|
||||
-DENABLE_VDPAU=$(usex vdpau)
|
||||
-DENABLE_XSLT=$(usex xslt)
|
||||
-Dlibdvdread_URL="${DISTDIR}/libdvdread-${LIBDVDREAD_VERSION}.tar.gz"
|
||||
-Dlibdvdnav_URL="${DISTDIR}/libdvdnav-${LIBDVDNAV_VERSION}.tar.gz"
|
||||
-Dlibdvdcss_URL="${DISTDIR}/libdvdcss-${LIBDVDCSS_VERSION}.tar.gz"
|
||||
-DPYTHON_PATH="$(python_get_library_path)"
|
||||
-DAPP_RENDER_SYSTEM="$(usex gles gles gl)"
|
||||
-DCORE_PLATFORM_NAME="${core_platform_name}"
|
||||
)
|
||||
|
||||
use !udev && mycmakeargs+=( -DENABLE_LIBUSB=$(usex libusb) )
|
||||
|
||||
use X && use !gles && mycmakeargs+=( -DENABLE_GLX=ON )
|
||||
|
||||
if use system-ffmpeg; then
|
||||
mycmakeargs+=( -DWITH_FFMPEG="yes" )
|
||||
else
|
||||
mycmakeargs+=( -DFFMPEG_URL="${DISTDIR}/ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz" )
|
||||
fi
|
||||
|
||||
if ! echo "${CFLAGS}" | grep -Fwqe '-DNDEBUG' - && ! echo "${CFLAGS}" | grep -Fwqe '-D_DEBUG' - ; then
|
||||
CFLAGS+=' -DNDEBUG' # Kodi requires one of the 'NDEBUG' or '_DEBUG' defines
|
||||
CXXFLAGS+=' -DNDEBUG'
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake_src_compile all
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local myctestargs=(
|
||||
# Known failing, unreliable test
|
||||
# bug #743938
|
||||
-E "(TestCPUInfo.GetCPUFrequency)"
|
||||
)
|
||||
|
||||
# see https://github.com/xbmc/xbmc/issues/17860#issuecomment-630120213
|
||||
KODI_HOME="${BUILD_DIR}" cmake_build check
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
pax-mark Em "${ED}"/usr/$(get_libdir)/${PN}/${PN}.bin
|
||||
|
||||
newicon media/icon48x48.png kodi.png
|
||||
|
||||
rm "${ED}"/usr/share/kodi/addons/skin.estuary/fonts/Roboto-Thin.ttf || die
|
||||
dosym ../../../../fonts/roboto/Roboto-Thin.ttf \
|
||||
usr/share/kodi/addons/skin.estuary/fonts/Roboto-Thin.ttf
|
||||
|
||||
if use !eventclients ; then
|
||||
rm -f "${ED}"/usr/bin/kodi-ps3remote || die
|
||||
rm -f "${D}"$(python_get_sitedir)/kodi/ps3_remote.py || die
|
||||
rm -rf "${D}"$(python_get_sitedir)/kodi/ps3 || die
|
||||
rm -rf "${D}"$(python_get_sitedir)/kodi/bt || die
|
||||
rm -rf "${ED}"/usr/share/doc/${PF}/kodi-eventclients-dev || die
|
||||
fi
|
||||
|
||||
python_optimize "${D}$(python_get_sitedir)"
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
AUX bento4.pc.in 214 BLAKE2B d98f10901ce3376ff0308b96d81a3b7f244370ac7f7c932f47da5b0b8354b702802407bcbd16735243c4daac15d3962a97a01bfcebb5c5df72226d7ee5a4b08f SHA512 681c62c453d43066fe151c9468fdcddf30e32bcf56708d3347f722e2d0beb79ece52a9e9e573efecbbc89b9a37ccc38c986904282e5c0752c8c0b17ff8859439
|
||||
DIST bento4-1.6.0.639.tar.gz 5475450 BLAKE2B da61234e94e8e12cd05a5c1ab7f94c57438ea5f1b8eabe2cb032a80b50f4052375b76f437e156643950da5de6a607a5d2df24bd589ca7cbd135441a97b90cc6e SHA512 6c3371c967f914032239eb24748a366e18061d5c623a746c3d090e22768dcf405cd572bf8a03e2b6a8dffbba348d34d456a2ab578841c3028cdd8a68f558b9f6
|
||||
EBUILD bento4-1.6.0.639.ebuild 1514 BLAKE2B 0d18044779bc05eb709d4472605db8f60c93167bd69f7ad0c325db54e49d836221e281cf9bf8a76893bee39f574c51ca763954dc38f9b3921e2006dd04d8eb0e SHA512 23117541f5b736fe1c27238076b75e43e622f771d220cf9ad7d2e3147977c911feb51e4417d6297490ae25494dd86f07864dc8e64e6640e66172b237e6745931
|
||||
DIST bento4-1.6.0.640.tar.gz 5484136 BLAKE2B 4addca8575e65daf5410a76d59ee200aecfe0d24c55bc19773ddc75723f584eab62681130a1796ccabed6e117ddb7765d75177e2a2b9cd39b7f99d500c35384f SHA512 2c5b9b5cc2aaa6a59eaaf3cf47f91b8748362319c6bf9b954d8fc1fe309fda42e28f03a704783bef215b05578cec1832c6ae07d8f53a2173009e135ae630fae5
|
||||
EBUILD bento4-1.6.0.640.ebuild 1515 BLAKE2B d645cd889a2bcd0d98f595464782a00e13ef87a61ef85bbd0274fc1e28f7ca632fe3beaf7110d8e3b47d8371476c51ca4b272305f7def99e43019a44185096d4 SHA512 4354ce423a10cb27bb24158baed0a301a8d133c3a115757d68760577a85548bc82666888edd3d65f8266a303d2caae0f321d64cb88e29e78e8667f45809584db
|
||||
|
||||
@@ -15,7 +15,7 @@ IUSE="+apps"
|
||||
|
||||
MY_PV="$(ver_cut 1-3)-$(ver_cut 4)"
|
||||
|
||||
SRC_URI="https://github.com/axiomatic-systems/Bento4/archive/refs/tags/v${MY_PV}tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="https://github.com/axiomatic-systems/Bento4/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
18
metadata/md5-cache/media-tv/kodi-20.2
Normal file
18
metadata/md5-cache/media-tv/kodi-20.2
Normal file
@@ -0,0 +1,18 @@
|
||||
BDEPEND=>=dev-libs/lzo-2.04 >=dev-libs/flatbuffers-1.12.0:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= dev-lang/swig dev-util/cmake media-libs/giflib >=dev-libs/flatbuffers-1.11.0 >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= virtual/pkgconfig virtual/jre sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=dev-libs/lzo-2.04 >=dev-libs/flatbuffers-1.12.0:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= python_single_target_python3_10? ( >=dev-lang/python-3.10.11:3.10[sqlite,ssl] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.3:3.11[sqlite,ssl] ) airplay? ( >=app-pda/libplist-2.0.0 net-libs/shairplay ) alsa? ( >=media-libs/alsa-lib-1.1.4.1 ) bluetooth? ( net-wireless/bluez ) bluray? ( >=media-libs/libbluray-1.1.2 ) caps? ( sys-libs/libcap ) dbus? ( sys-apps/dbus ) dev-db/sqlite dev-libs/crossguid >=dev-libs/fribidi-1.0.5 cec? ( >=dev-libs/libcec-4.0[raspberry-pi?] ) dev-libs/libpcre[cxx] >=dev-libs/spdlog-1.5.0:= dev-libs/tinyxml[stl] python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pycryptodome[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pycryptodome[python_targets_python3_11(-)] ) >=dev-libs/libcdio-2.1.0[cxx] >=dev-libs/libfmt-6.1.2 dev-libs/libfstrcmp gbm? ( >=dev-libs/libinput-1.10.5 media-libs/mesa[gbm(+)] x11-libs/libxkbcommon ) gles? ( !raspberry-pi? ( media-libs/mesa[gles2] ) ) lcms? ( media-libs/lcms:2 ) libusb? ( virtual/libusb:1 ) virtual/ttf-fonts media-fonts/roboto >=media-libs/freetype-2.10.1 >=media-libs/libass-0.13.4 !raspberry-pi? ( media-libs/mesa[egl(+)] ) >=media-libs/taglib-1.11.1 system-ffmpeg? ( >=media-video/ffmpeg-4.4.1:=[dav1d?,encode,postproc] =media-video/ffmpeg-4*[openssl] ) !system-ffmpeg? ( app-arch/bzip2 dav1d? ( media-libs/dav1d:= ) ) mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= ) >=net-misc/curl-7.68.0[http2] nfs? ( >=net-fs/libnfs-2.0.0:= ) !gles? ( media-libs/glu ) >=dev-libs/openssl-1.1.1k:0= raspberry-pi? ( || ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[egl(+),gles2,video_cards_vc4] ) ) pulseaudio? ( media-sound/pulseaudio ) samba? ( >=net-fs/samba-3.4.6[smbclient(+)] ) >=sys-libs/zlib-1.2.11 udf? ( >=dev-libs/libudfread-1.0.0 ) udev? ( virtual/udev ) vaapi? ( media-libs/libva:= system-ffmpeg? ( media-video/ffmpeg[vaapi] ) wayland? ( media-libs/libva[wayland] ) X? ( media-libs/libva[X] ) ) virtual/libiconv vdpau? ( || ( >=x11-libs/libvdpau-1.1 >=x11-drivers/nvidia-drivers-180.51 ) system-ffmpeg? ( media-video/ffmpeg[vdpau] ) ) wayland? ( >=dev-cpp/waylandpp-0.2.3:= media-libs/mesa[wayland] >=dev-libs/wayland-protocols-1.7 >=x11-libs/libxkbcommon-0.4.1 ) webserver? ( >=net-libs/libmicrohttpd-0.9.55[messages(+)] ) X? ( media-libs/mesa[X] !gles? ( media-libs/libglvnd[X] ) x11-libs/libX11 x11-libs/libXrandr x11-libs/libXrender system-ffmpeg? ( media-video/ffmpeg[X] ) ) x11-libs/libdrm xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.9.4 ) zeroconf? ( net-dns/avahi[dbus] ) dev-libs/rapidjson test? ( >=dev-cpp/gtest-1.10.0 )
|
||||
DESCRIPTION=A free and open source media-player and entertainment hub
|
||||
EAPI=8
|
||||
HOMEPAGE=https://kodi.tv/ https://kodi.wiki/
|
||||
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
INHERIT=autotools cmake desktop libtool linux-info pax-utils python-single-r1 xdg
|
||||
IUSE=airplay alsa bluetooth bluray caps cec +css dav1d dbus eventclients gbm gles lcms libusb lirc mariadb mysql nfs +optical pipewire power-control pulseaudio raspberry-pi samba +system-ffmpeg test udf udev udisks upnp upower vaapi vdpau wayland webserver +X +xslt zeroconf cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_arm_neon python_single_target_python3_10 python_single_target_python3_11
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
|
||||
LICENSE=GPL-2+
|
||||
RDEPEND=>=dev-libs/lzo-2.04 >=dev-libs/flatbuffers-1.12.0:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= python_single_target_python3_10? ( >=dev-lang/python-3.10.11:3.10[sqlite,ssl] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.3:3.11[sqlite,ssl] ) airplay? ( >=app-pda/libplist-2.0.0 net-libs/shairplay ) alsa? ( >=media-libs/alsa-lib-1.1.4.1 ) bluetooth? ( net-wireless/bluez ) bluray? ( >=media-libs/libbluray-1.1.2 ) caps? ( sys-libs/libcap ) dbus? ( sys-apps/dbus ) dev-db/sqlite dev-libs/crossguid >=dev-libs/fribidi-1.0.5 cec? ( >=dev-libs/libcec-4.0[raspberry-pi?] ) dev-libs/libpcre[cxx] >=dev-libs/spdlog-1.5.0:= dev-libs/tinyxml[stl] python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pycryptodome[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pycryptodome[python_targets_python3_11(-)] ) >=dev-libs/libcdio-2.1.0[cxx] >=dev-libs/libfmt-6.1.2 dev-libs/libfstrcmp gbm? ( >=dev-libs/libinput-1.10.5 media-libs/mesa[gbm(+)] x11-libs/libxkbcommon ) gles? ( !raspberry-pi? ( media-libs/mesa[gles2] ) ) lcms? ( media-libs/lcms:2 ) libusb? ( virtual/libusb:1 ) virtual/ttf-fonts media-fonts/roboto >=media-libs/freetype-2.10.1 >=media-libs/libass-0.13.4 !raspberry-pi? ( media-libs/mesa[egl(+)] ) >=media-libs/taglib-1.11.1 system-ffmpeg? ( >=media-video/ffmpeg-4.4.1:=[dav1d?,encode,postproc] =media-video/ffmpeg-4*[openssl] ) !system-ffmpeg? ( app-arch/bzip2 dav1d? ( media-libs/dav1d:= ) ) mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= ) >=net-misc/curl-7.68.0[http2] nfs? ( >=net-fs/libnfs-2.0.0:= ) !gles? ( media-libs/glu ) >=dev-libs/openssl-1.1.1k:0= raspberry-pi? ( || ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[egl(+),gles2,video_cards_vc4] ) ) pulseaudio? ( media-sound/pulseaudio ) samba? ( >=net-fs/samba-3.4.6[smbclient(+)] ) >=sys-libs/zlib-1.2.11 udf? ( >=dev-libs/libudfread-1.0.0 ) udev? ( virtual/udev ) vaapi? ( media-libs/libva:= system-ffmpeg? ( media-video/ffmpeg[vaapi] ) wayland? ( media-libs/libva[wayland] ) X? ( media-libs/libva[X] ) ) virtual/libiconv vdpau? ( || ( >=x11-libs/libvdpau-1.1 >=x11-drivers/nvidia-drivers-180.51 ) system-ffmpeg? ( media-video/ffmpeg[vdpau] ) ) wayland? ( >=dev-cpp/waylandpp-0.2.3:= media-libs/mesa[wayland] >=dev-libs/wayland-protocols-1.7 >=x11-libs/libxkbcommon-0.4.1 ) webserver? ( >=net-libs/libmicrohttpd-0.9.55[messages(+)] ) X? ( media-libs/mesa[X] !gles? ( media-libs/libglvnd[X] ) x11-libs/libX11 x11-libs/libXrandr x11-libs/libXrender system-ffmpeg? ( media-video/ffmpeg[X] ) ) x11-libs/libdrm xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.9.4 ) zeroconf? ( net-dns/avahi[dbus] ) lirc? ( app-misc/lirc ) power-control? ( || ( sys-apps/systemd sys-auth/elogind ) ) udisks? ( sys-fs/udisks:2 ) upower? ( sys-power/upower )
|
||||
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) || ( gbm wayland X ) ?? ( mariadb mysql ) bluray? ( udf ) udev? ( !libusb ) udisks? ( dbus ) upower? ( dbus ) power-control? ( dbus ) vdpau? ( X !gles !gbm ) zeroconf? ( dbus )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/xbmc/libdvdcss/archive/1.4.3-Next-Nexus-Alpha2-2.tar.gz -> libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz https://github.com/xbmc/libdvdread/archive/6.1.3-Next-Nexus-Alpha2-2.tar.gz -> libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz https://github.com/xbmc/libdvdnav/archive/6.1.1-Next-Nexus-Alpha2-2.tar.gz -> libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz !system-ffmpeg? ( https://github.com/xbmc/FFmpeg/archive/4.4.1-Nexus-Alpha1.tar.gz -> ffmpeg-kodi-4.4.1-Nexus-Alpha1.tar.gz ) https://github.com/xbmc/xbmc/archive/20.2-Nexus.tar.gz -> kodi-20.2-Nexus.tar.gz
|
||||
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde cmake 1abaebfe913f48975739281ab7d7ab75 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
|
||||
_md5_=30bedd5bb0c31ec70d980d66f71e7545
|
||||
@@ -8,6 +8,6 @@ IUSE=+apps
|
||||
KEYWORDS=~x86 ~amd64
|
||||
LICENSE=GPL-2
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/axiomatic-systems/Bento4/archive/refs/tags/v1.6.0-639tar.gz -> bento4-1.6.0.639.tar.gz
|
||||
SRC_URI=https://github.com/axiomatic-systems/Bento4/archive/refs/tags/v1.6.0-640.tar.gz -> bento4-1.6.0.640.tar.gz
|
||||
_eclasses_=cmake 1abaebfe913f48975739281ab7d7ab75 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c xdg-utils baea6080dd821f5562d715887954c9d3
|
||||
_md5_=b7e3f79b117dbbb97245e244845dc05c
|
||||
_md5_=f3a3ceae720a263b4327c9059c7b0443
|
||||
Reference in New Issue
Block a user