View | Details | Raw Unified | Return to bug 276721 | Differences between
and this patch

Collapse All | Expand All

(-)b/multimedia/qmmp-qt6/Makefile (-223 / +156 lines)
Lines 1-8 Link Here
1
PORTNAME=	qmmp
1
PORTNAME=	qmmp
2
PORTVERSION=	2.1.6
2
DISTVERSION=	2.1.8
3
CATEGORIES=	multimedia
3
CATEGORIES=	multimedia
4
MASTER_SITES=	http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \
4
MASTER_SITES=	http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
5
	SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/
5
		SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
6
PKGNAMESUFFIX=	-qt6
6
PKGNAMESUFFIX=	-qt6
7
7
8
MAINTAINER=	fluffy@FreeBSD.org
8
MAINTAINER=	fluffy@FreeBSD.org
Lines 12-317 WWW= https://qmmp.ylsoftware.com/ Link Here
12
LICENSE=	GPLv2
12
LICENSE=	GPLv2
13
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
14
14
15
USES=		cmake desktop-file-utils gl gnome iconv:wchar_t pathfix \
16
		pkgconfig qt:6 tar:bzip2 xorg
17
USE_GL=		opengl
18
PATHFIX_CMAKELISTSTXT=	src/qmmpui/CMakeLists.txt src/qmmp/CMakeLists.txt
19
USE_QT=		base declarative:build tools:build
20
USE_XORG=	x11 xcb
21
USE_LDCONFIG=	yes
22
15
CONFLICTS=	${PORTNAME}-qt5
23
CONFLICTS=	${PORTNAME}-qt5
16
PORTSCOUT=	limit:^1\..*
24
PORTSCOUT=	limit:^1\..*
17
25
18
USES=		cmake gl gnome pathfix pkgconfig qt:6 tar:bzip2
26
PLIST_SUB=	SHLIB_VER=${DISTVERSION:C/-.*//} \
19
USE_GL=		gl opengl
27
		LIB_SUFFX=-${DISTVERSION:R} \
20
USE_QT=		base:build declarative:build tools:build
28
		BIN_SUFFX=-${DISTVERSION:R:R}
21
USE_LDCONFIG=	yes
29
30
PORTDOCS=	README README.RUS AUTHORS
22
31
23
CMAKE_OFF=	USE_MMS
32
CMAKE_OFF=	USE_AAC \
33
		USE_MAD \
34
		USE_MMS \
35
		USE_MPLAYER
36
CMAKE_ON=	USE_ANALYZER \
37
		USE_COPYPASTE \
38
		USE_COVER \
39
		USE_CROSSFADE \
40
		USE_CUE \
41
		USE_DIR_ASSOC \
42
		USE_FILEOPS \
43
		USE_GNOMEHOTKEY \
44
		USE_HISTORY \
45
		USE_KDENOTIFY \
46
		USE_HOTKEY \
47
		USE_MPRIS \
48
		USE_NOTIFIER \
49
		USE_NULL \
50
		USE_SKINNED \
51
		USE_STATICON \
52
		USE_STEREO \
53
		USE_TRACKCHANGE
24
54
25
OPTIONS_SUB=	yes
55
OPTIONS_SUB=	yes
26
OPTIONS_GROUP=	DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \
56
OPTIONS_GROUP=	DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \
27
		PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \
57
		PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \
28
		PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC
58
		PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC
29
59
30
PLUGIN_APPLICATION_DESC=	Main program view
60
OPTIONS_GROUP_DOCUMENTS=		DOCS DOXYGEN
31
OPTIONS_GROUP_PLUGIN_APPLICATION=	GNOMEHOTKEY HISTORY HOTKEY KDENOTIFY \
32
		NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON TWOPANELDIALOG
33
34
DOCUMENTS_DESC=	Documentation and API Reference
35
OPTIONS_GROUP_DOCUMENTS=	DOCS DOXYGEN
36
37
PLUGIN_FORMATS_DESC=	Support various media formats
38
OPTIONS_GROUP_PLUGIN_FORMATS=	ARCHIVE CDDA FAAD FFMPEG FLAC GME \
39
		MAD MPG123 MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI XMP
40
41
PLUGIN_DSP_EFFECTS_DESC=	DSP effects
42
OPTIONS_GROUP_PLUGIN_DSP_EFFECTS=	BS2B CROSSFADE LADSPA SOXR STEREO
43
61
44
PLUGIN_VISUAL_EFFECTS_DESC=	Visual effects
62
OPTIONS_GROUP_MISC=			CONVERTER ENCA FILEWRITER \
45
OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS=	ANALYZER PROJECTM
63
					RGSCAN SID
46
64
47
PLUGIN_OUTPUT_DESC=	Output sound systems
65
OPTIONS_GROUP_PLUGIN_APPLICATION=	QMMP_DIALOG QSUI TWOPANELDIALOG
48
OPTIONS_GROUP_PLUGIN_OUTPUT=	ALSA JACK NULLOUT OSS OSS4 \
49
		PIPEWIRE PULSEAUDIO QTMULTIMEDIA SHOUTCAST
50
66
51
PLUGIN_PLAYLIST_DESC=	Playlist operation
67
OPTIONS_GROUP_PLUGIN_DSP_EFFECTS=	BS2B LADSPA SOXR
52
OPTIONS_GROUP_PLUGIN_PLAYLIST=	COPYPASTE DIR_ASSOC FILEOPS \
53
		TRACKCHANGE UDISKS
54
68
55
PLUGIN_NETWORKING_DESC=	Features via the Net
69
OPTIONS_GROUP_PLUGIN_FORMATS=		ARCHIVE CDDA FFMPEG FLAC GME \
56
OPTIONS_GROUP_PLUGIN_NETWORKING=	COVER CURL LYRICS SB SCROBBLER
70
					MPG123 MUSEPACK OPUS SNDFILE \
71
					VORBIS WAVPACK WILDMIDI XMP
57
72
58
MISC_DESC=	Other features
73
OPTIONS_GROUP_PLUGIN_NETWORKING=	CURL LYRICS SB SCROBBLER
59
OPTIONS_GROUP_MISC=	CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID
60
74
61
OPTIONS_DEFAULT=	ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \
75
OPTIONS_GROUP_PLUGIN_OUTPUT=		ALSA JACK OSS OSS4 \
62
		CROSSFADE CUE CURL DIR_ASSOC ENCA FFMPEG FILEOPS FILEWRITER FLAC \
76
					PIPEWIRE PULSEAUDIO QTMULTIMEDIA SHOUTCAST
63
		GNOMEHOTKEY GME HISTORY HOTKEY JACK KDENOTIFY LADSPA LYRICS \
64
		MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \
65
		OPUS OSS4 PROJECTM PIPEWIRE PULSEAUDIO QMMP_DIALOG QSUI RGSCAN \
66
		SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \
67
		TRACKCHANGE TWOPANELDIALOG UDISKS VORBIS WAVPACK WILDMIDI XMP
68
77
69
DOXYGEN_BUILD_DEPENDS=	doxygen:devel/doxygen
78
OPTIONS_GROUP_PLUGIN_PLAYLIST=		UDISKS
70
71
QSUI_DESC=	Simple UI based on standard widgets set
72
QSUI_CMAKE_BOOL=	USE_QSUI
73
79
74
SKINNEDUI_DESC=	Skinned GUI
80
OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS=	PROJECTM
75
SKINNEDUI_USES=	xorg
76
SKINNEDUI_USE=	QT=base XORG=x11
77
SKINNEDUI_CMAKE_BOOL=	USE_SKINNED
78
81
79
DIR_ASSOC_DESC=	inode/directory mime type association
82
OPTIONS_DEFAULT=	ALSA ARCHIVE BS2B CDDA CONVERTER CURL ENCA \
80
DIR_ASSOC_CMAKE_BOOL=	USE_DIR_ASSOC
83
			FFMPEG FILEWRITER FLAC GME JACK LADSPA \
81
DIR_ASSOC_USES=	desktop-file-utils
84
			LYRICS MUSEPACK OPUS OSS4 PROJECTM PIPEWIRE \
85
			PULSEAUDIO QMMP_DIALOG QSUI RGSCAN SHOUTCAST SB \
86
			SCROBBLER SID SNDFILE SOXR TWOPANELDIALOG \
87
			UDISKS VORBIS WAVPACK WILDMIDI XMP
82
88
83
JACK_LIB_DEPENDS=	libjack.so:audio/jack \
89
ARCHIVE_DESC=			Read archived media file
84
		libsoxr.so:audio/libsoxr
90
BS2B_DESC=			Support the Bauer stereophonic2binaural effect
85
JACK_BUILD_DEPENDS=	jackit>=0.121.2:audio/jack
91
CONVERTER_DESC=			Support file type converter
86
JACK_CMAKE_BOOL=	USE_JACK
92
DOCUMENTS_DESC=			Documentation and API Reference
93
ENCA_DESC=			Support automatic character set detection
94
FILEWRITER_DESC=		Dump output sound into ogg audio file
95
GME_DESC=			Support video game music files
96
LYRICS_DESC=			Support to show lyrics using lyrics.wikia.com
97
MISC_DESC=			Other features
98
OPUS_DESC=			Enable reading opusfile tags
99
OSS4_DESC=			Open Sound System (ver4) support
100
PLUGIN_APPLICATION_DESC=	Main program view
101
PLUGIN_DSP_EFFECTS_DESC=	DSP effects
102
PLUGIN_FORMATS_DESC=		Support various media formats
103
PLUGIN_NETWORKING_DESC=		Features via the Net
104
PLUGIN_OUTPUT_DESC=		Output sound systems
105
PLUGIN_PLAYLIST_DESC=		Playlist operation
106
PLUGIN_VISUAL_EFFECTS_DESC=	Visual effects
107
PROJECTM_DESC=			Support the projectM music visualiser
108
QMMP_DIALOG_DESC=		An original dialog
109
QSUI_DESC=			Simple UI based on standard widgets set
110
QTMULTIMEDIA_DESC=		Support to use Qt low-level multimedia API
111
RGSCAN_DESC=			ReplayGain scanner
112
SB_DESC=			Browser for IceCast stream directory
113
SCROBBLER_DESC=			Support Libre.fm/Last.fm scrobbler feature
114
SID_DESC=			Support sid
115
TWOPANELDIALOG_DESC=		File dialog by two-panel selector
116
UDISKS_DESC=			Support removable disc detection using UDisks
117
WILDMIDI_DESC=			Support to playback MIDI files
118
XMP_DESC=			Support various module formats using libxmp
87
119
88
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
120
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
89
ALSA_CMAKE_BOOL=	USE_ALSA
121
ALSA_CMAKE_BOOL=	USE_ALSA
90
122
91
BS2B_DESC=		Support the Bauer stereophonic2binaural effect
123
ARCHIVE_USES=		libarchive
124
ARCHIVE_CMAKE_BOOL=	USE_ARCHIVE
125
92
BS2B_LIB_DEPENDS=	libbs2b.so:audio/libbs2b
126
BS2B_LIB_DEPENDS=	libbs2b.so:audio/libbs2b
93
BS2B_CMAKE_BOOL=	USE_BS2B
127
BS2B_CMAKE_BOOL=	USE_BS2B
94
128
95
HISTORY_DESC=	Information about listened tracks
129
CDDA_LIB_DEPENDS=	libcdio.so:sysutils/libcdio \
96
HISTORY_USE=	QT=base
130
			libcddb.so:audio/libcddb \
97
HISTORY_CMAKE_BOOL=	USE_HISTORY
131
			libcdio_cdda.so:sysutils/libcdio-paranoia
98
132
CDDA_CMAKE_BOOL=	USE_CDA
99
PIPEWIRE_LIB_DEPENDS=	libpipewire-0.3.so:multimedia/pipewire
100
PIPEWIRE_CMAKE_BOOL=	USE_PIPEWIRE
101
102
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
103
PULSEAUDIO_CMAKE_BOOL=	USE_PULSE
104
105
QTMULTIMEDIA_DESC=	Support to use Qt low-level multimedia API
106
QTMULTIMEDIA_USE=	QT=multimedia
107
QTMULTIMEDIA_CMAKE_BOOL=	USE_QTMULTIMEDIA
108
133
109
SHOUTCAST_LIB_DEPENDS=	libogg.so:audio/libogg \
134
CONVERTER_LIB_DEPENDS=	libtag.so:audio/taglib
110
		libshout.so:audio/libshout \
135
CONVERTER_CMAKE_BOOL=	USE_CONVERTER
111
		libsoxr.so:audio/libsoxr \
112
		libvorbis.so:audio/libvorbis
113
SHOUTCAST_CMAKE_BOOL=	USE_SHOUT
114
136
115
FLAC_LIB_DEPENDS=	libFLAC.so:audio/flac \
137
CURL_LIB_DEPENDS=	libcurl.so:ftp/curl
116
			libtag.so:audio/taglib
138
CURL_CMAKE_BOOL=	USE_CURL
117
FLAC_USES=		iconv
118
FLAC_CMAKE_BOOL=	USE_FLAC
119
139
120
MUSEPACK_LIB_DEPENDS=	libmpcdec.so:audio/musepack \
140
DOXYGEN_BUILD_DEPENDS=	doxygen:devel/doxygen
121
			libtag.so:audio/taglib
122
MUSEPACK_USES=		iconv
123
MUSEPACK_CMAKE_BOOL=	USE_MPC
124
141
125
GME_DESC=		Support video game music files
142
ENCA_LIB_DEPENDS=	libenca.so:converters/enca
126
GME_LIB_DEPENDS=	libgme.so:audio/libgme
143
ENCA_CMAKE_BOOL=	USE_ENCA
127
GME_CMAKE_BOOL=	USE_GME
128
144
129
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
145
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
130
FFMPEG_CMAKE_BOOL=	USE_FFMPEG
146
FFMPEG_CMAKE_BOOL=	USE_FFMPEG
131
147
132
FAAD_LIB_DEPENDS=	libfaad.so:audio/faad \
133
			libtag.so:audio/taglib
134
FAAD_USES=		iconv
135
FAAD_CMAKE_BOOL=	USE_AAC
136
137
CDDA_LIB_DEPENDS=	libcdio.so:sysutils/libcdio \
138
		libcddb.so:audio/libcddb \
139
		libcdio_cdda.so:sysutils/libcdio-paranoia
140
CDDA_CMAKE_BOOL=	USE_CDA
141
142
ENCA_DESC=		Support automatic character set detection
143
ENCA_LIB_DEPENDS=	libenca.so:converters/enca
144
ENCA_CMAKE_BOOL=	USE_ENCA
145
146
FILEWRITER_DESC=	Dump output sound into ogg audio file
147
FILEWRITER_LIB_DEPENDS=	libvorbisenc.so:audio/libvorbis
148
FILEWRITER_LIB_DEPENDS=	libvorbisenc.so:audio/libvorbis
148
FILEWRITER_CMAKE_BOOL=	USE_FILEWRITER
149
FILEWRITER_CMAKE_BOOL=	USE_FILEWRITER
149
150
150
MPLAYER_DESC=	Enable showing videos by mplayer
151
FLAC_LIB_DEPENDS=	libFLAC.so:audio/flac \
151
MPLAYER_RUN_DEPENDS=	mplayer:multimedia/mplayer
152
			libtag.so:audio/taglib
152
MPLAYER_CMAKE_BOOL=	USE_MPLAYER
153
FLAC_CMAKE_BOOL=	USE_FLAC
153
154
PROJECTM_DESC=	Support the projectM music visualiser
155
PROJECTM_LIB_DEPENDS=	libprojectM.so:graphics/libprojectm
156
PROJECTM_CMAKE_BOOL=	USE_PROJECTM
157
154
158
OSS_CMAKE_BOOL=	USE_OSS
155
GME_LIB_DEPENDS=	libgme.so:audio/libgme
156
GME_CMAKE_BOOL=		USE_GME
159
157
160
OSS4_DESC=		Open Sound System (ver4) support
158
JACK_BUILD_DEPENDS=	jackit>=0.121.2:audio/jack
161
OSS4_BUILD_DEPENDS=	${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss
159
JACK_LIB_DEPENDS=	libjack.so:audio/jack \
162
OSS4_CMAKE_BOOL=	USE_OSS4
160
			libsoxr.so:audio/libsoxr
161
JACK_CMAKE_BOOL=	USE_JACK
163
162
164
LADSPA_RUN_DEPENDS=	analyseplugin:audio/ladspa
163
LADSPA_RUN_DEPENDS=	analyseplugin:audio/ladspa
165
LADSPA_CMAKE_BOOL=	USE_LADSPA
164
LADSPA_CMAKE_BOOL=	USE_LADSPA
166
165
167
WILDMIDI_DESC=	Support to playback MIDI files
166
LYRICS_CMAKE_BOOL=	USE_LYRICS
168
WILDMIDI_LIB_DEPENDS=	libWildMidi.so:audio/wildmidi
169
WILDMIDI_CMAKE_BOOL=	USE_MIDI
170
171
MAD_LIB_DEPENDS=	libmad.so:audio/libmad \
172
		libtag.so:audio/taglib
173
MUAD_USES=		iconv
174
MAD_CMAKE_BOOL=	USE_MAD
175
167
176
MPG123_LIB_DEPENDS=	libmpg123.so:audio/mpg123 \
168
MPG123_LIB_DEPENDS=	libmpg123.so:audio/mpg123 \
177
		libtag.so:audio/taglib
169
			libtag.so:audio/taglib
178
MPG123K_USES=		iconv
179
MPG123_CMAKE_BOOL=	USE_MPG123
170
MPG123_CMAKE_BOOL=	USE_MPG123
180
171
181
OPUS_DESC=		Enable reading opusfile tags
172
MUSEPACK_LIB_DEPENDS=	libmpcdec.so:audio/musepack \
173
			libtag.so:audio/taglib
174
MUSEPACK_CMAKE_BOOL=	USE_MPC
175
182
OPUS_LIB_DEPENDS=	libopusfile.so:audio/opusfile \
176
OPUS_LIB_DEPENDS=	libopusfile.so:audio/opusfile \
183
		libopus.so:audio/opus \
177
			libopus.so:audio/opus \
184
		libtag.so:audio/taglib
178
			libtag.so:audio/taglib
185
OPUS_USES=		iconv
186
OPUS_CMAKE_BOOL=	USE_OPUS
179
OPUS_CMAKE_BOOL=	USE_OPUS
187
180
188
RGSCAN_DESC=	ReplayGain scanner
181
OSS_CMAKE_BOOL=		USE_OSS
189
RGSCAN_LIB_DEPENDS=	libtag.so:audio/taglib
190
RGSCAN_CMAKE_BOOL=	USE_RGSCAN
191
192
SNDFILE_LIB_DEPENDS=	libsndfile.so:audio/libsndfile
193
SNDFILE_CMAKE_BOOL=	USE_SNDFILE
194
195
VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
196
		libogg.so:audio/libogg \
197
		libtag.so:audio/taglib
198
VORBIS_USES=		iconv
199
VORBIS_CMAKE_BOOL=	USE_VORBIS
200
201
WAVPACK_LIB_DEPENDS=	libwavpack.so:audio/wavpack
202
WAVPACK_CMAKE_BOOL=	USE_WAVPACK
203
204
XMP_DESC=		Support various module formats using libxmp
205
XMP_LIB_DEPENDS=	libxmp.so:audio/libxmp
206
XMP_CMAKE_BOOL=	USE_XMP
207
208
CURL_LIB_DEPENDS=	libcurl.so:ftp/curl
209
CURL_CMAKE_BOOL=	USE_CURL
210
211
CUE_CMAKE_BOOL=	USE_CUE
212
182
213
NULLOUT_DESC=	Support null output
183
OSS4_BUILD_DEPENDS=	${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss
214
NULLOUT_CMAKE_BOOL=	USE_NULL
184
OSS4_CMAKE_BOOL=	USE_OSS4
215
185
216
SOXR_LIB_DEPENDS=	libsoxr.so:audio/libsoxr
186
PIPEWIRE_LIB_DEPENDS=	libpipewire-0.3.so:multimedia/pipewire
217
SOXR_CMAKE_BOOL=	USE_SOXR
187
PIPEWIRE_CMAKE_BOOL=	USE_PIPEWIRE
218
188
219
CROSSFADE_DESC=	Support cross-fade effect
189
PROJECTM_LIB_DEPENDS=	libprojectM.so:graphics/libprojectm
220
CROSSFADE_CMAKE_BOOL=	USE_CROSSFADE
190
PROJECTM_CMAKE_BOOL=	USE_PROJECTM
221
191
222
STEREO_DESC=	Support stereo effect
192
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
223
STEREO_CMAKE_BOOL=	USE_STEREO
193
PULSEAUDIO_CMAKE_BOOL=	USE_PULSE
224
194
225
ANALYZER_DESC=	Support spectrum analyzer visualization
195
QMMP_DIALOG_CMAKE_BOOL=	USE_QMMP_DIALOG
226
ANALYZER_CMAKE_BOOL=	USE_ANALYZER
227
196
228
ARCHIVE_DESC=	Read archived media file
197
QSUI_CMAKE_BOOL=	USE_QSUI
229
ARCHIVE_USES=	libarchive
230
ARCHIVE_CMAKE_BOOL=	USE_ARCHIVE
231
198
232
CONVERTER_DESC=	Support file type converter
199
QTMULTIMEDIA_USE=	QT=multimedia
233
CONVERTER_LIB_DEPENDS=	libtag.so:audio/taglib
200
QTMULTIMEDIA_CMAKE_BOOL=USE_QTMULTIMEDIA
234
CONVERTER_CMAKE_BOOL=	USE_CONVERTER
235
201
236
COPYPASTE_DESC=	Enable copy/paste track infos between playlists
202
RGSCAN_LIB_DEPENDS=	libtag.so:audio/taglib
237
COPYPASTE_CMAKE_BOOL=	USE_COPYPASTE
203
RGSCAN_CMAKE_BOOL=	USE_RGSCAN
238
204
239
MPRIS_DESC=	Support the Media Player Remote
205
SB_CMAKE_BOOL=		USE_SB
240
MPRIS_USE=	QT=base
241
MPRIS_CMAKE_BOOL=	USE_MPRIS
242
206
243
SCROBBLER_DESC=	Support Libre.fm/Last.fm scrobbler feature
244
SCROBBLER_CMAKE_BOOL=	USE_SCROBBLER
207
SCROBBLER_CMAKE_BOOL=	USE_SCROBBLER
245
208
246
SID_DESC=	Support sid
209
SHOUTCAST_LIB_DEPENDS=	libogg.so:audio/libogg \
247
SID_LIB_DEPENDS=	libsidplayfp.so:audio/libsidplayfp
210
			libshout.so:audio/libshout \
248
SID_CMAKE_BOOL=	USE_SID
211
			libsoxr.so:audio/libsoxr \
249
212
			libvorbis.so:audio/libvorbis
250
STATICON_DESC=	Support to show status icon
213
SHOUTCAST_CMAKE_BOOL=	USE_SHOUT
251
STATICON_CMAKE_BOOL=	USE_STATICON
252
253
SB_DESC=	Browser for IceCast stream directory
254
SB_CMAKE_BOOL=	USE_SB
255
256
NOTIFIER_DESC=	Support to popup notifier
257
NOTIFIER_CMAKE_BOOL=	USE_NOTIFIER
258
259
LYRICS_DESC=	Support to show lyrics using lyrics.wikia.com
260
LYRICS_CMAKE_BOOL=	USE_LYRICS
261
262
HOTKEY_DESC=	Support global shortcut keys
263
HOTKEY_USE=	QT=base XORG=x11
264
HOTKEY_CMAKE_BOOL=	USE_HOTKEY
265
266
GNOMEHOTKEY_DESC=	Support GNOME/Cinnamon shortcut keys
267
GNOMEHOTKEY_USE=	QT=base
268
GNOMEHOTKEY_CMAKE_BOOL=	USE_GNOMEHOTKEY
269
214
270
FILEOPS_DESC=	Support file operation
215
SID_LIB_DEPENDS=	libsidplayfp.so:audio/libsidplayfp
271
FILEOPS_CMAKE_BOOL=	USE_FILEOPS
216
SID_CMAKE_BOOL=		USE_SID
272
217
273
COVER_DESC=	Support to show cover images
218
SNDFILE_LIB_DEPENDS=	libsndfile.so:audio/libsndfile
274
COVER_CMAKE_BOOL=	USE_COVER
219
SNDFILE_CMAKE_BOOL=	USE_SNDFILE
275
220
276
KDENOTIFY_DESC=	Support to popup notifier for KDE
221
SOXR_LIB_DEPENDS=	libsoxr.so:audio/libsoxr
277
KDENOTIFY_USE=	QT=base
222
SOXR_CMAKE_BOOL=	USE_SOXR
278
KDENOTIFY_CMAKE_BOOL=	USE_KDENOTIFY
279
223
280
TRACKCHANGE_DESC=	Enable to run external command each track
224
TWOPANELDIALOG_CMAKE_BOOL=	USE_TWO_PANEL_DIALOG
281
TRACKCHANGE_CMAKE_BOOL=	USE_TRACKCHANGE
282
225
283
UDISKS_DESC=	Support removable disc detection using UDisks
284
UDISKS_RUN_DEPENDS=	bsdisks:sysutils/bsdisks
226
UDISKS_RUN_DEPENDS=	bsdisks:sysutils/bsdisks
285
UDISKS_USE=	QT=base
286
UDISKS_CMAKE_BOOL=	USE_UDISKS
227
UDISKS_CMAKE_BOOL=	USE_UDISKS
287
228
288
QMMP_DIALOG_DESC=	An original dialog
229
VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
289
QMMP_DIALOG_CMAKE_BOOL=	USE_QMMP_DIALOG
230
			libogg.so:audio/libogg \
290
231
			libtag.so:audio/taglib
291
TWOPANELDIALOG_DESC=	File dialog by two-panel selector
232
VORBIS_CMAKE_BOOL=	USE_VORBIS
292
TWOPANELDIALOG_CMAKE_BOOL=	USE_TWO_PANEL_DIALOG
293
294
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//} LIB_SUFFX=-${PORTVERSION:R} BIN_SUFFX=-${PORTVERSION:R:R}
295
233
296
PATHFIX_CMAKELISTSTXT=	\\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\"
234
WAVPACK_LIB_DEPENDS=	libwavpack.so:audio/wavpack
297
PORTDOCS=	README README.RUS AUTHORS
235
WAVPACK_CMAKE_BOOL=	USE_WAVPACK
298
236
299
.include <bsd.port.options.mk>
237
WILDMIDI_LIB_DEPENDS=	libWildMidi.so:audio/wildmidi
238
WILDMIDI_CMAKE_BOOL=	USE_MIDI
300
239
301
.if (${PORT_OPTIONS:MMAD} || ${PORT_OPTIONS:MMPG123})
240
XMP_LIB_DEPENDS=	libxmp.so:audio/libxmp
302
PLIST_SUB+=	MPEG=""
241
XMP_CMAKE_BOOL=		USE_XMP
303
.else
304
PLIST_SUB+=	MPEG="@comment "
305
.endif
306
242
307
post-patch:
243
post-patch:
308
	@${GREP} -L '${LOCALBASE}/lib/oss' \
244
	@${GREP} -L '${LOCALBASE}/lib/oss' \
309
		${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \
245
		${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \
310
		${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|'
246
		${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|'
311
247
312
pre-configure:
313
	@${RM} ${BUILD_WRKSRC}/CMakeCache.txt
314
315
post-build-DOXYGEN-on:
248
post-build-DOXYGEN-on:
316
	cd ${WRKSRC}/doc && doxygen Doxyfile
249
	cd ${WRKSRC}/doc && doxygen Doxyfile
317
250
(-)b/multimedia/qmmp-qt6/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1710190542
1
TIMESTAMP = 1716930553
2
SHA256 (qmmp-2.1.6.tar.bz2) = 927aa8e720a470efdb16633efb3f927625b3a4328af68a15d30aa57082a3eeca
2
SHA256 (qmmp-2.1.8.tar.bz2) = 846a6143c7a9ab29b8ec2f5da2248e41ddf2736f17c15d94b0d73b8af85a69ee
3
SIZE (qmmp-2.1.6.tar.bz2) = 1372891
3
SIZE (qmmp-2.1.8.tar.bz2) = 1372377
(-)b/multimedia/qmmp-qt6/pkg-plist (-22 / +20 lines)
Lines 70-109 lib/qmmp%%LIB_SUFFX%%/CommandLineOptions/libstatusoption.so Link Here
70
%%FILEWRITER%%lib/qmmp%%LIB_SUFFX%%/Effect/libfilewriter.so
70
%%FILEWRITER%%lib/qmmp%%LIB_SUFFX%%/Effect/libfilewriter.so
71
lib/qmmp%%LIB_SUFFX%%/Effect/libmonotostereo.so
71
lib/qmmp%%LIB_SUFFX%%/Effect/libmonotostereo.so
72
%%SOXR%%lib/qmmp%%LIB_SUFFX%%/Effect/libsoxr.so
72
%%SOXR%%lib/qmmp%%LIB_SUFFX%%/Effect/libsoxr.so
73
%%STEREO%%lib/qmmp%%LIB_SUFFX%%/Effect/libstereo.so
73
lib/qmmp%%LIB_SUFFX%%/Effect/libstereo.so
74
%%CROSSFADE%%lib/qmmp%%LIB_SUFFX%%/Effect/libcrossfade.so
74
lib/qmmp%%LIB_SUFFX%%/Effect/libcrossfade.so
75
%%MPLAYER%%lib/qmmp%%LIB_SUFFX%%/Engines/libmplayer.so
76
%%QMMP_DIALOG%%lib/qmmp%%LIB_SUFFX%%/FileDialogs/libqmmpfiledialog.so
75
%%QMMP_DIALOG%%lib/qmmp%%LIB_SUFFX%%/FileDialogs/libqmmpfiledialog.so
77
%%TWOPANELDIALOG%%lib/qmmp%%LIB_SUFFX%%/FileDialogs/libtwopanelfiledialog.so
76
%%TWOPANELDIALOG%%lib/qmmp%%LIB_SUFFX%%/FileDialogs/libtwopanelfiledialog.so
78
%%CONVERTER%%lib/qmmp%%LIB_SUFFX%%/General/libconverter.so
77
%%CONVERTER%%lib/qmmp%%LIB_SUFFX%%/General/libconverter.so
79
%%COPYPASTE%%lib/qmmp%%LIB_SUFFX%%/General/libcopypaste.so
78
lib/qmmp%%LIB_SUFFX%%/General/libcopypaste.so
80
%%COVER%%lib/qmmp%%LIB_SUFFX%%/General/libcovermanager.so
79
lib/qmmp%%LIB_SUFFX%%/General/libcovermanager.so
81
%%FILEOPS%%lib/qmmp%%LIB_SUFFX%%/General/libfileops.so
80
lib/qmmp%%LIB_SUFFX%%/General/libfileops.so
82
%%GNOMEHOTKEY%%lib/qmmp%%LIB_SUFFX%%/General/libgnomehotkey.so
81
lib/qmmp%%LIB_SUFFX%%/General/libgnomehotkey.so
83
%%HISTORY%%lib/qmmp%%LIB_SUFFX%%/General/libhistory.so
82
lib/qmmp%%LIB_SUFFX%%/General/libhistory.so
84
%%HOTKEY%%lib/qmmp%%LIB_SUFFX%%/General/libhotkey.so
83
lib/qmmp%%LIB_SUFFX%%/General/libhotkey.so
85
%%KDENOTIFY%%lib/qmmp%%LIB_SUFFX%%/General/libkdenotify.so
84
lib/qmmp%%LIB_SUFFX%%/General/libkdenotify.so
86
lib/qmmp%%LIB_SUFFX%%/General/liblibrary.so
85
lib/qmmp%%LIB_SUFFX%%/General/liblibrary.so
87
lib/qmmp%%LIB_SUFFX%%/General/liblistenbrainz.so
86
lib/qmmp%%LIB_SUFFX%%/General/liblistenbrainz.so
88
%%LYRICS%%lib/qmmp%%LIB_SUFFX%%/General/liblyrics.so
87
%%LYRICS%%lib/qmmp%%LIB_SUFFX%%/General/liblyrics.so
89
%%MPRIS%%lib/qmmp%%LIB_SUFFX%%/General/libmpris.so
88
lib/qmmp%%LIB_SUFFX%%/General/libmpris.so
90
%%NOTIFIER%%lib/qmmp%%LIB_SUFFX%%/General/libnotifier.so
89
lib/qmmp%%LIB_SUFFX%%/General/libnotifier.so
91
%%RGSCAN%%lib/qmmp%%LIB_SUFFX%%/General/librgscan.so
90
%%RGSCAN%%lib/qmmp%%LIB_SUFFX%%/General/librgscan.so
92
lib/qmmp%%LIB_SUFFX%%/General/libsleepinhibitor.so
91
lib/qmmp%%LIB_SUFFX%%/General/libsleepinhibitor.so
93
%%SCROBBLER%%lib/qmmp%%LIB_SUFFX%%/General/libscrobbler.so
92
%%SCROBBLER%%lib/qmmp%%LIB_SUFFX%%/General/libscrobbler.so
94
%%STATICON%%lib/qmmp%%LIB_SUFFX%%/General/libstatusicon.so
93
lib/qmmp%%LIB_SUFFX%%/General/libstatusicon.so
95
%%SB%%lib/qmmp%%LIB_SUFFX%%/General/libstreambrowser.so
94
%%SB%%lib/qmmp%%LIB_SUFFX%%/General/libstreambrowser.so
96
%%TRACKCHANGE%%lib/qmmp%%LIB_SUFFX%%/General/libtrackchange.so
95
lib/qmmp%%LIB_SUFFX%%/General/libtrackchange.so
97
%%UDISKS%%lib/qmmp%%LIB_SUFFX%%/General/libudisks.so
96
%%UDISKS%%lib/qmmp%%LIB_SUFFX%%/General/libudisks.so
98
%%FAAD%%lib/qmmp%%LIB_SUFFX%%/Input/libaac.so
99
%%ARCHIVE%%lib/qmmp%%LIB_SUFFX%%/Input/libarchive.so
97
%%ARCHIVE%%lib/qmmp%%LIB_SUFFX%%/Input/libarchive.so
100
%%CDDA%%lib/qmmp%%LIB_SUFFX%%/Input/libcdaudio.so
98
%%CDDA%%lib/qmmp%%LIB_SUFFX%%/Input/libcdaudio.so
101
%%CUE%%lib/qmmp%%LIB_SUFFX%%/Input/libcue.so
99
lib/qmmp%%LIB_SUFFX%%/Input/libcue.so
102
%%FFMPEG%%lib/qmmp%%LIB_SUFFX%%/Input/libffmpeg.so
100
%%FFMPEG%%lib/qmmp%%LIB_SUFFX%%/Input/libffmpeg.so
103
%%FLAC%%lib/qmmp%%LIB_SUFFX%%/Input/libflac.so
101
%%FLAC%%lib/qmmp%%LIB_SUFFX%%/Input/libflac.so
104
%%GME%%lib/qmmp%%LIB_SUFFX%%/Input/libgme.so
102
%%GME%%lib/qmmp%%LIB_SUFFX%%/Input/libgme.so
105
%%MUSEPACK%%lib/qmmp%%LIB_SUFFX%%/Input/libmpc.so
103
%%MUSEPACK%%lib/qmmp%%LIB_SUFFX%%/Input/libmpc.so
106
%%MPEG%%lib/qmmp%%LIB_SUFFX%%/Input/libmpeg.so
104
%%MPG123%%lib/qmmp%%LIB_SUFFX%%/Input/libmpeg.so
107
%%OPUS%%lib/qmmp%%LIB_SUFFX%%/Input/libopus.so
105
%%OPUS%%lib/qmmp%%LIB_SUFFX%%/Input/libopus.so
108
%%SID%%lib/qmmp%%LIB_SUFFX%%/Input/libsid.so
106
%%SID%%lib/qmmp%%LIB_SUFFX%%/Input/libsid.so
109
%%SNDFILE%%lib/qmmp%%LIB_SUFFX%%/Input/libsndfile.so
107
%%SNDFILE%%lib/qmmp%%LIB_SUFFX%%/Input/libsndfile.so
Lines 113-119 lib/qmmp%%LIB_SUFFX%%/General/libsleepinhibitor.so Link Here
113
%%XMP%%lib/qmmp%%LIB_SUFFX%%/Input/libxmp.so
111
%%XMP%%lib/qmmp%%LIB_SUFFX%%/Input/libxmp.so
114
%%JACK%%lib/qmmp%%LIB_SUFFX%%/Output/libjack.so
112
%%JACK%%lib/qmmp%%LIB_SUFFX%%/Output/libjack.so
115
%%ALSA%%lib/qmmp%%LIB_SUFFX%%/Output/libalsa.so
113
%%ALSA%%lib/qmmp%%LIB_SUFFX%%/Output/libalsa.so
116
%%NULLOUT%%lib/qmmp%%LIB_SUFFX%%/Output/libnull.so
114
lib/qmmp%%LIB_SUFFX%%/Output/libnull.so
117
%%OSS%%lib/qmmp%%LIB_SUFFX%%/Output/liboss.so
115
%%OSS%%lib/qmmp%%LIB_SUFFX%%/Output/liboss.so
118
%%OSS4%%lib/qmmp%%LIB_SUFFX%%/Output/liboss4.so
116
%%OSS4%%lib/qmmp%%LIB_SUFFX%%/Output/liboss4.so
119
%%PIPEWIRE%%lib/qmmp%%LIB_SUFFX%%/Output/libpipewire.so
117
%%PIPEWIRE%%lib/qmmp%%LIB_SUFFX%%/Output/libpipewire.so
Lines 124-137 lib/qmmp%%LIB_SUFFX%%/PlayListFormats/libm3uplaylistformat.so Link Here
124
lib/qmmp%%LIB_SUFFX%%/PlayListFormats/libplsplaylistformat.so
122
lib/qmmp%%LIB_SUFFX%%/PlayListFormats/libplsplaylistformat.so
125
lib/qmmp%%LIB_SUFFX%%/PlayListFormats/libxspfplaylistformat.so
123
lib/qmmp%%LIB_SUFFX%%/PlayListFormats/libxspfplaylistformat.so
126
%%CURL%%lib/qmmp%%LIB_SUFFX%%/Transports/libhttp.so
124
%%CURL%%lib/qmmp%%LIB_SUFFX%%/Transports/libhttp.so
127
%%SKINNEDUI%%lib/qmmp%%LIB_SUFFX%%/Ui/libskinned.so
125
lib/qmmp%%LIB_SUFFX%%/Ui/libskinned.so
128
%%QSUI%%lib/qmmp%%LIB_SUFFX%%/Ui/libqsui.so
126
%%QSUI%%lib/qmmp%%LIB_SUFFX%%/Ui/libqsui.so
129
%%ANALYZER%%lib/qmmp%%LIB_SUFFX%%/Visual/libanalyzer.so
127
lib/qmmp%%LIB_SUFFX%%/Visual/libanalyzer.so
130
%%PROJECTM%%lib/qmmp%%LIB_SUFFX%%/Visual/libprojectm.so
128
%%PROJECTM%%lib/qmmp%%LIB_SUFFX%%/Visual/libprojectm.so
131
libdata/pkgconfig/qmmp.pc
129
libdata/pkgconfig/qmmp.pc
132
libdata/pkgconfig/qmmpui.pc
130
libdata/pkgconfig/qmmpui.pc
133
%%DIR_ASSOC%%share/applications/qmmp-dir.desktop
131
share/applications/qmmp-dir.desktop
134
%%DIR_ASSOC%%share/applications/qmmp-enqueue.desktop
132
share/applications/qmmp-enqueue.desktop
135
share/applications/qmmp.desktop
133
share/applications/qmmp.desktop
136
share/icons/hicolor/128x128/apps/qmmp.png
134
share/icons/hicolor/128x128/apps/qmmp.png
137
share/icons/hicolor/16x16/apps/qmmp.png
135
share/icons/hicolor/16x16/apps/qmmp.png

Return to bug 276721