commit:     6181d977251c9d4c72ae792ed41c7e5e3ecbfe80
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  6 02:47:31 2024 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Thu Jun  6 02:47:47 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6181d977

www-apps/jellyfin-bin: add 10.9.5

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

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

diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest
index 2822d330125c..2c08199f60b4 100644
--- a/www-apps/jellyfin-bin/Manifest
+++ b/www-apps/jellyfin-bin/Manifest
@@ -4,3 +4,7 @@ DIST jellyfin_10.9.4-amd64-musl.tar.xz 80604548 BLAKE2B 
ede9ab8e5f47fac8df772efb
 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
+DIST jellyfin_10.9.5-amd64-musl.tar.xz 80599944 BLAKE2B 
ac2d9a2c276fbe6081012b8e2eeb43fd44baa9a6ad50f03a03ddff23f0a71b61659d83dd7e079a6087bc884acaa6d3911510daa058220e745c5f09a73e6ed28f
 SHA512 
6198e2fefd874cb2fc476be50b6cf6f85a572710e1c3305114877613b12ef59f80539d5c8390553e413547965b8a16e71685e9b0be1aa5ca3da73044e92aa5ec
+DIST jellyfin_10.9.5-amd64.tar.xz 79736268 BLAKE2B 
493bc02ddf5ed55c55381cfa653e6b8ce6dd7248fffae2c009741a55671c931f9f6093dc7efc7dff8b4e3bba4087a3b5c72b813b466a80b71d694bd384d72f91
 SHA512 
3d1c426223e5c704e231639d5de5c765b6571de5792ed535f0248fb59e0ba15229c803a3b4e2bf07f004cace799266e893f61230b5d46abbbe84681bbaa3e6a9
+DIST jellyfin_10.9.5-arm64-musl.tar.xz 76158016 BLAKE2B 
c677fc71052d1c233ac047c818ba0e67607dfd131a37f317850527386cae81315625f25bba731fbcdb2671d6a6afbfc42cc3eeeef34b6765be4f7936e7d1423e
 SHA512 
fdca9dd08a6b114ef56eb344b65c9312027fa8a0ecf28a0f866ada4e1f384016b8fcf47ecad6aaf3bd5a90cb18acc9ef3aad74d61d1db620bad2008d3b9e6205
+DIST jellyfin_10.9.5-arm64.tar.xz 76132120 BLAKE2B 
927e5c5888adaac013bc219c19a2d6a4a71978ca09ebede16d54974aa6935628a75d9155ed0dcd02ec719f6cf909ac2d2ae9b32c22d991cd037c6e0b2df48c94
 SHA512 
3a4a1b011e8d6933c438093f5ee0278fd505f2a8ec507c84dac47f5861a548a5bddaafa1a21751f61438e383ba621b079b0e9fde86ad32075123b80ab6ce15f7

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