Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@××××××.net>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-video/jellyfin-desktop/
Date: Mon, 03 May 2021 18:04:24
Message-Id: 1620065043.da76ad941c562d5c4d1456412e77dbbe44a9e014.andrewammerlaan@gentoo
1 commit: da76ad941c562d5c4d1456412e77dbbe44a9e014
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
3 AuthorDate: Mon May 3 18:03:49 2021 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
5 CommitDate: Mon May 3 18:04:03 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=da76ad94
7
8 media-video/jellyfin-desktop: bump to 2.0.1
9
10 use pypi because 1) it includes the shaders as well
11 and 2) the checksum of the github source files have
12 changed before within the same release
13
14 Bug: https://bugs.gentoo.org/787590
15 Package-Manager: Portage-3.0.18, Repoman-3.0.3
16 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>
17
18 media-video/jellyfin-desktop/Manifest | 4 +---
19 ...1.10.2.ebuild => jellyfin-desktop-2.0.1.ebuild} | 26 ++++++----------------
20 2 files changed, 8 insertions(+), 22 deletions(-)
21
22 diff --git a/media-video/jellyfin-desktop/Manifest b/media-video/jellyfin-desktop/Manifest
23 index 1e1f40df5..293f6caff 100644
24 --- a/media-video/jellyfin-desktop/Manifest
25 +++ b/media-video/jellyfin-desktop/Manifest
26 @@ -1,3 +1 @@
27 -DIST jellyfin-desktop-1.10.2.tar.gz 462456 BLAKE2B b2a97937e016e8e998f48a5baf6fb20d2feaeefaeda0db484c6004752cae81f70846630a4baff29b49aa4d40e72d46642cca77a658784d5f089e6adffa30afca SHA512 fff04450a7f948bc234797a11af143b75da7c8fcd116c1777e4d004998803ce18cb235e81e84ec0028a3f4e29e3bfc510cb6b3be1f0b131e963b03771da6010a
28 -DIST jellyfin-mpv-shim-shader-pack-1.1.0.tar.gz 1326518 BLAKE2B ef1d1c699698cc62163b903e20e4a9cbad14169f2aca1058e58da5102e72be4291504cbad5bb877820fb7d4ed6749b04319bca7d210bfcf103693be9a0cc4e69 SHA512 26cacd859c0d0fef06fbd598007f291a652fd52d617af2df71104f705156ae78665dee2ae963f3e7bdb01e91d3fa41f555824a47f9d621d1627a06b2b5f9ba75
29 -DIST jellyfin-web-1.7.0.zip 34771390 BLAKE2B cab30609bda5936b5a9d3f9a0a9d59ceec88abf8e80e9ddc3e00b2d3a5f20e5cef28318b13b9c529cd1a175ebc87376348471b19d0de2ef92f4e584ee45c672a SHA512 ab674911f20172b56baf06ea0cccb9b89083266661f1b9aecc2e620735de901d355a7f0f93e1b9e109e00b1e8097bd5aa1b185f3e4670ee9f22e38bbaa84f5d2
30 +DIST jellyfin-mpv-shim-2.0.1.tar.gz 1493065 BLAKE2B 69f5bdef06b0e4cf075c209c0177aa886e00416e3d2504e876893b1e71683d2ec674a325105202fcd3d8f245b8f1998a45fc8d6d535dff16c9ad2d034fb81c0b SHA512 ff4398c590fa7fb7fbf09a1079872ab9e0a9603d451f5e6eb527ea975367f19cc2e446fef7ffc03d2f95e7b0b1ec3289fd5d3914c2b1c4032655efd1459030c0
31
32 diff --git a/media-video/jellyfin-desktop/jellyfin-desktop-1.10.2.ebuild b/media-video/jellyfin-desktop/jellyfin-desktop-2.0.1.ebuild
33 similarity index 54%
34 rename from media-video/jellyfin-desktop/jellyfin-desktop-1.10.2.ebuild
35 rename to media-video/jellyfin-desktop/jellyfin-desktop-2.0.1.ebuild
36 index 987ab9226..1bd88fdf8 100644
37 --- a/media-video/jellyfin-desktop/jellyfin-desktop-1.10.2.ebuild
38 +++ b/media-video/jellyfin-desktop/jellyfin-desktop-2.0.1.ebuild
39 @@ -8,18 +8,14 @@ PYTHON_REQ_USE="tk"
40 DISTUTILS_SINGLE_IMPL=1
41 DISTUTILS_USE_SETUPTOOLS=rdepend
42
43 -inherit distutils-r1
44 +MY_PN="jellyfin-mpv-shim"
45 +MY_P="${MY_PN}-${PV}"
46
47 -SHADER_PV="1.1.0"
48 -WEB_PV="1.7.0"
49 +inherit distutils-r1
50
51 DESCRIPTION="MPV-based desktop and cast client for Jellyfin"
52 HOMEPAGE="https://github.com/jellyfin/jellyfin-desktop"
53 -SRC_URI="
54 - https://github.com/jellyfin/jellyfin-desktop/archive/v${PV}.tar.gz -> ${P}.tar.gz
55 - https://github.com/iwalton3/default-shader-pack/archive/v${SHADER_PV}.tar.gz -> jellyfin-mpv-shim-shader-pack-${SHADER_PV}.tar.gz
56 - https://github.com/iwalton3/jellyfin-web/releases/download/v${WEB_PV}-4/dist.zip -> jellyfin-web-${WEB_PV}.zip
57 -"
58 +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
59
60 LICENSE="LGPL-3+ MIT Unlicense"
61 SLOT="0"
62 @@ -29,9 +25,8 @@ DEPEND="
63 $(python_gen_cond_dep '
64 dev-python/python-mpv[${PYTHON_USEDEP}]
65 >=dev-python/jellyfin-apiclient-python-1.7.2[${PYTHON_USEDEP}]
66 - dev-python/python-mpv-jsonipc[${PYTHON_USEDEP}]
67 + >=dev-python/python-mpv-jsonipc-1.1.9[${PYTHON_USEDEP}]
68 dev-python/requests[${PYTHON_USEDEP}]
69 - dev-python/pydantic[${PYTHON_USEDEP}]
70 ')
71 "
72 RDEPEND="
73 @@ -46,12 +41,5 @@ RDEPEND="
74 dev-python/werkzeug[${PYTHON_USEDEP}]
75 ')
76 "
77 -BDEPEND="app-arch/unzip"
78 -
79 -src_install() {
80 - distutils-r1_src_install
81 - python_moduleinto "jellyfin_mpv_shim/webclient_view/webclient" # jellyfin-web dist
82 - python_domodule -r "${WORKDIR}"/dist/*
83 - python_moduleinto "jellyfin_mpv_shim/default_shader_pack" # mpv shaders
84 - python_domodule -r "${WORKDIR}"/default-shader-pack-${SHADER_PV}/*
85 -}
86 +
87 +S="${WORKDIR}/${MY_P}"