commit: 830e49fcc20ed344a87aac8be220ed06794839dc Author: Craig Andrews <candrews <AT> gentoo <DOT> org> AuthorDate: Sat Jun 7 21:14:22 2025 +0000 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> CommitDate: Sat Jun 7 21:26:23 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=830e49fc
www-apps/jellyfin-bin: add 10.11.0_rc1 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> www-apps/jellyfin-bin/Manifest | 4 ++ .../jellyfin-bin/jellyfin-bin-10.11.0_rc1.ebuild | 82 ++++++++++++++++++++++ 2 files changed, 86 insertions(+) diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest index 5d54cf58d25d..d1abc0d5c756 100644 --- a/www-apps/jellyfin-bin/Manifest +++ b/www-apps/jellyfin-bin/Manifest @@ -2,3 +2,7 @@ DIST jellyfin_10.10.7-amd64-musl.tar.xz 81597396 BLAKE2B b82ea42e581b0c2e2b0a6cc 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 +DIST jellyfin_10.11.0-rc1-amd64-musl.tar.xz 82830436 BLAKE2B bc2a68f65fb71e629f7f9ecb0911140324c8ed87016a0a9ee7ee1ce5553d466626e7d6263aa1d1b503a2079f75b118b5aa53fc4aebf27beed45b743fc968ba49 SHA512 e6aada6a48eacdf405d7140820838127743e4e01021c22f625aa017cea5919006b00242e0ebbb6ba9b499662c9b8d54adfcab12941f63b84899f2daf7c57484d +DIST jellyfin_10.11.0-rc1-amd64.tar.xz 82902592 BLAKE2B 46c27b4d817661189ff1b632135e866c66fcf567a40685c0f91da48d889e69e36db957233938daa9b0d689cb47d7cbecca7b12c09865d0adc0268f5a32c3be12 SHA512 9102e95d2b70083d44c0173c53ac062a6750ea492dcacbfb15bb4e8c6ab1aba24eac9258501095a82393c74d2279419fc9700dfe4bd86467a0f911a72a40322a +DIST jellyfin_10.11.0-rc1-arm64-musl.tar.xz 79147716 BLAKE2B 136ed3467f99620a71464e8fe9187d9ea0f77f2dd1e35a5f922551c7c36c110bf59e2d7992a6387220a6676e4408cc4f18de809808756cc85108b642e58b168e SHA512 294e9d7cfab6507e8bb92c439b64ac89be32a7e0ef90cf73e311b4a0d01e9630b786e052537212069c1ba0bb888c034883e8dfe340278366416ceaf0595db340 +DIST jellyfin_10.11.0-rc1-arm64.tar.xz 79124720 BLAKE2B ec150741bf8e129732e8621bfa5d518a125b11afc525aef0a1d9ec9f0d6f8cd66d1dbcfdd19c2216f4f25d2d7bd9a67eda788aacd4fcf1b5a707be90e8710e9f SHA512 c8b30f3e0527dde27ce0f7e5253ac8ba4ea6532b63e0aef3d95dd4f979f418fb2d03668801ff9c6415ee2172ff30c4d7da45f1bece7d17ba689678fb390d332a diff --git a/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc1.ebuild b/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc1.ebuild new file mode 100644 index 000000000000..07582006f9fd --- /dev/null +++ b/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc1.ebuild @@ -0,0 +1,82 @@ +# 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/" +MY_PV="${PV//_rc/-rc}" +if [[ "${PV}" == *"rc"* ]]; then + MY_TYPE="preview" +else + MY_TYPE="stable" +fi +SRC_URI=" + arm64? ( + elibc_glibc? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/arm64/jellyfin_${MY_PV}-arm64.tar.xz + ) + elibc_musl? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/arm64-musl/jellyfin_${MY_PV}-arm64-musl.tar.xz + ) + ) + amd64? ( + elibc_glibc? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/amd64/jellyfin_${MY_PV}-amd64.tar.xz + ) + elibc_musl? ( + https://repo.jellyfin.org/files/server/linux/${MY_TYPE}/v${MY_PV}/amd64-musl/jellyfin_${MY_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 +}
