1 |
commit: 132029a08f76fa941d18b0678acc7e0dfd497b2e |
2 |
Author: Craig Andrews <candrews <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Nov 29 21:15:45 2022 +0000 |
4 |
Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Nov 29 21:16:34 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=132029a0 |
7 |
|
8 |
www-apps/jellyfin: add 10.8.8 |
9 |
|
10 |
Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> |
11 |
|
12 |
www-apps/jellyfin/Manifest | 2 ++ |
13 |
www-apps/jellyfin/jellyfin-10.8.8.ebuild | 60 ++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 62 insertions(+) |
15 |
|
16 |
diff --git a/www-apps/jellyfin/Manifest b/www-apps/jellyfin/Manifest |
17 |
index 2761224b70c2..0757e19e8925 100644 |
18 |
--- a/www-apps/jellyfin/Manifest |
19 |
+++ b/www-apps/jellyfin/Manifest |
20 |
@@ -1,2 +1,4 @@ |
21 |
DIST jellyfin_10.8.7_amd64.tar.gz 99036714 BLAKE2B db6e473ab60f9d9efd39db3533e9b0e9a55efb8a9e877c97460a8680e5fc80928c63c9cc0dacf72954f778564bc0cd91195da4603dd4356f97ad2060287be65a SHA512 d2e98f1c2c4caf2eb8a68c4177f8bdd956a89e7719fd3387fd571771731d1bdb2195f2881cb969017b7180bba01f69d205b38e0671df1115c23c582656c203ac |
22 |
DIST jellyfin_10.8.7_arm64.tar.gz 95956856 BLAKE2B c8827b00eb9225e97706eb1130fc315b546c524615ef1277587f9015c353d8d31d82eaa23d1d98427a6bd8dcfe68c899322dfd9e2c0bfe3cb145c6e328b1b4b0 SHA512 24486d2c282b667d1b28c75dbbe8f4fd3f54672ce3d099a0f1d210993f318458d92b8aab635f4b3b6807bd5af4370b77c75afd6e542d32e78a98c5f174ed5ad2 |
23 |
+DIST jellyfin_10.8.8_amd64.tar.gz 99013721 BLAKE2B 71d1ffb29fd5dfe4b5e5e9b70b35bbd7f8d0504b908e4c216312dd68f712b0902bcfc15732f7cd28bb79609dfbd8b04cb905845379cbc73ba755f6ad1e624722 SHA512 1bb214f28e876dc4d46479edec5e53d9ea43041d0450a9ed144358f79740504fd5daf442d7343fd0f5c2c5f4285ad0289b2c52ab0a55e015241d8d2c7878161e |
24 |
+DIST jellyfin_10.8.8_arm64.tar.gz 95944210 BLAKE2B a0c71e11b0d27dd05be4a52f337081d09d71b47f6cf9a9d70075a94c8fc46e38e8b7591ba88faedf15a1c844b810c3403d53878d14d01b7f2253d6c9e48451dc SHA512 7c944d8d223f74ffc5fcc0d5bd043307bddea5453b02b3f6901a14ba06c15ff57c84877a684b413fc3bb981bff3ccdd82ef99693122b9bf920102e55164c6b92 |
25 |
|
26 |
diff --git a/www-apps/jellyfin/jellyfin-10.8.8.ebuild b/www-apps/jellyfin/jellyfin-10.8.8.ebuild |
27 |
new file mode 100644 |
28 |
index 000000000000..f5f2fd5b546a |
29 |
--- /dev/null |
30 |
+++ b/www-apps/jellyfin/jellyfin-10.8.8.ebuild |
31 |
@@ -0,0 +1,60 @@ |
32 |
+# Copyright 2022 Gentoo Authors |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=8 |
36 |
+ |
37 |
+inherit pax-utils systemd |
38 |
+ |
39 |
+DESCRIPTION="Jellyfin puts you in control of managing and streaming your media" |
40 |
+HOMEPAGE="https://jellyfin.readthedocs.io/en/latest/" |
41 |
+ |
42 |
+SRC_URI=" |
43 |
+ arm64? ( |
44 |
+ https://repo.jellyfin.org/releases/server/linux/versions/stable/combined/${PV}/${PN}_${PV}_arm64.tar.gz |
45 |
+ https://repo.jellyfin.org/archive/linux/stable/${PV}/combined/${PN}_${PV}_arm64.tar.gz |
46 |
+ ) |
47 |
+ amd64? ( |
48 |
+ https://repo.jellyfin.org/releases/server/linux/versions/stable/combined/${PV}/${PN}_${PV}_amd64.tar.gz |
49 |
+ https://repo.jellyfin.org/archive/linux/stable/${PV}/combined/${PN}_${PV}_amd64.tar.gz |
50 |
+ )" |
51 |
+ |
52 |
+RESTRICT="mirror test" |
53 |
+LICENSE="GPL-2" |
54 |
+SLOT="0" |
55 |
+KEYWORDS="-* ~amd64 ~arm64" |
56 |
+DEPEND="acct-user/jellyfin" |
57 |
+RDEPEND="${DEPEND} |
58 |
+ dev-libs/icu |
59 |
+ media-video/ffmpeg[vpx,x264] |
60 |
+ sys-libs/glibc" |
61 |
+BDEPEND="acct-user/jellyfin" |
62 |
+INST_DIR="/opt/${PN}" |
63 |
+QA_PREBUILT="${INST_DIR#/}/*.so ${INST_DIR#/}/jellyfin ${INST_DIR#/}/createdump" |
64 |
+ |
65 |
+src_unpack() { |
66 |
+ unpack ${A} |
67 |
+ mv ${PN}_${PV} ${P} || die |
68 |
+} |
69 |
+ |
70 |
+src_prepare() { |
71 |
+ default |
72 |
+ |
73 |
+ # https://github.com/jellyfin/jellyfin/issues/7471 |
74 |
+ # https://github.com/dotnet/runtime/issues/57784 |
75 |
+ rm libcoreclrtraceptprovider.so || die |
76 |
+} |
77 |
+ |
78 |
+src_install() { |
79 |
+ keepdir /var/log/jellyfin |
80 |
+ fowners jellyfin:jellyfin /var/log/jellyfin |
81 |
+ keepdir /etc/jellyfin |
82 |
+ fowners jellyfin:jellyfin /etc/jellyfin |
83 |
+ insinto ${INST_DIR} |
84 |
+ dodir ${INST_DIR} |
85 |
+ doins -r "${S}"/* |
86 |
+ chmod 755 "${D}${INST_DIR}/jellyfin" |
87 |
+ newinitd "${FILESDIR}/${PN}.init-r1" "${PN}" |
88 |
+ newconfd "${FILESDIR}"/${PN}.confd "${PN}" |
89 |
+ systemd_dounit "${FILESDIR}/${PN}.service" |
90 |
+ pax-mark -m "${ED}${INST_DIR}/jellyfin" |
91 |
+} |