1
0
mirror of https://github.com/dguglielmi/sunny-overlay.git synced 2025-12-06 18:12:39 +01:00

Compare commits

...

6 Commits

25 changed files with 523 additions and 92 deletions

View File

@@ -1,5 +1,5 @@
DIST bento4-1.6.0-639-7-Omega.tar.gz 5481533 BLAKE2B 0636f0c94ebb3246c8720e120f3b505e4a82ed2e37d9ed44351875dcf3fab8bc2e53b83e0be43fb711aac3144d6df3d8ae2ead24fcd55bd116f3c54f07e3c19f SHA512 bf257e5831eec44db944d1313858262c1ba32b6e67564bb8f809a1aa0fc8a55faaaac2357d80f1ce2e794914f6bec5263548e77802db2b9e52998af2b6276809
DIST kodi-inputstream-adaptive-20.3.15.tar.gz 777803 BLAKE2B a8b3b9b2adbd4152da54a8b2b66ded44c57905afbde7b4c33c0f1cedabf1f55022f1a8d6c298a8959e068bdd4e251eb0b0273065d83c9e90d0c1ddd03249708e SHA512 73164e9bf08149a73cbf2bc6873498b70a9b1fea32df2791efc3cb6432bea7d937a96025759266229c82cb1ac3ee2ef952413f7ad1d3b90bbd736cb0281778e3
DIST kodi-inputstream-adaptive-20.3.17.tar.gz 779398 BLAKE2B a072e0e595b7dccc240ca6748cc6e2ec41e150ce3a3a650c78cae689644d142dec6e4ba03f74113977e8e448105f71afe648c3a6a6f7e3db85a51f9d66ffdc60 SHA512 95691d8894b287e061a624a6b99f72920de2a5ab338897f211e6df2554d3d59106d0d3612825b673a0cf8bb9d054350c7bc7612a1e99f958b3525afb76fdb54e
EBUILD kodi-inputstream-adaptive-20.3.15.ebuild 1074 BLAKE2B 3388e42f1489458b6e45ac233400527ab4be942baea39865639e43a3cb439e1a4886eeaa83c546818fa475a3716c2855e8c6acfa5d75a4b1106bc8b8d1eb5998 SHA512 e888bac841cf7426a425c4beffe69921adfda1593d2b008219800131a3d4ae3288d821e465d3794c1ef39bf1fd409e2ae908614f2aa8c7b633981d267c89a436
DIST kodi-inputstream-adaptive-20.3.18.tar.gz 779751 BLAKE2B 201702996b976fde820c8df6abe43b04977946e4ed0d13752e5713db1ca944146915fcdb60b1d6ebdbd42b57678a8f518bc2b683cfc0dc7ba196be85e0cfbef6 SHA512 87435271bedc1e0371356d953a170233c3a259c773f0caec7bf314c23432925215e138c5cac83da1b016fcfd0c9c1a6cbd18c87911a7ef990bc7199ffe2a67de
EBUILD kodi-inputstream-adaptive-20.3.17.ebuild 1074 BLAKE2B 3388e42f1489458b6e45ac233400527ab4be942baea39865639e43a3cb439e1a4886eeaa83c546818fa475a3716c2855e8c6acfa5d75a4b1106bc8b8d1eb5998 SHA512 e888bac841cf7426a425c4beffe69921adfda1593d2b008219800131a3d4ae3288d821e465d3794c1ef39bf1fd409e2ae908614f2aa8c7b633981d267c89a436
EBUILD kodi-inputstream-adaptive-20.3.18.ebuild 1074 BLAKE2B 3388e42f1489458b6e45ac233400527ab4be942baea39865639e43a3cb439e1a4886eeaa83c546818fa475a3716c2855e8c6acfa5d75a4b1106bc8b8d1eb5998 SHA512 e888bac841cf7426a425c4beffe69921adfda1593d2b008219800131a3d4ae3288d821e465d3794c1ef39bf1fd409e2ae908614f2aa8c7b633981d267c89a436

View File

@@ -1,4 +1,4 @@
DIST kodi-pvr-hts-20.6.5.tar.gz 218042 BLAKE2B e39a805e76b97d8c92078e4eb42a3f3701d5f69f9e84a5dfc80299ce109145d4842bd469672117399af903cf19a77af84aeeb2000212561b5ed695dec360db7c SHA512 469ed249a9bc8b3a6f70c54a780bda787d07eb501330abcfce4e2901cc5fb619167e5713baf5494de6bfd55ad08fd23bf8cf800af22f95bd7966102881431998
DIST kodi-pvr-hts-20.7.0.tar.gz 218264 BLAKE2B f4f890580c968c020aaae606ec06027681e7fd84580acb88fd9065a24c864761a56dd351298ca8e2494bf5db16e87786d80e093db02732a204429451420031b8 SHA512 86e2403a34f8c04082076e9500a2009ce65556b29a206201a8311117f72cd0c63a948658acf715f6ce7c3f7a1b7de050a53afda604c7686fef74200cdd9b9617
EBUILD kodi-pvr-hts-20.6.5.ebuild 533 BLAKE2B 9c6f56c6036c07e269e73df302b56bb2e154e4d9cd84ac75358e4d2b1bba14bbb585d07e32cb70453c132b48c2cf6923acf50638fc369e14ab038e2890ce2074 SHA512 7698aef6dcb69f0d64bc8f63e73357b92987d6ad20ae3007e1de7c410b02874fbf59fd878127e3695a23ebf16cbe74977e8c9cad2bf45fd7edfb46e55feb857b
DIST kodi-pvr-hts-20.7.1.tar.gz 218688 BLAKE2B 91175d8771bef0286aa49ab0644d58a3663823d36f51e75869e065dfce62f73d4c2abd2406d3ae865a73651c19d7cd13a4782afabdccbf9cbab4934226c126ad SHA512 84bb057e38054d52e8e88bff76126b341b3dd4e5ec3a591bb0c06917677c01e5a4679dbe5c670422f89bbbc5d6fe4a08d28db806f3496cc06b668ab1627b5bab
EBUILD kodi-pvr-hts-20.7.0.ebuild 533 BLAKE2B 9c6f56c6036c07e269e73df302b56bb2e154e4d9cd84ac75358e4d2b1bba14bbb585d07e32cb70453c132b48c2cf6923acf50638fc369e14ab038e2890ce2074 SHA512 7698aef6dcb69f0d64bc8f63e73357b92987d6ad20ae3007e1de7c410b02874fbf59fd878127e3695a23ebf16cbe74977e8c9cad2bf45fd7edfb46e55feb857b
EBUILD kodi-pvr-hts-20.7.1.ebuild 533 BLAKE2B 9c6f56c6036c07e269e73df302b56bb2e154e4d9cd84ac75358e4d2b1bba14bbb585d07e32cb70453c132b48c2cf6923acf50638fc369e14ab038e2890ce2074 SHA512 7698aef6dcb69f0d64bc8f63e73357b92987d6ad20ae3007e1de7c410b02874fbf59fd878127e3695a23ebf16cbe74977e8c9cad2bf45fd7edfb46e55feb857b

View File

@@ -8,7 +8,9 @@ AUX kodi-20.3-smart_ptr-and-custom-destructor-for-AVCodecParameters.patch 2113 B
AUX kodi-20.3-swig-4.2.patch 446 BLAKE2B 6b11113506dce61aa951a3b8c533fa2478a6c686f309c79187dc681fa9ea7e813ac6c902f613b68293e6ce28ce81a30dd5f2705fdc58ab25984bf387a6d9b37c SHA512 8e570d10eff512f45ea926b3cf0af8167cab2ae5097d0e8602634d6948eb064e5196bc60d8a4d6b7a6145bea8a2dd295df0731b9d5e1081879f628520225e336
DIST ffmpeg-kodi-4.4.1-Nexus-Alpha1.tar.gz 13725564 BLAKE2B 51d310e7000aeba657d55341c5fdb540474e197b85062228ab4b314c8309ec11985aa7f105193333fc6106529e8e58c86eafe268190894be8532d0e0b9065fa6 SHA512 8beb04d577b5251e74b0d52f4d130997a8ba94bbd488c7c8309e6b45095c27807e150212888ce3a384b23dff52f8df1a7bde5407bae924ddc363f8125c0616c5
DIST kodi-20.3-Nexus.tar.gz 54567232 BLAKE2B 956be2d1bef16910d88f244331bdff60cce309d9596ec7939a459489b7fa7ab3ca7b29e2aca0de542f48f95321d86c9d7a606ac311a7a3c69e0e6f901511982e SHA512 cdec1383d33f421828f0249ac2929980c6eaa39e345a8a364d9f3479f873029a15f3f6e6d40707fd2df2067a71bdaa3c6a1e26277074c31c631c71afe7465cb4
DIST kodi-20.5-Nexus.tar.gz 54568445 BLAKE2B 15eb409918fa3768528d9abd24c52fd8b94c82699ef2ce10a529278fe25544dc335b66d137ae8ae304511cd92c1c0be34881937ec705ba936f5a4b0d737903f7 SHA512 a47a54ca11e1d3daeddea8c1ae716cd4461e3441de43a026a920c709b2ff5c7e0acc2a5fd4ac8c15f0da1940bd7f21a65eff32203ad8e167603c1576b21d4dcc
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.3-r1.ebuild 12607 BLAKE2B bcf5ac4df923c3c789a56bdb5d93997d3e52b63c480717d18ccd0dd1d6dfa92e309e0e2da79febba946b685295aea9791766bd20fb3ad86055aa93ba96419659 SHA512 d58c5693c42dd1ba6d41d4e8bd0986ae35edb80b63c79619659d51fac5f617bd3cb97631ecd8626d974b75d611fe88c4d53e0ed185c5b11612db9e5bd53b978e
EBUILD kodi-20.5.ebuild 12655 BLAKE2B 4b70fd71f6aac892783c303b8ee72a43a425a83e2ffc1af881f4414494c345890a64961da24bd0c8cef7f0711eaf6780c9a28b6d8dd255b22627a94f2545c633 SHA512 dd5bd6e8177545033067b62d37150650488687147886b5ea1190dbb6faa0f7623ba094c47f5aa8f0d7c5e41b5fbc55737543f70a97e3059af9fef4f2cbd369d0

View File

@@ -0,0 +1,482 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# FFmpeg can be unbundled, but is currently stuck at a very old version.
# libdvd{css,read,nav} are not unbundlable without patching the buildsystem.
# Versions for the forked projects that are bundled
# See tools/depends/target/<project>/<project>-VERSION
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"
# Doesn't build with jdk-21
_JAVA_PKG_WANT_BUILD_VM=( {openjdk{,-jre},icedtea}{,-bin}-{8,11,17} )
JAVA_PKG_WANT_BUILD_VM=${_JAVA_PKG_WANT_BUILD_VM[@]}
# Required to be set, but not used.
JAVA_PKG_WANT_SOURCE="17"
JAVA_PKG_WANT_TARGET="17"
PYTHON_REQ_USE="sqlite,ssl"
PYTHON_COMPAT=( python3_{10..11} ) # python3.12 support added in 21
CPU_FLAGS="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"
inherit cmake desktop flag-o-matic java-pkg-2 linux-info optfeature pax-utils python-single-r1 xdg
DESCRIPTION="A free and open source media-player and entertainment hub"
HOMEPAGE="https://kodi.tv/"
SRC_URI="
https://github.com/xbmc/libdvdnav/archive/${LIBDVDNAV_VERSION}.tar.gz
-> libdvdnav-${LIBDVDNAV_VERSION}.tar.gz
https://github.com/xbmc/libdvdread/archive/${LIBDVDREAD_VERSION}.tar.gz
-> libdvdread-${LIBDVDREAD_VERSION}.tar.gz
css? (
https://github.com/xbmc/libdvdcss/archive/${LIBDVDCSS_VERSION}.tar.gz
-> libdvdcss-${LIBDVDCSS_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"
if [[ ${PV} != "9999" ]]; then
EGIT_BRANCH="${CODENAME}"
fi
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 ~x86"
S=${WORKDIR}/xbmc-${MY_PV}
fi
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 dbus doc eventclients gbm gles lcms libusb lirc mariadb mysql nfs +optical pipewire pulseaudio raspberry-pi samba system-ffmpeg test udf udev upnp vaapi vdpau wayland webserver X +xslt zeroconf ${CPU_FLAGS}"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
^^ ( gbm wayland X )
?? ( mariadb mysql )
bluray? ( udf )
gbm? ( udev )
udev? ( !libusb )
vdpau? ( X !gles !gbm )
zeroconf? ( dbus )
"
RESTRICT="!test? ( test )"
# dev-libs/libcec[-cubox] bug #818262
COMMON_DEPEND="
>=dev-libs/flatbuffers-1.12.0:=
>=dev-libs/lzo-2.04:2
media-libs/giflib:=
>=media-libs/libjpeg-turbo-2.0.4:=
>=media-libs/libpng-1.6.26:0=
wayland? (
dev-cpp/waylandpp:=
)
"
COMMON_TARGET_DEPEND="${PYTHON_DEPS}
>=net-misc/curl-7.68.0[http2]
>=sys-libs/zlib-1.2.11
dev-db/sqlite:3
dev-libs/crossguid
>=dev-libs/fribidi-1.0.5
>=dev-libs/libcdio-2.1.0:=[cxx]
>=dev-libs/libfmt-6.1.2:=
dev-libs/libfstrcmp
dev-libs/libpcre[cxx]
>=dev-libs/openssl-1.1.1k:0=
>=dev-libs/spdlog-1.5.0:=
dev-libs/tinyxml[stl]
media-fonts/roboto
media-libs/libglvnd[X?]
>=media-libs/freetype-2.10.1
media-libs/harfbuzz:=
>=media-libs/libass-0.13.4:=
media-libs/mesa[egl(+),gbm(+)?,wayland?,X?]
>=media-libs/taglib-1.9.0
sci-libs/kissfft
virtual/libiconv
virtual/ttf-fonts
x11-libs/libdrm
$(python_gen_cond_dep '
dev-python/pillow[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
')
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
)
cec? (
>=dev-libs/libcec-4.0[-cubox,raspberry-pi?]
)
dbus? (
sys-apps/dbus
)
gbm? (
>=dev-libs/libinput-1.10.5:=
x11-libs/libxkbcommon
)
gles? (
!raspberry-pi? (
media-libs/mesa[gles2]
)
)
!gles? (
media-libs/glu
)
lcms? (
>=media-libs/lcms-2.10:2
)
libusb? (
virtual/libusb:1
)
lirc? (
app-misc/lirc
)
mariadb? (
dev-db/mariadb-connector-c:=
)
mysql? (
dev-db/mysql-connector-c:=
)
nfs? (
>=net-fs/libnfs-2.0.0:=
)
pipewire? (
>=media-video/pipewire-0.3.24:=
)
pulseaudio? (
media-libs/libpulse
)
raspberry-pi? (
|| (
media-libs/raspberrypi-userland
media-libs/raspberrypi-userland-bin
media-libs/mesa[gles2,video_cards_vc4]
)
)
samba? (
>=net-fs/samba-3.4.6[smbclient(+)]
)
system-ffmpeg? (
media-video/ffmpeg:=[openssl,encode,postproc,vaapi?,vdpau?,X?]
)
!system-ffmpeg? (
app-arch/bzip2
media-libs/dav1d:=
)
udf? (
>=dev-libs/libudfread-1.0.0
)
udev? (
virtual/libudev:=
)
vaapi? (
media-libs/libva:=[wayland?,X?]
)
vdpau? (
|| (
>=x11-libs/libvdpau-1.1
>=x11-drivers/nvidia-drivers-180.51
)
)
wayland? (
>=x11-libs/libxkbcommon-0.4.1[wayland]
)
webserver? (
>=net-libs/libmicrohttpd-0.9.55:=[messages(+)]
)
X? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr
)
xslt? (
dev-libs/libxslt
>=dev-libs/libxml2-2.9.4
)
zeroconf? (
net-dns/avahi[dbus]
)
"
RDEPEND="
${COMMON_DEPEND}
${COMMON_TARGET_DEPEND}
"
DEPEND="
${COMMON_DEPEND}
${COMMON_TARGET_DEPEND}
dev-libs/rapidjson
test? (
>=dev-cpp/gtest-1.10.0
)
wayland? (
>=dev-libs/wayland-protocols-1.7
)
X? (
x11-base/xorg-proto
x11-libs/libXrender
)
"
BDEPEND="
${COMMON_DEPEND}
dev-build/cmake
dev-lang/swig
virtual/pkgconfig
<=virtual/jre-17:*
doc? (
app-text/doxygen
)
"
# bug #544020
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.3-VideoPlayerAudio-invalidate-previous-sync-type-after-Audio.patch
"${FILESDIR}"/${PN}-20.3-CDVDInputStreamFile-use-64K-read-chunk-size-when-filesystem.patch
"${FILESDIR}"/${PN}-20.3-swig-4.2.patch
"${FILESDIR}"/${PN}-20.3-binutils-2.41.patch
)
pkg_setup() {
check_extra_config
java-pkg-2_pkg_setup
python-single-r1_pkg_setup
}
src_unpack() {
if [[ ${PV} == *9999 ]] ; then
git-r3_src_unpack
else
unpack ${MY_P}.tar.gz
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
# Add all possible names for kissfft libraries
for datatype in {float,int16,int32,simd}; do
sed -i \
-e "s/\(find_library(KISSFFT_LIBRARY NAMES .*\)/\1 kissfft-${datatype} kissfft-${datatype}-openmp/" \
cmake/modules/FindKissFFT.cmake || die
done
if use system-ffmpeg; then
eapply "${FILESDIR}"/${PN}-20.3-ffmpeg5.patch
eapply "${FILESDIR}"/${PN}-20.3-ffmpeg6.patch
eapply "${FILESDIR}"/${PN}-20.3-fix-crash-in-avcodec_parameters_from_context.patch
eapply "${FILESDIR}"/${PN}-20.3-smart_ptr-and-custom-destructor-for-AVCodecParameters.patch
fi
}
src_configure() {
local mycmakeargs=(
-Wno-dev # less noise
-DAPP_RENDER_SYSTEM=$(usex gles gles gl)
-DCORE_PLATFORM_NAME=$(usev gbm)$(usev wayland)$(usev X x11)
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
-DENABLE_TESTING=$(usex test)
-DVERBOSE=ON
# Enforce use of configured python interpeter
-DPYTHON_PATH=$(python_get_library_path)
-DPYTHON_VER=${EPYTHON##python} # wont work for pypy
# Toolchain
-DENABLE_CCACHE=OFF
-DENABLE_CLANGFORMAT=OFF
-DENABLE_CLANGTIDY=OFF
-DENABLE_CPPCHECK=OFF
-DENABLE_INCLUDEWHATYOUUSE=OFF
# https://bugs.gentoo.org/show_bug.cgi?id=606124
-DENABLE_GOLD=OFF
-DENABLE_LLD=OFF
-DENABLE_MOLD=OFF
-DUSE_LTO=OFF
# Features
-DENABLE_AIRTUNES=$(usex airplay)
-DENABLE_ALSA=$(usex alsa)
-DENABLE_AVAHI=$(usex zeroconf)
-DENABLE_BLUETOOTH=$(usex bluetooth)
-DENABLE_BLURAY=$(usex bluray)
-DENABLE_CAP=$(usex caps)
-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_ISO9660PP=$(usex optical)
-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_OPENGL=$(usex !gles)
-DENABLE_OPENGLES=$(usex gles)
-DENABLE_OPTICAL=$(usex optical)
-DENABLE_PIPEWIRE=$(usex pipewire)
-DENABLE_PLIST=$(usex airplay)
-DENABLE_PULSEAUDIO=$(usex pulseaudio)
-DENABLE_SMBCLIENT=$(usex samba)
-DENABLE_SNDIO=OFF
-DENABLE_UDEV=$(usex udev)
-DENABLE_UDFREAD=$(usex udf)
-DENABLE_UPNP=$(usex upnp)
-DENABLE_VAAPI=$(usex vaapi)
-DENABLE_VDPAU=$(usex vdpau)
-DENABLE_XSLT=$(usex xslt)
#To bundle or not
-DENABLE_INTERNAL_CROSSGUID=OFF
-DENABLE_INTERNAL_DAV1D=OFF
-DENABLE_INTERNAL_FFMPEG="$(usex !system-ffmpeg)"
-DENABLE_INTERNAL_FLATBUFFERS=OFF
-DENABLE_INTERNAL_FMT=OFF
-DENABLE_INTERNAL_FSTRCMP=OFF
-DENABLE_INTERNAL_GTEST=OFF
-DENABLE_INTERNAL_KISSFFT=OFF
-DENABLE_INTERNAL_PCRE=OFF
-DENABLE_INTERNAL_RapidJSON=OFF
-DENABLE_INTERNAL_SPDLOG=OFF
-DENABLE_INTERNAL_TAGLIB=OFF
-DENABLE_INTERNAL_UDFREAD=OFF
-DWITH_FFMPEG=$(usex system-ffmpeg)
-Dlibdvdnav_URL="${DISTDIR}/libdvdnav-${LIBDVDNAV_VERSION}.tar.gz"
-Dlibdvdread_URL="${DISTDIR}/libdvdread-${LIBDVDREAD_VERSION}.tar.gz"
)
# Separated to avoid "Manually-specified variables were not used by the project:"
use css && mycmakeargs+=( -Dlibdvdcss_URL="${DISTDIR}/libdvdcss-${LIBDVDCSS_VERSION}.tar.gz" )
use !system-ffmpeg && mycmakeargs+=(
-DFFMPEG_URL="${DISTDIR}/ffmpeg-${PN}-${FFMPEG_VERSION}-${CODENAME}-${FFMPEG_KODI_VERSION}.tar.gz"
)
use nfs && mycmakeargs+=( -DENABLE_INTERNAL_NFS=OFF )
use !udev && mycmakeargs+=( -DENABLE_LIBUSB=$(usex libusb) )
use X && use !gles && mycmakeargs+=( -DENABLE_GLX=ON )
for flag in ${CPU_FLAGS[@]} ; do
local name=${flag#cpu_flags_*_}
mycmakeargs+=( -DENABLE_${name^^}=$(usex ${flag}) )
done
if ! is-flag -DNDEBUG && ! is-flag -D_DEBUG ; then
# Kodi requires one of the 'NDEBUG' or '_DEBUG' defines
append-cflags -DNDEBUG
append-cxxflags -DNDEBUG
fi
# Violates ODR (bug #860984) and USE_LTO does spooky stuff
# https://github.com/xbmc/xbmc/commit/cb72a22d54a91845b1092c295f84eeb48328921e
filter-lto
cmake_src_configure
}
src_compile() {
cmake_src_compile all
use doc && cmake_build doc
use test && cmake_build kodi-test
}
src_test() {
local -x CMAKE_SKIP_TESTS=(
# Known failing, unreliable test
# bug #743938
TestCPUInfo.GetCPUFrequency
# Test failure stemming from sci-libs/kissfft
# The difference between output[2i] and (i==freq1?1.0:0.0) is inf, which exceeds 1e-7, where output[2i]
# evaluates to inf,(i==freq1?1.0:0.0) evaluates to 0, and 1e-7 evaluates to 9.9999999999999995e-08.
TestRFFT.SimpleSignal
# bug #779184
# https://github.com/xbmc/xbmc/issues/18594
$(usev x86 TestDateTime.SetFromDBTime)
)
# see https://github.com/xbmc/xbmc/issues/17860#issuecomment-630120213
local -x KODI_HOME="${BUILD_DIR}"
cmake_src_test
}
src_install() {
cmake_src_install
# bug #457588
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)"
einstalldocs
use doc && dodoc -r "${S}"/docs/html/
}
pkg_postinst() {
xdg_pkg_postinst
if use dbus ; then
optfeature "getting battery level and active power source" sys-power/upower
optfeature "control of shutdown, reboot, suspend, and hibernate" sys-auth/elogind sys-apps/systemd
optfeature "storage management support (automounting, volume monitoring, etc)" sys-fs/udisks:2
fi
}

View File

@@ -11,5 +11,5 @@ LICENSE=LGPL-2+
RDEPEND=>x11-libs/gdk-pixbuf-2.22.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >media-libs/libwebp-0.4.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
SRC_URI=https://github.com/aruiz/webp-pixbuf-loader/archive/0.2.7.tar.gz -> gdk-pixbuf-loader-webp-0.2.7.tar.gz
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome2-utils 30dbce54b89e77b86f366548f94419ad meson d4888db7211d69d40b05ac892511c498 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome2-utils 30dbce54b89e77b86f366548f94419ad meson 3cbe71221342fc0089ce6e0b4725e476 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=e819167fdcfa35449128b68ffcdfab0c

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -11,6 +11,6 @@ LICENSE=GPL-2
RDEPEND=dev-libs/expat =media-tv/kodi-20*
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/xbmc/inputstream.adaptive/archive/20.3.15-Nexus.tar.gz -> kodi-inputstream-adaptive-20.3.15.tar.gz https://github.com/xbmc/Bento4/archive/1.6.0-639-7-Omega.tar.gz -> bento4-1.6.0-639-7-Omega.tar.gz
SRC_URI=https://github.com/xbmc/inputstream.adaptive/archive/20.3.18-Nexus.tar.gz -> kodi-inputstream-adaptive-20.3.18.tar.gz https://github.com/xbmc/Bento4/archive/1.6.0-639-7-Omega.tar.gz -> bento4-1.6.0-639-7-Omega.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 kodi-addon 6be6829ba2a8f3a3f057ac4d6fa65bd6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0303c85744d05d68de2b08c3c26835ff

View File

@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND==media-tv/kodi-20*
SLOT=0
SRC_URI=https://github.com/kodi-pvr/pvr.hts/archive/20.6.5-Nexus.tar.gz -> kodi-pvr-hts-20.6.5.tar.gz
SRC_URI=https://github.com/kodi-pvr/pvr.hts/archive/20.7.1-Nexus.tar.gz -> kodi-pvr-hts-20.7.1.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 kodi-addon 6be6829ba2a8f3a3f057ac4d6fa65bd6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=946a932f4e36b57cf8f384cbba3cbf2b

View File

@@ -0,0 +1,18 @@
BDEPEND=>=dev-libs/flatbuffers-1.12.0:= >=dev-libs/lzo-2.04:2 media-libs/giflib:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= wayland? ( dev-cpp/waylandpp:= ) dev-build/cmake dev-lang/swig virtual/pkgconfig <=virtual/jre-17:* doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=>=dev-libs/flatbuffers-1.12.0:= >=dev-libs/lzo-2.04:2 media-libs/giflib:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= wayland? ( dev-cpp/waylandpp:= ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,ssl] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,ssl] ) >=net-misc/curl-7.68.0[http2] >=sys-libs/zlib-1.2.11 dev-db/sqlite:3 dev-libs/crossguid >=dev-libs/fribidi-1.0.5 >=dev-libs/libcdio-2.1.0:=[cxx] >=dev-libs/libfmt-6.1.2:= dev-libs/libfstrcmp dev-libs/libpcre[cxx] >=dev-libs/openssl-1.1.1k:0= >=dev-libs/spdlog-1.5.0:= dev-libs/tinyxml[stl] media-fonts/roboto media-libs/libglvnd[X?] >=media-libs/freetype-2.10.1 media-libs/harfbuzz:= >=media-libs/libass-0.13.4:= media-libs/mesa[egl(+),gbm(+)?,wayland?,X?] >=media-libs/taglib-1.9.0 sci-libs/kissfft virtual/libiconv virtual/ttf-fonts x11-libs/libdrm 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(-)] ) 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 ) cec? ( >=dev-libs/libcec-4.0[-cubox,raspberry-pi?] ) dbus? ( sys-apps/dbus ) gbm? ( >=dev-libs/libinput-1.10.5:= x11-libs/libxkbcommon ) gles? ( !raspberry-pi? ( media-libs/mesa[gles2] ) ) !gles? ( media-libs/glu ) lcms? ( >=media-libs/lcms-2.10:2 ) libusb? ( virtual/libusb:1 ) lirc? ( app-misc/lirc ) mariadb? ( dev-db/mariadb-connector-c:= ) mysql? ( dev-db/mysql-connector-c:= ) nfs? ( >=net-fs/libnfs-2.0.0:= ) pipewire? ( >=media-video/pipewire-0.3.24:= ) pulseaudio? ( media-libs/libpulse ) raspberry-pi? ( || ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[gles2,video_cards_vc4] ) ) samba? ( >=net-fs/samba-3.4.6[smbclient(+)] ) system-ffmpeg? ( media-video/ffmpeg:=[openssl,encode,postproc,vaapi?,vdpau?,X?] ) !system-ffmpeg? ( app-arch/bzip2 media-libs/dav1d:= ) udf? ( >=dev-libs/libudfread-1.0.0 ) udev? ( virtual/libudev:= ) vaapi? ( media-libs/libva:=[wayland?,X?] ) vdpau? ( || ( >=x11-libs/libvdpau-1.1 >=x11-drivers/nvidia-drivers-180.51 ) ) wayland? ( >=x11-libs/libxkbcommon-0.4.1[wayland] ) webserver? ( >=net-libs/libmicrohttpd-0.9.55:=[messages(+)] ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr ) 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 ) wayland? ( >=dev-libs/wayland-protocols-1.7 ) X? ( x11-base/xorg-proto x11-libs/libXrender ) >=dev-java/java-config-2.2.0-r3
DESCRIPTION=A free and open source media-player and entertainment hub
EAPI=8
HOMEPAGE=https://kodi.tv/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake desktop flag-o-matic java-pkg-2 linux-info optfeature pax-utils python-single-r1 xdg
IUSE=airplay alsa bluetooth bluray caps cec +css dbus doc eventclients gbm gles lcms libusb lirc mariadb mysql nfs +optical pipewire pulseaudio raspberry-pi samba system-ffmpeg test udf udev upnp 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 ~x86
LICENSE=GPL-2+
RDEPEND=>=dev-libs/flatbuffers-1.12.0:= >=dev-libs/lzo-2.04:2 media-libs/giflib:= >=media-libs/libjpeg-turbo-2.0.4:= >=media-libs/libpng-1.6.26:0= wayland? ( dev-cpp/waylandpp:= ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,ssl] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,ssl] ) >=net-misc/curl-7.68.0[http2] >=sys-libs/zlib-1.2.11 dev-db/sqlite:3 dev-libs/crossguid >=dev-libs/fribidi-1.0.5 >=dev-libs/libcdio-2.1.0:=[cxx] >=dev-libs/libfmt-6.1.2:= dev-libs/libfstrcmp dev-libs/libpcre[cxx] >=dev-libs/openssl-1.1.1k:0= >=dev-libs/spdlog-1.5.0:= dev-libs/tinyxml[stl] media-fonts/roboto media-libs/libglvnd[X?] >=media-libs/freetype-2.10.1 media-libs/harfbuzz:= >=media-libs/libass-0.13.4:= media-libs/mesa[egl(+),gbm(+)?,wayland?,X?] >=media-libs/taglib-1.9.0 sci-libs/kissfft virtual/libiconv virtual/ttf-fonts x11-libs/libdrm 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(-)] ) 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 ) cec? ( >=dev-libs/libcec-4.0[-cubox,raspberry-pi?] ) dbus? ( sys-apps/dbus ) gbm? ( >=dev-libs/libinput-1.10.5:= x11-libs/libxkbcommon ) gles? ( !raspberry-pi? ( media-libs/mesa[gles2] ) ) !gles? ( media-libs/glu ) lcms? ( >=media-libs/lcms-2.10:2 ) libusb? ( virtual/libusb:1 ) lirc? ( app-misc/lirc ) mariadb? ( dev-db/mariadb-connector-c:= ) mysql? ( dev-db/mysql-connector-c:= ) nfs? ( >=net-fs/libnfs-2.0.0:= ) pipewire? ( >=media-video/pipewire-0.3.24:= ) pulseaudio? ( media-libs/libpulse ) raspberry-pi? ( || ( media-libs/raspberrypi-userland media-libs/raspberrypi-userland-bin media-libs/mesa[gles2,video_cards_vc4] ) ) samba? ( >=net-fs/samba-3.4.6[smbclient(+)] ) system-ffmpeg? ( media-video/ffmpeg:=[openssl,encode,postproc,vaapi?,vdpau?,X?] ) !system-ffmpeg? ( app-arch/bzip2 media-libs/dav1d:= ) udf? ( >=dev-libs/libudfread-1.0.0 ) udev? ( virtual/libudev:= ) vaapi? ( media-libs/libva:=[wayland?,X?] ) vdpau? ( || ( >=x11-libs/libvdpau-1.1 >=x11-drivers/nvidia-drivers-180.51 ) ) wayland? ( >=x11-libs/libxkbcommon-0.4.1[wayland] ) webserver? ( >=net-libs/libmicrohttpd-0.9.55:=[messages(+)] ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr ) xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.9.4 ) zeroconf? ( net-dns/avahi[dbus] ) >=dev-java/java-config-2.2.0-r3
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ^^ ( gbm wayland X ) ?? ( mariadb mysql ) bluray? ( udf ) gbm? ( udev ) udev? ( !libusb ) vdpau? ( X !gles !gbm ) zeroconf? ( dbus )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=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 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 css? ( 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 ) !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.5-Nexus.tar.gz -> kodi-20.5-Nexus.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=6a39722cc899d7e0705cf2998eb67db0

View File

@@ -12,5 +12,5 @@ RDEPEND=!!net-misc/ipcalc
REQUIRED_USE=?? ( geoip geoip2 )
SLOT=0
SRC_URI=https://gitlab.com/ipcalc/ipcalc/-/archive/1.0.2/ipcalc-1.0.2.tar.bz2 -> ipcalc-ng-1.0.2.tar.bz2
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 3cbe71221342fc0089ce6e0b4725e476 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=7ea336f334182b323f19107fbf1c2f05

View File

@@ -12,5 +12,5 @@ RDEPEND=!!net-misc/ipcalc
REQUIRED_USE=?? ( geoip geoip2 )
SLOT=0
SRC_URI=https://gitlab.com/ipcalc/ipcalc/-/archive/1.0.3/ipcalc-1.0.3.tar.bz2 -> ipcalc-ng-1.0.3.tar.bz2
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 3cbe71221342fc0089ce6e0b4725e476 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=01b3008cefce799e6b53b802f69c17b0

View File

@@ -12,5 +12,5 @@ RDEPEND=dev-libs/dbus-glib dev-libs/glib:2 || ( >=sys-auth/libfprint-1.94.0:2 >=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/libfprint/fprintd/-/archive/v1.94.2/fprintd-v1.94.2.tar.bz2
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 3cbe71221342fc0089ce6e0b4725e476 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=b9287b0851475470122bb9628143b3df

View File

@@ -1,15 +0,0 @@
BDEPEND=virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) introspection? ( dev-libs/gobject-introspection ) >=dev-build/meson-1.2.1 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
DEFINED_PHASES=compile configure install test
DEPEND=dev-libs/glib:2 dev-libs/libgudev dev-libs/libgusb dev-libs/nss virtual/libusb:1= x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXv x11-libs/pixman !>=sys-auth/libfprint-1.90:0
DESCRIPTION=light fork of libfprint to expose internal Drivers API
EAPI=7
HOMEPAGE=https://gitlab.freedesktop.org/3v1n0/libfprint/-/tree/tod/
INHERIT=meson udev
IUSE=examples gtk-doc +introspection
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=LGPL-2.1+
RDEPEND=dev-libs/glib:2 dev-libs/libgudev dev-libs/libgusb dev-libs/nss virtual/libusb:1= x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXv x11-libs/pixman !>=sys-auth/libfprint-1.90:0
SLOT=2
SRC_URI=https://gitlab.freedesktop.org/3v1n0/libfprint/-/archive/v1.94.6+tod1/libfprint-v1.94.6+tod1.tar.bz2 -> libfprint-tod-1.94.6.tar.bz2
_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 udev eec0bbab06977f1cfc5597269c1fa152
_md5_=ec39cfa27f6de9e96ef97845571c176f

View File

@@ -10,6 +10,6 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=LGPL-2.1+
RDEPEND=dev-libs/glib:2 dev-libs/libgudev dev-libs/libgusb dev-libs/nss virtual/libusb:1= x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXv x11-libs/pixman !>=sys-auth/libfprint-1.90:0
SLOT=2
SRC_URI=https://gitlab.freedesktop.org/3v1n0/libfprint/-/archive/v1.94.5+tod1/libfprint-v1.94.5+tod1.tar.bz2 -> libfprint-tod-1.94.5.tar.bz2
_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 udev eec0bbab06977f1cfc5597269c1fa152
SRC_URI=https://gitlab.freedesktop.org/3v1n0/libfprint/-/archive/v1.94.7+tod1/libfprint-v1.94.7+tod1.tar.bz2 -> libfprint-tod-1.94.7.tar.bz2
_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 3cbe71221342fc0089ce6e0b4725e476 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 udev eec0bbab06977f1cfc5597269c1fa152
_md5_=ec39cfa27f6de9e96ef97845571c176f

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -12,5 +12,5 @@ RDEPEND=dev-libs/appstream-glib >=dev-libs/glib-2.7:2 sys-apps/dbus >=x11-libs/g
REQUIRED_USE=gnome? ( introspection ) vala? ( introspection )
SLOT=0
SRC_URI=https://github.com/Keruspe/GPaste/archive/v44.1.tar.gz -> gpaste-44.1.tar.gz
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome2-utils 30dbce54b89e77b86f366548f94419ad meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vala e477903dbe0105930c51f170a592dc16 xdg-utils baea6080dd821f5562d715887954c9d3
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome2-utils 30dbce54b89e77b86f366548f94419ad meson 3cbe71221342fc0089ce6e0b4725e476 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vala e477903dbe0105930c51f170a592dc16 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=c6014b9ebd0bbf11da8f99540bd53c11

View File

@@ -12,5 +12,5 @@ RDEPEND=dev-libs/appstream-glib >=dev-libs/glib-2.7:2 sys-apps/dbus >=x11-libs/g
REQUIRED_USE=gnome? ( introspection ) vala? ( introspection )
SLOT=0
SRC_URI=https://github.com/Keruspe/GPaste/archive/v45.tar.gz -> gpaste-45.tar.gz
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome2-utils 30dbce54b89e77b86f366548f94419ad meson d4888db7211d69d40b05ac892511c498 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vala e477903dbe0105930c51f170a592dc16 xdg-utils baea6080dd821f5562d715887954c9d3
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome2-utils 30dbce54b89e77b86f366548f94419ad meson 3cbe71221342fc0089ce6e0b4725e476 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vala e477903dbe0105930c51f170a592dc16 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=c6014b9ebd0bbf11da8f99540bd53c11

View File

@@ -1,6 +1,4 @@
AUX libfprint-0.8.2-fix-implicit-declaration.patch 4831 BLAKE2B ec61d1ee189549f4456634b5b0157f32c61b2255330681b96bc50c73d9a5d51c1058f4f82b979ca4695d9d1065b0623e86be943f98c1582725bcddda0630156b SHA512 afd4e7c5ee65a91b17aa8bec4c6a0ba5b972e9f2586a0cfa7adc823d2a1f8d2378ed28928c5108870d2347f3edb2f343a24b2eaef6c015b7650834b4d76ceb73
DIST libfprint-tod-1.94.5.tar.bz2 9146896 BLAKE2B c2f6de93aec8c13f6f0b2d6362dd96c71e221741ce1074708c609c5ac831076e175d7f49a6ea7bb10c0403f2a92636f1952f4ce8bc5676f12e0bbdb325141069 SHA512 53077c4a7b77ac9151c08b769f5f69c259bb089c542fb2dccb89b3662ecd493161a4c7d9926b94e1b2ac0493ae171d5da129efffcdbca16edc1c3d0d0105ccca
DIST libfprint-tod-1.94.6.tar.bz2 9269614 BLAKE2B 2d1da8011d4f03c2abb4a9fe8a6f6cccab97ecee78a3dc8ccedde561d4af8a4ab6b145d7d137de28b3d7416f7abbe1a270c810b94b421bf3d3f9ef71f3e08196 SHA512 3313797c75942f9ebe80c7fc69dde033c3dc972ad6c1f6b943097a286a9f4cd63260ac9a50d2899d24413acd2c01d2af926e191879b68b2e74157be064d7d1be
EBUILD libfprint-tod-1.94.5.ebuild 1261 BLAKE2B af4c8ae5256c3e2a48bb34a9467df18892ae1efde3e6e0716208a7cf36e288a9cef6703a9d5f9a52d78630c26bf32f2de0622771bce98e0eba42e367b40694d2 SHA512 1595d2b991e0c635912bdb3ed5760e5410b61510fe864448374d71b94fad507ecde0ffb1c890ab1485c9157a95eb37d8954de3e4a22cde1802c3f0eae903d47a
EBUILD libfprint-tod-1.94.6.ebuild 1261 BLAKE2B af4c8ae5256c3e2a48bb34a9467df18892ae1efde3e6e0716208a7cf36e288a9cef6703a9d5f9a52d78630c26bf32f2de0622771bce98e0eba42e367b40694d2 SHA512 1595d2b991e0c635912bdb3ed5760e5410b61510fe864448374d71b94fad507ecde0ffb1c890ab1485c9157a95eb37d8954de3e4a22cde1802c3f0eae903d47a
DIST libfprint-tod-1.94.7.tar.bz2 9279834 BLAKE2B ce8aa7a7bfd4fb54cb9702b20a331f0ab25734db20a4826764db7ad35a07ce674a832902e081547415b3c8c97dcdcb6f0498ce90799e3e31dbb228cc05955ab6 SHA512 32df38aff46dc49a30a46fccf20b1210583b82ef65c2c2935888dc15048b54f2028d0e980e3a2e3ccbb43219f1de3a250760bdd2c2f45629a856806723b044ba
EBUILD libfprint-tod-1.94.7.ebuild 1261 BLAKE2B af4c8ae5256c3e2a48bb34a9467df18892ae1efde3e6e0716208a7cf36e288a9cef6703a9d5f9a52d78630c26bf32f2de0622771bce98e0eba42e367b40694d2 SHA512 1595d2b991e0c635912bdb3ed5760e5410b61510fe864448374d71b94fad507ecde0ffb1c890ab1485c9157a95eb37d8954de3e4a22cde1802c3f0eae903d47a
MISC metadata.xml 351 BLAKE2B d90fb5e5ab0934ce503c99e337ab0dd86d98e5b98c414bed8b9f55200a71316d930157d0d92227bff70e69215cfc092fab0b814b5f5673940b294d15f6f1950d SHA512 0c3674c85ff7f1ca343a8f442c814619e786c3ef737eeb088b2e21ce072b5c38fc0a45085933b8ee3b056595955a703ec6ad6e2aac3d55ecd992a0b4f252d7da

View File

@@ -1,54 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson udev
DESCRIPTION="light fork of libfprint to expose internal Drivers API"
HOMEPAGE="https://gitlab.freedesktop.org/3v1n0/libfprint/-/tree/tod/"
SRC_URI="https://gitlab.freedesktop.org/3v1n0/libfprint/-/archive/v${PV}+tod1/libfprint-v${PV}+tod1.tar.bz2 -> ${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="examples gtk-doc +introspection"
RDEPEND="
dev-libs/glib:2
dev-libs/libgudev
dev-libs/libgusb
dev-libs/nss
virtual/libusb:1=
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXv
x11-libs/pixman
!>=sys-auth/libfprint-1.90:0
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
gtk-doc? ( dev-util/gtk-doc )
introspection? ( dev-libs/gobject-introspection )
"
PATCHES=( ${FILESDIR}/${PN/-tod/}-0.8.2-fix-implicit-declaration.patch )
S="${WORKDIR}/${PN/-tod/}-v${PV}+tod1"
src_configure() {
local emesonargs=(
$(meson_use examples gtk-examples)
$(meson_use gtk-doc doc)
$(meson_use introspection)
-Dtod=true
-Ddrivers=all
-Dudev_rules=enabled
-Dudev_rules_dir=$(get_udevdir)/rules.d
--libdir=/usr/$(get_libdir)
)
meson_src_configure
}