commit: 346e52023d69e01825191adc2158bb36cdf69fce Author: Craig Andrews <candrews <AT> gentoo <DOT> org> AuthorDate: Mon Apr 7 14:07:09 2025 +0000 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> CommitDate: Mon Apr 7 14:15:51 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=346e5202
www-apps/jellyfin-bin: add 10.10.7 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> www-apps/jellyfin-bin/Manifest | 4 ++ www-apps/jellyfin-bin/jellyfin-bin-10.10.7.ebuild | 77 +++++++++++++++++++++++ 2 files changed, 81 insertions(+) diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest index 7e7f10205255..4f49420a04df 100644 --- a/www-apps/jellyfin-bin/Manifest +++ b/www-apps/jellyfin-bin/Manifest @@ -2,3 +2,7 @@ DIST jellyfin_10.10.6-amd64-musl.tar.xz 81459308 BLAKE2B fcd00fead1de4dbeb42ef3c DIST jellyfin_10.10.6-amd64.tar.xz 80600328 BLAKE2B 755d71161cde0d26dd346722d3cb0b2a29da15b57e965f5b3f15f45f99ac86331ac0517a9893de71c6d30b1b79a842988898acdb498bd28712ad759ef1d825c0 SHA512 f6324839377f321dcc41752fdbf011b04aab4a816de45aaf7bae2d2d352d883c63f028b3410365d946ec3a6585b89bad0d92b76567efe0803fbc7ce749143e55 DIST jellyfin_10.10.6-arm64-musl.tar.xz 77007696 BLAKE2B 377e017d05e746e22f2fbeaf9b857b8a46ac11cd24ccb786def777a95a5adc8c6b23d3db521829da1784d763107323cfb4730ed3f251d579fe782b34947cd23f SHA512 1f86df5f40c98c9c921dfb85e073c3955725532f38c12b767ae58031c4aa4af17f7244f25f5fd8df5cfd41bd5543908ee3318428668eaf52a648ba26835ff92e DIST jellyfin_10.10.6-arm64.tar.xz 76942504 BLAKE2B 955dd0f5f2cd9fa83f6680df297229215725b63d293a7e70d2830392022de30bd41a75cc6bb153f8df6aa6d5bd08f095a855b965f8abf8a5166dd9365159f08f SHA512 e3ddd79299028eb5b6142be6be1cda7e4b8b03bd8d2317f4d0a14f00775654ffaf1fa739a9a97e68315f4da288e51c859579de70627df6369609ea2ddfeed142 +DIST jellyfin_10.10.7-amd64-musl.tar.xz 81597396 BLAKE2B b82ea42e581b0c2e2b0a6ccceb2149bdaab2488bc0542c2aff385a4d71fef9a15108f1bf4128be37e63ef234b3da876a7370b2b2fa99d089fc7af9fab7e36d15 SHA512 caecb50f875943c3ac8f01c61923652faf30d5bccb2cdb1bab5e9f9cd1dbd2ffd826a67daa4ec1685d549fed79b54ae288e9af4c940d5f7571462833414512b5 +DIST jellyfin_10.10.7-amd64.tar.xz 80745952 BLAKE2B 5e65d132b0f3f90d5b6b7fbb87698357f6df641bed3ff87266bbf4d00564056696db3f59c7061f62eb67ab9c687b17152d22d9a07591183be6d86eb99d200aa7 SHA512 ab1321ff0786e08e9549baa408dcbb3c8078fee72c8d8c727ad95c2e34783c9a97f64a04a10aac1c710353bcc218d0c239540408b3d352ad47fde1de26e543ff +DIST jellyfin_10.10.7-arm64-musl.tar.xz 77154764 BLAKE2B 41a505039c300daba5a28681e977b69d16342094c7ee62c53854c7e348e2a5a543ab28ac7f6220d6dd23a9645f4acddc7712de14af94df4ef95c982489c00989 SHA512 1d184822a149a989f9dcb4656ef4a6e0ad7018c85dae486ef92dd9ec99e0fc9e4926f331430f8acc1ad431c397973b50b6996d801ebe45309565b880e6dba090 +DIST jellyfin_10.10.7-arm64.tar.xz 77135860 BLAKE2B 5a3b9e757223e04cd2e399c003c14020e93bb2a619ff254235f800d2945eb1a2402ebd4deec712bcec02ce5087520b814cb2468aff78d2af8e7ae45605c6120a SHA512 8fcb7c85717bd402cb3b4c8b2d1604a0ef85f79276f729b328f26e2428fdb4f74e436c2b4c2dc78ad0160cc94dc4d7f00efa3ea8f0c7860541bff3f1f12af123 diff --git a/www-apps/jellyfin-bin/jellyfin-bin-10.10.7.ebuild b/www-apps/jellyfin-bin/jellyfin-bin-10.10.7.ebuild new file mode 100644 index 000000000000..9717d920dc5d --- /dev/null +++ b/www-apps/jellyfin-bin/jellyfin-bin-10.10.7.ebuild @@ -0,0 +1,77 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils systemd tmpfiles + +DESCRIPTION="Jellyfin puts you in control of managing and streaming your media" +HOMEPAGE="https://jellyfin.readthedocs.io/en/latest/ + https://github.com/jellyfin/jellyfin/" + +SRC_URI=" + arm64? ( + elibc_glibc? ( + https://repo.jellyfin.org/files/server/linux/stable/v${PV}/arm64/jellyfin_${PV}-arm64.tar.xz + ) + elibc_musl? ( + https://repo.jellyfin.org/files/server/linux/stable/v${PV}/arm64-musl/jellyfin_${PV}-arm64-musl.tar.xz + ) + ) + amd64? ( + elibc_glibc? ( + https://repo.jellyfin.org/files/server/linux/stable/v${PV}/amd64/jellyfin_${PV}-amd64.tar.xz + ) + elibc_musl? ( + https://repo.jellyfin.org/files/server/linux/stable/v${PV}/amd64-musl/jellyfin_${PV}-amd64-musl.tar.xz + ) + )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +RESTRICT="mirror test" + +DEPEND="acct-user/jellyfin + media-libs/fontconfig + sys-libs/zlib" +RDEPEND="${DEPEND} + dev-libs/icu + media-video/ffmpeg[vpx,x264]" +BDEPEND="acct-user/jellyfin" + +INST_DIR="/opt/jellyfin" +QA_PREBUILT="${INST_DIR#/}/*.so ${INST_DIR#/}/jellyfin ${INST_DIR#/}/createdump" + +src_unpack() { + unpack ${A} + mv jellyfin ${P} || die +} + +src_prepare() { + default + + # https://github.com/jellyfin/jellyfin/issues/7471 + # https://github.com/dotnet/runtime/issues/57784 + rm libcoreclrtraceptprovider.so || die +} + +src_install() { + keepdir /var/log/jellyfin + fowners jellyfin:jellyfin /var/log/jellyfin + keepdir /etc/jellyfin + fowners jellyfin:jellyfin /etc/jellyfin + insinto ${INST_DIR} + dodir ${INST_DIR} + doins -r "${S}"/* + newtmpfiles - jellyfin.conf <<<"d /var/cache/jellyfin 0775 jellyfin jellyfin -" + chmod 755 "${D}${INST_DIR}/jellyfin" + newinitd "${FILESDIR}/jellyfin.init-r1" "jellyfin" + newconfd "${FILESDIR}"/jellyfin.confd "jellyfin" + systemd_dounit "${FILESDIR}/jellyfin.service" + pax-mark -m "${ED}${INST_DIR}/jellyfin" +} + +pkg_postinst() { + tmpfiles_process jellyfin.conf +}
