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
+}

Reply via email to