commit:     e42b86c972925b81dbfe36492b5cf334266cbddf
Author:     Craig Andrews <candrews <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 26 21:57:05 2024 +0000
Commit:     Craig Andrews <candrews <AT> gentoo <DOT> org>
CommitDate: Sat Oct 26 21:58:03 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e42b86c9

www-apps/jellyfin-bin: add 10.10.0

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

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

diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest
index 3f7677f23ca3..d95e70b499fc 100644
--- a/www-apps/jellyfin-bin/Manifest
+++ b/www-apps/jellyfin-bin/Manifest
@@ -1,3 +1,7 @@
+DIST jellyfin_10.10.0-amd64-musl.tar.xz 81274708 BLAKE2B 
c0065ff679f4a98ba86a77351ea3850a0cf2f5b420e7c55117b0fec5cb1e9d5d5f0c8e7c04cfaf346fcf2bc210080dede9bca337b3233daee544857d5537abc8
 SHA512 
8734431876693bb7c3791768ba3aa247a11f4872d1176df87ace3fbd6ca405ed3135c6dabed986480c7302d49fbbde76acc8bda7392c05787f42c8151d0e846b
+DIST jellyfin_10.10.0-amd64.tar.xz 80417700 BLAKE2B 
af558c4b6793c0e8d63f189bd984d7fd289105a9b5f3dc2294313c614d7ba7097cd94fa8e8e58eb6a1ee65e2c7bedf0accadffd12b04900a3834badea2d757da
 SHA512 
636a05cc200a67911b18c311c6f83a15b50a775ed8ee3c7cf874bb302a3addec37d0e25e5795a74d8e94c176c0b136de75469652a3c6fedbffe329e764a9a702
+DIST jellyfin_10.10.0-arm64-musl.tar.xz 76849444 BLAKE2B 
24794fd550c33f4461983c300d0eb766917154ea7861672371938f87314c84cee45a1d9e616a38380acf60171e4462fdf9fbcc9480311f0ad11fb9d52a224755
 SHA512 
822b82fc6c86618cf7cec3849306caaa20cf8fee89ed23bc9248f5434a359a38db7339e96d6cd9ff737590e5f830a7ee8a31a96c47931bb58b241b47bbb41248
+DIST jellyfin_10.10.0-arm64.tar.xz 76811260 BLAKE2B 
86ee3be53c422f7a20653b0c76c0cb5f4888beed26dd9ed362ad4216ca5226c882a52f2e7f708c40219237e55331144614c3cdd88bc3858be21f4f02f09abfdb
 SHA512 
ab375dc6655f015ab7a528fb64b46bfa037d771b7dfa8124ff17dff2b20e025c8849c7219b7f7cb7adc73f0ad478b3a85b2bedb072c4832150bbfb0e750ac85d
 DIST jellyfin_10.9.11-amd64-musl.tar.xz 80730332 BLAKE2B 
fcc7841b0f290aa6fc7da3c6ac3926d6b37e82ffac9b40b68df5ba836df152ad230919767a997da676b128e3fcd78068672a6d3a4209b00f02106898b4ed54cb
 SHA512 
69ee434021c6bf2eab2fe5043599764cd5dbcef391f28db9eba81f88acb8dcb40c6a1501de2234644fe25f74f392fae3f125788a4322d7928eb26c9374c57834
 DIST jellyfin_10.9.11-amd64.tar.xz 79875832 BLAKE2B 
fb6a5ad544e7f78de4481e8311958d863c4dc17b08de8fe1c22125737861da3f2d8f00d4c6bacdf68c8d26b6d364f3f75a0986b3d59add1afe49bdc2c72e83fd
 SHA512 
ff4fb32e455a97d8baa30d008dbbc1a832e95f949f4d46418c70231c0580f19fa0dd75c691de7e5b100e26d878b55554847bbdbaf175c9b26b9e8dc163e89353
 DIST jellyfin_10.9.11-arm64-musl.tar.xz 76284672 BLAKE2B 
7f7f2e5f049ab7ea82a141d4241e4c69b36360e19bcd3d22bdc27f9107c0de19ed76aa885dec8c0815b92005bd31670027deb5e4168f567d8bc6a12609811e33
 SHA512 
91161df9717aad7115dadb52dd25dc894ccfc2979320d01ed75627b6e9f51ff3dcfe75d0ed2801f69658d1c28b480dc403cc87e5994bec34918d8a77d54ad5fb

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