Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/qmmp/
Date: Wed, 29 Nov 2017 18:45:51
Message-Id: 1511981136.4309a30532ee50619617b493b43d4d6b915e5a8a.polynomial-c@gentoo
1 commit: 4309a30532ee50619617b493b43d4d6b915e5a8a
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 29 18:32:10 2017 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 29 18:45:36 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4309a305
7
8 media-sound/qmmp: Bump to version 1.2.0
9
10 Closes: https://bugs.gentoo.org/639174
11 Package-Manager: Portage-2.3.16, Repoman-2.3.6
12
13 media-sound/qmmp/Manifest | 1 +
14 media-sound/qmmp/metadata.xml | 2 +
15 media-sound/qmmp/qmmp-1.2.0.ebuild | 163 +++++++++++++++++++++++++++++++++++++
16 3 files changed, 166 insertions(+)
17
18 diff --git a/media-sound/qmmp/Manifest b/media-sound/qmmp/Manifest
19 index 25076b3f5ab..274f86e8217 100644
20 --- a/media-sound/qmmp/Manifest
21 +++ b/media-sound/qmmp/Manifest
22 @@ -1,3 +1,4 @@
23 DIST qmmp-1.1.10.tar.bz2 1142444 SHA256 1e5781bf65b3a27dd5e21349ac007464e67861dda99f8a0206984687881e0b9a SHA512 f9945ea428265c900751dd692e25eb0618e162e621bda7ab5f0f77d504aee66fa06390edca0155d18ca041706f461dcb9bb20678eaf32250b766e0f593915356 WHIRLPOOL 1beaa2339fa8b86c79876774a3da12a8a5a62bf729e4fd6bd6896aa225bc573dc2272cc7438b257fe6567c8c85f38a301f2740eef788322e1d872404e5db6c0c
24 DIST qmmp-1.1.12.tar.bz2 1147871 BLAKE2B e511b02c38cbc5fcb478585df14a50c9f67985da9ef5e1e11557f2acbbd454d1b1beb430c8e2e2725a7d9ceea63243746fd41ecf2970fd3c52bcf21857bc1228 SHA512 a45680dcee478a7f03a04dbc87525368ac227a9de7e803252470f517027639d3426bf27a3235996d94ad68212596c03e7a67b5ad00a642532f02a820bf4097ee
25 DIST qmmp-1.1.7.tar.bz2 1135005 SHA256 464f79d9a54e6456c5abcb570d7f062e48d3eaa3d60ad2b09c58bc62af5b87a7 SHA512 058187d34b848c0917077a167bcb52c63e39b5150409295ea658484d99fcd5582f7871979d3d3eea40aa97f0d9bf2a2d72ae721b827bcc0366b1bbc652aa3a72 WHIRLPOOL 1c1f22a22329619f63a1a24590b41b352d398bb4653117c81918b2e940e887c6aaa06f178674a97893de7418673022bdc800a09643d3fb38096f6dc78b7774c3
26 +DIST qmmp-1.2.0.tar.bz2 1182024 BLAKE2B 0dc471b053a68ddd1f4e5e09d37776712a7c3f323f801920e34843df54a188c9bc5edfeade5791be67177bb9b7a9435ab41763b156d068522db654d9c5a51809 SHA512 63b3a499efa1886d2bb0da093ab5b495a147a0d9ad23780780fd85011ae571179d71dc4222efab39609fe59ec25b9b62d907c8d10decd7fddb73220d963dcf57
27
28 diff --git a/media-sound/qmmp/metadata.xml b/media-sound/qmmp/metadata.xml
29 index 472f2398ac7..3a54863df65 100644
30 --- a/media-sound/qmmp/metadata.xml
31 +++ b/media-sound/qmmp/metadata.xml
32 @@ -11,6 +11,7 @@
33 </maintainer>
34 <use>
35 <flag name="analyzer">Enable visual analyzer</flag>
36 + <flag name="archive">Enable archiving plugin via <pkg>app-arch/libarchive</pkg>.</flag>
37 <flag name="bs2b">Enable Bauer stereophonic-to-binaural headphone filter</flag>
38 <flag name="cover">Enable album cover support</flag>
39 <flag name="crossfade">Enable crossfade effect when switching tracks</flag>
40 @@ -27,6 +28,7 @@
41 <flag name="qsui">Enable QMMP simple UI</flag>
42 <flag name="qtmedia">Enable playback via <pkg>dev-qt/qtmultimedia</pkg></flag>
43 <flag name="scrobbler">Enable audioscrobbler/last.fm support</flag>
44 + <flag name="shout">Enable shoutcast plug-in via <pkg>media-libs/libshout</pkg>.</flag>
45 <flag name="sid">Build with SID (Commodore 64 Audio) support</flag>
46 <flag name="soxr">Use the SoX resampling library</flag>
47 <flag name="stereo">Enable stereo effect</flag>
48
49 diff --git a/media-sound/qmmp/qmmp-1.2.0.ebuild b/media-sound/qmmp/qmmp-1.2.0.ebuild
50 new file mode 100644
51 index 00000000000..f7eff28d1db
52 --- /dev/null
53 +++ b/media-sound/qmmp/qmmp-1.2.0.ebuild
54 @@ -0,0 +1,163 @@
55 +# Copyright 1999-2017 Gentoo Foundation
56 +# Distributed under the terms of the GNU General Public License v2
57 +
58 +EAPI=6
59 +
60 +inherit cmake-utils xdg-utils
61 +[[ ${PV} = 9999 ]] && inherit subversion
62 +
63 +DESCRIPTION="Qt5-based audio player with winamp/xmms skins support"
64 +HOMEPAGE="http://qmmp.ylsoftware.com"
65 +if [[ ${PV} != 9999 ]]; then
66 + SRC_URI="http://qmmp.ylsoftware.com/files/${P}.tar.bz2"
67 + KEYWORDS="~amd64 ~x86"
68 +else
69 + QMMP_DEV_BRANCH="1.2"
70 + ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}-dev/code/branches/${PN}-${QMMP_DEV_BRANCH}"
71 +fi
72 +
73 +LICENSE="GPL-2"
74 +SLOT="0"
75 +# KEYWORDS further up
76 +IUSE="aac +alsa analyzer archive bs2b cdda cover crossfade cue curl +dbus enca ffmpeg flac game
77 +gnome jack ladspa libav lyrics +mad midi mms modplug mplayer musepack notifier opus oss projectm
78 +pulseaudio qsui qtmedia scrobbler shout sid sndfile soxr stereo tray udisks +vorbis wavpack"
79 +
80 +REQUIRED_USE="
81 + gnome? ( dbus )
82 + shout? ( soxr vorbis )
83 + udisks? ( dbus )
84 +"
85 +
86 +RDEPEND="
87 + dev-qt/qtcore:5
88 + dev-qt/qtgui:5
89 + dev-qt/qtnetwork:5
90 + dev-qt/qtwidgets:5
91 + dev-qt/qtx11extras:5
92 + media-libs/taglib
93 + x11-libs/libX11
94 + aac? ( media-libs/faad2 )
95 + alsa? ( media-libs/alsa-lib )
96 + archive? ( app-arch/libarchive )
97 + bs2b? ( media-libs/libbs2b )
98 + cdda? (
99 + dev-libs/libcdio:=
100 + dev-libs/libcdio-paranoia
101 + )
102 + cue? ( media-libs/libcue )
103 + curl? ( net-misc/curl )
104 + dbus? ( dev-qt/qtdbus:5 )
105 + enca? ( app-i18n/enca )
106 + ffmpeg? (
107 + !libav? ( media-video/ffmpeg:= )
108 + libav? ( media-video/libav:= )
109 + )
110 + flac? ( media-libs/flac )
111 + game? ( media-libs/game-music-emu )
112 + jack? (
113 + media-libs/libsamplerate
114 + media-sound/jack-audio-connection-kit
115 + )
116 + ladspa? ( media-libs/ladspa-cmt )
117 + mad? ( media-libs/libmad )
118 + midi? ( media-sound/wildmidi )
119 + mms? ( media-libs/libmms )
120 + modplug? ( >=media-libs/libmodplug-0.8.4 )
121 + mplayer? ( media-video/mplayer )
122 + musepack? ( >=media-sound/musepack-tools-444 )
123 + opus? ( media-libs/opusfile )
124 + projectm? (
125 + dev-qt/qtgui:5[-gles2]
126 + dev-qt/qtopengl:5
127 + media-libs/libprojectm
128 + )
129 + pulseaudio? ( >=media-sound/pulseaudio-0.9.9 )
130 + qtmedia? ( dev-qt/qtmultimedia:5 )
131 + scrobbler? ( net-misc/curl )
132 + shout? ( media-libs/libshout )
133 + sid? ( >=media-libs/libsidplayfp-1.1.0 )
134 + sndfile? ( media-libs/libsndfile )
135 + soxr? ( media-libs/soxr )
136 + udisks? ( sys-fs/udisks:2 )
137 + vorbis? (
138 + media-libs/libogg
139 + media-libs/libvorbis
140 + )
141 + wavpack? ( media-sound/wavpack )
142 +"
143 +DEPEND="${RDEPEND}
144 + dev-qt/linguist-tools:5
145 +"
146 +
147 +DOCS=( AUTHORS ChangeLog README )
148 +
149 +src_prepare() {
150 + if has_version dev-libs/libcdio-paranoia; then
151 + sed -i \
152 + -e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' \
153 + src/plugins/Input/cdaudio/decoder_cdaudio.cpp || die
154 + fi
155 +
156 + cmake-utils_src_prepare
157 +}
158 +
159 +src_configure() {
160 + local mycmakeargs=(
161 + -DUSE_AAC="$(usex aac)"
162 + -DUSE_ALSA="$(usex alsa)"
163 + -DUSE_ANALYZER="$(usex analyzer)"
164 + -DUSE_ARCHIVE="$(usex archive)"
165 + -DUSE_BS2B="$(usex bs2b)"
166 + -DUSE_CDA="$(usex cdda)"
167 + -DUSE_COVER="$(usex cover)"
168 + -DUSE_CROSSFADE="$(usex crossfade)"
169 + -DUSE_CUE="$(usex cue)"
170 + -DUSE_CURL="$(usex curl)"
171 + -DUSE_KDENOTIFY="$(usex dbus)"
172 + -DUSE_MPRIS="$(usex dbus)"
173 + -DUSE_ENCA="$(usex enca)"
174 + -DUSE_FFMPEG="$(usex ffmpeg)"
175 + -DUSE_FILEWRITER="$(usex vorbis)"
176 + -DUSE_FLAC="$(usex flac)"
177 + -DUSE_GME="$(usex game)"
178 + -DUSE_GNOMEHOTKEY="$(usex gnome)"
179 + -DUSE_HAL=OFF
180 + -DUSE_JACK="$(usex jack)"
181 + -DUSE_LADSPA="$(usex ladspa)"
182 + -DUSE_LYRICS="$(usex lyrics)"
183 + -DUSE_MAD="$(usex mad)"
184 + -DUSE_MIDI="$(usex midi)"
185 + -DUSE_MMS="$(usex mms)"
186 + -DUSE_MODPLUG="$(usex modplug)"
187 + -DUSE_MPLAYER="$(usex mplayer)"
188 + -DUSE_MPC="$(usex musepack)"
189 + -DUSE_NOTIFIER="$(usex notifier)"
190 + -DUSE_OPUS="$(usex opus)"
191 + -DUSE_OSS="$(usex oss)"
192 + -DUSE_PROJECTM="$(usex projectm)"
193 + -DUSE_PULSE="$(usex pulseaudio)"
194 + -DUSE_QSUI="$(usex qsui)"
195 + -DUSE_QTMULTIMEDIA="$(usex qtmedia)"
196 + -DUSE_SCROBBLER="$(usex scrobbler)"
197 + -DUSE_SHOUT="$(usex shout)"
198 + -DUSE_SID="$(usex sid)"
199 + -DUSE_SNDFILE="$(usex sndfile)"
200 + -DUSE_SOXR="$(usex soxr)"
201 + -DUSE_STEREO="$(usex stereo)"
202 + -DUSE_STATICON="$(usex tray)"
203 + -DUSE_UDISKS2="$(usex udisks)"
204 + -DUSE_VORBIS="$(usex vorbis)"
205 + -DUSE_WAVPACK="$(usex wavpack)"
206 + )
207 +
208 + cmake-utils_src_configure
209 +}
210 +
211 +pkg_postinst() {
212 + xdg_desktop_database_update
213 +}
214 +
215 +pkg_postrm() {
216 + xdg_desktop_database_update
217 +}