public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: media-video/orion/files/, media-video/orion/
@ 2017-09-19 11:42 Bernard Cafarelli
  0 siblings, 0 replies; 4+ messages in thread
From: Bernard Cafarelli @ 2017-09-19 11:42 UTC (permalink / raw
  To: gentoo-commits

commit:     db6e787c45e2f14b53125e68ce49303cd1552f18
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 19 11:39:39 2017 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Tue Sep 19 11:42:32 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db6e787c

media-video/orion: 1.6.1 bump

Fix desktop file installation, thanks iDarkTemplar at:
https://github.com/gentoo/gentoo/pull/5709

Update dependencies

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 media-video/orion/Manifest                         |  1 +
 .../orion/files/orion-1.6.1-fix_desktop.patch      | 15 ++++++++
 media-video/orion/orion-1.6.1.ebuild               | 43 ++++++++++++++++++++++
 3 files changed, 59 insertions(+)

diff --git a/media-video/orion/Manifest b/media-video/orion/Manifest
index dab82b1ab3f..41ec92fa03e 100644
--- a/media-video/orion/Manifest
+++ b/media-video/orion/Manifest
@@ -1,2 +1,3 @@
 DIST orion-1.3.5.tar.gz 3213988 SHA256 0094b3202a7cfe0bc5139fd30e0cd371fce76abad3eb019d355dce67b715c8c6 SHA512 afd5540b2a61181c3db051fd39dd42f8a96799d19aab814f5846c5270f13bb0cb8305cd69e09e69cf215aeafb66682cc6d70379e791d6bffc551a38a8c751d0d WHIRLPOOL 8267cf6e261f33161cdadc527bd1ae23f830f903a010a1d58c59cde685a31827e554e992dd26b8ed5c712dcd6548c8500264a3c72c70506962b02dc76bd93593
 DIST orion-1.4.0.tar.gz 3375433 SHA256 4adb8ff6a3c24aed14a31d9c17474ee88df52b3cde5d5d1b48b41b4f7a0ae4a0 SHA512 0dadd66f806d9f4bf464e855b38e35cb762ba9cbc1c51a135e5fd489f3a5ebf80117f502eaa8225d0a4a72f15bc8e4858b92866148dc73ecc0d18fd1e1717bed WHIRLPOOL 638ccf87f11eb7c96c949e12d1a97333e156fde5dfb8e1abd315b362e2ddb49748c33a261deb32c531c40f544c8bbb26de681c35b2a32c0cee49888662dabab8
+DIST orion-1.6.1.tar.gz 614216 SHA256 eaa8ace822d3381a1915db82c4203d4ce4e56ec324d4ee18544bd68b00bce749 SHA512 3db0b59a89d2364f2d0586c3f318fc793f73a17d767adb0f44b89830e397be6f24c2ab662b7c84e7d857bc42b952fdf7fa280090313f5e39e37205eb8fb6dc9e WHIRLPOOL d46ed23d9661e2021ad03d5af6a5e50084fca87895649b515fd75ddc4c5afe34382fd0f21c6781abf3760751430aa7c022004897e69b9053e7b62e853036635a

diff --git a/media-video/orion/files/orion-1.6.1-fix_desktop.patch b/media-video/orion/files/orion-1.6.1-fix_desktop.patch
new file mode 100644
index 00000000000..78103fbabea
--- /dev/null
+++ b/media-video/orion/files/orion-1.6.1-fix_desktop.patch
@@ -0,0 +1,15 @@
+diff -Naur orion-1.6.1.orig/distfiles/Orion.desktop orion-1.6.1/distfiles/Orion.desktop
+--- orion-1.6.1.orig/distfiles/Orion.desktop	2017-07-06 22:26:29.000000000 +0200
++++ orion-1.6.1/distfiles/Orion.desktop	2017-09-19 13:36:49.754743707 +0200
+@@ -2,9 +2,9 @@
+ Version=1.0
+ Type=Application
+ Name=Orion
+-Icon=/usr/local/share/icons/orion.svg
++Icon=orion
+ Exec=/usr/bin/orion
+ Comment=Seek and watch streams on Twitch
+-Categories=Games
++Categories=Game
+ Terminal=false
+ StartupWMClass=orion

diff --git a/media-video/orion/orion-1.6.1.ebuild b/media-video/orion/orion-1.6.1.ebuild
new file mode 100644
index 00000000000..35f439348e2
--- /dev/null
+++ b/media-video/orion/orion-1.6.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils qmake-utils
+
+DESCRIPTION="Cross-platform Twitch client"
+HOMEPAGE="https://alamminsalo.github.io/orion/"
+SRC_URI="https://github.com/alamminsalo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+mpv"
+
+DEPEND="dev-qt/qtquickcontrols2:5
+	dev-qt/qtsvg:5
+	dev-qt/qtwebengine:5
+	mpv? ( media-video/mpv[libmpv] )
+	!mpv? ( dev-qt/qtmultimedia:5 )"
+RDEPEND="${DEPEND}
+	!mpv? ( media-plugins/gst-plugins-hls )"
+
+PATCHES=( "${FILESDIR}"/${P}-fix_desktop.patch )
+
+src_configure() {
+	# TODO: also supports qtav, not yet in portage
+	local PLAYER
+	if use mpv; then
+		PLAYER=mpv
+	else
+		PLAYER=multimedia
+	fi
+	eqmake5 ${PN}.pro CONFIG+=${PLAYER}
+}
+
+src_install() {
+	dobin ${PN}
+	domenu distfiles/*.desktop
+
+	insinto /usr/share/icons/hicolor/scalable/apps
+	doins distfiles/${PN}.svg
+}


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

* [gentoo-commits] repo/gentoo:master commit in: media-video/orion/files/, media-video/orion/
@ 2019-10-17 17:48 Bernard Cafarelli
  0 siblings, 0 replies; 4+ messages in thread
From: Bernard Cafarelli @ 2019-10-17 17:48 UTC (permalink / raw
  To: gentoo-commits

commit:     2942cf2265fdc3ff187eaad18afb7d19d0a469fa
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 17 17:48:16 2019 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Thu Oct 17 17:48:31 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2942cf22

media-video/orion: 1.6.6 bump

This actually requires both qtquickcontrols 1 and 2
Backport some master changes to work with mpv and chromium

Package-Manager: Portage-2.3.77, Repoman-2.3.17
Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>

 media-video/orion/Manifest                         |   1 +
 .../orion/files/orion-1.6.6-fix_login.patch        |  32 +++++
 .../orion/files/orion-1.6.6-mpv_backwards.patch    | 147 +++++++++++++++++++++
 .../orion/files/orion-1.6.6-mpv_compilation.patch  |  39 ++++++
 media-video/orion/orion-1.6.6.ebuild               |  60 +++++++++
 5 files changed, 279 insertions(+)

diff --git a/media-video/orion/Manifest b/media-video/orion/Manifest
index bd0019233ae..1552d86e0cb 100644
--- a/media-video/orion/Manifest
+++ b/media-video/orion/Manifest
@@ -1,2 +1,3 @@
 DIST orion-1.6.1.tar.gz 614216 BLAKE2B 8fc0909c1dd433e72d4ed41046d38a861ec48cbe6e93e1a9cc48f31cb3ef381e1b5b998c501d20756883431464eef798859b9ba4d086b89575281dbc17afca69 SHA512 3db0b59a89d2364f2d0586c3f318fc793f73a17d767adb0f44b89830e397be6f24c2ab662b7c84e7d857bc42b952fdf7fa280090313f5e39e37205eb8fb6dc9e
 DIST orion-1.6.5.tar.gz 624005 BLAKE2B ca2c40a299ab3f1abc7f383f2a5f39ebbe1e6ce6737efc3da0acd8cbbc04753dab865f417bd8e39d7e42dd7db8de703dd3b251296b8820a9027ca3ad2cd5de1d SHA512 6add27b81bf2520354e1a8854c2be4caf81d1c7c161003cb86bb4911852965cff938381c0ea481c64dc91c36d45f5af44cfb6e9a6d1c379f8b3b3011bbe47c6f
+DIST orion-1.6.6.tar.gz 629917 BLAKE2B 303af947533aeb26561fb3fc57d4ffbbd6d168e1e51ffe196a0de82fca3406599cfb84c1ae361c9b7b84c9c01b47bb6147b98f62cc5b1dec3d08d0588cbc7327 SHA512 88c7efe1796d1135f18bd53c83a25747df1bbf35163b27c625711ab5027e988425e3ba13ff6e3349d30cdc99d24cae0642d1d058e401a24b240d73c6b47a2aaf

diff --git a/media-video/orion/files/orion-1.6.6-fix_login.patch b/media-video/orion/files/orion-1.6.6-fix_login.patch
new file mode 100644
index 00000000000..c6aced452ca
--- /dev/null
+++ b/media-video/orion/files/orion-1.6.6-fix_login.patch
@@ -0,0 +1,32 @@
+From 69c58ba5af5f83903be70629b02f348fc3ad8757 Mon Sep 17 00:00:00 2001
+From: Andrew Tonner <rakslice@gmail.com>
+Date: Tue, 26 Mar 2019 14:58:40 -0700
+Subject: [PATCH] Fix HTTP request socket output
+
+---
+ src/network/httpserver.cpp | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/src/network/httpserver.cpp b/src/network/httpserver.cpp
+index 235e073..b0368eb 100644
+--- a/src/network/httpserver.cpp
++++ b/src/network/httpserver.cpp
+@@ -89,7 +89,6 @@ void HttpServer::onRead() {
+ 
+     // Respond with 200
+     QByteArray block;
+-    QDataStream out(&block, QIODevice::WriteOnly);
+ 
+     // http payload message body
+     QByteArray content;
+@@ -111,9 +110,7 @@ void HttpServer::onRead() {
+     response += "Content-Length: " + QString::number(content.length()) + "\n";
+     response += "\n" + content;
+ 
+-    out << response.toUtf8();
+-
+-    socket->write(block);
++    socket->write(response.toUtf8());
+     socket->waitForBytesWritten();
+     socket->disconnectFromHost();
+ 

diff --git a/media-video/orion/files/orion-1.6.6-mpv_backwards.patch b/media-video/orion/files/orion-1.6.6-mpv_backwards.patch
new file mode 100644
index 00000000000..4cd302cb3d1
--- /dev/null
+++ b/media-video/orion/files/orion-1.6.6-mpv_backwards.patch
@@ -0,0 +1,147 @@
+From 755fae82a31105808ec978855803f52affa01f87 Mon Sep 17 00:00:00 2001
+From: mrgreywater <mr.greywater@googlemail.com>
+Date: Fri, 19 Oct 2018 22:21:07 +0200
+Subject: [PATCH] opengl-cb backward compatibility
+
+---
+ src/player/mpvobject.cpp | 43 ++++++++++++++++++++++++++++++++++------
+ src/player/mpvobject.h   | 15 +++++++++++++-
+ 2 files changed, 51 insertions(+), 7 deletions(-)
+
+diff --git a/src/player/mpvobject.cpp b/src/player/mpvobject.cpp
+index 2955063..31cdf73 100644
+--- a/src/player/mpvobject.cpp
++++ b/src/player/mpvobject.cpp
+@@ -48,16 +48,25 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
+     MpvRenderer(MpvObject *new_obj)
+         : obj{new_obj}
+     {
+-
++#ifdef USE_OPENGL_CB
++    int r = mpv_opengl_cb_init_gl(obj->mpv_gl, nullptr, &get_proc_address_mpv, nullptr);
++    if (r < 0)
++        throw std::runtime_error("could not initialize OpenGL");
++#endif
+     }
+ 
+     virtual ~MpvRenderer()
+-    {}
++    {
++#ifdef USE_OPENGL_CB
++        mpv_opengl_cb_uninit_gl(obj->mpv_gl);
++#endif
++    }
+ 
+     // This function is called when a new FBO is needed.
+     // This happens on the initial frame.
+     QOpenGLFramebufferObject * createFramebufferObject(const QSize &size)
+     {
++#ifndef USE_OPENGL_CB
+         // init mpv_gl:
+         if (!obj->mpv_gl)
+         {
+@@ -72,15 +81,17 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
+                 throw std::runtime_error("failed to initialize mpv GL context");
+             mpv_render_context_set_update_callback(obj->mpv_gl, on_mpv_redraw, obj);
+         }
+-
++#endif
+         return QQuickFramebufferObject::Renderer::createFramebufferObject(size);
+     }
+ 
+     void render()
+     {
+         obj->window()->resetOpenGLState();
+-
+         QOpenGLFramebufferObject *fbo = framebufferObject();
++#ifdef USE_OPENGL_CB
++        mpv_opengl_cb_draw(obj->mpv_gl, fbo->handle(), fbo->width(), fbo->height());
++#else
+         mpv_opengl_fbo mpfbo{static_cast<int>(fbo->handle()), fbo->width(), fbo->height(), 0};
+         int flip_y{0};
+ 
+@@ -97,7 +108,7 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
+         // See render_gl.h on what OpenGL environment mpv expects, and
+         // other API details.
+         mpv_render_context_render(obj->mpv_gl, params);
+-
++#endif
+         obj->window()->resetOpenGLState();
+     }
+ };
+@@ -115,11 +126,27 @@ MpvObject::MpvObject(QQuickItem * parent)
+     mpv_set_option_string(mpv, "msg-level", "all=v");
+ #endif
+ 
++#ifdef USE_OPENGL_CB
++    mpv_set_option_string(mpv, "vo", "opengl-cb");
++#endif
++
+     if (mpv_initialize(mpv) < 0)
+         throw std::runtime_error("could not initialize mpv context");
+ 
+     // Request hw decoding, just for testing.
+-    mpv::qt::set_option_variant(mpv, "hwdec", "auto");
++    mpv_set_option_string(mpv, "hwdec", "auto");
++
++#ifdef USE_OPENGL_CB
++    // Setup the callback that will make QtQuick update and redraw if there
++    // is a new video frame. Use a queued connection: this makes sure the
++    // doUpdate() function is run on the GUI thread.
++    mpv_gl = (mpv_opengl_cb_context *)mpv_get_sub_api(mpv, MPV_SUB_API_OPENGL_CB);
++
++    if (!mpv_gl)
++        throw std::runtime_error("OpenGL not compiled in");
++
++    mpv_opengl_cb_set_update_callback(mpv_gl, MpvObject::on_update, (void *)this);
++#endif
+ 
+     mpv_set_wakeup_callback(mpv, wakeup, this);
+ 
+@@ -130,7 +157,11 @@ MpvObject::~MpvObject()
+ {
+     if (mpv_gl) // only initialized if something got drawn
+     {
++#ifdef USE_OPENGL_CB
++        mpv_opengl_cb_set_update_callback(mpv_gl, nullptr, nullptr);
++#else
+         mpv_render_context_free(mpv_gl);
++#endif
+     }
+ 
+     mpv_terminate_destroy(mpv);
+diff --git a/src/player/mpvobject.h b/src/player/mpvobject.h
+index 0ec0b7a..eeaa250 100644
+--- a/src/player/mpvobject.h
++++ b/src/player/mpvobject.h
+@@ -6,8 +6,21 @@
+ 
+ #include <QtQuick/QQuickFramebufferObject>
+ 
++
+ #include <mpv/client.h>
++
++#if MPV_CLIENT_API_VERSION < MPV_MAKE_VERSION(1, 28)
++#define USE_OPENGL_CB
++#endif
++
++#ifdef USE_OPENGL_CB
++#include <mpv/opengl_cb.h>
++typedef mpv_opengl_cb_context mpv_context;
++#else
+ #include <mpv/render_gl.h>
++typedef mpv_render_context mpv_context;
++#endif
++
+ #include <mpv/qthelper.hpp>
+ 
+ class MpvRenderer;
+@@ -17,7 +30,7 @@ class MpvObject : public QQuickFramebufferObject
+     Q_OBJECT
+ 
+     mpv_handle *mpv;
+-    mpv_render_context *mpv_gl;
++    mpv_context *mpv_gl;
+     std::vector<std::unique_ptr<QJSValue>> callbacks;
+ 
+     friend class MpvRenderer;

diff --git a/media-video/orion/files/orion-1.6.6-mpv_compilation.patch b/media-video/orion/files/orion-1.6.6-mpv_compilation.patch
new file mode 100644
index 00000000000..c9163d3376c
--- /dev/null
+++ b/media-video/orion/files/orion-1.6.6-mpv_compilation.patch
@@ -0,0 +1,39 @@
+index def79f5..7fd9d93 100644
+--- a/orion.pro
++++ b/orion.pro
+@@ -8,7 +8,7 @@ QT     += gui qml network widgets quickcontrols2
+ 
+ QMAKE_CXXFLAGS += -Wall -O2
+ 
+-CONFIG += c++11
++CONFIG += c++14
+ #CONFIG += console
+ 
+ TARGET = orion
+@@ -86,8 +86,8 @@ android: {
+     android/src/com/orion/MainActivity.java
+ 
+     ANDROID_EXTRA_LIBS = \
+-        $$PWD/../openssl-1.0.2l/libcrypto.so \
+-        $$PWD/../openssl-1.0.2l/libssl.so
++        $$PWD/libs/libcrypto.so \
++        $$PWD/libs/libssl.so
+ }
+ 
+ #Backend for player, uses mpv as default
+diff --git a/src/player/mpvobject.cpp b/src/player/mpvobject.cpp
+index 2c30462..2955063 100644
+--- a/src/player/mpvobject.cpp
++++ b/src/player/mpvobject.cpp
+@@ -103,8 +103,10 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
+ };
+ 
+ MpvObject::MpvObject(QQuickItem * parent)
+-    : QQuickFramebufferObject(parent), mpv{mpv_create()}, mpv_gl(nullptr)
++    : QQuickFramebufferObject(parent), mpv_gl(nullptr)
+ {
++    std::setlocale(LC_NUMERIC, "C");
++    mpv = mpv_create();
+     if (!mpv)
+         throw std::runtime_error("could not create mpv context");
+ 

diff --git a/media-video/orion/orion-1.6.6.ebuild b/media-video/orion/orion-1.6.6.ebuild
new file mode 100644
index 00000000000..7fe4e32bd5c
--- /dev/null
+++ b/media-video/orion/orion-1.6.6.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit desktop qmake-utils xdg-utils
+
+DESCRIPTION="Cross-platform Twitch client"
+HOMEPAGE="https://alamminsalo.github.io/orion/"
+SRC_URI="https://github.com/alamminsalo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+mpv qtav qtmedia"
+
+DEPEND=">=dev-qt/qtquickcontrols-5.8:5
+	>=dev-qt/qtquickcontrols2-5.8:5
+	>=dev-qt/qtsvg-5.8:5
+	>=dev-qt/qtwebengine-5.8:5
+	mpv? ( media-video/mpv[libmpv] )
+	qtav? ( media-libs/qtav )
+	qtmedia? ( >=dev-qt/qtmultimedia-5.8:5 )"
+RDEPEND="${DEPEND}
+	!mpv? ( media-plugins/gst-plugins-hls )"
+
+REQUIRED_USE="^^ ( mpv qtav qtmedia )"
+
+PATCHES=(
+	"${FILESDIR}"/${P}-fix_login.patch
+	"${FILESDIR}"/${P}-mpv_compilation.patch
+	"${FILESDIR}"/${P}-mpv_backwards.patch
+)
+
+src_configure() {
+	local PLAYER
+	if use mpv; then
+		PLAYER=mpv
+	elif use qtav; then
+		PLAYER=qtav
+	else
+		PLAYER=multimedia
+	fi
+	eqmake5 ${PN}.pro CONFIG+=${PLAYER}
+}
+
+src_install() {
+	dobin ${PN}
+	domenu distfiles/*.desktop
+
+	insinto /usr/share/icons/hicolor/scalable/apps
+	doins distfiles/${PN}.svg
+}
+
+pkg_postinst() {
+	xdg_icon_cache_update
+}
+
+pkg_postrm() {
+	xdg_icon_cache_update
+}


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

* [gentoo-commits] repo/gentoo:master commit in: media-video/orion/files/, media-video/orion/
@ 2019-11-19 18:03 Bernard Cafarelli
  0 siblings, 0 replies; 4+ messages in thread
From: Bernard Cafarelli @ 2019-11-19 18:03 UTC (permalink / raw
  To: gentoo-commits

commit:     274c59e3fb1088be1063dc3a83faed75598b9c0f
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 19 18:02:50 2019 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Tue Nov 19 18:02:50 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=274c59e3

media-video/orion: drop old

These also had issue with domenu, thanks mm1ke in
https://github.com/gentoo/gentoo/pull/13704

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>

 media-video/orion/Manifest                         |  2 -
 .../orion/files/orion-1.6.1-fix_desktop.patch      | 15 --------
 media-video/orion/orion-1.6.1.ebuild               | 43 ---------------------
 media-video/orion/orion-1.6.5.ebuild               | 45 ----------------------
 4 files changed, 105 deletions(-)

diff --git a/media-video/orion/Manifest b/media-video/orion/Manifest
index 1552d86e0cb..1f95240e396 100644
--- a/media-video/orion/Manifest
+++ b/media-video/orion/Manifest
@@ -1,3 +1 @@
-DIST orion-1.6.1.tar.gz 614216 BLAKE2B 8fc0909c1dd433e72d4ed41046d38a861ec48cbe6e93e1a9cc48f31cb3ef381e1b5b998c501d20756883431464eef798859b9ba4d086b89575281dbc17afca69 SHA512 3db0b59a89d2364f2d0586c3f318fc793f73a17d767adb0f44b89830e397be6f24c2ab662b7c84e7d857bc42b952fdf7fa280090313f5e39e37205eb8fb6dc9e
-DIST orion-1.6.5.tar.gz 624005 BLAKE2B ca2c40a299ab3f1abc7f383f2a5f39ebbe1e6ce6737efc3da0acd8cbbc04753dab865f417bd8e39d7e42dd7db8de703dd3b251296b8820a9027ca3ad2cd5de1d SHA512 6add27b81bf2520354e1a8854c2be4caf81d1c7c161003cb86bb4911852965cff938381c0ea481c64dc91c36d45f5af44cfb6e9a6d1c379f8b3b3011bbe47c6f
 DIST orion-1.6.6.tar.gz 629917 BLAKE2B 303af947533aeb26561fb3fc57d4ffbbd6d168e1e51ffe196a0de82fca3406599cfb84c1ae361c9b7b84c9c01b47bb6147b98f62cc5b1dec3d08d0588cbc7327 SHA512 88c7efe1796d1135f18bd53c83a25747df1bbf35163b27c625711ab5027e988425e3ba13ff6e3349d30cdc99d24cae0642d1d058e401a24b240d73c6b47a2aaf

diff --git a/media-video/orion/files/orion-1.6.1-fix_desktop.patch b/media-video/orion/files/orion-1.6.1-fix_desktop.patch
deleted file mode 100644
index 78103fbabea..00000000000
--- a/media-video/orion/files/orion-1.6.1-fix_desktop.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -Naur orion-1.6.1.orig/distfiles/Orion.desktop orion-1.6.1/distfiles/Orion.desktop
---- orion-1.6.1.orig/distfiles/Orion.desktop	2017-07-06 22:26:29.000000000 +0200
-+++ orion-1.6.1/distfiles/Orion.desktop	2017-09-19 13:36:49.754743707 +0200
-@@ -2,9 +2,9 @@
- Version=1.0
- Type=Application
- Name=Orion
--Icon=/usr/local/share/icons/orion.svg
-+Icon=orion
- Exec=/usr/bin/orion
- Comment=Seek and watch streams on Twitch
--Categories=Games
-+Categories=Game
- Terminal=false
- StartupWMClass=orion

diff --git a/media-video/orion/orion-1.6.1.ebuild b/media-video/orion/orion-1.6.1.ebuild
deleted file mode 100644
index d099513bb93..00000000000
--- a/media-video/orion/orion-1.6.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit eutils qmake-utils
-
-DESCRIPTION="Cross-platform Twitch client"
-HOMEPAGE="https://alamminsalo.github.io/orion/"
-SRC_URI="https://github.com/alamminsalo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+mpv"
-
-DEPEND=">=dev-qt/qtquickcontrols2-5.8:5
-	>=dev-qt/qtsvg-5.8:5
-	>=dev-qt/qtwebengine-5.8:5
-	mpv? ( media-video/mpv[libmpv] )
-	!mpv? ( >=dev-qt/qtmultimedia-5.8:5 )"
-RDEPEND="${DEPEND}
-	!mpv? ( media-plugins/gst-plugins-hls )"
-
-PATCHES=( "${FILESDIR}"/${P}-fix_desktop.patch )
-
-src_configure() {
-	# TODO: also supports qtav, not yet in portage
-	local PLAYER
-	if use mpv; then
-		PLAYER=mpv
-	else
-		PLAYER=multimedia
-	fi
-	eqmake5 ${PN}.pro CONFIG+=${PLAYER}
-}
-
-src_install() {
-	dobin ${PN}
-	domenu distfiles/*.desktop
-
-	insinto /usr/share/icons/hicolor/scalable/apps
-	doins distfiles/${PN}.svg
-}

diff --git a/media-video/orion/orion-1.6.5.ebuild b/media-video/orion/orion-1.6.5.ebuild
deleted file mode 100644
index 17c83ddd2d0..00000000000
--- a/media-video/orion/orion-1.6.5.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit eutils qmake-utils
-
-DESCRIPTION="Cross-platform Twitch client"
-HOMEPAGE="https://alamminsalo.github.io/orion/"
-SRC_URI="https://github.com/alamminsalo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+mpv qtav qtmedia"
-
-DEPEND=">=dev-qt/qtquickcontrols2-5.8:5
-	>=dev-qt/qtsvg-5.8:5
-	>=dev-qt/qtwebengine-5.8:5
-	mpv? ( media-video/mpv[libmpv] )
-	qtav? ( media-libs/qtav )
-	qtmedia? ( >=dev-qt/qtmultimedia-5.8:5 )"
-RDEPEND="${DEPEND}
-	!mpv? ( media-plugins/gst-plugins-hls )"
-
-REQUIRED_USE="^^ ( mpv qtav qtmedia )"
-
-src_configure() {
-	local PLAYER
-	if use mpv; then
-		PLAYER=mpv
-	elif use qtav; then
-		PLAYER=qtav
-	else
-		PLAYER=multimedia
-	fi
-	eqmake5 ${PN}.pro CONFIG+=${PLAYER}
-}
-
-src_install() {
-	dobin ${PN}
-	domenu distfiles/*.desktop
-
-	insinto /usr/share/icons/hicolor/scalable/apps
-	doins distfiles/${PN}.svg
-}


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

* [gentoo-commits] repo/gentoo:master commit in: media-video/orion/files/, media-video/orion/
@ 2020-09-18 15:52 Bernard Cafarelli
  0 siblings, 0 replies; 4+ messages in thread
From: Bernard Cafarelli @ 2020-09-18 15:52 UTC (permalink / raw
  To: gentoo-commits

commit:     d28c09b6d0f854665a169e1b49acefb9a1cbb1b3
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 18 15:49:05 2020 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Fri Sep 18 15:52:31 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d28c09b6

media-video/orion: drop old

Package-Manager: Portage-3.0.7, Repoman-3.0.1
Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>

 media-video/orion/Manifest                         |   1 -
 .../orion/files/orion-1.6.6-fix_login.patch        |  32 -----
 .../orion/files/orion-1.6.6-mpv_backwards.patch    | 147 ---------------------
 .../orion/files/orion-1.6.6-mpv_compilation.patch  |  39 ------
 media-video/orion/orion-1.6.6.ebuild               |  52 --------
 5 files changed, 271 deletions(-)

diff --git a/media-video/orion/Manifest b/media-video/orion/Manifest
index 74e67d47391..38bc6c5c4cb 100644
--- a/media-video/orion/Manifest
+++ b/media-video/orion/Manifest
@@ -1,2 +1 @@
-DIST orion-1.6.6.tar.gz 629917 BLAKE2B 303af947533aeb26561fb3fc57d4ffbbd6d168e1e51ffe196a0de82fca3406599cfb84c1ae361c9b7b84c9c01b47bb6147b98f62cc5b1dec3d08d0588cbc7327 SHA512 88c7efe1796d1135f18bd53c83a25747df1bbf35163b27c625711ab5027e988425e3ba13ff6e3349d30cdc99d24cae0642d1d058e401a24b240d73c6b47a2aaf
 DIST orion-1.6.7.tar.gz 644899 BLAKE2B 7aa188bc5eaf1f1781735416152a9324a2945f10b2c1ccd55fa5a2b557c31e4bdad55d282c4efc0552dbf998db7193bc19ec0679034ec53cbd97f688b572f74c SHA512 dc4c4d364423cae52f95c4ad2d241e311d6947066c2a7b02b5754df2b69a7bb7aeed54d4515afe31b4437b8e47057e939e9444e7812ca0125ba3a8c65678d3d0

diff --git a/media-video/orion/files/orion-1.6.6-fix_login.patch b/media-video/orion/files/orion-1.6.6-fix_login.patch
deleted file mode 100644
index c6aced452ca..00000000000
--- a/media-video/orion/files/orion-1.6.6-fix_login.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 69c58ba5af5f83903be70629b02f348fc3ad8757 Mon Sep 17 00:00:00 2001
-From: Andrew Tonner <rakslice@gmail.com>
-Date: Tue, 26 Mar 2019 14:58:40 -0700
-Subject: [PATCH] Fix HTTP request socket output
-
----
- src/network/httpserver.cpp | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/src/network/httpserver.cpp b/src/network/httpserver.cpp
-index 235e073..b0368eb 100644
---- a/src/network/httpserver.cpp
-+++ b/src/network/httpserver.cpp
-@@ -89,7 +89,6 @@ void HttpServer::onRead() {
- 
-     // Respond with 200
-     QByteArray block;
--    QDataStream out(&block, QIODevice::WriteOnly);
- 
-     // http payload message body
-     QByteArray content;
-@@ -111,9 +110,7 @@ void HttpServer::onRead() {
-     response += "Content-Length: " + QString::number(content.length()) + "\n";
-     response += "\n" + content;
- 
--    out << response.toUtf8();
--
--    socket->write(block);
-+    socket->write(response.toUtf8());
-     socket->waitForBytesWritten();
-     socket->disconnectFromHost();
- 

diff --git a/media-video/orion/files/orion-1.6.6-mpv_backwards.patch b/media-video/orion/files/orion-1.6.6-mpv_backwards.patch
deleted file mode 100644
index 4cd302cb3d1..00000000000
--- a/media-video/orion/files/orion-1.6.6-mpv_backwards.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-From 755fae82a31105808ec978855803f52affa01f87 Mon Sep 17 00:00:00 2001
-From: mrgreywater <mr.greywater@googlemail.com>
-Date: Fri, 19 Oct 2018 22:21:07 +0200
-Subject: [PATCH] opengl-cb backward compatibility
-
----
- src/player/mpvobject.cpp | 43 ++++++++++++++++++++++++++++++++++------
- src/player/mpvobject.h   | 15 +++++++++++++-
- 2 files changed, 51 insertions(+), 7 deletions(-)
-
-diff --git a/src/player/mpvobject.cpp b/src/player/mpvobject.cpp
-index 2955063..31cdf73 100644
---- a/src/player/mpvobject.cpp
-+++ b/src/player/mpvobject.cpp
-@@ -48,16 +48,25 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
-     MpvRenderer(MpvObject *new_obj)
-         : obj{new_obj}
-     {
--
-+#ifdef USE_OPENGL_CB
-+    int r = mpv_opengl_cb_init_gl(obj->mpv_gl, nullptr, &get_proc_address_mpv, nullptr);
-+    if (r < 0)
-+        throw std::runtime_error("could not initialize OpenGL");
-+#endif
-     }
- 
-     virtual ~MpvRenderer()
--    {}
-+    {
-+#ifdef USE_OPENGL_CB
-+        mpv_opengl_cb_uninit_gl(obj->mpv_gl);
-+#endif
-+    }
- 
-     // This function is called when a new FBO is needed.
-     // This happens on the initial frame.
-     QOpenGLFramebufferObject * createFramebufferObject(const QSize &size)
-     {
-+#ifndef USE_OPENGL_CB
-         // init mpv_gl:
-         if (!obj->mpv_gl)
-         {
-@@ -72,15 +81,17 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
-                 throw std::runtime_error("failed to initialize mpv GL context");
-             mpv_render_context_set_update_callback(obj->mpv_gl, on_mpv_redraw, obj);
-         }
--
-+#endif
-         return QQuickFramebufferObject::Renderer::createFramebufferObject(size);
-     }
- 
-     void render()
-     {
-         obj->window()->resetOpenGLState();
--
-         QOpenGLFramebufferObject *fbo = framebufferObject();
-+#ifdef USE_OPENGL_CB
-+        mpv_opengl_cb_draw(obj->mpv_gl, fbo->handle(), fbo->width(), fbo->height());
-+#else
-         mpv_opengl_fbo mpfbo{static_cast<int>(fbo->handle()), fbo->width(), fbo->height(), 0};
-         int flip_y{0};
- 
-@@ -97,7 +108,7 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
-         // See render_gl.h on what OpenGL environment mpv expects, and
-         // other API details.
-         mpv_render_context_render(obj->mpv_gl, params);
--
-+#endif
-         obj->window()->resetOpenGLState();
-     }
- };
-@@ -115,11 +126,27 @@ MpvObject::MpvObject(QQuickItem * parent)
-     mpv_set_option_string(mpv, "msg-level", "all=v");
- #endif
- 
-+#ifdef USE_OPENGL_CB
-+    mpv_set_option_string(mpv, "vo", "opengl-cb");
-+#endif
-+
-     if (mpv_initialize(mpv) < 0)
-         throw std::runtime_error("could not initialize mpv context");
- 
-     // Request hw decoding, just for testing.
--    mpv::qt::set_option_variant(mpv, "hwdec", "auto");
-+    mpv_set_option_string(mpv, "hwdec", "auto");
-+
-+#ifdef USE_OPENGL_CB
-+    // Setup the callback that will make QtQuick update and redraw if there
-+    // is a new video frame. Use a queued connection: this makes sure the
-+    // doUpdate() function is run on the GUI thread.
-+    mpv_gl = (mpv_opengl_cb_context *)mpv_get_sub_api(mpv, MPV_SUB_API_OPENGL_CB);
-+
-+    if (!mpv_gl)
-+        throw std::runtime_error("OpenGL not compiled in");
-+
-+    mpv_opengl_cb_set_update_callback(mpv_gl, MpvObject::on_update, (void *)this);
-+#endif
- 
-     mpv_set_wakeup_callback(mpv, wakeup, this);
- 
-@@ -130,7 +157,11 @@ MpvObject::~MpvObject()
- {
-     if (mpv_gl) // only initialized if something got drawn
-     {
-+#ifdef USE_OPENGL_CB
-+        mpv_opengl_cb_set_update_callback(mpv_gl, nullptr, nullptr);
-+#else
-         mpv_render_context_free(mpv_gl);
-+#endif
-     }
- 
-     mpv_terminate_destroy(mpv);
-diff --git a/src/player/mpvobject.h b/src/player/mpvobject.h
-index 0ec0b7a..eeaa250 100644
---- a/src/player/mpvobject.h
-+++ b/src/player/mpvobject.h
-@@ -6,8 +6,21 @@
- 
- #include <QtQuick/QQuickFramebufferObject>
- 
-+
- #include <mpv/client.h>
-+
-+#if MPV_CLIENT_API_VERSION < MPV_MAKE_VERSION(1, 28)
-+#define USE_OPENGL_CB
-+#endif
-+
-+#ifdef USE_OPENGL_CB
-+#include <mpv/opengl_cb.h>
-+typedef mpv_opengl_cb_context mpv_context;
-+#else
- #include <mpv/render_gl.h>
-+typedef mpv_render_context mpv_context;
-+#endif
-+
- #include <mpv/qthelper.hpp>
- 
- class MpvRenderer;
-@@ -17,7 +30,7 @@ class MpvObject : public QQuickFramebufferObject
-     Q_OBJECT
- 
-     mpv_handle *mpv;
--    mpv_render_context *mpv_gl;
-+    mpv_context *mpv_gl;
-     std::vector<std::unique_ptr<QJSValue>> callbacks;
- 
-     friend class MpvRenderer;

diff --git a/media-video/orion/files/orion-1.6.6-mpv_compilation.patch b/media-video/orion/files/orion-1.6.6-mpv_compilation.patch
deleted file mode 100644
index c9163d3376c..00000000000
--- a/media-video/orion/files/orion-1.6.6-mpv_compilation.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-index def79f5..7fd9d93 100644
---- a/orion.pro
-+++ b/orion.pro
-@@ -8,7 +8,7 @@ QT     += gui qml network widgets quickcontrols2
- 
- QMAKE_CXXFLAGS += -Wall -O2
- 
--CONFIG += c++11
-+CONFIG += c++14
- #CONFIG += console
- 
- TARGET = orion
-@@ -86,8 +86,8 @@ android: {
-     android/src/com/orion/MainActivity.java
- 
-     ANDROID_EXTRA_LIBS = \
--        $$PWD/../openssl-1.0.2l/libcrypto.so \
--        $$PWD/../openssl-1.0.2l/libssl.so
-+        $$PWD/libs/libcrypto.so \
-+        $$PWD/libs/libssl.so
- }
- 
- #Backend for player, uses mpv as default
-diff --git a/src/player/mpvobject.cpp b/src/player/mpvobject.cpp
-index 2c30462..2955063 100644
---- a/src/player/mpvobject.cpp
-+++ b/src/player/mpvobject.cpp
-@@ -103,8 +103,10 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
- };
- 
- MpvObject::MpvObject(QQuickItem * parent)
--    : QQuickFramebufferObject(parent), mpv{mpv_create()}, mpv_gl(nullptr)
-+    : QQuickFramebufferObject(parent), mpv_gl(nullptr)
- {
-+    std::setlocale(LC_NUMERIC, "C");
-+    mpv = mpv_create();
-     if (!mpv)
-         throw std::runtime_error("could not create mpv context");
- 

diff --git a/media-video/orion/orion-1.6.6.ebuild b/media-video/orion/orion-1.6.6.ebuild
deleted file mode 100644
index 740953442c0..00000000000
--- a/media-video/orion/orion-1.6.6.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit desktop qmake-utils xdg
-
-DESCRIPTION="Cross-platform Twitch client"
-HOMEPAGE="https://alamminsalo.github.io/orion/"
-SRC_URI="https://github.com/alamminsalo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+mpv qtav qtmedia"
-
-DEPEND=">=dev-qt/qtquickcontrols-5.8:5
-	>=dev-qt/qtquickcontrols2-5.8:5
-	>=dev-qt/qtsvg-5.8:5
-	>=dev-qt/qtwebengine-5.8:5
-	mpv? ( media-video/mpv[libmpv] )
-	qtav? ( media-libs/qtav )
-	qtmedia? ( >=dev-qt/qtmultimedia-5.8:5 )"
-RDEPEND="${DEPEND}
-	!mpv? ( media-plugins/gst-plugins-hls )"
-
-REQUIRED_USE="^^ ( mpv qtav qtmedia )"
-
-PATCHES=(
-	"${FILESDIR}"/${P}-fix_login.patch
-	"${FILESDIR}"/${P}-mpv_compilation.patch
-	"${FILESDIR}"/${P}-mpv_backwards.patch
-)
-
-src_configure() {
-	local PLAYER
-	if use mpv; then
-		PLAYER=mpv
-	elif use qtav; then
-		PLAYER=qtav
-	else
-		PLAYER=multimedia
-	fi
-	eqmake5 ${PN}.pro CONFIG+=${PLAYER}
-}
-
-src_install() {
-	dobin ${PN}
-	domenu distfiles/*.desktop
-
-	insinto /usr/share/icons/hicolor/scalable/apps
-	doins distfiles/${PN}.svg
-}


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

end of thread, other threads:[~2020-09-18 15:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-18 15:52 [gentoo-commits] repo/gentoo:master commit in: media-video/orion/files/, media-video/orion/ Bernard Cafarelli
  -- strict thread matches above, loose matches on Subject: below --
2019-11-19 18:03 Bernard Cafarelli
2019-10-17 17:48 Bernard Cafarelli
2017-09-19 11:42 Bernard Cafarelli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox