Lines 2-13
Link Here
|
2 |
# Date created: Fri Jan 30 01:13:20 JST 2009 |
2 |
# Date created: Fri Jan 30 01:13:20 JST 2009 |
3 |
# Whom: SimaMoto,RyoTa <liangtai.s4@gmail.com> |
3 |
# Whom: SimaMoto,RyoTa <liangtai.s4@gmail.com> |
4 |
# |
4 |
# |
5 |
# $FreeBSD: ports/multimedia/qmmp/Makefile,v 1.2 2011/06/24 22:39:00 mm Exp $ |
5 |
# $FreeBSD$ |
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= qmmp |
8 |
PORTNAME= qmmp |
9 |
PORTVERSION= 0.4.5 |
9 |
PORTVERSION= 0.5.2 |
10 |
PORTREVISION= 1 |
|
|
11 |
CATEGORIES= multimedia |
10 |
CATEGORIES= multimedia |
12 |
MASTER_SITES= http://qmmp.ylsoftware.com/files/ \ |
11 |
MASTER_SITES= http://qmmp.ylsoftware.com/files/ \ |
13 |
${MASTER_SITE_GOOGLE_CODE} |
12 |
${MASTER_SITE_GOOGLE_CODE} |
Lines 17-200
Link Here
|
17 |
|
16 |
|
18 |
LICENSE= GPLv2 |
17 |
LICENSE= GPLv2 |
19 |
|
18 |
|
20 |
LIB_DEPENDS= mad.2:${PORTSDIR}/audio/libmad \ |
|
|
21 |
sndfile.1:${PORTSDIR}/audio/libsndfile \ |
22 |
ogg.7:${PORTSDIR}/audio/libogg \ |
23 |
vorbis.4:${PORTSDIR}/audio/libvorbis \ |
24 |
wavpack.2:${PORTSDIR}/audio/wavpack \ |
25 |
tag.1:${PORTSDIR}/audio/taglib \ |
26 |
curl.6:${PORTSDIR}/ftp/curl \ |
27 |
mms.0:${PORTSDIR}/net/libmms |
28 |
|
29 |
USE_BZIP2= yes |
19 |
USE_BZIP2= yes |
30 |
USE_QT_VER= 4 |
20 |
USE_QT_VER= 4 |
31 |
USE_GMAKE= yes |
21 |
USE_CMAKE= yes |
32 |
QT_COMPONENTS= corelib gui network xml dbus \ |
22 |
QT_COMPONENTS= corelib gui network xml dbus \ |
33 |
qmake_build rcc_build uic_build moc_build linguist_build |
23 |
qmake_build rcc_build uic_build moc_build linguist_build |
34 |
USE_LDCONFIG= yes |
24 |
USE_LDCONFIG= yes |
35 |
|
25 |
|
36 |
OPTIONS= JACK "Support the JACK output server" on \ |
26 |
OPTIONS= \ |
37 |
PULSE "Support the PulseAudio output" on \ |
27 |
SKINNEDUI "Skinned GUI" on \ |
38 |
ALSA "Support the ALSA output" off \ |
28 |
APIDOC "Doxygen generated class reference document" off \ |
39 |
BS2B "Support the Bauer stereophonic2binaural" on \ |
29 |
PULSE "Support the PulseAudio output" on \ |
40 |
FLAC "Support to playback FLAC files" on \ |
30 |
ALSA "Support the ALSA output" off \ |
41 |
MUSEPACK "Support to playback MPC files" on \ |
31 |
OSS "Support the OSS output" on \ |
42 |
FFMPEG "Support to playback FFMPEG files" on \ |
32 |
OSS4 "Support the OSS4 output" off \ |
43 |
MODPLUG "Support to playback MOD files" on \ |
33 |
JACK "Support the JACK output" on \ |
44 |
FAAD "Support to playback through FAAD decoder" on \ |
34 |
NULLOUT "Support a null output" on \ |
45 |
CDIO "Support to playback compact discs" on \ |
35 |
FLAC "Support to playback FLAC files" on \ |
46 |
LADSPA "Support the LADSPA effect" on \ |
36 |
MUSEPACK "Support to playback MPC files" on \ |
47 |
ENCA "Support the sample rate converter" on \ |
37 |
FFMPEG "Support to playback FFMPEG files" on \ |
48 |
MPLAYER "Support to playback through Mplayer" on \ |
38 |
MODPLUG "Support to playback MOD files" on \ |
49 |
PROJECTM "Support the projectM music visualiser" on |
39 |
WILDMIDI "Support to playback MIDI files" on \ |
|
|
40 |
GME "Support video game music files" on \ |
41 |
MAD "Support to playback MAD files" on \ |
42 |
VORBIS "Support to playback Vorbis/OGG files" on \ |
43 |
SNDFILE "Support to playback Sndfile files" on \ |
44 |
WAVPACK "Support to playback WAVPack files" on \ |
45 |
CUE "Support to CUE sheets" on \ |
46 |
CDIO "Support to playback compact discs" on \ |
47 |
FAAD "Support to playback through FAAD decoder" on \ |
48 |
LADSPA "Support the LADSPA effect" on \ |
49 |
CROSSFADE "Support cross-fade effect" on \ |
50 |
BS2B "Support the Bauer stereophonic2binaural effect" on \ |
51 |
STEREO "Support stereo effect" on \ |
52 |
SRCONV "Support the sample rate converter" on \ |
53 |
MPLAYER "Support VIDEO playback through Mplayer" on \ |
54 |
CURL "Support cURL streaming transport" on \ |
55 |
MMS "Support MMS streaming transport" on \ |
56 |
PROJECTM "Support the projectM music visualiser" on \ |
57 |
ANALYZER "Supoort spectrum analyzer visualization" on \ |
58 |
ENCA "Support automatic character set detection" on \ |
59 |
MPRIS "Support the Media Player Remote Interfacing Specification" on \ |
60 |
SCROBBLER "Support Libre.fm/Last.fm scrobbler feature" on \ |
61 |
STATICON "Support to show status icon" on \ |
62 |
NOTIFIER "Support to popup notifier" on \ |
63 |
LYRICS "Support to show lyrics using lyrics.wikia.com" on \ |
64 |
HOTKEY "Support to set shortcut keys" on \ |
65 |
FILEOPS "Support file operation" on \ |
66 |
COVER "Support to show cover images" on \ |
67 |
KDENOTIFY "Support to popup notifier for KDE" on \ |
68 |
HAL "Support removable disc detection using HAL" on \ |
69 |
UDISKS "Support removable disc detection using UDisks" on \ |
70 |
QMMP_DIALOG "An original dialog" on |
50 |
|
71 |
|
51 |
.include <bsd.port.pre.mk> |
72 |
.include <bsd.port.pre.mk> |
52 |
|
73 |
|
53 |
PLUGIN_OPTIONS?= OSS_PLUGIN #default |
74 |
.ifndef(WITHOUT_APIDOC) |
|
|
75 |
BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen |
76 |
.endif |
77 |
|
78 |
.ifndef(WITHOUT_SKINNEDUI) |
79 |
PLIST_SUB+= SKINNEDUI="" |
80 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SKINNED:BOOL=TRUE |
81 |
.else |
82 |
PLIST_SUB+= SKINNEDUI="@comment " |
83 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SKINNED:BOOL=FALSE |
84 |
.endif |
54 |
|
85 |
|
55 |
.if !defined(WITHOUT_JACK) |
86 |
.ifndef(WITHOUT_JACK) |
56 |
PLIST_SUB+= JACK="" |
87 |
PLIST_SUB+= JACK="" |
57 |
LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack |
88 |
#LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack |
58 |
PLUGIN_OPTIONS+= JACK_PLUGIN |
89 |
BUILD_DEPENDS+= jackit>=0.121.2:${PORTSDIR}/audio/jack |
|
|
90 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_JACK:BOOL=TRUE |
59 |
.else |
91 |
.else |
60 |
PLIST_SUB+= JACK="@comment " |
92 |
PLIST_SUB+= JACK="@comment " |
|
|
93 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_JACK:BOOL=FALSE |
61 |
.endif |
94 |
.endif |
62 |
|
95 |
|
63 |
.if !defined(WITHOUT_ALSA) |
96 |
.ifndef(WITHOUT_ALSA) |
64 |
PLIST_SUB+= ALSA="" |
97 |
PLIST_SUB+= ALSA="" |
65 |
LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib |
98 |
LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib |
66 |
PLUGIN_OPTIONS+= ALSA_PLUGIN |
99 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_ALSA:BOOL=TRUE |
67 |
.else |
100 |
.else |
68 |
PLIST_SUB+= ALSA="@comment " |
101 |
PLIST_SUB+= ALSA="@comment " |
|
|
102 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_ALSA:BOOL=FALSE |
69 |
.endif |
103 |
.endif |
70 |
|
104 |
|
71 |
.if !defined(WITHOUT_BS2B) |
105 |
.ifndef(WITHOUT_BS2B) |
72 |
PLIST_SUB+= BS2B="" |
106 |
PLIST_SUB+= BS2B="" |
73 |
LIB_DEPENDS+= bs2b.0:${PORTSDIR}/audio/libbs2b |
107 |
LIB_DEPENDS+= bs2b.0:${PORTSDIR}/audio/libbs2b |
74 |
PLUGIN_OPTIONS+= BS2B_PLUGIN |
108 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_BS2B:BOOL=TRUE |
75 |
.else |
109 |
.else |
76 |
PLIST_SUB+= BS2B="@comment " |
110 |
PLIST_SUB+= BS2B="@comment " |
|
|
111 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_BS2B:BOOL=FALSE |
77 |
.endif |
112 |
.endif |
78 |
|
113 |
|
79 |
.if !defined(WITHOUT_PULSE) |
114 |
.ifndef(WITHOUT_PULSE) |
80 |
PLIST_SUB+= PULSE_AUDIO="" |
115 |
PLIST_SUB+= PULSE_AUDIO="" |
81 |
LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio |
116 |
LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio |
82 |
PLUGIN_OPTIONS+= PULSE_AUDIO_PLUGIN |
117 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_PULSE:BOOL=TRUE |
83 |
.else |
118 |
.else |
84 |
PLIST_SUB+= PULSE_AUDIO="@comment " |
119 |
PLIST_SUB+= PULSE_AUDIO="@comment " |
|
|
120 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_PULSE:BOOL=FALSE |
85 |
.endif |
121 |
.endif |
86 |
|
122 |
|
87 |
.if !defined(WITHOUT_FLAC) |
123 |
.ifndef(WITHOUT_FLAC) |
88 |
PLIST_SUB+= FLAC="" |
124 |
PLIST_SUB+= FLAC="" |
89 |
LIB_DEPENDS+= FLAC.10:${PORTSDIR}/audio/flac |
125 |
LIB_DEPENDS+= FLAC.10:${PORTSDIR}/audio/flac |
90 |
PLUGIN_OPTIONS+= FLAC_PLUGIN |
126 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_FLAC:BOOL=TRUE |
91 |
.else |
127 |
.else |
92 |
PLIST_SUB+= FLAC="@comment " |
128 |
PLIST_SUB+= FLAC="@comment " |
|
|
129 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_FLAC:BOOL=FALSE |
93 |
.endif |
130 |
.endif |
94 |
|
131 |
|
95 |
.if !defined(WITHOUT_MUSEPACK) |
132 |
.ifndef(WITHOUT_MUSEPACK) |
96 |
PLIST_SUB+= MUSEPACK="" |
133 |
PLIST_SUB+= MUSEPACK="" |
97 |
LIB_DEPENDS+= mpcdec.7:${PORTSDIR}/audio/musepack |
134 |
LIB_DEPENDS+= mpcdec.7:${PORTSDIR}/audio/musepack |
98 |
PLUGIN_OPTIONS+= MUSEPACK_PLUGIN |
135 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MPC:BOOL=TRUE |
99 |
.else |
136 |
.else |
100 |
PLIST_SUB+= MUSEPACK="@comment " |
137 |
PLIST_SUB+= MUSEPACK="@comment " |
|
|
138 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MPC:BOOL=FALSE |
139 |
.endif |
140 |
|
141 |
.ifndef(WITHOUT_GME) |
142 |
PLIST_SUB+= GME="" |
143 |
LIB_DEPENDS+= gme.0:${PORTSDIR}/audio/libgme |
144 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_GME:BOOL=TRUE |
145 |
.else |
146 |
PLIST_SUB+= GME="@comment " |
147 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_GME:BOOL=FALSE |
101 |
.endif |
148 |
.endif |
102 |
|
149 |
|
103 |
.if !defined(WITHOUT_FFMPEG) |
150 |
.ifndef(WITHOUT_FFMPEG) |
104 |
PLIST_SUB+= FFMPEG="" |
151 |
PLIST_SUB+= FFMPEG="" |
105 |
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg |
152 |
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg |
106 |
PLUGIN_OPTIONS+= FFMPEG_PLUGIN |
153 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_FFMPEG:BOOL=TRUE |
107 |
.else |
154 |
.else |
108 |
PLIST_SUB+= FFMPEG="@comment " |
155 |
PLIST_SUB+= FFMPEG="@comment " |
|
|
156 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_FFMPEG:BOOL=FALSE |
109 |
.endif |
157 |
.endif |
110 |
|
158 |
|
111 |
.if !defined(WITHOUT_MODPLUG) |
159 |
.ifndef(WITHOUT_MODPLUG) |
112 |
PLIST_SUB+= MODPLUG="" |
160 |
PLIST_SUB+= MODPLUG="" |
113 |
LIB_DEPENDS+= modplug.1:${PORTSDIR}/audio/libmodplug |
161 |
LIB_DEPENDS+= modplug.1:${PORTSDIR}/audio/libmodplug |
114 |
PLUGIN_OPTIONS+= MODPLUG_PLUGIN |
162 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MODPLUG:BOOL=TRUE |
115 |
.else |
163 |
.else |
116 |
PLIST_SUB+= MODPLUG="@comment " |
164 |
PLIST_SUB+= MODPLUG="@comment " |
|
|
165 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MODPLUG:BOOL=FALSE |
117 |
.endif |
166 |
.endif |
118 |
|
167 |
|
119 |
.if !defined(WITHOUT_FAAD) |
168 |
.ifndef(WITHOUT_FAAD) |
120 |
PLIST_SUB+= FAAD="" |
169 |
PLIST_SUB+= FAAD="" |
121 |
LIB_DEPENDS+= faad.2:${PORTSDIR}/audio/faad |
170 |
LIB_DEPENDS+= faad.2:${PORTSDIR}/audio/faad |
122 |
PLUGIN_OPTIONS+= AAC_PLUGIN |
171 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_AAC:BOOL=TRUE |
123 |
.else |
172 |
.else |
124 |
PLIST_SUB+= FAAD="@comment " |
173 |
PLIST_SUB+= FAAD="@comment " |
|
|
174 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_AAC:BOOL=FALSE |
125 |
.endif |
175 |
.endif |
126 |
|
176 |
|
127 |
.if !defined(WITHOUT_CDIO) |
177 |
.ifndef(WITHOUT_CDIO) |
128 |
PLIST_SUB+= CDIO="" |
178 |
PLIST_SUB+= CDIO="" |
129 |
LIB_DEPENDS+= cdio.12:${PORTSDIR}/sysutils/libcdio |
179 |
LIB_DEPENDS+= cdio.12:${PORTSDIR}/sysutils/libcdio |
130 |
PLUGIN_OPTIONS+= CDAUDIO_PLUGIN |
180 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CDA:BOOL=TRUE |
131 |
.else |
181 |
.else |
132 |
PLIST_SUB+= CDIO="@comment " |
182 |
PLIST_SUB+= CDIO="@comment " |
|
|
183 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CDA:BOOL=FALSE |
133 |
.endif |
184 |
.endif |
134 |
|
185 |
|
135 |
.if !defined(WITHOUT_ENCA) |
186 |
.ifndef(WITHOUT_ENCA) |
136 |
PLIST_SUB+= ENCA="" |
187 |
PLIST_SUB+= ENCA="" |
137 |
LIB_DEPENDS+= enca.5:${PORTSDIR}/converters/enca |
188 |
LIB_DEPENDS+= enca.5:${PORTSDIR}/converters/enca |
138 |
PLUGIN_OPTIONS+= WITH_ENCA |
189 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_ENCA:BOOL=TRUE |
139 |
.else |
190 |
.else |
140 |
PLIST_SUB+= ENCA="@comment " |
191 |
PLIST_SUB+= ENCA="@comment " |
|
|
192 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_ENCA:BOOL=FALSE |
141 |
.endif |
193 |
.endif |
142 |
|
194 |
|
143 |
.if !defined(WITHOUT_MPLAYER) |
195 |
.ifndef(WITHOUT_MPLAYER) |
144 |
PLIST_SUB+= MPLAYER="" |
196 |
PLIST_SUB+= MPLAYER="" |
145 |
RUN_DEPENDS+= mplayer:${PORTSDIR}/multimedia/mplayer |
197 |
RUN_DEPENDS+= mplayer:${PORTSDIR}/multimedia/mplayer |
146 |
PLUGIN_OPTIONS+= MPLAYER_PLUGIN |
198 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MPLAYER:BOOL=TRUE |
147 |
.else |
199 |
.else |
148 |
PLIST_SUB+= MPLAYER="@comment " |
200 |
PLIST_SUB+= MPLAYER="@comment " |
|
|
201 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MPLAYER:BOOL=FALSE |
149 |
.endif |
202 |
.endif |
150 |
|
203 |
|
151 |
.if !defined(WITHOUT_PROJECTM) |
204 |
.ifndef(WITHOUT_PROJECTM) |
152 |
PLIST_SUB+= PROJECTM="" |
205 |
PLIST_SUB+= PROJECTM="" |
153 |
LIB_DEPENDS+= projectM.2:${PORTSDIR}/graphics/libprojectm |
206 |
LIB_DEPENDS+= projectM.2:${PORTSDIR}/graphics/libprojectm |
154 |
PLUGIN_OPTIONS+= PROJECTM_PLUGIN WITH_PROJECTM20 |
207 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_PROJECTM:BOOL=TRUE |
155 |
.else |
208 |
.else |
156 |
PLIST_SUB+= PROJECTM="@comment " |
209 |
PLIST_SUB+= PROJECTM="@comment " |
|
|
210 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_PROJECTM:BOOL=FALSE |
211 |
.endif |
212 |
|
213 |
.ifndef(WITHOUT_OSS) |
214 |
PLIST_SUB+= OSS="" |
215 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_OSS:BOOL=TRUE |
216 |
.else |
217 |
PLIST_SUB+= OSS="@comment " |
218 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_OSS:BOOL=FALSE |
219 |
.endif |
220 |
|
221 |
.ifndef(WITHOUT_OSS4) |
222 |
PLIST_SUB+= OSS4="" |
223 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/oss/include/sys/soundcard.h:${PORTSDIR}/audio/oss |
224 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_OSS4:BOOL=TRUE |
225 |
.else |
226 |
PLIST_SUB+= OSS4="@comment " |
227 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_OSS4:BOOL=FALSE |
157 |
.endif |
228 |
.endif |
158 |
|
229 |
|
159 |
.if !defined(WITHOUT_LADSPA) |
230 |
.ifndef(WITHOUT_LADSPA) |
160 |
PLIST_SUB+= LADSPA="" |
231 |
PLIST_SUB+= LADSPA="" |
161 |
RUN_DEPENDS+= analyseplugin:${PORTSDIR}/audio/ladspa |
232 |
RUN_DEPENDS+= analyseplugin:${PORTSDIR}/audio/ladspa |
162 |
PLUGIN_OPTIONS+= LADSPA_PLUGIN |
233 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_LADSPA:BOOL=TRUE |
163 |
.else |
234 |
.else |
164 |
PLIST_SUB+= LADSPA="@comment " |
235 |
PLIST_SUB+= LADSPA="@comment " |
|
|
236 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_LADSPA:BOOL=FALSE |
237 |
.endif |
238 |
|
239 |
.ifndef(WITHOUT_WILDMIDI) |
240 |
PLIST_SUB+= WILDMIDI="" |
241 |
LIB_DEPENDS+= WildMidi.1:${PORTSDIR}/audio/wildmidi |
242 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MIDI:BOOL=TRUE |
243 |
.else |
244 |
PLIST_SUB+= WILDMIDI="@comment " |
245 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MIDI:BOOL=FALSE |
246 |
.endif |
247 |
|
248 |
.ifndef(WITHOUT_MAD) |
249 |
PLIST_SUB+= MAD="" |
250 |
LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad |
251 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MAD:BOOL=TRUE |
252 |
.else |
253 |
PLIST_SUB+= MAD="@comment " |
254 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MAD:BOOL=FALSE |
255 |
.endif |
256 |
|
257 |
.ifndef(WITHOUT_SNDFILE) |
258 |
PLIST_SUB+= SNDFILE="" |
259 |
LIB_DEPENDS+= sndfile.1:${PORTSDIR}/audio/libsndfile |
260 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SNDFILE:BOOL=TRUE |
261 |
.else |
262 |
PLIST_SUB+= SNDFILE="@comment " |
263 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SNDFILE:BOOL=FALSE |
264 |
.endif |
265 |
|
266 |
.ifndef(WITHOUT_VORBIS) |
267 |
PLIST_SUB+= VORBIS="" |
268 |
LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis |
269 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_VORBIS:BOOL=TRUE |
270 |
.else |
271 |
PLIST_SUB+= VORBIS="@comment " |
272 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_VORBIS:BOOL=FALSE |
273 |
.endif |
274 |
|
275 |
.ifndef(WITHOUT_WAVPACK) |
276 |
PLIST_SUB+= WAVPACK="" |
277 |
LIB_DEPENDS+= wavpack.2:${PORTSDIR}/audio/wavpack |
278 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_WAVPACK:BOOL=TRUE |
279 |
.else |
280 |
PLIST_SUB+= WAVPACK="@comment " |
281 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_WAVPACK:BOOL=FALSE |
282 |
.endif |
283 |
|
284 |
.ifndef(WITHOUT_CURL) |
285 |
PLIST_SUB+= CURL="" |
286 |
LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl |
287 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CURL:BOOL=TRUE |
288 |
.else |
289 |
PLIST_SUB+= CURL="@comment " |
290 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CURL:BOOL=FALSE |
291 |
.endif |
292 |
|
293 |
.ifndef(WITHOUT_MMS) |
294 |
PLIST_SUB+= MMS="" |
295 |
LIB_DEPENDS+= mms.0:${PORTSDIR}/net/libmms |
296 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MMS:BOOL=TRUE |
297 |
.else |
298 |
PLIST_SUB+= MMS="@comment " |
299 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MMS:BOOL=FALSE |
300 |
.endif |
301 |
|
302 |
.ifndef(WITHOUT_CUE) |
303 |
PLIST_SUB+= CUE="" |
304 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CUE:BOOL=TRUE |
305 |
.else |
306 |
PLIST_SUB+= CUE="@comment " |
307 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CUE:BOOL=FALSE |
308 |
.endif |
309 |
|
310 |
.ifndef(WITHOUT_NULLOUT) |
311 |
PLIST_SUB+= NULLOUT="" |
312 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_NULL:BOOL=TRUE |
313 |
.else |
314 |
PLIST_SUB+= NULLOUT="@comment " |
315 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_NULL:BOOL=FALSE |
316 |
.endif |
317 |
|
318 |
.ifndef(WITHOUT_SRCONV) |
319 |
PLIST_SUB+= SRCONV="" |
320 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SRC:BOOL=TRUE |
321 |
.else |
322 |
PLIST_SUB+= SRCONV="@comment " |
323 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SRC:BOOL=FALSE |
324 |
.endif |
325 |
|
326 |
.ifndef(WITHOUT_CROSSFADE) |
327 |
PLIST_SUB+= CROSSFADE="" |
328 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CROSSFADE:BOOL=TRUE |
329 |
.else |
330 |
PLIST_SUB+= CROSSFADE="@comment " |
331 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_CROSSFADE:BOOL=FALSE |
332 |
.endif |
333 |
|
334 |
.ifndef(WITHOUT_STEREO) |
335 |
PLIST_SUB+= STEREO="" |
336 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_STEREO:BOOL=TRUE |
337 |
.else |
338 |
PLIST_SUB+= STEREO="@comment " |
339 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_STEREO:BOOL=FALSE |
340 |
.endif |
341 |
|
342 |
.ifndef(WITHOUT_ANALYZER) |
343 |
PLIST_SUB+= ANALYZER="" |
344 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_ANALYZER:BOOL=TRUE |
345 |
.else |
346 |
PLIST_SUB+= ANALYZER="@comment " |
347 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_ANALYZER:BOOL=FALSE |
348 |
.endif |
349 |
|
350 |
.ifndef(WITHOUT_MPRIS) |
351 |
PLIST_SUB+= MPRIS="" |
352 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MPRIS:BOOL=TRUE |
353 |
.else |
354 |
PLIST_SUB+= MPRIS="@comment " |
355 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_MPRIS:BOOL=FALSE |
356 |
.endif |
357 |
|
358 |
.ifndef(WITHOUT_SCROBBLER) |
359 |
PLIST_SUB+= SCROBBLER="" |
360 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SCROBBLER:BOOL=TRUE |
361 |
.else |
362 |
PLIST_SUB+= SCROBBLER="@comment " |
363 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_SCROBBLER:BOOL=FALSE |
364 |
.endif |
365 |
|
366 |
.ifndef(WITHOUT_STATICON) |
367 |
PLIST_SUB+= STATICON="" |
368 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_STATICON:BOOL=TRUE |
369 |
.else |
370 |
PLIST_SUB+= STATICON="@comment " |
371 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_STATICON:BOOL=FALSE |
372 |
.endif |
373 |
|
374 |
.ifndef(WITHOUT_NOTIFIER) |
375 |
PLIST_SUB+= NOTIFIER="" |
376 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_NOTIFIER:BOOL=TRUE |
377 |
.else |
378 |
PLIST_SUB+= NOTIFIER="@comment " |
379 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_NOTIFIER:BOOL=FALSE |
380 |
.endif |
381 |
|
382 |
.ifndef(WITHOUT_LYRICS) |
383 |
PLIST_SUB+= LYRICS="" |
384 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_LYRICS:BOOL=TRUE |
385 |
.else |
386 |
PLIST_SUB+= LYRICS="@comment " |
387 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_LYRICS:BOOL=FALSE |
388 |
.endif |
389 |
|
390 |
.ifndef(WITHOUT_HAL) |
391 |
PLIST_SUB+= HAL="" |
392 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_HAL:BOOL=TRUE |
393 |
.else |
394 |
PLIST_SUB+= HAL="@comment " |
395 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_HAL:BOOL=FALSE |
396 |
.endif |
397 |
|
398 |
.ifndef(WITHOUT_HOTKEY) |
399 |
PLIST_SUB+= HOTKEY="" |
400 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_HOTKEY:BOOL=TRUE |
401 |
.else |
402 |
PLIST_SUB+= HOTKEY="@comment " |
403 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_HOTKEY:BOOL=FALSE |
404 |
.endif |
405 |
|
406 |
.ifndef(WITHOUT_FILEOPS) |
407 |
PLIST_SUB+= FILEOPS="" |
408 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_FILEOPS:BOOL=TRUE |
409 |
.else |
410 |
PLIST_SUB+= FILEOPS="@comment " |
411 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_FILEOPS:BOOL=FALSE |
412 |
.endif |
413 |
|
414 |
.ifndef(WITHOUT_COVER) |
415 |
PLIST_SUB+= COVER="" |
416 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_COVER:BOOL=TRUE |
417 |
.else |
418 |
PLIST_SUB+= COVER="@comment " |
419 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_COVER:BOOL=FALSE |
420 |
.endif |
421 |
|
422 |
.ifndef(WITHOUT_KDENOTIFY) |
423 |
PLIST_SUB+= KDENOTIFY="" |
424 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_KDENOTIFY:BOOL=TRUE |
425 |
.else |
426 |
PLIST_SUB+= KDENOTIFY="@comment " |
427 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_KDENOTIFY:BOOL=FALSE |
428 |
.endif |
429 |
|
430 |
.ifndef(WITHOUT_UDISKS) |
431 |
PLIST_SUB+= UDISKS="" |
432 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_UDISKS:BOOL=TRUE |
433 |
.else |
434 |
PLIST_SUB+= UDISKS="@comment " |
435 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_UDISKS:BOOL=FALSE |
436 |
.endif |
437 |
|
438 |
.ifndef(WITHOUT_QMMP_DIALOG) |
439 |
PLIST_SUB+= QMMP_DIALOG="" |
440 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_QMMP_DIALOG:BOOL=TRUE |
441 |
.else |
442 |
PLIST_SUB+= QMMP_DIALOG="@comment " |
443 |
PLUGIN_OPTIONS_CMAKE+= -DUSE_QMMP_DIALOG:BOOL=FALSE |
444 |
.endif |
445 |
|
446 |
.if !defined(WITHOUT_FAAD) || !defined(WITHOUT_MAD) \ |
447 |
|| !defined(WITHOUT_MUSEPACK) || !defined(WITHOUT_FLAC) \ |
448 |
|| !defined(WITHOUT_VORBIS) |
449 |
LIB_DEPENDS+= tag.1:${PORTSDIR}/audio/taglib |
165 |
.endif |
450 |
.endif |
166 |
|
451 |
|
167 |
PORTDOCS= README README.RUS AUTHORS |
452 |
PORTDOCS= README README.RUS AUTHORS |
168 |
SUB_FILES= qmmp |
453 |
SUB_FILES= qmmp |
169 |
INSTALLS_ICONS= yes |
454 |
INSTALLS_ICONS= yes |
170 |
|
455 |
|
171 |
QMAKE_ARGS+= CONFIG+="${PLUGIN_OPTIONS}" PREFIX=${PREFIX} \ |
456 |
CMAKE_ARGS+= ${PLUGIN_OPTIONS_CMAKE} \ |
172 |
LIB_DIR=${PREFIX}/lib |
457 |
-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include |
|
|
458 |
CMAKE_OUTSOURCE=yes |
459 |
CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib |
173 |
|
460 |
|
174 |
post-patch: |
461 |
post-patch: |
175 |
${REINPLACE_CMD} -e 's|^CONFIG += |#CONFIG +=|' \ |
462 |
${REINPLACE_CMD} -e 's| -ldl| $${CMAKE_DL_LIBS}|' \ |
176 |
${WRKSRC}/qmmp.pri |
463 |
${WRKSRC}/src/plugins/Effect/ladspa/CMakeLists.txt |
177 |
${FIND} ${WRKSRC} -name Makefile -delete |
464 |
${REINPLACE_CMD} -e 's|/usr/|${LOCALBASE}/|g' \ |
178 |
${REINPLACE_CMD} -e 's|/usr/|${PREFIX}/|g' \ |
465 |
${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt |
179 |
${WRKSRC}/src/plugins/Input/ffmpeg/ffmpeg.pro \ |
466 |
${REINPLACE_CMD} -e 's|DESTINATION bin|DESTINATION libexec|' \ |
180 |
${WRKSRC}/src/plugins/Input/mpc/mpc.pro |
467 |
${WRKSRC}/src/ui/CMakeLists.txt |
181 |
${REINPLACE_CMD} -e 's| /include| $$$$PREFIX/include|' \ |
468 |
|
182 |
${WRKSRC}/src/qmmp/qmmp.pro ${WRKSRC}/src/qmmpui/qmmpui.pro |
469 |
pre-configure: |
183 |
${REINPLACE_CMD} -e 's| /bin| $$$$PREFIX/libexec|; \ |
470 |
${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt |
184 |
s| /share| $$$$PREFIX/share|' \ |
471 |
|
185 |
${WRKSRC}/src/ui/ui.pro ${WRKSRC}/src/plugins/Input/cue/cue.pro |
472 |
post-build: |
186 |
|
473 |
.ifndef(WITHOUT_APIDOC) |
187 |
do-configure: |
474 |
cd ${WRKSRC}/doc && doxygen Doxyfile |
188 |
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${QMAKE} ${QMAKE_ARGS} |
475 |
.endif |
189 |
|
|
|
190 |
pre-install: |
191 |
${STRIP_CMD} ${WRKSRC}/bin/qmmp |
192 |
|
476 |
|
193 |
post-install: |
477 |
post-install: |
|
|
478 |
.ifndef(WITHOUT_SKINNEDUI) |
194 |
${INSTALL_SCRIPT} ${WRKDIR}/qmmp ${PREFIX}/bin |
479 |
${INSTALL_SCRIPT} ${WRKDIR}/qmmp ${PREFIX}/bin |
195 |
.if !defined(NOPORTDOCS) |
480 |
.endif |
|
|
481 |
.ifndef(NOPORTDOCS) |
196 |
${MKDIR} ${DOCSDIR}; \ |
482 |
${MKDIR} ${DOCSDIR}; \ |
197 |
cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${DOCSDIR} |
483 |
cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${DOCSDIR} |
198 |
.endif |
484 |
.endif |
|
|
485 |
.ifndef(WITHOUT_APIDOC) |
486 |
${MKDIR} ${DOCSDIR}/html/search ; \ |
487 |
cd ${WRKSRC}/doc/html && ${INSTALL_MAN} *.html *.png *.css ${DOCSDIR}/html ; \ |
488 |
cd ${WRKSRC}/doc/html/search && \ |
489 |
${INSTALL_MAN} *.html *.png *.css *.js ${DOCSDIR}/html/search ; \ |
490 |
${RM} -f ${WRKDIR}/PLIST.doc ; \ |
491 |
${FIND} ${DOCSDIR}/html -type f | ${SED} 's|${LOCALBASE}/||' \ |
492 |
>> ${WRKDIR}/PLIST.doc ; \ |
493 |
${FIND} ${DOCSDIR}/html -type d | ${SED} 's|${LOCALBASE}/|@dirrm |' \ |
494 |
| ${SORT} -r >> ${WRKDIR}/PLIST.doc ; \ |
495 |
cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST} |
496 |
.endif |
199 |
|
497 |
|
200 |
.include <bsd.port.post.mk> |
498 |
.include <bsd.port.post.mk> |