Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/cantata/
Date: Mon, 06 Jun 2016 07:07:37
Message-Id: 1465196845.77470920402d7113bdec436af2ca5bc0a8c7057a.johu@gentoo
1 commit: 77470920402d7113bdec436af2ca5bc0a8c7057a
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 6 07:06:28 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 6 07:07:25 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77470920
7
8 media-sound/cantata: Version bump 2.0.1
9
10 Package-Manager: portage-2.3.0_rc1
11
12 media-sound/cantata/Manifest | 1 +
13 media-sound/cantata/cantata-2.0.1.ebuild | 141 +++++++++++++++++++++++++++++++
14 2 files changed, 142 insertions(+)
15
16 diff --git a/media-sound/cantata/Manifest b/media-sound/cantata/Manifest
17 index 1f13682..574a44a 100644
18 --- a/media-sound/cantata/Manifest
19 +++ b/media-sound/cantata/Manifest
20 @@ -1 +1,2 @@
21 DIST cantata-2.0.0.tar.bz2 2147821 SHA256 6817611652e3e37a221e7b68fb41223b421ccc09688bfd718b1f5a2e34e81fa8 SHA512 53cb56411bc6c79692e97d39d8d8cbf5cbbe683fe0c32a8f1222e477deba0ff0e71f5daf0a49cc9c72cefb113278692193964a99ad008a6f9fc0f59304482ed0 WHIRLPOOL bffdc313a97e979f28be4ec28c2a06bf0406e6f23ccf7be2403d9167638d806f5f3e1d5f2e1ca1b376285b6d1586b955be5ba60dd546299d8ef5309ef0878c92
22 +DIST cantata-2.0.1.tar.bz2 2151126 SHA256 122bda13c0b4078b84640dabef444b37d705d71c6f95209a2d949acd28a0bbca SHA512 69ae0c67970ec43f407c5ad11c0ddf254060a16de5023b2fdaf14ad9637ad8be06101ebe6c5cb07283e058400b24d80177b89f10a7be486cdb994aed1ff5ba02 WHIRLPOOL 138fab5ebbe9418b2c2d37b5c479fa7118a4c567f9ecd2a1fe2f4f1ff53e78803ca1f0192c126940ab2409b13448631a6e96e4e1542255378ff2f237df46ea3c
23
24 diff --git a/media-sound/cantata/cantata-2.0.1.ebuild b/media-sound/cantata/cantata-2.0.1.ebuild
25 new file mode 100644
26 index 0000000..e78b448
27 --- /dev/null
28 +++ b/media-sound/cantata/cantata-2.0.1.ebuild
29 @@ -0,0 +1,141 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=6
35 +
36 +PLOCALES="cs de en_GB es fr hu ko pl ru zh_CN"
37 +inherit cmake-utils gnome2-utils l10n qmake-utils xdg
38 +
39 +DESCRIPTION="Featureful and configurable Qt client for the music player daemon (MPD)"
40 +HOMEPAGE="https://github.com/CDrummond/cantata"
41 +SRC_URI="https://github.com/CDrummond/cantata/releases/download/v${PV}/${P}.tar.bz2"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="4"
45 +KEYWORDS="~amd64 ~x86"
46 +IUSE="cdda cddb http-server kde mtp musicbrainz qt5 replaygain taglib udisks"
47 +REQUIRED_USE="
48 + cdda? ( udisks || ( cddb musicbrainz ) )
49 + cddb? ( cdda taglib )
50 + mtp? ( taglib udisks )
51 + musicbrainz? ( cdda taglib )
52 + qt5? ( !kde )
53 + replaygain? ( taglib )
54 +"
55 +
56 +RDEPEND="
57 + dev-db/sqlite:3
58 + sys-libs/zlib
59 + x11-libs/libX11
60 + || ( kde-frameworks/breeze-icons:5 kde-frameworks/oxygen-icons:* )
61 + cdda? ( media-sound/cdparanoia )
62 + cddb? ( media-libs/libcddb )
63 + kde? ( kde-base/kdelibs:4 )
64 + mtp? ( media-libs/libmtp )
65 + musicbrainz? ( media-libs/musicbrainz:5 )
66 + qt5? (
67 + dev-qt/qtconcurrent:5
68 + dev-qt/qtcore:5
69 + dev-qt/qtdbus:5
70 + dev-qt/qtgui:5
71 + dev-qt/qtnetwork:5
72 + dev-qt/qtsql:5
73 + dev-qt/qtsvg:5
74 + dev-qt/qtwidgets:5
75 + dev-qt/qtxml:5
76 + )
77 + !qt5? (
78 + dev-libs/qjson
79 + dev-qt/qtcore:4
80 + dev-qt/qtdbus:4
81 + dev-qt/qtgui:4
82 + dev-qt/qtsql:4
83 + dev-qt/qtsvg:4
84 + )
85 + replaygain? (
86 + media-libs/libebur128
87 + media-sound/mpg123
88 + virtual/ffmpeg
89 + )
90 + taglib? (
91 + media-libs/taglib[asf,mp4]
92 + media-libs/taglib-extras
93 + !kde? ( udisks? ( sys-fs/udisks:2 ) )
94 + )
95 +"
96 +DEPEND="${RDEPEND}
97 + kde? ( sys-devel/gettext )
98 + !kde? ( qt5? ( dev-qt/linguist-tools:5 ) )
99 +"
100 +
101 +# cantata has no tests
102 +RESTRICT="test"
103 +
104 +src_prepare() {
105 + cmake-utils_src_prepare
106 +
107 + # Unbundle 3rd party libs
108 + rm -rf 3rdparty/qtsingleapplication/ || die
109 + rm -rf 3rdparty/libebur128/ || die
110 + # qjson ebuild does not support Qt5 yet
111 + use qt5 || { rm -rf 3rdparty/qjson/ || die ;}
112 + use kde && { rm -rf 3rdparty/solid-lite/ || die ;}
113 +
114 + l10n_find_plocales_changes 'po' '' '.po'
115 +}
116 +
117 +src_configure() {
118 + local langs="$(l10n_get_locales)"
119 +
120 + local mycmakeargs=(
121 + -DCANTATA_TRANSLATIONS="${langs// /;}"
122 + -DENABLE_CDPARANOIA=$(usex cdda)
123 + -DENABLE_CDDB=$(usex cddb)
124 + -DENABLE_HTTP_SERVER=$(usex http-server)
125 + -DENABLE_KDE=$(usex kde)
126 + -DENABLE_MTP=$(usex mtp)
127 + -DENABLE_MUSICBRAINZ=$(usex musicbrainz)
128 + -DENABLE_QT5=$(usex qt5)
129 + -DENABLE_FFMPEG=$(usex replaygain)
130 + -DENABLE_MPG123=$(usex replaygain)
131 + -DENABLE_TAGLIB=$(usex taglib)
132 + -DENABLE_TAGLIB_EXTRAS=$(usex taglib)
133 + -DENABLE_DEVICES_SUPPORT=$(usex udisks)
134 + -DENABLE_HTTP_STREAM_PLAYBACK=OFF
135 + -DENABLE_REMOTE_DEVICES=OFF
136 + -DENABLE_UDISKS2=ON
137 + -DUSE_SYSTEM_MENU_ICON=OFF
138 + )
139 +
140 + if ! use kde; then
141 + if use qt5; then
142 + mycmakeargs+=(
143 + -DLCONVERT_EXECUTABLE="$(qt5_get_bindir)/lconvert"
144 + -DLRELEASE_EXECUTABLE="$(qt5_get_bindir)/lrelease"
145 + )
146 + else
147 + mycmakeargs+=(
148 + -DLCONVERT_EXECUTABLE="$(qt4_get_bindir)/lconvert"
149 + -DLRELEASE_EXECUTABLE="$(qt4_get_bindir)/lrelease"
150 + )
151 + fi
152 + fi
153 +
154 + cmake-utils_src_configure
155 +}
156 +
157 +pkg_preinst() {
158 + gnome2_icon_savelist
159 + xdg_pkg_preinst
160 +}
161 +
162 +pkg_postinst() {
163 + gnome2_icon_cache_update
164 + xdg_pkg_postinst
165 +}
166 +
167 +pkg_postrm() {
168 + gnome2_icon_cache_update
169 + xdg_pkg_postrm
170 +}