Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/yarock/, media-sound/yarock/files/
Date: Thu, 04 Oct 2018 16:46:35
Message-Id: 1538671551.883d06b7e48957b1f0dc204293c49b80c893f5d8.asturm@gentoo
1 commit: 883d06b7e48957b1f0dc204293c49b80c893f5d8
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Oct 4 16:29:33 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 4 16:45:51 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=883d06b7
7
8 media-sound/yarock: New package
9
10 Happy listening!
11
12 Closes: https://bugs.gentoo.org/398483
13 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
14 Package-Manager: Portage-2.3.50, Repoman-2.3.11
15
16 media-sound/yarock/Manifest | 1 +
17 .../yarock/files/yarock-1.3.1-desktop.patch | 8 ++++
18 media-sound/yarock/files/yarock-1.3.1-phonon.patch | 36 ++++++++++++++
19 media-sound/yarock/metadata.xml | 11 +++++
20 media-sound/yarock/yarock-1.3.1.ebuild | 56 ++++++++++++++++++++++
21 5 files changed, 112 insertions(+)
22
23 diff --git a/media-sound/yarock/Manifest b/media-sound/yarock/Manifest
24 new file mode 100644
25 index 00000000000..0774da62c12
26 --- /dev/null
27 +++ b/media-sound/yarock/Manifest
28 @@ -0,0 +1 @@
29 +DIST Yarock_1.3.1_Sources.tar.gz 734280 BLAKE2B 3bb8a452a3a7bd27792f67b6fcb2765494738c7a0149248b658333a64f38494880891e8a9d43ef7367d7748e5c0b6a2d9349dc1dd73dd0fecd94d88f21eec020 SHA512 a59837609c5004005360a272b45794143c64373d13c2783f84299ab0b849223aac2be3d87703e1925d66ed4301bcc2e7254228d34f556bce0447d949539acf2e
30
31 diff --git a/media-sound/yarock/files/yarock-1.3.1-desktop.patch b/media-sound/yarock/files/yarock-1.3.1-desktop.patch
32 new file mode 100644
33 index 00000000000..3131c072dfb
34 --- /dev/null
35 +++ b/media-sound/yarock/files/yarock-1.3.1-desktop.patch
36 @@ -0,0 +1,8 @@
37 +--- a/data/yarock.desktop 2017-12-24 08:48:55.000000000 +0100
38 ++++ b/data/yarock.desktop 2018-10-04 18:18:37.700722758 +0200
39 +@@ -1,5 +1,4 @@
40 + [Desktop Entry]
41 +-Version=1.3.0
42 + Name=Yarock
43 + Comment=Play your music collection
44 + TryExec=yarock
45
46 diff --git a/media-sound/yarock/files/yarock-1.3.1-phonon.patch b/media-sound/yarock/files/yarock-1.3.1-phonon.patch
47 new file mode 100644
48 index 00000000000..53bbf834cbc
49 --- /dev/null
50 +++ b/media-sound/yarock/files/yarock-1.3.1-phonon.patch
51 @@ -0,0 +1,36 @@
52 +--- a/src/core/player/phonon/engine_phonon.h 2017-11-04 17:06:43.000000000 +0100
53 ++++ b/src/core/player/phonon/engine_phonon.h 2018-10-04 18:23:29.079923850 +0200
54 +@@ -27,12 +27,12 @@
55 + #include <QPixmap>
56 +
57 + // Phonon
58 +-#include <phonon/mediasource.h>
59 +-#include <phonon/mediaobject.h>
60 +-#include <phonon/audiooutput.h>
61 +-#include <phonon/path.h>
62 +-#include <phonon/effect.h>
63 +-#include <phonon/volumefadereffect.h>
64 ++#include <phonon4qt5/phonon/mediasource.h>
65 ++#include <phonon4qt5/phonon/mediaobject.h>
66 ++#include <phonon4qt5/phonon/audiooutput.h>
67 ++#include <phonon4qt5/phonon/path.h>
68 ++#include <phonon4qt5/phonon/effect.h>
69 ++#include <phonon4qt5/phonon/volumefadereffect.h>
70 +
71 + #include "core/player/engine_base.h"
72 + #include "core/mediaitem/mediaitem.h"
73 +--- a/src/core/player/phonon/engine_phonon.cpp 2017-11-11 07:29:42.000000000 +0100
74 ++++ b/src/core/player/phonon/engine_phonon.cpp 2018-10-04 18:23:29.084923716 +0200
75 +@@ -29,9 +29,9 @@
76 + #include <QtPlugin>
77 +
78 + // phonon
79 +-#include <phonon/backendcapabilities.h>
80 +-#include <phonon/effect.h>
81 +-#include <phonon/effectparameter.h>
82 ++#include <phonon4qt5/phonon/backendcapabilities.h>
83 ++#include <phonon4qt5/phonon/effect.h>
84 ++#include <phonon4qt5/phonon/effectparameter.h>
85 +
86 + #include <cmath>
87 +
88
89 diff --git a/media-sound/yarock/metadata.xml b/media-sound/yarock/metadata.xml
90 new file mode 100644
91 index 00000000000..2263346cdc5
92 --- /dev/null
93 +++ b/media-sound/yarock/metadata.xml
94 @@ -0,0 +1,11 @@
95 +<?xml version="1.0" encoding="UTF-8"?>
96 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
97 +<pkgmetadata>
98 + <maintainer type="person">
99 + <email>asturm@g.o</email>
100 + <name>Andreas Sturmlechner</name>
101 + </maintainer>
102 + <use>
103 + <flag name="phonon">Use <pkg>media-libs/phonon</pkg> backend instead of <pkg>media-video/vlc</pkg></flag>
104 + </use>
105 +</pkgmetadata>
106
107 diff --git a/media-sound/yarock/yarock-1.3.1.ebuild b/media-sound/yarock/yarock-1.3.1.ebuild
108 new file mode 100644
109 index 00000000000..97723a60ef2
110 --- /dev/null
111 +++ b/media-sound/yarock/yarock-1.3.1.ebuild
112 @@ -0,0 +1,56 @@
113 +# Copyright 1999-2018 Gentoo Authors
114 +# Distributed under the terms of the GNU General Public License v2
115 +
116 +EAPI=6
117 +
118 +inherit cmake-utils
119 +
120 +MY_P="Yarock_${PV}_Sources"
121 +DESCRIPTION="Qt-based music player"
122 +HOMEPAGE="https://seb-apps.github.io/yarock/"
123 +SRC_URI="https://launchpad.net/${PN}/1.x/${PV}/+download/${MY_P}.tar.gz"
124 +
125 +LICENSE="GPL-3"
126 +SLOT="0"
127 +KEYWORDS="~amd64"
128 +IUSE="phonon"
129 +
130 +RDEPEND="
131 + dev-cpp/htmlcxx
132 + dev-qt/qtcore:5
133 + dev-qt/qtdbus:5
134 + dev-qt/qtgui:5
135 + dev-qt/qtnetwork:5
136 + dev-qt/qtsql:5[sqlite]
137 + dev-qt/qtwidgets:5
138 + dev-qt/qtxml:5
139 + media-libs/taglib
140 + x11-libs/libX11
141 + !phonon? ( media-video/vlc:= )
142 + phonon? ( >=media-libs/phonon-4.10.1 )
143 +"
144 +DEPEND="${RDEPEND}
145 + dev-qt/linguist-tools:5
146 + dev-qt/qtconcurrent:5
147 + dev-qt/qtx11extras:5
148 +"
149 +
150 +DOCS=( CHANGES.md README.md )
151 +
152 +S="${WORKDIR}/${MY_P}"
153 +
154 +PATCHES=(
155 + "${FILESDIR}/${P}-desktop.patch"
156 + "${FILESDIR}/${P}-phonon.patch"
157 +)
158 +
159 +src_configure() {
160 + local mycmakeargs=(
161 + -DENABLE_QT5=ON
162 + -DENABLE_MPV=OFF
163 + -DENABLE_PHONON=$(usex phonon ON OFF)
164 + -DENABLE_VLC=$(usex phonon OFF ON)
165 + )
166 +
167 + cmake-utils_src_configure
168 +}