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/clementine/
Date: Mon, 19 Feb 2018 19:01:07
Message-Id: 1519066847.c13b1ed7cace4717a2fb4f1a220bc2e4b3927cc6.asturm@gentoo
1 commit: c13b1ed7cace4717a2fb4f1a220bc2e4b3927cc6
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 19 18:51:46 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 19 19:00:47 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c13b1ed7
7
8 media-sound/clementine: Drop old
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 media-sound/clementine/Manifest | 1 -
13 .../clementine/clementine-1.3.1_p20180203.ebuild | 191 ---------------------
14 2 files changed, 192 deletions(-)
15
16 diff --git a/media-sound/clementine/Manifest b/media-sound/clementine/Manifest
17 index a20653a6fbe..0e1b8a2a3b6 100644
18 --- a/media-sound/clementine/Manifest
19 +++ b/media-sound/clementine/Manifest
20 @@ -1,3 +1,2 @@
21 DIST clementine-1.3.1_p20171113.tar.gz 8467904 BLAKE2B bf1f59b987c0e4ec5c2ced00fab07c1a7e1df0eb5a46e90358b37eaaeaa916fb3e6a08ad79fc5fb791342d857783f615eb3726974dcfef9388da2793b1b7fe6a SHA512 39c459be8e4c5dd53ab9de6cdfd57f947926ccc2cd39ce2f72460bb991f7b2a28e6bc074e7bc23b0eba81c3d630e91dc2373794832c1089a9b5de7b212b94674
22 -DIST clementine-1.3.1_p20180203.tar.gz 8483246 BLAKE2B d338a93d4111be2b4d118df40bfca5fb1107cff68e62a82c387dcf83da8f34b2eeb5649fa16cf2f94cdbfc455ab01982b81091344e82d1c4eef5d7bc23008cf6 SHA512 72589c525c5c2452f09fd023df03bc7cfe45278a13d42d76678108ea2c02bf078529cf0169882cd3774ecdf65bbd6443fc1c93336148570c9a1b2a7757af61f4
23 DIST clementine-1.3.1_p20180219.tar.gz 8486446 BLAKE2B f0d34dae90acfd41a4dad6943ea088fb64d16308caf8dce569c0c5a900c149a0c40838b8f420a42e9e5cf6718965cec8fe7f9bb2ed7489719f3d8316308f2d49 SHA512 7464f03be6894202ecfeb9f2dd97821cd76cec1285be2dc82155b023406c57ec1a94e3659438726b6bf3c667579ab43f668f03e12c261aea05aa468e73a05146
24
25 diff --git a/media-sound/clementine/clementine-1.3.1_p20180203.ebuild b/media-sound/clementine/clementine-1.3.1_p20180203.ebuild
26 deleted file mode 100644
27 index 91cb135683f..00000000000
28 --- a/media-sound/clementine/clementine-1.3.1_p20180203.ebuild
29 +++ /dev/null
30 @@ -1,191 +0,0 @@
31 -# Copyright 1999-2018 Gentoo Foundation
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=6
35 -
36 -PLOCALES="af ar be bg bn br bs ca cs cy da de el en 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 mk_MK 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"
37 -
38 -MY_P="${P/_}"
39 -if [[ ${PV} == *9999* ]]; then
40 - EGIT_BRANCH="qt5"
41 - EGIT_REPO_URI="https://github.com/clementine-player/Clementine.git"
42 - GIT_ECLASS="git-r3"
43 -else
44 - COMMIT=b04367937a3160e15543a07631e36213db7b6048
45 - SRC_URI="https://github.com/${PN}-player/${PN^}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
46 - KEYWORDS="~amd64 ~x86"
47 -fi
48 -inherit cmake-utils flag-o-matic gnome2-utils l10n virtualx xdg-utils ${GIT_ECLASS} vcs-snapshot
49 -unset GIT_ECLASS
50 -
51 -DESCRIPTION="Modern music player and library organizer based on Amarok 1.4 and Qt"
52 -HOMEPAGE="https://www.clementine-player.org https://github.com/clementine-player/Clementine"
53 -
54 -LICENSE="GPL-3"
55 -SLOT="0"
56 -IUSE="box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm pulseaudio seafile skydrive test +udisks wiimote"
57 -
58 -REQUIRED_USE="
59 - udisks? ( dbus )
60 - wiimote? ( dbus )
61 -"
62 -
63 -COMMON_DEPEND="
64 - app-crypt/qca:2[qt5(+)]
65 - dev-db/sqlite:=
66 - dev-libs/crypto++
67 - dev-libs/glib:2
68 - dev-libs/libxml2
69 - dev-libs/protobuf:=
70 - dev-qt/qtconcurrent:5
71 - dev-qt/qtcore:5
72 - dev-qt/qtgui:5
73 - dev-qt/qtnetwork:5[ssl]
74 - dev-qt/qtsql:5[sqlite]
75 - dev-qt/qtwidgets:5
76 - dev-qt/qtx11extras:5
77 - dev-qt/qtxml:5
78 - media-libs/chromaprint:=
79 - media-libs/gstreamer:1.0
80 - media-libs/gst-plugins-base:1.0
81 - >=media-libs/libmygpo-qt-1.0.9[qt5]
82 - media-libs/taglib[mp4(+)]
83 - sys-libs/zlib
84 - virtual/glu
85 - virtual/opengl
86 - x11-libs/libX11
87 - cdda? ( dev-libs/libcdio:= )
88 - dbus? ( dev-qt/qtdbus:5 )
89 - ipod? ( >=media-libs/libgpod-0.8.0 )
90 - lastfm? ( >=media-libs/liblastfm-1[qt5] )
91 - moodbar? ( sci-libs/fftw:3.0 )
92 - mtp? ( >=media-libs/libmtp-1.0.0 )
93 - projectm? (
94 - media-libs/glew:=
95 - >=media-libs/libprojectm-1.2.0
96 - )
97 -"
98 -# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway;
99 -# Libprojectm-1.2 seems to work fine, so no reason to use bundled version; check clementine's patches:
100 -# https://github.com/clementine-player/Clementine/tree/master/3rdparty/libprojectm/patches
101 -# Still possibly essential but not applied yet patches are:
102 -# 06-fix-numeric-locale.patch
103 -# 08-stdlib.h-for-rand.patch
104 -RDEPEND="${COMMON_DEPEND}
105 - media-plugins/gst-plugins-meta:1.0
106 - media-plugins/gst-plugins-soup:1.0
107 - media-plugins/gst-plugins-taglib:1.0
108 - mms? ( media-plugins/gst-plugins-libmms:1.0 )
109 - mtp? ( gnome-base/gvfs[mtp] )
110 - udisks? ( sys-fs/udisks:2 )
111 -"
112 -DEPEND="${COMMON_DEPEND}
113 - || (
114 - >=dev-cpp/gtest-1.8.0
115 - dev-cpp/gmock
116 - )
117 - dev-libs/boost:=
118 - dev-qt/linguist-tools:5
119 - sys-devel/gettext
120 - virtual/pkgconfig
121 - box? ( dev-cpp/sparsehash )
122 - dropbox? ( dev-cpp/sparsehash )
123 - googledrive? ( dev-cpp/sparsehash )
124 - pulseaudio? ( media-sound/pulseaudio )
125 - seafile? ( dev-cpp/sparsehash )
126 - skydrive? ( dev-cpp/sparsehash )
127 - test? (
128 - dev-qt/qttest:5
129 - gnome-base/gsettings-desktop-schemas
130 - )
131 -"
132 -
133 -DOCS=( Changelog README.md )
134 -
135 -PATCHES=( "${FILESDIR}"/${PN}-fts3-tokenizer.patch )
136 -
137 -src_prepare() {
138 - l10n_find_plocales_changes "src/translations" "" ".po"
139 -
140 - cmake-utils_src_prepare
141 - # some tests fail or hang
142 - sed -i \
143 - -e '/add_test_file(translations_test.cpp/d' \
144 - tests/CMakeLists.txt || die
145 -
146 - if ! use test; then
147 - sed -e "/find_package.*Qt5/s:\ Test::" -i CMakeLists.txt || die
148 - cmake_comment_add_subdirectory tests
149 - fi
150 -
151 - # Fix clementine relying on downstream renaming of lastfm header dir
152 - sed -i -e "/^#include/s/lastfm5/lastfm/" \
153 - tests/albumcoverfetcher_test.cpp \
154 - src/internet/lastfm/lastfm{settingspage.cpp,service.cpp,compat.h} \
155 - src/core/song.cpp || die "Failed to sed lastfm header suffix"
156 - sed -e "/^find_path.*LASTFM5/s/lastfm5/lastfm/" \
157 - -i CMakeLists.txt || die "Failed to sed lastfm header suffix"
158 -}
159 -
160 -src_configure() {
161 - # spotify is not in portage
162 - local mycmakeargs=(
163 - -DBUILD_WERROR=OFF
164 - # force to find crypto++ see bug #548544
165 - -DCRYPTOPP_LIBRARIES="crypto++"
166 - -DCRYPTOPP_FOUND=ON
167 - # avoid automagically enabling of ccache (bug #611010)
168 - -DCCACHE_EXECUTABLE=OFF
169 - -DENABLE_BREAKPAD=OFF #< disable crash reporting
170 - -DENABLE_DEVICEKIT=OFF
171 - -DENABLE_GIO=ON
172 - -DENABLE_SPOTIFY_BLOB=OFF
173 - -DUSE_BUILTIN_TAGLIB=OFF
174 - -DUSE_SYSTEM_GMOCK=ON
175 - -DUSE_SYSTEM_PROJECTM=ON
176 - -DBUNDLE_PROJECTM_PRESETS=OFF
177 - -DLINGUAS="$(l10n_get_locales)"
178 - -DENABLE_BOX="$(usex box)"
179 - -DENABLE_AUDIOCD="$(usex cdda)"
180 - -DENABLE_DBUS="$(usex dbus)"
181 - -DENABLE_DROPBOX="$(usex dropbox)"
182 - -DENABLE_GOOGLE_DRIVE="$(usex googledrive)"
183 - -DENABLE_LIBGPOD="$(usex ipod)"
184 - -DENABLE_LIBLASTFM="$(usex lastfm)"
185 - -DENABLE_MOODBAR="$(usex moodbar)"
186 - -DENABLE_LIBMTP="$(usex mtp)"
187 - -DENABLE_VISUALISATIONS="$(usex projectm)"
188 - -DENABLE_SEAFILE="$(usex seafile)"
189 - -DENABLE_SKYDRIVE="$(usex skydrive)"
190 - -DENABLE_LIBPULSE="$(usex pulseaudio)"
191 - -DENABLE_UDISKS2="$(usex udisks)"
192 - -DENABLE_WIIMOTEDEV="$(usex wiimote)"
193 - )
194 -
195 - use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
196 -
197 - cmake-utils_src_configure
198 -}
199 -
200 -src_test() {
201 - cd "${CMAKE_BUILD_DIR}" || die
202 - virtx emake test
203 -}
204 -
205 -pkg_preinst() {
206 - gnome2_icon_savelist
207 -}
208 -
209 -pkg_postinst() {
210 - xdg_desktop_database_update
211 - gnome2_icon_cache_update
212 -
213 - elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
214 - elog "USE flags. You may be intrested in setting aac, flac, mp3, ogg or wavpack USE flags "
215 - elog "depending on your preferences"
216 -}
217 -
218 -pkg_postrm() {
219 - xdg_desktop_database_update
220 - gnome2_icon_cache_update
221 -}