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/cantata/
Date: Mon, 24 Feb 2020 22:15:05
Message-Id: 1582582488.99edc2f04df89189e9cef058d384235087451c48.asturm@gentoo
1 commit: 99edc2f04df89189e9cef058d384235087451c48
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 24 20:02:43 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 24 22:14:48 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99edc2f0
7
8 media-sound/cantata: 2.4.1 version bump
9
10 Package-Manager: Portage-2.3.89, Repoman-2.3.20
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-sound/cantata/Manifest | 1 +
14 media-sound/cantata/cantata-2.4.1.ebuild | 119 +++++++++++++++++++++++++++++++
15 2 files changed, 120 insertions(+)
16
17 diff --git a/media-sound/cantata/Manifest b/media-sound/cantata/Manifest
18 index a36a1c3c6c0..dbc8d81d796 100644
19 --- a/media-sound/cantata/Manifest
20 +++ b/media-sound/cantata/Manifest
21 @@ -1 +1,2 @@
22 DIST cantata-2.3.3.tar.bz2 2445139 BLAKE2B 679ac68afa6219aa684aed1202bb2268552f6fe560db36e17748b9b220ae6ec4ef103ff68b3bcc7127835f8a2debd32895f5edf319a759ce78bc161c4e540a84 SHA512 8314930c9e16a5811f607f131ce7134daa0c6de81c5f87d45967c076895540b388b89b3f2cbd82950f6defb1087e61923c1719670f19b4ed3c074f05fe8577c6
23 +DIST cantata-2.4.1.tar.bz2 2550982 BLAKE2B 1d965ce4a5a73d4695b51def9753c95376b71367f2e6abf69681aad84e387d86d87abcf623f613a517e5e08a633e4e9bf2bae2d28858535fac2f05ade73a6c01 SHA512 9bb9953f41ad562e186c201505db6ea42dccdcb0b60e0c6eda0c5521428ecafdba95b51e8827de3498b2b25284d36f800bfa96a49839d2a69e0f92705f44a439
24
25 diff --git a/media-sound/cantata/cantata-2.4.1.ebuild b/media-sound/cantata/cantata-2.4.1.ebuild
26 new file mode 100644
27 index 00000000000..3a8db8b4bd5
28 --- /dev/null
29 +++ b/media-sound/cantata/cantata-2.4.1.ebuild
30 @@ -0,0 +1,119 @@
31 +# Copyright 1999-2020 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +PLOCALES="cs da de en_GB es fr hu it ja ko pl pt_BR ru zh_CN"
37 +inherit cmake 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/${PN}/releases/download/v${PV}/${P}.tar.bz2"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~ppc64 ~x86"
46 +IUSE="cdda cddb cdio http-server libav mtp musicbrainz replaygain streaming taglib udisks zeroconf"
47 +REQUIRED_USE="
48 + ?? ( cdda cdio )
49 + cdda? ( udisks || ( cddb musicbrainz ) )
50 + cddb? ( || ( cdio cdda ) taglib )
51 + cdio? ( udisks || ( cddb musicbrainz ) )
52 + mtp? ( taglib udisks )
53 + musicbrainz? ( || ( cdio cdda ) taglib )
54 + replaygain? ( taglib )
55 +"
56 +
57 +BDEPEND="
58 + dev-qt/linguist-tools:5
59 +"
60 +COMMON_DEPEND="
61 + dev-qt/qtcore:5
62 + dev-qt/qtdbus:5
63 + dev-qt/qtgui:5
64 + dev-qt/qtnetwork:5
65 + dev-qt/qtsql:5[sqlite]
66 + dev-qt/qtsvg:5
67 + dev-qt/qtwidgets:5
68 + dev-qt/qtxml:5
69 + sys-libs/zlib
70 + virtual/libudev:=
71 + cdda? ( media-sound/cdparanoia )
72 + cddb? ( media-libs/libcddb )
73 + cdio? ( dev-libs/libcdio-paranoia )
74 + mtp? ( media-libs/libmtp )
75 + musicbrainz? ( media-libs/musicbrainz:5= )
76 + replaygain? (
77 + media-libs/libebur128
78 + media-sound/mpg123
79 + libav? ( media-video/libav:= )
80 + !libav? ( media-video/ffmpeg:0= )
81 + )
82 + streaming? ( dev-qt/qtmultimedia:5 )
83 + taglib? (
84 + media-libs/taglib[asf(+),mp4(+)]
85 + udisks? ( sys-fs/udisks:2 )
86 + )
87 + zeroconf? ( net-dns/avahi )
88 +"
89 +RDEPEND="${COMMON_DEPEND}
90 + dev-lang/perl[ithreads]
91 + || ( kde-frameworks/breeze-icons:5 kde-frameworks/oxygen-icons:* )
92 +"
93 +DEPEND="${COMMON_DEPEND}
94 + dev-qt/qtconcurrent:5
95 +"
96 +
97 +# cantata has no tests
98 +RESTRICT="test"
99 +
100 +PATCHES=( "${FILESDIR}/${PN}-2.2.0-headers.patch" )
101 +
102 +src_prepare() {
103 + remove_locale() {
104 + rm "translations/${PN}_${1}".ts || die
105 + }
106 +
107 + cmake_src_prepare
108 +
109 + # Unbundle 3rd party libs
110 + rm -r 3rdparty/{ebur128,qtsingleapplication} || die
111 +
112 + l10n_find_plocales_changes "translations" "${PN}_" ".ts"
113 + l10n_for_each_disabled_locale_do remove_locale
114 +}
115 +
116 +src_configure() {
117 + local mycmakeargs=(
118 + -DCANTATA_HELPERS_LIB_DIR="$(get_libdir)"
119 + -DENABLE_CDPARANOIA=$(usex cdda)
120 + -DENABLE_CDDB=$(usex cddb)
121 + -DENABLE_CDIOPARANOIA=$(usex cdio)
122 + -DENABLE_HTTP_SERVER=$(usex http-server)
123 + -DENABLE_MTP=$(usex mtp)
124 + -DENABLE_MUSICBRAINZ=$(usex musicbrainz)
125 + -DLRELEASE_EXECUTABLE="$(qt5_get_bindir)/lrelease"
126 + -DENABLE_FFMPEG=$(usex replaygain)
127 + -DENABLE_MPG123=$(usex replaygain)
128 + -DENABLE_HTTP_STREAM_PLAYBACK=$(usex streaming)
129 + -DENABLE_TAGLIB=$(usex taglib)
130 + -DENABLE_DEVICES_SUPPORT=$(usex udisks)
131 + -DENABLE_AVAHI=$(usex zeroconf)
132 + -DENABLE_REMOTE_DEVICES=OFF
133 + -DENABLE_UDISKS2=ON
134 + )
135 +
136 + cmake_src_configure
137 +}
138 +
139 +pkg_postinst() {
140 + xdg_pkg_postinst
141 +
142 + has_version media-sound/mpd || \
143 + elog "An instance of media-sound/mpd, local or remote, is required to set up Cantata."
144 +
145 + if ! has_version app-misc/media-player-info; then
146 + elog "Install app-misc/media-player-info to enable identification"
147 + elog "and querying of portable media players"
148 + fi
149 +}