Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] plex-media-player: remove package
@ 2022-11-14  3:39 abenson
  2022-11-14  7:58 ` [PR PATCH] [Updated] " classabbyamp
  2022-11-14  8:00 ` [PR PATCH] [Merged]: " classabbyamp
  0 siblings, 2 replies; 3+ messages in thread
From: abenson @ 2022-11-14  3:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 482 bytes --]

There is a new pull request by abenson against master on the void-packages repository

https://github.com/abenson/void-packages rm_plex-media-player
https://github.com/void-linux/void-packages/pull/40512

plex-media-player: remove package
https://github.com/plexinc/plex-media-player/commit/d9685b274934855a707a37613cae09108ee9db6c

Authentication seems to broken as of this past weekend.

A patch file from https://github.com/void-linux/void-packages/pull/40512.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-rm_plex-media-player-40512.patch --]
[-- Type: text/x-diff, Size: 12047 bytes --]

From 5fc96b53475f50e940da66bb5184fec356bb12f9 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 12 Nov 2022 16:04:15 -0600
Subject: [PATCH] plex-media-player: remove package

https://github.com/plexinc/plex-media-player/commit/d9685b274934855a707a37613cae09108ee9db6c

No longer builds due to relying on deprecated features.
---
 .../patches/fix-opengl-cb-api-usage.patch     | 164 ------------------
 .../patches/qt5-append-header.patch           |  16 --
 srcpkgs/plex-media-player/template            |  52 ------
 srcpkgs/plex-media-player/update              |   1 -
 srcpkgs/removed-packages/template             |   5 +-
 5 files changed, 3 insertions(+), 235 deletions(-)
 delete mode 100644 srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch
 delete mode 100644 srcpkgs/plex-media-player/patches/qt5-append-header.patch
 delete mode 100644 srcpkgs/plex-media-player/template
 delete mode 100644 srcpkgs/plex-media-player/update

diff --git a/srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch b/srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch
deleted file mode 100644
index fb22e7f9f518..000000000000
--- a/srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-The opengl-cb interface has been retired; patch in libmpv usage. 
-https://github.com/plexinc/plex-media-player/issues/997
-https://github.com/plexinc/plex-media-player/pull/999
-
---- a/src/player/PlayerComponent.cpp
-+++ b/src/player/PlayerComponent.cpp
-@@ -259,7 +259,7 @@ void PlayerComponent::setQtQuickWindow(QQuickWindow* window)
- ///////////////////////////////////////////////////////////////////////////////////////////////////
- void PlayerComponent::setWindow(QQuickWindow* window)
- {
--  QString vo = "opengl-cb";
-+  QString vo = "libmpv";
- 
- #ifdef TARGET_RPI
-   window->setFlags(Qt::FramelessWindowHint);
-@@ -276,7 +276,7 @@ void PlayerComponent::setWindow(QQuickWindow* window)
- 
-   mpv::qt::set_property(m_mpv, "vo", vo);
- 
--  if (vo == "opengl-cb")
-+  if (vo == "libmpv")
-     setQtQuickWindow(window);
- }
- 
---- a/src/player/PlayerQuickItem.cpp
-+++ b/src/player/PlayerQuickItem.cpp
-@@ -11,6 +11,8 @@
- #include <QtQuick/QQuickWindow>
- #include <QOpenGLFunctions>
- 
-+#include <mpv/render_gl.h>
-+
- #include "QsLog.h"
- #include "utils/Utils.h"
- 
-@@ -93,7 +95,6 @@ class RequestRepaintJob : public QRunnable
- PlayerRenderer::PlayerRenderer(mpv::qt::Handle mpv, QQuickWindow* window)
- : m_mpv(mpv), m_mpvGL(nullptr), m_window(window), m_size(), m_hAvrtHandle(nullptr), m_videoRectangle(-1, -1, -1, -1), m_fbo(0)
- {
--  m_mpvGL = (mpv_opengl_cb_context *)mpv_get_sub_api(m_mpv, MPV_SUB_API_OPENGL_CB);
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -104,11 +105,27 @@ bool PlayerRenderer::init()
-   DwmEnableMMCSS(TRUE);
- #endif
- 
--  mpv_opengl_cb_set_update_callback(m_mpvGL, on_update, (void *)this);
- 
-   // Signals presence of MPGetNativeDisplay().
-   const char *extensions = "GL_MP_MPGetNativeDisplay";
--  return mpv_opengl_cb_init_gl(m_mpvGL, extensions, get_proc_address, nullptr) >= 0;
-+
-+  mpv_opengl_init_params opengl_params = {
-+      .get_proc_address = get_proc_address,
-+      .get_proc_address_ctx = NULL,
-+      .extra_exts = extensions,
-+  }; 
-+  mpv_render_param params[] = {
-+    {MPV_RENDER_PARAM_API_TYPE, (void*)MPV_RENDER_API_TYPE_OPENGL},
-+    {MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &opengl_params},
-+    {MPV_RENDER_PARAM_INVALID},
-+  };
-+  int err = mpv_render_context_create(&m_mpvGL, m_mpv, params);
-+
-+  if (err >= 0) {
-+    mpv_render_context_set_update_callback(m_mpvGL, on_update, (void *)this);
-+    return true;
-+  }
-+  return false;
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -116,7 +133,8 @@ PlayerRenderer::~PlayerRenderer()
- {
-   // Keep in mind that the m_mpv handle must be held until this is done.
-   if (m_mpvGL)
--    mpv_opengl_cb_uninit_gl(m_mpvGL);
-+    mpv_render_context_free(m_mpvGL);
-+  m_mpvGL = nullptr;
-   delete m_fbo;
- }
- 
-@@ -158,9 +176,18 @@ void PlayerRenderer::render()
-     }
-   }
- 
--  // The negative height signals to mpv that the video should be flipped
--  // (according to the flipped OpenGL coordinate system).
--  mpv_opengl_cb_draw(m_mpvGL, fbo, fboSize.width(), (flip ? -1 : 1) * fboSize.height());
-+  mpv_opengl_fbo mpv_fbo = {
-+    .fbo = fbo,
-+    .w = fboSize.width(),
-+    .h = fboSize.height(),
-+  };
-+  int mpv_flip = flip ? -1 : 0;
-+  mpv_render_param params[] = {
-+    {MPV_RENDER_PARAM_OPENGL_FBO, &mpv_fbo},
-+    {MPV_RENDER_PARAM_FLIP_Y, &mpv_flip},
-+    {MPV_RENDER_PARAM_INVALID}
-+  };
-+  mpv_render_context_render(m_mpvGL, params);
- 
-   m_window->resetOpenGLState();
- 
-@@ -177,7 +204,8 @@ void PlayerRenderer::render()
- ///////////////////////////////////////////////////////////////////////////////////////////////////
- void PlayerRenderer::swap()
- {
--  mpv_opengl_cb_report_flip(m_mpvGL, 0);
-+  if (m_mpvGL)
-+    mpv_render_context_report_swap(m_mpvGL);
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -224,7 +252,7 @@ PlayerQuickItem::PlayerQuickItem(QQuickItem* parent)
- PlayerQuickItem::~PlayerQuickItem()
- {
-   if (m_mpvGL)
--    mpv_opengl_cb_set_update_callback(m_mpvGL, nullptr, nullptr);
-+    mpv_render_context_set_update_callback(m_mpvGL, nullptr, nullptr);
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -298,10 +326,6 @@ void PlayerQuickItem::initMpv(PlayerComponent* player)
- {
-   m_mpv = player->getMpvHandle();
- 
--  m_mpvGL = (mpv_opengl_cb_context *)mpv_get_sub_api(m_mpv, MPV_SUB_API_OPENGL_CB);
--  if (!m_mpvGL)
--    throw FatalException(tr("OpenGL not enabled in libmpv."));
--
-   connect(player, &PlayerComponent::windowVisible, this, &QQuickItem::setVisible);
-   window()->update();
- }
---- a/src/player/PlayerQuickItem.h
-+++ b/src/player/PlayerQuickItem.h
-@@ -6,7 +6,7 @@
- #include <QOpenGLFramebufferObject>
- 
- #include <mpv/client.h>
--#include <mpv/opengl_cb.h>
-+#include <mpv/render.h>
- 
- #ifdef Q_OS_WIN32
- #include <windows.h>
-@@ -34,7 +34,7 @@ public slots:
- private:
-   static void on_update(void *ctx);
-   mpv::qt::Handle m_mpv;
--  mpv_opengl_cb_context* m_mpvGL;
-+  mpv_render_context* m_mpvGL;
-   QQuickWindow* m_window;
-   QSize m_size;
-   HANDLE m_hAvrtHandle;
-@@ -64,7 +64,7 @@ private slots:
- 
- private:
-     mpv::qt::Handle m_mpv;
--    mpv_opengl_cb_context* m_mpvGL;
-+    mpv_render_context* m_mpvGL;
-     PlayerRenderer* m_renderer;
-     QString m_debugInfo;
- };
diff --git a/srcpkgs/plex-media-player/patches/qt5-append-header.patch b/srcpkgs/plex-media-player/patches/qt5-append-header.patch
deleted file mode 100644
index 898f7a321131..000000000000
--- a/srcpkgs/plex-media-player/patches/qt5-append-header.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/src/player/CodecsComponent.cpp	2020-05-19 19:32:23.000000000 +0200
-+++ b/src/player/CodecsComponent.cpp	2020-07-28 08:00:34.966060781 +0200
-@@ -684,9 +684,11 @@
- {
-   Downloader::HeaderList headers;
-   QString auth = SystemComponent::Get().authenticationToken();
-+  QString prod = WITH_CODECS ? "Plex Media Player" : "openpmp";
-+  QString plat = "Konvergo";
-   if (auth.size())
-     headers.append({"X-Plex-Token", auth});
--  headers.append({"X-Plex-Product", WITH_CODECS ? "Plex Media Player" : "openpmp"});
--  headers.append({"X-Plex-Platform", "Konvergo"});
-+  headers.append({"X-Plex-Product", prod});
-+  headers.append({"X-Plex-Platform", plat});
-   return headers;
- }
diff --git a/srcpkgs/plex-media-player/template b/srcpkgs/plex-media-player/template
deleted file mode 100644
index 8e96eaf89949..000000000000
--- a/srcpkgs/plex-media-player/template
+++ /dev/null
@@ -1,52 +0,0 @@
-# Template file for 'plex-media-player'
-pkgname=plex-media-player
-version=2.58.0
-revision=3
-_verbuild=1076
-_commit_rev=38e019da
-# See CMakeModules/WebClient.cmake
-_buildid_version=183-045db5be50e175
-# See https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/buildid.cmake
-_clientdesktop_version=4.29.2-e50e175
-_clienttv_version=4.29.6-045db5b
-build_style=cmake
-configure_args="-DQTROOT="${XBPS_CROSS_BASE}/usr" -DFULL_GIT_REVISION=${_commit_rev}"
-hostmakedepends="pkg-config python3"
-makedepends="libcec-devel libX11-devel libXext-devel libXrandr-devel
- MesaLib-devel mpv-devel qt5-devel qt5-declarative-devel qt5-location-devel
- qt5-webchannel-devel qt5-webengine-devel qt5-x11extras-devel SDL2-devel zlib-devel"
-depends="qt5-quickcontrols"
-short_desc="Next generation Plex Desktop/Embedded Client"
-maintainer="Enno Boland <gottox@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="https://github.com/plexinc/plex-media-player"
-distfiles="https://github.com/plexinc/plex-media-player/archive/v${version}.${_verbuild}-${_commit_rev}.tar.gz
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/buildid.cmake>buildid-${_buildid_version}.cmake
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-desktop-${_clientdesktop_version}.tar.xz
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-desktop-${_clientdesktop_version}.tar.xz.sha1
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-tv-${_clienttv_version}.tar.xz
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-tv-${_clienttv_version}.tar.xz.sha1"
-checksum="f73ddae52d40eb5019283a16c83f4d5909dc1059ced85d6298e5525347705341
- 0331e53bb67c4b14284fafbe3a98700c3438ece99b9e969bcb49a1d583674af7
- c56c1784dd8de0fbda971b66e4fc19a6b91c154e9122213a7c0ef577613a94fe
- eef51c4ee379ca914522b072832bad119bb831897958f985bab79097a1ef571f
- e04b7d77804efb850f6abbec48982526f6fe727a74a143f73b83033672de3fb8
- 53cbb948ec4fa73f073892ab6179481f1d17d3c165b2997aee1973739ee0eeff"
-skip_extraction="buildid-${_buildid_version}.cmake
- web-client-desktop-${_clientdesktop_version}.tar.xz
- web-client-desktop-${_clientdesktop_version}.tar.xz.sha1
- web-client-tv-${_clienttv_version}.tar.xz
- web-client-tv-${_clienttv_version}.tar.xz.sha1"
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-devel qt5-host-tools"
-fi
-
-post_extract() {
-	mkdir -p "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/buildid-${_buildid_version}.cmake" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-desktop-${_clientdesktop_version}.tar.xz" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-desktop-${_clientdesktop_version}.tar.xz.sha1" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-tv-${_clienttv_version}.tar.xz" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-tv-${_clienttv_version}.tar.xz.sha1" "${wrksrc}/build/dependencies"
-}
diff --git a/srcpkgs/plex-media-player/update b/srcpkgs/plex-media-player/update
deleted file mode 100644
index 5adfae106695..000000000000
--- a/srcpkgs/plex-media-player/update
+++ /dev/null
@@ -1 +0,0 @@
-pattern='/archive/refs/tags/v?\K[\d+\.]+'
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index bf8ddf3306fa..687d5b468613 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -1,7 +1,7 @@
 # Template file for 'removed-packages'
 pkgname=removed-packages
-version=0.1.20221025
-revision=2
+version=0.1.20221113
+revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
@@ -333,6 +333,7 @@ replaces="
  pgadmin3<=1.22.2_14
  phonon-backend-gstreamer<=4.9.0_2
  phonon-backend-vlc<=0.9.1_3
+ plex-media-player<=2.58.0_3
  polkit-qt<=0.112.0_5
  printrun<=1.6.0_4
  pritunl-client<=1.0.1865.25_2

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Updated] plex-media-player: remove package
  2022-11-14  3:39 [PR PATCH] plex-media-player: remove package abenson
@ 2022-11-14  7:58 ` classabbyamp
  2022-11-14  8:00 ` [PR PATCH] [Merged]: " classabbyamp
  1 sibling, 0 replies; 3+ messages in thread
From: classabbyamp @ 2022-11-14  7:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 492 bytes --]

There is an updated pull request by classabbyamp against master on the void-packages repository

https://github.com/abenson/void-packages rm_plex-media-player
https://github.com/void-linux/void-packages/pull/40512

plex-media-player: remove package
https://github.com/plexinc/plex-media-player/commit/d9685b274934855a707a37613cae09108ee9db6c

Authentication seems to broken as of this past weekend.

A patch file from https://github.com/void-linux/void-packages/pull/40512.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-rm_plex-media-player-40512.patch --]
[-- Type: text/x-diff, Size: 12049 bytes --]

From 8f43ba0e86e331bdb5cf7227d88ebc68bcdaa4cd Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 12 Nov 2022 16:04:15 -0600
Subject: [PATCH] plex-media-player: remove package

https://github.com/plexinc/plex-media-player/commit/d9685b274934855a707a37613cae09108ee9db6c

No longer builds due to relying on deprecated features.
---
 .../patches/fix-opengl-cb-api-usage.patch     | 164 ------------------
 .../patches/qt5-append-header.patch           |  16 --
 srcpkgs/plex-media-player/template            |  52 ------
 srcpkgs/plex-media-player/update              |   1 -
 srcpkgs/removed-packages/template             |   5 +-
 5 files changed, 3 insertions(+), 235 deletions(-)
 delete mode 100644 srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch
 delete mode 100644 srcpkgs/plex-media-player/patches/qt5-append-header.patch
 delete mode 100644 srcpkgs/plex-media-player/template
 delete mode 100644 srcpkgs/plex-media-player/update

diff --git a/srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch b/srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch
deleted file mode 100644
index fb22e7f9f518..000000000000
--- a/srcpkgs/plex-media-player/patches/fix-opengl-cb-api-usage.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-The opengl-cb interface has been retired; patch in libmpv usage. 
-https://github.com/plexinc/plex-media-player/issues/997
-https://github.com/plexinc/plex-media-player/pull/999
-
---- a/src/player/PlayerComponent.cpp
-+++ b/src/player/PlayerComponent.cpp
-@@ -259,7 +259,7 @@ void PlayerComponent::setQtQuickWindow(QQuickWindow* window)
- ///////////////////////////////////////////////////////////////////////////////////////////////////
- void PlayerComponent::setWindow(QQuickWindow* window)
- {
--  QString vo = "opengl-cb";
-+  QString vo = "libmpv";
- 
- #ifdef TARGET_RPI
-   window->setFlags(Qt::FramelessWindowHint);
-@@ -276,7 +276,7 @@ void PlayerComponent::setWindow(QQuickWindow* window)
- 
-   mpv::qt::set_property(m_mpv, "vo", vo);
- 
--  if (vo == "opengl-cb")
-+  if (vo == "libmpv")
-     setQtQuickWindow(window);
- }
- 
---- a/src/player/PlayerQuickItem.cpp
-+++ b/src/player/PlayerQuickItem.cpp
-@@ -11,6 +11,8 @@
- #include <QtQuick/QQuickWindow>
- #include <QOpenGLFunctions>
- 
-+#include <mpv/render_gl.h>
-+
- #include "QsLog.h"
- #include "utils/Utils.h"
- 
-@@ -93,7 +95,6 @@ class RequestRepaintJob : public QRunnable
- PlayerRenderer::PlayerRenderer(mpv::qt::Handle mpv, QQuickWindow* window)
- : m_mpv(mpv), m_mpvGL(nullptr), m_window(window), m_size(), m_hAvrtHandle(nullptr), m_videoRectangle(-1, -1, -1, -1), m_fbo(0)
- {
--  m_mpvGL = (mpv_opengl_cb_context *)mpv_get_sub_api(m_mpv, MPV_SUB_API_OPENGL_CB);
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -104,11 +105,27 @@ bool PlayerRenderer::init()
-   DwmEnableMMCSS(TRUE);
- #endif
- 
--  mpv_opengl_cb_set_update_callback(m_mpvGL, on_update, (void *)this);
- 
-   // Signals presence of MPGetNativeDisplay().
-   const char *extensions = "GL_MP_MPGetNativeDisplay";
--  return mpv_opengl_cb_init_gl(m_mpvGL, extensions, get_proc_address, nullptr) >= 0;
-+
-+  mpv_opengl_init_params opengl_params = {
-+      .get_proc_address = get_proc_address,
-+      .get_proc_address_ctx = NULL,
-+      .extra_exts = extensions,
-+  }; 
-+  mpv_render_param params[] = {
-+    {MPV_RENDER_PARAM_API_TYPE, (void*)MPV_RENDER_API_TYPE_OPENGL},
-+    {MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &opengl_params},
-+    {MPV_RENDER_PARAM_INVALID},
-+  };
-+  int err = mpv_render_context_create(&m_mpvGL, m_mpv, params);
-+
-+  if (err >= 0) {
-+    mpv_render_context_set_update_callback(m_mpvGL, on_update, (void *)this);
-+    return true;
-+  }
-+  return false;
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -116,7 +133,8 @@ PlayerRenderer::~PlayerRenderer()
- {
-   // Keep in mind that the m_mpv handle must be held until this is done.
-   if (m_mpvGL)
--    mpv_opengl_cb_uninit_gl(m_mpvGL);
-+    mpv_render_context_free(m_mpvGL);
-+  m_mpvGL = nullptr;
-   delete m_fbo;
- }
- 
-@@ -158,9 +176,18 @@ void PlayerRenderer::render()
-     }
-   }
- 
--  // The negative height signals to mpv that the video should be flipped
--  // (according to the flipped OpenGL coordinate system).
--  mpv_opengl_cb_draw(m_mpvGL, fbo, fboSize.width(), (flip ? -1 : 1) * fboSize.height());
-+  mpv_opengl_fbo mpv_fbo = {
-+    .fbo = fbo,
-+    .w = fboSize.width(),
-+    .h = fboSize.height(),
-+  };
-+  int mpv_flip = flip ? -1 : 0;
-+  mpv_render_param params[] = {
-+    {MPV_RENDER_PARAM_OPENGL_FBO, &mpv_fbo},
-+    {MPV_RENDER_PARAM_FLIP_Y, &mpv_flip},
-+    {MPV_RENDER_PARAM_INVALID}
-+  };
-+  mpv_render_context_render(m_mpvGL, params);
- 
-   m_window->resetOpenGLState();
- 
-@@ -177,7 +204,8 @@ void PlayerRenderer::render()
- ///////////////////////////////////////////////////////////////////////////////////////////////////
- void PlayerRenderer::swap()
- {
--  mpv_opengl_cb_report_flip(m_mpvGL, 0);
-+  if (m_mpvGL)
-+    mpv_render_context_report_swap(m_mpvGL);
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -224,7 +252,7 @@ PlayerQuickItem::PlayerQuickItem(QQuickItem* parent)
- PlayerQuickItem::~PlayerQuickItem()
- {
-   if (m_mpvGL)
--    mpv_opengl_cb_set_update_callback(m_mpvGL, nullptr, nullptr);
-+    mpv_render_context_set_update_callback(m_mpvGL, nullptr, nullptr);
- }
- 
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-@@ -298,10 +326,6 @@ void PlayerQuickItem::initMpv(PlayerComponent* player)
- {
-   m_mpv = player->getMpvHandle();
- 
--  m_mpvGL = (mpv_opengl_cb_context *)mpv_get_sub_api(m_mpv, MPV_SUB_API_OPENGL_CB);
--  if (!m_mpvGL)
--    throw FatalException(tr("OpenGL not enabled in libmpv."));
--
-   connect(player, &PlayerComponent::windowVisible, this, &QQuickItem::setVisible);
-   window()->update();
- }
---- a/src/player/PlayerQuickItem.h
-+++ b/src/player/PlayerQuickItem.h
-@@ -6,7 +6,7 @@
- #include <QOpenGLFramebufferObject>
- 
- #include <mpv/client.h>
--#include <mpv/opengl_cb.h>
-+#include <mpv/render.h>
- 
- #ifdef Q_OS_WIN32
- #include <windows.h>
-@@ -34,7 +34,7 @@ public slots:
- private:
-   static void on_update(void *ctx);
-   mpv::qt::Handle m_mpv;
--  mpv_opengl_cb_context* m_mpvGL;
-+  mpv_render_context* m_mpvGL;
-   QQuickWindow* m_window;
-   QSize m_size;
-   HANDLE m_hAvrtHandle;
-@@ -64,7 +64,7 @@ private slots:
- 
- private:
-     mpv::qt::Handle m_mpv;
--    mpv_opengl_cb_context* m_mpvGL;
-+    mpv_render_context* m_mpvGL;
-     PlayerRenderer* m_renderer;
-     QString m_debugInfo;
- };
diff --git a/srcpkgs/plex-media-player/patches/qt5-append-header.patch b/srcpkgs/plex-media-player/patches/qt5-append-header.patch
deleted file mode 100644
index 898f7a321131..000000000000
--- a/srcpkgs/plex-media-player/patches/qt5-append-header.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/src/player/CodecsComponent.cpp	2020-05-19 19:32:23.000000000 +0200
-+++ b/src/player/CodecsComponent.cpp	2020-07-28 08:00:34.966060781 +0200
-@@ -684,9 +684,11 @@
- {
-   Downloader::HeaderList headers;
-   QString auth = SystemComponent::Get().authenticationToken();
-+  QString prod = WITH_CODECS ? "Plex Media Player" : "openpmp";
-+  QString plat = "Konvergo";
-   if (auth.size())
-     headers.append({"X-Plex-Token", auth});
--  headers.append({"X-Plex-Product", WITH_CODECS ? "Plex Media Player" : "openpmp"});
--  headers.append({"X-Plex-Platform", "Konvergo"});
-+  headers.append({"X-Plex-Product", prod});
-+  headers.append({"X-Plex-Platform", plat});
-   return headers;
- }
diff --git a/srcpkgs/plex-media-player/template b/srcpkgs/plex-media-player/template
deleted file mode 100644
index 8e96eaf89949..000000000000
--- a/srcpkgs/plex-media-player/template
+++ /dev/null
@@ -1,52 +0,0 @@
-# Template file for 'plex-media-player'
-pkgname=plex-media-player
-version=2.58.0
-revision=3
-_verbuild=1076
-_commit_rev=38e019da
-# See CMakeModules/WebClient.cmake
-_buildid_version=183-045db5be50e175
-# See https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/buildid.cmake
-_clientdesktop_version=4.29.2-e50e175
-_clienttv_version=4.29.6-045db5b
-build_style=cmake
-configure_args="-DQTROOT="${XBPS_CROSS_BASE}/usr" -DFULL_GIT_REVISION=${_commit_rev}"
-hostmakedepends="pkg-config python3"
-makedepends="libcec-devel libX11-devel libXext-devel libXrandr-devel
- MesaLib-devel mpv-devel qt5-devel qt5-declarative-devel qt5-location-devel
- qt5-webchannel-devel qt5-webengine-devel qt5-x11extras-devel SDL2-devel zlib-devel"
-depends="qt5-quickcontrols"
-short_desc="Next generation Plex Desktop/Embedded Client"
-maintainer="Enno Boland <gottox@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="https://github.com/plexinc/plex-media-player"
-distfiles="https://github.com/plexinc/plex-media-player/archive/v${version}.${_verbuild}-${_commit_rev}.tar.gz
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/buildid.cmake>buildid-${_buildid_version}.cmake
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-desktop-${_clientdesktop_version}.tar.xz
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-desktop-${_clientdesktop_version}.tar.xz.sha1
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-tv-${_clienttv_version}.tar.xz
- https://artifacts.plex.tv/web-client-pmp/${_buildid_version}/web-client-tv-${_clienttv_version}.tar.xz.sha1"
-checksum="f73ddae52d40eb5019283a16c83f4d5909dc1059ced85d6298e5525347705341
- 0331e53bb67c4b14284fafbe3a98700c3438ece99b9e969bcb49a1d583674af7
- c56c1784dd8de0fbda971b66e4fc19a6b91c154e9122213a7c0ef577613a94fe
- eef51c4ee379ca914522b072832bad119bb831897958f985bab79097a1ef571f
- e04b7d77804efb850f6abbec48982526f6fe727a74a143f73b83033672de3fb8
- 53cbb948ec4fa73f073892ab6179481f1d17d3c165b2997aee1973739ee0eeff"
-skip_extraction="buildid-${_buildid_version}.cmake
- web-client-desktop-${_clientdesktop_version}.tar.xz
- web-client-desktop-${_clientdesktop_version}.tar.xz.sha1
- web-client-tv-${_clienttv_version}.tar.xz
- web-client-tv-${_clienttv_version}.tar.xz.sha1"
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-devel qt5-host-tools"
-fi
-
-post_extract() {
-	mkdir -p "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/buildid-${_buildid_version}.cmake" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-desktop-${_clientdesktop_version}.tar.xz" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-desktop-${_clientdesktop_version}.tar.xz.sha1" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-tv-${_clienttv_version}.tar.xz" "${wrksrc}/build/dependencies"
-	cp "${XBPS_SRCDISTDIR}/plex-media-player-${version}/web-client-tv-${_clienttv_version}.tar.xz.sha1" "${wrksrc}/build/dependencies"
-}
diff --git a/srcpkgs/plex-media-player/update b/srcpkgs/plex-media-player/update
deleted file mode 100644
index 5adfae106695..000000000000
--- a/srcpkgs/plex-media-player/update
+++ /dev/null
@@ -1 +0,0 @@
-pattern='/archive/refs/tags/v?\K[\d+\.]+'
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 3f2fb95d8b94..634ebf2a5df1 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -1,7 +1,7 @@
 # Template file for 'removed-packages'
 pkgname=removed-packages
-version=0.1.20221025
-revision=2
+version=0.1.20221113
+revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
@@ -333,6 +333,7 @@ replaces="
  pgadmin3<=1.22.2_14
  phonon-backend-gstreamer<=4.9.0_2
  phonon-backend-vlc<=0.9.1_3
+ plex-media-player<=2.58.0_3
  plex-media-server<=1.15.3.876_4
  polkit-qt<=0.112.0_5
  printrun<=1.6.0_4

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Merged]: plex-media-player: remove package
  2022-11-14  3:39 [PR PATCH] plex-media-player: remove package abenson
  2022-11-14  7:58 ` [PR PATCH] [Updated] " classabbyamp
@ 2022-11-14  8:00 ` classabbyamp
  1 sibling, 0 replies; 3+ messages in thread
From: classabbyamp @ 2022-11-14  8:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 318 bytes --]

There's a merged pull request on the void-packages repository

plex-media-player: remove package
https://github.com/void-linux/void-packages/pull/40512

Description:
https://github.com/plexinc/plex-media-player/commit/d9685b274934855a707a37613cae09108ee9db6c

Authentication seems to broken as of this past weekend.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-11-14  8:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-14  3:39 [PR PATCH] plex-media-player: remove package abenson
2022-11-14  7:58 ` [PR PATCH] [Updated] " classabbyamp
2022-11-14  8:00 ` [PR PATCH] [Merged]: " classabbyamp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).