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