commit:     4b360c9d5e6cfcfa86b51d9176ad312c8f566ea6
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 22 16:44:39 2024 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Mon Jul 22 16:58:34 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b360c9d

www-apps/jellyfin-bin: add 10.9.8

Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>

 www-apps/jellyfin-bin/Manifest                   |  4 ++
 www-apps/jellyfin-bin/jellyfin-bin-10.9.8.ebuild | 77 ++++++++++++++++++++++++
 2 files changed, 81 insertions(+)

diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest
index 479141952e13..8aff1a14fef4 100644
--- a/www-apps/jellyfin-bin/Manifest
+++ b/www-apps/jellyfin-bin/Manifest
@@ -4,3 +4,7 @@ DIST jellyfin_10.9.7-amd64-musl.tar.xz 80846596 BLAKE2B 
ed684073a17119f2e76c9acc
 DIST jellyfin_10.9.7-amd64.tar.xz 79997300 BLAKE2B 
c33b8b391b92c3c61c65be1b616da64f1af90ddd26908e5e87c31abcc637839cba65ace256078a452b2a8a17b0cb4598aa3cf2f8ab12427e27209f62c484c90d
 SHA512 
cc48ee127e5b494cb3d786b05f39b42dfa0abef05040194db574e8ad21b29768429ea1d6ad327d0223fcb4ed73020251de0d5522c60e768fa2e44b4e39e11d61
 DIST jellyfin_10.9.7-arm64-musl.tar.xz 76398776 BLAKE2B 
3884c35447353e111ef50fe3e04df6ee7a5db16a69db2b35ffc7e75449a93f79d70907d1861ded84e3234a88e886815aaf9692c76ed362d2e3c82bda0e130151
 SHA512 
e3e43a3a4a8837e70e0f8eff0d17a9a8b1ae9eca3b69566daf0bfa04f2a32423790c82d1491f077a935ca50e1ba7e0cb1e10a287560c4e1c80bc1161436bc91e
 DIST jellyfin_10.9.7-arm64.tar.xz 76372016 BLAKE2B 
78128feb0d5a38593d227daf33546c10e92925876398a158b310c811aef5bce0827f26a1784212553b9eccc6c4d20a75965e56f538ecf3ec5000c75aaa143b8b
 SHA512 
e7a2d80a73939034d048479b8ce0aadec2b495f1488b53ccdb0126ac637f88b4df07f625c21da3fc40b57a62aa83e25abfb1b4749a193688d80677521bd630de
+DIST jellyfin_10.9.8-amd64-musl.tar.xz 80845984 BLAKE2B 
f0d597717289e55c5c712ca8917dc56e1460e9208fdf2d2b562ab6141b9dcc8a253ade01115484c0f73651f82959aeb60db4ad370ca2835f07b463edb9032ad0
 SHA512 
cefc192cb511cba1eaa4854dacc5827ea4ea651236ff716b60823796a35d31e00cea829e1c408fb447d682d74c2a30840f1c3667c38694afd0aaf7e8f34ceb01
+DIST jellyfin_10.9.8-amd64.tar.xz 79993436 BLAKE2B 
0e68b349c7524277a571056b1369b8bb3a5b94275dac4221908b0a46cbab31969afe4e6dfd2702ff67f100678bf9557de2a97f0d92ae14f22d921129fba8681c
 SHA512 
604743dc7ddf24dcb55e0a9bbfcdda8120c33e37c1e8de6054698328fe30d71d202cdff7cdf858bf03ae83ef123aaf0b40e19dc251b632bab0dc4dca9ab2c888
+DIST jellyfin_10.9.8-arm64-musl.tar.xz 76428928 BLAKE2B 
6a857a4800e469bcf7ceb0bd26c944dec4aee174fb9590e12db01fda0ce2876d7e7c14cf4db0ec5fe91e43fdbe4f338c2befc4e5a704e6199ae94c6c83066ecc
 SHA512 
61ec764aa478a769b04601cb1e6328d95cca40e8277157e0958b631c4d02f3b0986aa0f727ad4253b0eeab82124833e8fc28244aff1161a11d5b7b858bd8a121
+DIST jellyfin_10.9.8-arm64.tar.xz 76392836 BLAKE2B 
871e391d605c3585660b7b078ca703dc40e7305de5424e36c7ab474f739b9f9e806686ec24e684fe2d75c02d672f4d8ea315c4ae675e3cc5e93d8f1789a3a8ce
 SHA512 
4097cdc9b605a5222c9ee7a34a046c0b53bdc96511659c017e94a8b032cb403a85c166e246d39f1ac0644dacde245b61ab9d5f968ee07d715c3a8b4faf052482

diff --git a/www-apps/jellyfin-bin/jellyfin-bin-10.9.8.ebuild 
b/www-apps/jellyfin-bin/jellyfin-bin-10.9.8.ebuild
new file mode 100644
index 000000000000..3392e3209a21
--- /dev/null
+++ b/www-apps/jellyfin-bin/jellyfin-bin-10.9.8.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2022-2024 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
+}

Reply via email to