summaryrefslogtreecommitdiff
path: root/media-video
diff options
context:
space:
mode:
Diffstat (limited to 'media-video')
-rw-r--r--media-video/Manifest.gzbin25213 -> 25221 bytes
-rw-r--r--media-video/jellyfin-media-player/Manifest4
-rw-r--r--media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild85
-rw-r--r--media-video/jellyfin-media-player/metadata.xml3
-rw-r--r--media-video/jellyfin-web-jmp-bin/Manifest4
-rw-r--r--media-video/jellyfin-web-jmp-bin/jellyfin-web-jmp-bin-10.8.9.ebuild24
-rw-r--r--media-video/jellyfin-web-jmp-bin/metadata.xml3
-rw-r--r--media-video/vidify/Manifest2
-rw-r--r--media-video/vidify/vidify-2.2.6-r3.ebuild2
9 files changed, 123 insertions, 4 deletions
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 2d465d00779c..3d153ae5241a 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/jellyfin-media-player/Manifest b/media-video/jellyfin-media-player/Manifest
index d228dd437e9c..b9ff8dff2d89 100644
--- a/media-video/jellyfin-media-player/Manifest
+++ b/media-video/jellyfin-media-player/Manifest
@@ -1,3 +1,5 @@
DIST jellyfin-media-player-1.7.1.tar.gz 575001 BLAKE2B b650f981427721a254fd1dcaa58ebf9f93aba47de50f8c24db27e917de8cd8ebb3da67afa68990845f9e019aac0c8d81f5440dd72f604aa74cdc71d8cc476d8f SHA512 7f8cd4c9094254a133430b1d1594d44a92696cd769323ecc51ef973dde1f09b013f9ade0affb9e364d922935994613f662667af46f90aae2ae04d6cb9deb86f0
+DIST jellyfin-media-player-1.8.1.tar.gz 582343 BLAKE2B a5fa8d20cd3ec6e4444c1e9d90b93622f7435c2ccbf886c02ce744aa7aeb5a2440b07b3e5b3edb81bb6675d82958f5d63147412dd3d28fced60060de5724e52b SHA512 821bfa42e981d996c7f32f3951e625749a74636ebcb6a6c68c606282fb0db6d4c205419887828cc0dcdd3005d88b237977a01a82e2800a489c8bf3abac33630f
EBUILD jellyfin-media-player-1.7.1-r1.ebuild 1751 BLAKE2B 6e08d01764a9543746cf1ac0ad154a37f915ef7a69ed9e2b09527dc7d3359e6a2d2246028ecb962e5e76347fd324992442041038852cf8697c5c69b433260dc1 SHA512 0b6824cd08a9619653ae3d153b674aa303be0bd50178ff3a1f1f7607f16c7ba5d2be8678502cd572e63cb80ca95278a82ec1d44267cb705a28f8c39c4994f6e3
-MISC metadata.xml 501 BLAKE2B 26818e568cac9b0f42087a92327d316cd996da918ad3f84c1ab129cb4bf8c1a58e172aba993aec2d9b4e7e9923773a4d61b8487fe75ba15ae434610d24bcce8b SHA512 28108991cf129fe191475cb01feb5043c772f6fc3c6be8e4cdfa0e66b0f54f62460c4abe4c1021431d5c8693a7cdfc776ae3f714126de1cc9ed46adcf212fe3d
+EBUILD jellyfin-media-player-1.8.1.ebuild 1751 BLAKE2B 907c787b1386bdfe8743a692e18dc7b17b7491d545e2faf8f1c1b0a6a106a313eddf703d4d4236fae24cecb24116cbece8268819b22774c5b4754afcaae5ff6f SHA512 e09325b4bd3711c3d4fc312b90ccf765cf01a36d6bad44b1c479b95317dfea9f410ae39b18ab52aee87752e511d47e1fd988c6ccbf2dfee19e943386c7115117
+MISC metadata.xml 596 BLAKE2B 7e48c592bc3e325b618350a37d19ec646a708797952552ad04f6485e94b9ba1362d0c261921d68fdc5d407fccdcc612a6f0a0cc1aa9cc0cbf126abff085fae1f SHA512 4fdbc7eef30271b570558e72c5c92bdb77339659c1ca45f2d837c7b17da7f0c145c8a0117229ac76db2a3574f070b9a5720e314eddb29075d4b95d7d86e3dcbf
diff --git a/media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild b/media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild
new file mode 100644
index 000000000000..6ecd4fca7c3c
--- /dev/null
+++ b/media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JWC_VERSION=10.8.9
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit cmake python-any-r1
+
+DESCRIPTION="Jellyfin Desktop Client based on Plex Media Player"
+HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
+
+SRC_URI="
+ https://github.com/jellyfin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+# GPL-2.0 for JMP itself
+# licenses for code in external/:
+# MIT for qhttp
+# BSD for qslog
+LICENSE="
+ GPL-2
+ BSD
+ MIT
+"
+SLOT="0"
+
+KEYWORDS="~amd64"
+IUSE="+dbus"
+
+DEPEND="
+ dev-libs/libcec
+ dev-qt/qtcore:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtquickcontrols:5
+ dev-qt/qtwebchannel:5
+ dev-qt/qtwebengine:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ dev-qt/qtxml:5
+ media-libs/libsdl2
+ media-video/mpv:=[libmpv]
+ sys-libs/zlib
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXrandr
+ dbus? ( dev-qt/qtdbus:5 )
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+"
+
+# x11-misc/xdg-utils is used for xdg-screensaver, which is used to inhibit
+# screen locking
+
+RDEPEND="
+ ${DEPEND}
+ ~media-video/jellyfin-web-jmp-bin-${JWC_VERSION}
+ !dbus? ( x11-misc/xdg-utils )
+"
+
+src_prepare() {
+ # disable jmp installing jwc in it's build system
+ sed -i '/..\/dist\//d' src/CMakeLists.txt || die 'sed failed'
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DOpenGL_GL_PREFERENCE=GLVND
+ # PMP, at least prior to the fork into JMP, used to download codecs,
+ # for safe measure, disable that.
+ -DENABLE_CODECS=OFF
+ # LINUX_X11POWER instructs JMP to use xdg-screensaver instead of dbus
+ # for inhibiting screen saving.
+ -DLINUX_X11POWER="$(usex dbus OFF ON)"
+ )
+ cmake_src_configure
+}
diff --git a/media-video/jellyfin-media-player/metadata.xml b/media-video/jellyfin-media-player/metadata.xml
index 604595372ea3..ea9cd35c6c30 100644
--- a/media-video/jellyfin-media-player/metadata.xml
+++ b/media-video/jellyfin-media-player/metadata.xml
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <upstream>
+ <remote-id type="github">jellyfin/jellyfin-media-player</remote-id>
+ </upstream>
<maintainer type="person">
<email>arsen@gentoo.org</email>
<name>Arsen Arsenović</name>
diff --git a/media-video/jellyfin-web-jmp-bin/Manifest b/media-video/jellyfin-web-jmp-bin/Manifest
index 69d53204a0ef..db6a36ec990b 100644
--- a/media-video/jellyfin-web-jmp-bin/Manifest
+++ b/media-video/jellyfin-web-jmp-bin/Manifest
@@ -1,5 +1,7 @@
DIST jellyfin-web-jmp-bin-10.8.0.zip 44565218 BLAKE2B ecb8ee8d5e8c6ac8d813bdbbce9bb76de807e2f3282586fbcbf5f088b5402a153b0b4e644c940cde064dcfe304ff8486dfa743152aeb7757d36ccf1af38ff3d5 SHA512 1d804a17fcaed760ca16baa912840978745079815c7093f6d85eea5b0d238325df96b951f378822224a43f16a1dfe10617e71573e4e2f63c1e6db947ddbf3b3e
DIST jellyfin-web-jmp-bin-10.8.1.zip 44566480 BLAKE2B 10d6876d78edd841e0d1c0fb0503258e48630654bf4a4b962f79cc853f0741e151cacea391171422527aca24f2f08f2f22699af5a29fd431c4f2c813703443d2 SHA512 afe13e002b99698f0516375f69b391132a341968abc0a24635bcf817f4ee636f10f0b071ce3c1507eb51f530bddd90e42f0425f75e0c344ade7bdf4983183140
+DIST jellyfin-web-jmp-bin-10.8.9.zip 44494601 BLAKE2B 5d551a3ebf4c8c1a952f55dd93a52ee370b240fe8880ce855903d9ebc90635a55085295ad9aed6816ca1c072de72b04b8e36ca84ba011725a00da68a8d222fcb SHA512 8548967732ea49189009daa47a0170c8f7d8ff062da6f206db74e901eb225d852627c2539c09ccd35b8d756e62c32d1c60c7a2d604293d8226e8eaf24d716093
EBUILD jellyfin-web-jmp-bin-10.8.0.ebuild 538 BLAKE2B 5267aeeeb79cd5b6c9d37d077b5d3984d666e0b4550e6511d6a2e0739904e3ed8cf92aaf532c2d744cca2c1a53ea8705618e16622abd6065fb352374f83c682c SHA512 124b4192b6701582719150aa95043b11405ad0f9a938d039fa19cf90bd8422958365950f9634ea9d3a230cb1317b78ac15e6ae2b4638923da29a9ddd789e1166
EBUILD jellyfin-web-jmp-bin-10.8.1.ebuild 538 BLAKE2B 5267aeeeb79cd5b6c9d37d077b5d3984d666e0b4550e6511d6a2e0739904e3ed8cf92aaf532c2d744cca2c1a53ea8705618e16622abd6065fb352374f83c682c SHA512 124b4192b6701582719150aa95043b11405ad0f9a938d039fa19cf90bd8422958365950f9634ea9d3a230cb1317b78ac15e6ae2b4638923da29a9ddd789e1166
-MISC metadata.xml 501 BLAKE2B 26818e568cac9b0f42087a92327d316cd996da918ad3f84c1ab129cb4bf8c1a58e172aba993aec2d9b4e7e9923773a4d61b8487fe75ba15ae434610d24bcce8b SHA512 28108991cf129fe191475cb01feb5043c772f6fc3c6be8e4cdfa0e66b0f54f62460c4abe4c1021431d5c8693a7cdfc776ae3f714126de1cc9ed46adcf212fe3d
+EBUILD jellyfin-web-jmp-bin-10.8.9.ebuild 538 BLAKE2B 7135913467805ce5d1617fb377e7c46cea80f589f5dcc53f205a66ed119aea3e70bd883639e4ffef7d7f939eeefaf9cfe3961a4d229be0f1ba574f31d1a756db SHA512 c4384b1dce7b923691122c5707e9adf5cd103ce0f604182cdbc3219e64ca15857545d7c73c520f96e07311cfa37a7749b4bdd5609f20be78af71ee61f00aeba8
+MISC metadata.xml 596 BLAKE2B 7e48c592bc3e325b618350a37d19ec646a708797952552ad04f6485e94b9ba1362d0c261921d68fdc5d407fccdcc612a6f0a0cc1aa9cc0cbf126abff085fae1f SHA512 4fdbc7eef30271b570558e72c5c92bdb77339659c1ca45f2d837c7b17da7f0c145c8a0117229ac76db2a3574f070b9a5720e314eddb29075d4b95d7d86e3dcbf
diff --git a/media-video/jellyfin-web-jmp-bin/jellyfin-web-jmp-bin-10.8.9.ebuild b/media-video/jellyfin-web-jmp-bin/jellyfin-web-jmp-bin-10.8.9.ebuild
new file mode 100644
index 000000000000..712ec84b5249
--- /dev/null
+++ b/media-video/jellyfin-web-jmp-bin/jellyfin-web-jmp-bin-10.8.9.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Modified Jellyfin Web Client for use inside Jellyfin Media Player"
+HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
+SRC_URI="
+ https://github.com/iwalton3/${PN%-bin}/releases/download/jwc-${PV}/dist.zip -> ${P}.zip
+"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ app-arch/unzip
+"
+
+S="${WORKDIR}/dist"
+
+src_install() {
+ insinto /usr/share/jellyfinmediaplayer/web-client/desktop
+ doins -r .
+}
diff --git a/media-video/jellyfin-web-jmp-bin/metadata.xml b/media-video/jellyfin-web-jmp-bin/metadata.xml
index 604595372ea3..ea9cd35c6c30 100644
--- a/media-video/jellyfin-web-jmp-bin/metadata.xml
+++ b/media-video/jellyfin-web-jmp-bin/metadata.xml
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <upstream>
+ <remote-id type="github">jellyfin/jellyfin-media-player</remote-id>
+ </upstream>
<maintainer type="person">
<email>arsen@gentoo.org</email>
<name>Arsen Arsenović</name>
diff --git a/media-video/vidify/Manifest b/media-video/vidify/Manifest
index 80895539314f..afde6a205deb 100644
--- a/media-video/vidify/Manifest
+++ b/media-video/vidify/Manifest
@@ -1,5 +1,5 @@
AUX vidify-2.2.6-python310.patch 743 BLAKE2B 143ae6532398038da83cf08fc95f25338cabd35f02213336b3e7e54944c2a49b1fd831a7d8ded957305b2b2a292f5bcfc64fb290888029c4859ce8f002db9809 SHA512 63b24e30e1159455411cf1aeaa8c2d2d88db6fa7c08536fb8cf95401c2f23ad68d2d67efdc8fc92d9decb3e2541154fb083a44aba1ba15f526333ff46a3bdf8a
AUX vidify-2.2.6-yt-dlp.patch 4669 BLAKE2B 04f1c80702a495f732e617c5a1ad51a70dcaed82e9650c4ab21844d2aadeb58893889c575ed141fd9e8b8e2353f24b234217b1b9fad83d1b1d2b9e5f87e90474 SHA512 4ff0ca2d2c9999dae5b90abdd9554f8808b30b263a74f099d21c1de001736d1040e53e2ab55607fe6b0807ac4fbffb81cf10935f1419055a9ac136188ef90d84
DIST vidify-2.2.6.tar.gz 2906511 BLAKE2B 3df48ca57e102f664852e2fc2abeb3d19427673e1fec5144a8c0afda112a0f3b281b18db43b4326244266d6e9dfbcb2443319ddad3f864098a61bd1e3c966307 SHA512 15487ee9dcbe647b2b287bd2eb3c09962b557320313a9a3885fb3c0d6af945909531111d5297c1a5fb5b451af5df6fd968b3953bbf79af113980ed368a5674b5
-EBUILD vidify-2.2.6-r3.ebuild 2501 BLAKE2B 9149820046de32bae86cb7a114aa12977b39bfec9a436652113c3d87b94e74a31e33f85d6d72a296cf0bb5bed5bada4fb05a8bef3923c9bb3301836ce320101b SHA512 1433a5679ad5c8b58d552c214aadc06b735ec908fea2a717607e8e361a30c35419a1e324ce771bd1e5b400f736dd3abba0a6b0b30b34b7bd318e4e0c615763b2
+EBUILD vidify-2.2.6-r3.ebuild 2494 BLAKE2B 979acbb66ce04fa0a98a782eb5ae77baea9562e78913d17286f4bbe184b6df489a6f485ce1f70448b21abd56cb3b2ac78bb68fffb8f09c9bfc5da719d762098c SHA512 12213780dfd6d85f49f335b64b77edffb4339cc35cb5864fdb9a53df59f5ef3dc4c4953aa66287a8126ebc1aa496c37fd64a1b4c34cc1e2ffcf81940ebbd013e
MISC metadata.xml 792 BLAKE2B b06fd7f4c01b146b8dc6f45f4451ae592f59a7c917be4a315f4500e8a374670262614e500b7498d731e08ffd471b9da5983b22e79e538f67de914f4d43a7300e SHA512 5192430ceb4221ba5a97bd87d1c149d28dbf3613f3fff337b6fabb2b4452302ddd941765e20a3fc2975d74c5207fab728d59bbb7a80fb758ea74a0b391bea04e
diff --git a/media-video/vidify/vidify-2.2.6-r3.ebuild b/media-video/vidify/vidify-2.2.6-r3.ebuild
index da35e1a7a978..375c01b62018 100644
--- a/media-video/vidify/vidify-2.2.6-r3.ebuild
+++ b/media-video/vidify/vidify-2.2.6-r3.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
!dbus? ( dev-python/tekore[${PYTHON_USEDEP}] )
mpv? ( dev-python/python-mpv[${PYTHON_USEDEP}] )
vlc? ( dev-python/python-vlc[${PYTHON_USEDEP}] )
- zeroconf? ( dev-python/python-zeroconf[${PYTHON_USEDEP}] )
+ zeroconf? ( dev-python/zeroconf[${PYTHON_USEDEP}] )
"
# use yt-dlp instead of youtube-dl, otherwise download is too slow for playback