Gentoo Archives: gentoo-commits

From: Jason Donenfeld <zx2c4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/clementine/
Date: Wed, 30 Mar 2016 17:07:00
Message-Id: 1459357607.798265666093d42ba44871fbb932594cebd321d1.zx2c4@gentoo
1 commit: 798265666093d42ba44871fbb932594cebd321d1
2 Author: Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 30 16:57:00 2016 +0000
4 Commit: Jason Donenfeld <zx2c4 <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 30 17:06:47 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79826566
7
8 media-sound/clementine: update the 9999 to be the same as latest rc
9
10 Package-Manager: portage-2.2.28
11
12 media-sound/clementine/clementine-9999.ebuild | 67 ++++++++++++++-------------
13 1 file changed, 35 insertions(+), 32 deletions(-)
14
15 diff --git a/media-sound/clementine/clementine-9999.ebuild b/media-sound/clementine/clementine-9999.ebuild
16 index b31df97..debdf11 100644
17 --- a/media-sound/clementine/clementine-9999.ebuild
18 +++ b/media-sound/clementine/clementine-9999.ebuild
19 @@ -1,4 +1,4 @@
20 -# Copyright 1999-2015 Gentoo Foundation
21 +# Copyright 1999-2016 Gentoo Foundation
22 # Distributed under the terms of the GNU General Public License v2
23 # $Id$
24
25 @@ -6,7 +6,7 @@ EAPI=5
26
27 EGIT_REPO_URI="https://github.com/clementine-player/Clementine.git"
28
29 -LANGS=" af ar be bg bn br bs ca cs cy da de el en_CA en_GB eo es es_AR et eu fa fi fr ga gl he hi hr hu hy ia id is it ja ka kk ko lt lv mr ms nb nl oc pa pl pt pt_BR ro ru sk sl sr sr@latin sv te tr uk uz vi zh_CN zh_TW"
30 +LANGS=" af ar be bg bn br bs ca cs cy da de el en_CA en_GB eo es et eu fa fi fr ga gl he he_IL hi hr hu hy ia id is it ja ka kk ko lt lv mr ms my nb nl oc pa pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr tr_TR uk uz vi zh_CN zh_TW"
31
32 inherit cmake-utils flag-o-matic fdo-mime gnome2-utils virtualx
33 [[ ${PV} == *9999* ]] && inherit git-2
34 @@ -14,13 +14,13 @@ inherit cmake-utils flag-o-matic fdo-mime gnome2-utils virtualx
35 DESCRIPTION="A modern music player and library organizer based on Amarok 1.4 and Qt4"
36 HOMEPAGE="http://www.clementine-player.org https://github.com/clementine-player/Clementine"
37 [[ ${PV} == *9999* ]] || \
38 -SRC_URI="https://github.com/clementine-player/Clementine/archive/${PV}.tar.gz -> ${P}.tar.gz"
39 +SRC_URI="https://github.com/clementine-player/Clementine/archive/${PV/_}.tar.gz -> ${P}.tar.gz"
40
41 LICENSE="GPL-3"
42 SLOT="0"
43 [[ ${PV} == *9999* ]] || \
44 KEYWORDS="~amd64 ~x86"
45 -IUSE="ayatana box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm skydrive system-sqlite test ubuntu-one +udisks wiimote"
46 +IUSE="box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm skydrive test ubuntu-one +udisks wiimote"
47 IUSE+="${LANGS// / linguas_}"
48
49 REQUIRED_USE="
50 @@ -30,45 +30,44 @@ REQUIRED_USE="
51
52 # qca dep is temporary for bug #489850
53 COMMON_DEPEND="
54 - app-crypt/qca:2[qt4(+)]
55 - >=dev-qt/qtgui-4.5:4
56 - dbus? ( >=dev-qt/qtdbus-4.5:4 )
57 - >=dev-qt/qtopengl-4.5:4
58 - >=dev-qt/qtsql-4.5:4[sqlite]
59 - system-sqlite? ( dev-db/sqlite[fts3(+)] )
60 - >=media-libs/taglib-1.8[mp4]
61 + dev-db/sqlite:=
62 >=dev-libs/glib-2.24.1-r1
63 dev-libs/libxml2
64 dev-libs/protobuf:=
65 dev-libs/qjson
66 - media-libs/libechonest:=
67 - >=media-libs/libmygpo-qt-1.0.7
68 + >=dev-qt/qtcore-4.5:4
69 + >=dev-qt/qtgui-4.5:4
70 + >=dev-qt/qtopengl-4.5:4
71 + >=dev-qt/qtsql-4.5:4[sqlite]
72 >=media-libs/chromaprint-0.6
73 - media-libs/gstreamer:0.10
74 - media-libs/gst-plugins-base:0.10
75 - dev-libs/crypto++
76 + media-libs/gstreamer:1.0
77 + media-libs/gst-plugins-base:1.0
78 + media-libs/libechonest:=[qt4]
79 + >=media-libs/libmygpo-qt-1.0.8
80 + >=media-libs/taglib-1.8[mp4]
81 + sys-libs/zlib
82 virtual/glu
83 virtual/opengl
84 - ayatana? ( dev-libs/libindicate-qt )
85 + x11-libs/libX11
86 cdda? ( dev-libs/libcdio )
87 + dbus? ( >=dev-qt/qtdbus-4.5:4 )
88 ipod? ( >=media-libs/libgpod-0.8.0 )
89 lastfm? ( >=media-libs/liblastfm-1[qt4(+)] )
90 mtp? ( >=media-libs/libmtp-1.0.0 )
91 moodbar? ( sci-libs/fftw:3.0 )
92 - projectm? ( media-libs/glew )
93 + projectm? ( media-libs/glew:= )
94 "
95 # now only presets are used, libprojectm is internal
96 # https://github.com/clementine-player/Clementine/tree/master/3rdparty/libprojectm/patches
97 # r1966 "Compile with a static sqlite by default, since Qt 4.7 doesn't seem to expose the symbols we need to use FTS"
98 RDEPEND="${COMMON_DEPEND}
99 - dbus? ( udisks? ( sys-fs/udisks:0 ) )
100 - mms? ( media-plugins/gst-plugins-libmms:0.10 )
101 + dbus? ( udisks? ( sys-fs/udisks:2 ) )
102 + mms? ( media-plugins/gst-plugins-libmms:1.0 )
103 mtp? ( gnome-base/gvfs )
104 projectm? ( >=media-libs/libprojectm-1.2.0 )
105 - media-plugins/gst-plugins-meta:0.10
106 - media-plugins/gst-plugins-gio:0.10
107 - media-plugins/gst-plugins-soup:0.10
108 - media-plugins/gst-plugins-taglib:0.10
109 + media-plugins/gst-plugins-meta:1.0
110 + media-plugins/gst-plugins-soup:1.0
111 + media-plugins/gst-plugins-taglib:1.0
112 "
113 DEPEND="${COMMON_DEPEND}
114 >=dev-libs/boost-1.39
115 @@ -88,9 +87,15 @@ DOCS="Changelog"
116 # https://github.com/clementine-player/Clementine/issues/3935
117 RESTRICT="test"
118
119 +MY_P="${P/_}"
120 # Switch to ^ when we switch to EAPI=6.
121 [[ ${PV} == *9999* ]] || \
122 -S="${WORKDIR}/C${P:1}"
123 +S="${WORKDIR}/C${MY_P:1}"
124 +
125 +PATCHES=(
126 + "${FILESDIR}"/${PN}-1.3_rc1-cmake.patch
127 + "${FILESDIR}"/${PN}-1.3_rc1-fix-tokenizer.patch
128 +)
129
130 src_prepare() {
131 cmake-utils_src_prepare
132 @@ -112,6 +117,7 @@ src_configure() {
133 -DBUILD_WERROR=OFF
134 -DLINGUAS="${langs}"
135 -DBUNDLE_PROJECTM_PRESETS=OFF
136 + -DUSE_SYSTEM_PROJECTM=ON
137 $(cmake-utils_use cdda ENABLE_AUDIOCD)
138 $(cmake-utils_use dbus ENABLE_DBUS)
139 $(cmake-utils_use udisks ENABLE_DEVICEKIT)
140 @@ -122,7 +128,7 @@ src_configure() {
141 -DENABLE_GIO=ON
142 $(cmake-utils_use wiimote ENABLE_WIIMOTEDEV)
143 $(cmake-utils_use projectm ENABLE_VISUALISATIONS)
144 - $(cmake-utils_use ayatana ENABLE_SOUNDMENU)
145 + $(usex projectm '-DUSE_SYSTEM_PROJECTM=ON' '')
146 $(cmake-utils_use box ENABLE_BOX)
147 $(cmake-utils_use dropbox ENABLE_DROPBOX)
148 $(cmake-utils_use googledrive ENABLE_GOOGLE_DRIVE)
149 @@ -130,14 +136,11 @@ src_configure() {
150 $(cmake-utils_use ubuntu-one ENABLE_UBUNTU_ONE)
151 -DENABLE_SPOTIFY_BLOB=OFF
152 -DENABLE_BREAKPAD=OFF
153 - $(cmake-utils_use !system-sqlite STATIC_SQLITE)
154 - $(cmake-utils_use system-sqlite I_HATE_MY_USERS)
155 - $(cmake-utils_use system-sqlite MY_USERS_WILL_SUFFER_BECAUSE_OF_ME)
156 + #$(cmake-utils_use !system-sqlite STATIC_SQLITE)
157 + #$(cmake-utils_use system-sqlite I_HATE_MY_USERS)
158 + #$(cmake-utils_use system-sqlite MY_USERS_WILL_SUFFER_BECAUSE_OF_ME)
159 -DUSE_BUILTIN_TAGLIB=OFF
160 -DUSE_SYSTEM_GMOCK=ON
161 - # force to find crypto++ see bug #548544
162 - -DCRYPTOPP_LIBRARIES="crypto++"
163 - -DCRYPTOPP_FOUND=ON
164 )
165
166 use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT