commit:     0e9432cd881f32250dd75dd9307503b3d41da428
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  3 13:22:17 2024 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Mon Jun  3 13:22:44 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e9432cd

www-apps/jellyfin-bin: add 10.9.4

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

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

diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest
index 03e1390d4a37..16db674f9a40 100644
--- a/www-apps/jellyfin-bin/Manifest
+++ b/www-apps/jellyfin-bin/Manifest
@@ -4,3 +4,7 @@ DIST jellyfin_10.9.3-amd64-musl.tar.xz 80622224 BLAKE2B 
3e3581c235c14b326208362e
 DIST jellyfin_10.9.3-amd64.tar.xz 79778524 BLAKE2B 
987cf6c7800448423e2493951e21ee11e4f7ab7adc76fa3580d35806e07cdee292eabce76cbb5dd638435a85a5a89b94bfb081e8e7672c10def2ca91f2db5d17
 SHA512 
484c1cd2b3b263601028ce0963ce275b72413590b316709f41d8d5b2a40c7746e8f03f8101113bc9549c5d5478905ff79d620a7b1e727b498dce7ac9d355b81f
 DIST jellyfin_10.9.3-arm64-musl.tar.xz 76151196 BLAKE2B 
ecb8f36bc421a0f271dda75e2346fa477364347cf619eb89f900d6a31c35f9667be4ed43e7f24b2115f2f2b25aaa42507d406db1b2d209a02c44abeeff1bbdfb
 SHA512 
55a4fdc768d16453b978754bd83f0468aba5720915d10ece599d82d2a1d0c848871199f87ba496bf2b91b9dd5df7b71438a3116f0fec6046f776478f00b6938a
 DIST jellyfin_10.9.3-arm64.tar.xz 76123232 BLAKE2B 
3d3e1e932873c591db2d5f29139cfbe5510d00fa50ca64a5d09f42fcdc4a7c7ef53432fd8feb747ee50ff7a8dae36142233eb394e55a1dd0923860c0f74390bc
 SHA512 
24e1b210dcc59eda4aaea5b12ca6783182d44924d43eb783d3a1ff8ef4ea934b9f65f0e64e3b95c3d51991b8286fdd95c845d807efa1efeb37543cf4cf164e52
+DIST jellyfin_10.9.4-amd64-musl.tar.xz 80604548 BLAKE2B 
ede9ab8e5f47fac8df772efb601f6eca9d6f1fa351acc61f1042358fbc8ae43cc44832d62613683989b6570426ea43cb241d1b9814d1350f597df7e3e3282a69
 SHA512 
22db904ab0b08330ba6c3b9b77f6c7df328e5a965485dab50b3443830338624cab9492a43db25bce5b36e4e44abc7f172d8ad75ea7803a5e70b2a9098a6e4ac7
+DIST jellyfin_10.9.4-amd64.tar.xz 79748968 BLAKE2B 
9d8abee4aa802e4a39e5c2e94425cf402cf23cfbbf3da790ffc30e36c23d4fcea514f04067c2ba7014386caf09c58d6d28f8b1e4b254b83950d9ee91553c0623
 SHA512 
6e77dae33f716ea76c926ebfbee816d2c92ea9097c3486edebc5d4fc10a4e57cf1001b0dae346f0dbdc4361d5f090b3ccb94d7d71f78bfd61857ec467dba8ea9
+DIST jellyfin_10.9.4-arm64-musl.tar.xz 76159532 BLAKE2B 
420bdd27641cb755868ad3b82e9199843e0fdd5749afaedb7e3d69ac5213ad204a37fb23913abd86cc212333d91cf65e908d6a5459193734ed1668069264413c
 SHA512 
9acc9443697de2932098d224851a5281033c959e8a4cb2650e8acb8469f3c93ddc337df4b8c5abdc235433d3da6e33bf88c4b085203e5e9ab87594ff537bd5e0
+DIST jellyfin_10.9.4-arm64.tar.xz 76134600 BLAKE2B 
1c91a2eb448eec8bebacd592102d234945540889142be68e533811989534fb75c006ecff381179cd24330ac6dda307df776fe9d2f5d33145e3dbb76ca72890b2
 SHA512 
b1504105ad95bc1d8314db15489490c6ae4ff48a5b19ac90f60177b8e96a58ee5ff229e5a3d640dd92a59c02ed0d1d5b1a27ae993f21db1604cc8e394a071fe7

diff --git a/www-apps/jellyfin-bin/jellyfin-bin-10.9.4.ebuild 
b/www-apps/jellyfin-bin/jellyfin-bin-10.9.4.ebuild
new file mode 100644
index 000000000000..3392e3209a21
--- /dev/null
+++ b/www-apps/jellyfin-bin/jellyfin-bin-10.9.4.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