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

Collapse All | Expand All

(-)multimedia/Makefile (+2 lines)
Lines 325-331 Link Here
325
    SUBDIR += pyjama
325
    SUBDIR += pyjama
326
    SUBDIR += pymp
326
    SUBDIR += pymp
327
    SUBDIR += qmmp
327
    SUBDIR += qmmp
328
    SUBDIR += qmmp-qt4
328
    SUBDIR += qmmp-plugin-pack
329
    SUBDIR += qmmp-plugin-pack
330
    SUBDIR += qmmp-plugin-pack-qt4
329
    SUBDIR += qt-faststart
331
    SUBDIR += qt-faststart
330
    SUBDIR += qt4-mobility
332
    SUBDIR += qt4-mobility
331
    SUBDIR += qt4-multimedia
333
    SUBDIR += qt4-multimedia
(-)multimedia/qmmp-plugin-pack-qt4/Makefile (+62 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	qmmp-plugin-pack
4
PORTVERSION=	0.9.2
5
CATEGORIES=	multimedia
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/plugins/ \
7
	SF/qmmp-dev/${PORTNAME}/
8
PKGNAMESUFFIX=	-qt4
9
10
MAINTAINER=	liangtai.s16@gmail.com
11
COMMENT=	Additional plug-ins for QMMP (Qt4)
12
13
LICENSE=	GPLv2
14
15
LIB_DEPENDS=	libqmmpui.so:${PORTSDIR}/multimedia/qmmp-qt4
16
BUILD_DEPENDS=	qmmp-qt4>=0.9.0:${PORTSDIR}/multimedia/qmmp-qt4
17
18
USES=		cmake:outsource pkgconfig tar:bzip2
19
USE_QT4=	corelib gui linguisttools_build moc_build qmake_build rcc_build
20
USE_LDCONFIG=	yes
21
22
OPTIONS_SUB=	yes
23
24
OPTIONS_MULTI=	PLUGINS
25
OPTIONS_MULTI_PLUGINS=	FFAP MPG123 XMP
26
OPTIONS_DEFAULT=	FFAP MPG123 XMP
27
28
FFAP_DESC=		Support APE sound file
29
FFAP_LIB_DEPENDS=	libtag.so:${PORTSDIR}/audio/taglib
30
FFAP_CMAKE_ON=	-DUSE_FFAP:BOOL=TRUE
31
FFAP_CMAKE_OFF=	-DUSE_FFAP:BOOL=FALSE
32
OPTIONS_DEFINE_i386=	FFAPASM
33
OPTIONS_DEFAULT_i386=	FFAPASM
34
OPTIONS_DEFINE_amd64=	FFAPASM
35
OPTIONS_DEFAULT_amd64=	FFAPASM
36
FFAPASM_DESC=	Optimize FFap decoder using devel/yasm
37
FFAPASM_BUILD_DEPENDS=	yasm:${PORTSDIR}/devel/yasm
38
FFAPASM_CMAKE_ON=	-DUSE_ASM:BOOL=TRUE
39
FFAPASM_CMAKE_OFF=	-DUSE_ASM:BOOL=FALSE
40
41
MPG123_LIB_DEPENDS=	libmpg123.so:${PORTSDIR}/audio/mpg123
42
MPG123_USE=	QT4=uic_build
43
MPG123_CMAKE_ON=	-DUSE_MPG123:BOOL=TRUE
44
MPG123_CMAKE_OFF=	-DUSE_MPG123:BOOL=FALSE
45
46
XMP_DESC=	Support various module formats using libxmp
47
XMP_LIB_DEPENDS=	libxmp.so:${PORTSDIR}/audio/libxmp
48
XMP_CMAKE_ON=	-DUSE_XMP:BOOL=TRUE
49
XMP_CMAKE_OFF=	-DUSE_XMP:BOOL=FALSE
50
51
CMAKE_ARGS+=	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
52
CFLAGS+=	-I${LOCALBASE}/include
53
LDFLAGS+=	-L${LOCALBASE}/lib
54
55
.include <bsd.port.options.mk>
56
57
CONFLICTS=	${PORTNAME:C/-qt4//}-1.*
58
59
pre-configure:
60
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
61
62
.include <bsd.port.mk>
(-)multimedia/qmmp-plugin-pack-qt4/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (qmmp-plugin-pack-0.9.2.tar.bz2) = 730c4ac568a86969234e1faf2f18a7593a7d89c8c56fb58ab317aa7f3edb6317
2
SIZE (qmmp-plugin-pack-0.9.2.tar.bz2) = 76314
(-)multimedia/qmmp-plugin-pack-qt4/pkg-descr (+9 lines)
Line 0 Link Here
1
Additional plug-ins for Qt MultiMedia Player
2
3
- MPG123:	provides MPEG v1/2 layer1/2/3 support with use of
4
		libmpg123 library
5
- FFap:		provides enhanced Monkey's Audio (APE) support
6
		(24-bit samples and embedded cue support)
7
- xmp:		Decodes module audio and renders sound.
8
9
WWW: http://qmmp.ylsoftware.com/ or https://sourceforge.net/projects/qmmp-dev/
(-)multimedia/qmmp-plugin-pack-qt4/pkg-plist (+3 lines)
Line 0 Link Here
1
%%FFAP%%lib/qmmp/Input/libffap.so
2
%%MPG123%%lib/qmmp/Input/libmpg123.so
3
%%XMP%%lib/qmmp/Input/libxmp.so
(-)multimedia/qmmp-plugin-pack/Makefile (-17 / +12 lines)
Lines 1-9 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	qmmp-plugin-pack
3
PORTNAME=	qmmp-plugin-pack
4
PORTVERSION=	0.8.3
4
PORTVERSION=	1.0.1
5
CATEGORIES=	multimedia
5
CATEGORIES=	multimedia
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/plugins/
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/plugins/ \
7
	SF/qmmp-dev/${PORTNAME}/
7
8
8
MAINTAINER=	liangtai.s16@gmail.com
9
MAINTAINER=	liangtai.s16@gmail.com
9
COMMENT=	Additional plug-ins for QMMP
10
COMMENT=	Additional plug-ins for QMMP
Lines 11-29 Link Here
11
LICENSE=	GPLv2
12
LICENSE=	GPLv2
12
13
13
LIB_DEPENDS=	libqmmpui.so:${PORTSDIR}/multimedia/qmmp
14
LIB_DEPENDS=	libqmmpui.so:${PORTSDIR}/multimedia/qmmp
14
BUILD_DEPENDS=	qmmp>=0.8.0:${PORTSDIR}/multimedia/qmmp
15
BUILD_DEPENDS=	qmmp>=1.0.0:${PORTSDIR}/multimedia/qmmp
15
16
16
USES=		cmake:outsource pkgconfig tar:bzip2
17
USES=		cmake:outsource pkgconfig tar:bzip2
17
USE_QT4=	corelib gui qmake_build rcc_build moc_build linguist_build
18
USE_QT5=	core gui buildtools_build linguisttools_build qmake_build
18
USE_LDCONFIG=	yes
19
USE_LDCONFIG=	yes
19
20
20
OPTIONS_SUB=	yes
21
OPTIONS_SUB=	yes
21
22
22
OPTIONS_MULTI=	PLUGINS
23
OPTIONS_MULTI=	PLUGINS
23
OPTIONS_MULTI_PLUGINS=	FFAP MPG123 QSUI
24
OPTIONS_MULTI_PLUGINS=	FFAP MPG123 XMP
25
OPTIONS_DEFAULT=	FFAP MPG123 XMP
24
26
25
OPTIONS_DEFAULT=	FFAP MPG123 QSUI
26
27
FFAP_DESC=		Support APE sound file
27
FFAP_DESC=		Support APE sound file
28
FFAP_LIB_DEPENDS=	libtag.so:${PORTSDIR}/audio/taglib
28
FFAP_LIB_DEPENDS=	libtag.so:${PORTSDIR}/audio/taglib
29
FFAP_CMAKE_ON=	-DUSE_FFAP:BOOL=TRUE
29
FFAP_CMAKE_ON=	-DUSE_FFAP:BOOL=TRUE
Lines 38-58 Link Here
38
FFAPASM_CMAKE_OFF=	-DUSE_ASM:BOOL=FALSE
38
FFAPASM_CMAKE_OFF=	-DUSE_ASM:BOOL=FALSE
39
39
40
MPG123_LIB_DEPENDS=	libmpg123.so:${PORTSDIR}/audio/mpg123
40
MPG123_LIB_DEPENDS=	libmpg123.so:${PORTSDIR}/audio/mpg123
41
MPG123_USE=	QT4=uic_build
42
MPG123_CMAKE_ON=	-DUSE_MPG123:BOOL=TRUE
41
MPG123_CMAKE_ON=	-DUSE_MPG123:BOOL=TRUE
43
MPG123_CMAKE_OFF=	-DUSE_MPG123:BOOL=FALSE
42
MPG123_CMAKE_OFF=	-DUSE_MPG123:BOOL=FALSE
44
43
45
QSUI_DESC=		Simple UI based on standard widgets set
44
XMP_DESC=	Support various module formats using libxmp
46
QSUI_USE=	QT4=network,uic_build
45
XMP_LIB_DEPENDS=	libxmp.so:${PORTSDIR}/audio/libxmp
47
QSUI_CMAKE_ON=	-DUSE_QSUI:BOOL=TRUE
46
XMP_CMAKE_ON=	-DUSE_XMP:BOOL=TRUE
48
QSUI_CMAKE_OFF=	-DUSE_QSUI:BOOL=FALSE
47
XMP_CMAKE_OFF=	-DUSE_XMP:BOOL=FALSE
49
48
50
CMAKE_ARGS+=	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
49
CONFLICTS=	${PORTNAME}-qt4-0.*
51
CFLAGS+=	-I${LOCALBASE}/include
52
LDFLAGS+=	-L${LOCALBASE}/lib
53
50
54
.include <bsd.port.options.mk>
55
56
pre-configure:
51
pre-configure:
57
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
52
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
58
53
(-)multimedia/qmmp-plugin-pack/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (qmmp-plugin-pack-0.8.3.tar.bz2) = 7b45464429a44f0de9f611ec4c2d396752c3be19e3b8076f8909cb18930589f0
1
SHA256 (qmmp-plugin-pack-1.0.1.tar.bz2) = ca26d3ceade68d3a9795e688a8ac32efcd56bf2426469c75085643919bd47084
2
SIZE (qmmp-plugin-pack-0.8.3.tar.bz2) = 163989
2
SIZE (qmmp-plugin-pack-1.0.1.tar.bz2) = 76528
(-)multimedia/qmmp-plugin-pack/pkg-descr (-2 / +2 lines)
Lines 4-9 Link Here
4
		libmpg123 library
4
		libmpg123 library
5
- FFap:		provides enhanced Monkey's Audio (APE) support
5
- FFap:		provides enhanced Monkey's Audio (APE) support
6
		(24-bit samples and embedded cue support)
6
		(24-bit samples and embedded cue support)
7
- Simple Ui:	simple user interface based on standard widgets set
7
- xmp:		Decodes module audio and renders sound.
8
8
9
WWW: http://qmmp.ylsoftware.com/ or http://code.google.com/p/qmmp/
9
WWW: http://qmmp.ylsoftware.com/ or https://sourceforge.net/projects/qmmp-dev/
(-)multimedia/qmmp-plugin-pack/pkg-plist (-1 / +1 lines)
Lines 1-3 Link Here
1
%%FFAP%%lib/qmmp/Input/libffap.so
1
%%FFAP%%lib/qmmp/Input/libffap.so
2
%%MPG123%%lib/qmmp/Input/libmpg123.so
2
%%MPG123%%lib/qmmp/Input/libmpg123.so
3
%%QSUI%%lib/qmmp/Ui/libqsui.so
3
%%XMP%%lib/qmmp/Input/libxmp.so
(-)multimedia/qmmp-qt4/Makefile (+354 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	qmmp
4
PORTVERSION=	0.9.4
5
CATEGORIES=	multimedia
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/ \
7
	SF/qmmp-dev/${PORTNAME}/
8
PKGNAMESUFFIX=	-qt4
9
10
MAINTAINER=	liangtai.s16@gmail.com
11
COMMENT=	Qt4-based multimedia player
12
13
LICENSE=	GPLv2
14
15
USES=		cmake:outsource desktop-file-utils pkgconfig tar:bzip2
16
USE_QT4=	corelib gui network xml \
17
		linguisttools_build moc_build qmake_build rcc_build uic_build
18
USE_LDCONFIG=	yes
19
20
OPTIONS_SUB=	yes
21
OPTIONS_MULTI=	DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \
22
		PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \
23
		PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC
24
25
PLUGIN_APPLICATION_DESC=	Main program view
26
OPTIONS_MULTI_PLUGIN_APPLICATION=	GNOMEHOTKEY HOTKEY KDENOTIFY \
27
		NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON
28
29
DOCUMENTS_DESC=	Documentation and API Reference
30
OPTIONS_MULTI_DOCUMENTS=	DOCS DOXYGEN
31
32
PLUGIN_FORMATS_DESC=	Support various media formats
33
OPTIONS_MULTI_PLUGIN_FORMATS=	CDDA FAAD FFMPEG FLAC GME MAD MODPLUG \
34
		MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI
35
36
PLUGIN_DSP_EFFECTS_DESC=	DSP effects
37
OPTIONS_MULTI_PLUGIN_DSP_EFFECTS=	BS2B CROSSFADE LADSPA SRCONV STEREO
38
39
PLUGIN_VISUAL_EFFECTS_DESC=	Visual effects
40
OPTIONS_MULTI_PLUGIN_VISUAL_EFFECTS=	ANALYZER PROJECTM
41
42
PLUGIN_OUTPUT_DESC=	Output sound systems
43
OPTIONS_MULTI_PLUGIN_OUTPUT=	ALSA JACK NULLOUT OSS OSS4 PULSEAUDIO
44
45
PLUGIN_PLAYLIST_DESC=	Playlist operation
46
OPTIONS_MULTI_PLUGIN_PLAYLIST=	COPYPASTE DIR_ASSOC FILEOPS HAL \
47
		TRACKCHANGE UDISKS UDISKS2
48
49
PLUGIN_NETWORKING_DESC=	Features via the Net
50
OPTIONS_MULTI_PLUGIN_NETWORKING=	COVER CURL LYRICS MMS SB SCROBBLER
51
52
MISC_DESC=	Other features
53
OPTIONS_SINGLE=	MPLAYER
54
OPTIONS_SINGLE_MPLAYER=	MPLAYER1 MPLAYER2
55
OPTIONS_MULTI_MISC=	CONVERTER CUE ENCA MPLAYER MPRIS RGSCAN SID
56
57
OPTIONS_DEFAULT=	ALSA ANALYZER BS2B CDDA CONVERTER COPYPASTE COVER \
58
		CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FLAC \
59
		GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \
60
		MMS MODPLUG MPRIS MPLAYER MPLAYER1 MUSEPACK NOTIFIER NULLOUT \
61
		OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI RGSCAN \
62
		SB SCROBBLER SID SKINNEDUI SNDFILE SRCONV STATICON STEREO \
63
		TRACKCHANGE UDISKS2 VORBIS WAVPACK WILDMIDI
64
65
DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
66
67
QSUI_DESC=		Simple UI based on standard widgets set
68
QSUI_USE=	QT4=network,uic_build
69
QSUI_CMAKE_ON=	-DUSE_QSUI:BOOL=TRUE
70
QSUI_CMAKE_OFF=	-DUSE_QSUI:BOOL=FALSE
71
72
SKINNEDUI_DESC=	Skinned GUI
73
SKINNEDUI_CMAKE_ON=	-DUSE_SKINNED:BOOL=TRUE
74
SKINNEDUI_CMAKE_OFF=	-DUSE_SKINNED:BOOL=FALSE
75
76
DIR_ASSOC_DESC=	inode/directory mime type association
77
DIR_ASSOC_CMAKE_ON=	-DUSE_DIR_ASSOC:BOOL=TRUE
78
DIR_ASSOC_CMAKE_OFF=	-DUSE_DIR_ASSOC:BOOL=FALSE
79
80
JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
81
JACK_BUILD_DEPENDS=	jackit>=0.121.2:${PORTSDIR}/audio/jack
82
JACK_CMAKE_ON=	-DUSE_JACK:BOOL=TRUE
83
JACK_CMAKE_OFF=	-DUSE_JACK:BOOL=FALSE
84
85
ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
86
ALSA_CMAKE_ON=	-DUSE_ALSA:BOOL=TRUE
87
ALSA_CMAKE_OFF=	-DUSE_ALSA:BOOL=FALSE
88
89
BS2B_DESC=		Support the Bauer stereophonic2binaural effect
90
BS2B_LIB_DEPENDS=	libbs2b.so:${PORTSDIR}/audio/libbs2b
91
BS2B_CMAKE_ON=	-DUSE_BS2B:BOOL=TRUE
92
BS2B_CMAKE_OFF=	-DUSE_BS2B:BOOL=FALSE
93
94
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:${PORTSDIR}/audio/pulseaudio
95
PULSEAUDIO_CMAKE_ON=	-DUSE_PULSE:BOOL=TRUE
96
PULSEAUDIO_CMAKE_OFF=	-DUSE_PULSE:BOOL=FALSE
97
98
FLAC_LIB_DEPENDS=	libFLAC.so:${PORTSDIR}/audio/flac \
99
		libtag.so:${PORTSDIR}/audio/taglib
100
FLAC_CMAKE_ON=	-DUSE_FLAC:BOOL=TRUE
101
FLAC_CMAKE_OFF=	-DUSE_FLAC:BOOL=FALSE
102
103
MUSEPACK_LIB_DEPENDS=	libmpcdec.so:${PORTSDIR}/audio/musepack \
104
		libtag.so:${PORTSDIR}/audio/taglib
105
MUSEPACK_CMAKE_ON=	-DUSE_MPC:BOOL=TRUE
106
MUSEPACK_CMAKE_OFF=	-DUSE_MPC:BOOL=FALSE
107
108
GME_DESC=		Support video game music files
109
GME_LIB_DEPENDS=	libgme.so:${PORTSDIR}/audio/libgme
110
GME_CMAKE_ON=	-DUSE_GME:BOOL=TRUE
111
GME_CMAKE_OFF=	-DUSE_GME:BOOL=FALSE
112
113
FFMPEG_LIB_DEPENDS=	libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
114
FFMPEG_CMAKE_ON=	-DUSE_FFMPEG:BOOL=TRUE
115
FFMPEG_CMAKE_OFF=	-DUSE_FFMPEG:BOOL=FALSE
116
117
MODPLUG_LIB_DEPENDS=	libmodplug.so:${PORTSDIR}/audio/libmodplug
118
MODPLUG_CMAKE_ON=	-DUSE_MODPLUG:BOOL=TRUE
119
MODPLUG_CMAKE_OFF=	-DUSE_MODPLUG:BOOL=FALSE
120
121
FAAD_LIB_DEPENDS=	libfaad.so:${PORTSDIR}/audio/faad \
122
		libtag.so:${PORTSDIR}/audio/taglib
123
FAAD_CMAKE_ON=	-DUSE_AAC:BOOL=TRUE
124
FAAD_CMAKE_OFF=	-DUSE_AAC:BOOL=FALSE
125
126
CDDA_LIB_DEPENDS=	libcdio.so:${PORTSDIR}/sysutils/libcdio \
127
	libcdio_cdda.so:${PORTSDIR}/sysutils/libcdio-paranoia
128
CDDA_CMAKE_ON=	-DUSE_CDA:BOOL=TRUE
129
CDDA_CMAKE_OFF=	-DUSE_CDA:BOOL=FALSE
130
131
ENCA_DESC=		Support automatic character set detection
132
ENCA_LIB_DEPENDS=	libenca.so:${PORTSDIR}/converters/enca
133
ENCA_CMAKE_ON=	-DUSE_ENCA:BOOL=TRUE
134
ENCA_CMAKE_OFF=	-DUSE_ENCA:BOOL=FALSE
135
136
MPLAYER1_DESC=	mplayer-1.1.x (multimedia/mplayer)
137
MPLAYER2_DESC=	mplayer-2.0.x (multimedia/mplayer2)
138
MPLAYER1_RUN_DEPENDS=	mplayer:${PORTSDIR}/multimedia/mplayer
139
MPLAYER2_RUN_DEPENDS=	mplayer:${PORTSDIR}/multimedia/mplayer2
140
MPLAYER_CMAKE_ON=	-DUSE_MPLAYER:BOOL=TRUE
141
MPLAYER_CMAKE_OFF=	-DUSE_MPLAYER:BOOL=FALSE
142
143
PROJECTM_DESC=	Support the projectM music visualiser
144
PROJECTM_LIB_DEPENDS=	libprojectM.so.2:${PORTSDIR}/graphics/libprojectm
145
PROJECTM_USE=	QT4=opengl
146
PROJECTM_CMAKE_ON=	-DUSE_PROJECTM:BOOL=TRUE
147
PROJECTM_CMAKE_OFF=	-DUSE_PROJECTM:BOOL=FALSE
148
149
OSS_CMAKE_ON=	-DUSE_OSS:BOOL=TRUE
150
OSS_CMAKE_OFF=	-DUSE_OSS:BOOL=FALSE
151
152
OSS4_DESC=		Open Sound System (ver4) support
153
OSS4_BUILD_DEPENDS=	${LOCALBASE}/lib/oss/include/sys/soundcard.h:${PORTSDIR}/audio/oss
154
OSS4_CMAKE_ON=	-DUSE_OSS4:BOOL=TRUE
155
OSS4_CMAKE_OFF=	-DUSE_OSS4:BOOL=FALSE
156
157
LADSPA_RUN_DEPENDS=	analyseplugin:${PORTSDIR}/audio/ladspa
158
LADSPA_CMAKE_ON=	-DUSE_LADSPA:BOOL=TRUE
159
LADSPA_CMAKE_OFF=	-DUSE_LADSPA:BOOL=FALSE
160
161
WILDMIDI_DESC=	Support to playback MIDI files
162
WILDMIDI_LIB_DEPENDS=	libWildMidi.so:${PORTSDIR}/audio/wildmidi
163
WILDMIDI_CMAKE_ON=	-DUSE_MIDI:BOOL=TRUE
164
WILDMIDI_CMAKE_OFF=	-DUSE_MIDI:BOOL=FALSE
165
166
MAD_LIB_DEPENDS=	libmad.so:${PORTSDIR}/audio/libmad \
167
		libtag.so:${PORTSDIR}/audio/taglib
168
MAD_CMAKE_ON=	-DUSE_MAD:BOOL=TRUE
169
MAD_CMAKE_OFF=	-DUSE_MAD:BOOL=FALSE
170
171
OPUS_DESC=		Enable reading opusfile tags
172
OPUS_LIB_DEPENDS=	libopusfile.so:${PORTSDIR}/audio/opusfile \
173
		libtag.so:${PORTSDIR}/audio/taglib
174
OPUS_CMAKE_ON=	-DUSE_OPUS:BOOL=TRUE
175
OPUS_CMAKE_OFF=	-DUSE_OPUS:BOOL=FALSE
176
177
RGSCAN_DESC=	ReplayGain scanner
178
RGSCAN_LIB_DEPENDS=	libtag.so:${PORTSDIR}/audio/taglib
179
RGSCAN_CMAKE_ON=	-DUSE_RGSCAN:BOOL=TRUE
180
RGSCAN_CMAKE_OFF=	-DUSE_RGSCAN:BOOL=FALSE
181
182
SNDFILE_LIB_DEPENDS=	libsndfile.so:${PORTSDIR}/audio/libsndfile
183
SNDFILE_CMAKE_ON=	-DUSE_SNDFILE:BOOL=TRUE
184
SNDFILE_CMAKE_OFF=	-DUSE_SNDFILE:BOOL=FALSE
185
186
VORBIS_LIB_DEPENDS=	libvorbis.so:${PORTSDIR}/audio/libvorbis \
187
		libtag.so:${PORTSDIR}/audio/taglib
188
VORBIS_CMAKE_ON=	-DUSE_VORBIS:BOOL=TRUE
189
VORBIS_CMAKE_OFF=	-DUSE_VORBIS:BOOL=FALSE
190
191
WAVPACK_LIB_DEPENDS=	libwavpack.so:${PORTSDIR}/audio/wavpack
192
WAVPACK_CMAKE_ON=	-DUSE_WAVPACK:BOOL=TRUE
193
WAVPACK_CMAKE_OFF=	-DUSE_WAVPACK:BOOL=FALSE
194
195
CURL_LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl
196
CURL_CMAKE_ON=	-DUSE_CURL:BOOL=TRUE
197
CURL_CMAKE_OFF=	-DUSE_CURL:BOOL=FALSE
198
199
MMS_LIB_DEPENDS=	libmms.so:${PORTSDIR}/net/libmms
200
MMS_CMAKE_ON=	-DUSE_MMS:BOOL=TRUE
201
MMS_CMAKE_OFF=	-DUSE_MMS:BOOL=FALSE
202
203
CUE_CMAKE_ON=	-DUSE_CUE:BOOL=TRUE
204
CUE_CMAKE_OFF=	-DUSE_CUE:BOOL=FALSE
205
206
NULLOUT_DESC=	Support null output
207
NULLOUT_CMAKE_ON=	-DUSE_NULL:BOOL=TRUE
208
NULLOUT_CMAKE_OFF=	-DUSE_NULL:BOOL=FALSE
209
210
SRCONV_DESC=	Support the sample rate converter
211
SRCONV_CMAKE_ON=	-DUSE_SRC:BOOL=TRUE
212
SRCONV_CMAKE_OFF=	-DUSE_SRC:BOOL=FALSE
213
214
CROSSFADE_DESC=	Support cross-fade effect
215
CROSSFADE_CMAKE_ON=	-DUSE_CROSSFADE:BOOL=TRUE
216
CROSSFADE_CMAKE_OFF=	-DUSE_CROSSFADE:BOOL=FALSE
217
218
STEREO_DESC=	Support stereo effect
219
STEREO_CMAKE_ON=	-DUSE_STEREO:BOOL=TRUE
220
STEREO_CMAKE_OFF=	-DUSE_STEREO:BOOL=FALSE
221
222
ANALYZER_DESC=	Supoort spectrum analyzer visualization
223
ANALYZER_CMAKE_ON=	-DUSE_ANALYZER:BOOL=TRUE
224
ANALYZER_CMAKE_OFF=	-DUSE_ANALYZER:BOOL=FALSE
225
226
CONVERTER_DESC=	Support file type converter
227
CONVERTER_LIB_DEPENDS=	libtag.so:${PORTSDIR}/audio/taglib
228
CONVERTER_CMAKE_ON=	-DUSE_CONVERTER:BOOL=TRUE
229
CONVERTER_CMAKE_OFF=	-DUSE_CONVERTER:BOOL=FALSE
230
231
COPYPASTE_DESC=	Enable copy/paste track infos between playlists
232
COPYPASTE_CMAKE_ON=	-DUSE_COPYPASTE:BOOL=TRUE
233
COPYPASTE_CMAKE_OFF=	-DUSE_COPYPASTE:BOOL=FALSE
234
235
MPRIS_DESC=	Support the Media Player Remote
236
MPRIS_USE=	QT4=dbus
237
MPRIS_CMAKE_ON=	-DUSE_MPRIS:BOOL=TRUE
238
MPRIS_CMAKE_OFF=	-DUSE_MPRIS:BOOL=FALSE
239
240
SCROBBLER_DESC=	Support Libre.fm/Last.fm scrobbler feature
241
SCROBBLER_CMAKE_ON=	-DUSE_SCROBBLER:BOOL=TRUE
242
SCROBBLER_CMAKE_OFF=	-DUSE_SCROBBLER:BOOL=FALSE
243
244
SID_DESC=	Support sid
245
SID_LIB_DEPENDS=	libsidplayfp.so:${PORTSDIR}/audio/libsidplayfp
246
SID_CMAKE_ON=	-DUSE_SID:BOOL=TRUE
247
SID_CMAKE_OFF=	-DUSE_SID:BOOL=FALSE
248
249
STATICON_DESC=	Support to show status icon
250
STATICON_CMAKE_ON=	-DUSE_STATICON:BOOL=TRUE
251
STATICON_CMAKE_OFF=	-DUSE_STATICON:BOOL=FALSE
252
253
SB_DESC=	Browser for IceCast stream directory
254
SB_CMAKE_ON=	-DUSE_SB:BOOL=TRUE
255
SB_CMAKE_OFF=	-DUSE_SB:BOOL=FALSE
256
257
NOTIFIER_DESC=	Support to popup notifier
258
NOTIFIER_CMAKE_ON=	-DUSE_NOTIFIER:BOOL=TRUE
259
NOTIFIER_CMAKE_OFF=	-DUSE_NOTIFIER:BOOL=FALSE
260
261
LYRICS_DESC=	Support to show lyrics using lyrics.wikia.com
262
LYRICS_CMAKE_ON=	-DUSE_LYRICS:BOOL=TRUE
263
LYRICS_CMAKE_OFF=	-DUSE_LYRICS:BOOL=FALSE
264
265
HAL_USE=	QT4=dbus
266
HAL_CMAKE_ON=	-DUSE_HAL:BOOL=TRUE
267
HAL_CMAKE_OFF=	-DUSE_HAL:BOOL=FALSE
268
269
HOTKEY_DESC=	Support global shortcut keys
270
HOTKEY_CMAKE_ON=	-DUSE_HOTKEY:BOOL=TRUE
271
HOTKEY_CMAKE_OFF=	-DUSE_HOTKEY:BOOL=FALSE
272
273
GNOMEHOTKEY_DESC=	Support GNOME/Cinnamon shortcut keys
274
GNOMEHOTKEY_USE=	QT4=dbus
275
GNOMEHOTKEY_CMAKE_ON=	-DUSE_GNOMEHOTKEY:BOOL=TRUE
276
GNOMEHOTKEY_CMAKE_OFF=	-DUSE_GNOMEHOTKEY:BOOL=FALSE
277
278
FILEOPS_DESC=	Support file operation
279
FILEOPS_CMAKE_ON=	-DUSE_FILEOPS:BOOL=TRUE
280
FILEOPS_CMAKE_OFF=	-DUSE_FILEOPS:BOOL=FALSE
281
282
COVER_DESC=	Support to show cover images
283
COVER_CMAKE_ON=	-DUSE_COVER:BOOL=TRUE
284
COVER_CMAKE_OFF=	-DUSE_COVER:BOOL=FALSE
285
286
KDENOTIFY_DESC=	Support to popup notifier for KDE
287
KDENOTIFY_USE=	QT4=dbus
288
KDENOTIFY_CMAKE_ON=	-DUSE_KDENOTIFY:BOOL=TRUE
289
KDENOTIFY_CMAKE_OFF=	-DUSE_KDENOTIFY:BOOL=FALSE
290
291
TRACKCHANGE_DESC=	Enable to run external command each track
292
TRACKCHANGE_CMAKE_ON=	-DUSE_TRACKCHANGE:BOOL=TRUE
293
TRACKCHANGE_CMAKE_OFF=	-DUSE_TRACKCHANGE:BOOL=FALSE
294
295
UDISKS_DESC=	Support removable disc detection (obsolete)
296
UDISKS2_DESC=	Support removable disc detection using UDisks
297
UDISKS_USE=	QT4=dbus
298
UDISKS2_USE=	QT4=dbus
299
UDISKS_CMAKE_ON=	-DUSE_UDISKS:BOOL=TRUE
300
UDISKS_CMAKE_OFF=	-DUSE_UDISKS:BOOL=FALSE
301
UDISKS2_CMAKE_ON=	-DUSE_UDISKS2:BOOL=TRUE
302
UDISKS2_CMAKE_OFF=	-DUSE_UDISKS2:BOOL=FALSE
303
304
QMMP_DIALOG_DESC=	An original dialog
305
QMMP_DIALOG_CMAKE_ON=	-DUSE_QMMP_DIALOG:BOOL=TRUE
306
QMMP_DIALOG_CMAKE_OFF=	-DUSE_QMMP_DIALOG:BOOL=FALSE
307
308
.include <bsd.port.options.mk>
309
310
CONFLICTS=	${PORTNAME:C/-qt4//}-1.*
311
312
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//}
313
314
PORTDOCS=	README README.RUS AUTHORS
315
INSTALLS_ICONS=	yes
316
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
317
318
CMAKE_ARGS+=	-DUSE_FFMPEG_LEGACY:BOOL=FALSE \
319
	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
320
CFLAGS+=	-I${LOCALBASE}/include
321
LDFLAGS+=	-L${LOCALBASE}/lib
322
323
post-patch:
324
	@${GREP} -L '${LOCALBASE}/lib/oss' \
325
		${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \
326
		${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|'
327
	@${GREP} -L 'libdata/pkgconfig' \
328
		${WRKSRC}/src/qmmp/CMakeLists.txt \
329
		${WRKSRC}/src/qmmpui/CMakeLists.txt | ${XARGS} \
330
		${REINPLACE_CMD} -e '/pkgconfig/s|\$${LIB_DIR}|libdata|'
331
332
pre-configure:
333
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
334
335
post-build-DOXYGEN-on:
336
	cd ${WRKSRC}/doc && doxygen Doxyfile
337
338
post-install-DOCS-on:
339
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
340
	cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
341
342
post-install-DOXYGEN-on:
343
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \
344
	cd ${WRKSRC}/doc/html && \
345
		${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \
346
	cd ${WRKSRC}/doc/html/search && \
347
		${INSTALL_MAN} *.html *.png *.css *.js ${STAGEDIR}${DOCSDIR}/html/search ; \
348
	${RM} -f ${WRKDIR}/PLIST.doc ; \
349
	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
350
		${SED} 's|${STAGEDIR}${PREFIX}/||' \
351
		>> ${WRKDIR}/PLIST.doc ; \
352
	cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST}
353
354
.include <bsd.port.mk>
(-)multimedia/qmmp-qt4/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (qmmp-0.9.4.tar.bz2) = a815690a21ad6f63f75138bd01d8c0337ddeaba6af4b463095e2ee8c234bfde8
2
SIZE (qmmp-0.9.4.tar.bz2) = 1113674
(-)multimedia/qmmp-qt4/pkg-descr (+24 lines)
Line 0 Link Here
1
This program is an audio-player, written with help of Qt library.
2
Supported formats:
3
	MPEG1 layer 2/3, Ogg Vorbis, Native FLAC, Ogg FLAC, Musepack, WavePack,
4
	tracker modules (mod, s3m, it, xm, etc.), ADTS AAC, CD Audio, MIDI,
5
	Opus tags, WMA-Monkey's Audio (and other formats via FFmpeg),
6
	PCM Wave (and other formats via libsndfile), and Chiptune formats
7
	(AY, GBS, GYM, HES, KSS, NSF, NSFE, SAP, SPC, VGM, VGZ, VTX)
8
DSP effects:
9
	Bauer Stereophonic-to-Binaural effect, sample rate conversion,
10
	LADSPA effects, extra stereo effect, and crossfade effect
11
Visual effects:
12
	Spectrum Analyzer, and projectM audio visulaliser
13
Output system support:
14
	PulseAudio, OSS, OSS4, jack, and ALSA
15
Other features:
16
	multi-band equalizer, Last.fm/Libre.fm scrobbler, global hotkey,
17
	streaming (MP3, Vorbis, AAC, AAC+ via IceCast/ShoutCast) and browser,
18
	CDDB, removable device detection (via HAL or UDisks), cover art,
19
	multiple playlists, MMS, file type determination and converter, MPRIS,
20
	CUE sheet, embedded CUE (for FLAC and WavPack), ReplayGain,
21
	automatic charset detection for cue files and ShoutCast metadata,
22
	video playback via Mplayer, lyrics (using lyrics.wikia.com), simple
23
	UI and skinned UI (supports all skins for XMMS and Winamp 2.x)
24
WWW: http://qmmp.ylsoftware.com/ or https://sourceforge.net/projects/qmmp-dev/
(-)multimedia/qmmp-qt4/pkg-plist (+128 lines)
Line 0 Link Here
1
bin/qmmp
2
include/qmmp/abstractengine.h
3
include/qmmp/audioparameters.h
4
include/qmmp/buffer.h
5
include/qmmp/channelmap.h
6
include/qmmp/decoder.h
7
include/qmmp/decoderfactory.h
8
include/qmmp/effect.h
9
include/qmmp/effectfactory.h
10
include/qmmp/enginefactory.h
11
include/qmmp/eqsettings.h
12
include/qmmp/fileinfo.h
13
include/qmmp/inputsource.h
14
include/qmmp/inputsourcefactory.h
15
include/qmmp/metadatamanager.h
16
include/qmmp/metadatamodel.h
17
include/qmmp/output.h
18
include/qmmp/outputfactory.h
19
include/qmmp/qmmp.h
20
include/qmmp/qmmpsettings.h
21
include/qmmp/soundcore.h
22
include/qmmp/statehandler.h
23
include/qmmp/tagmodel.h
24
include/qmmp/visual.h
25
include/qmmp/visualfactory.h
26
include/qmmp/volume.h
27
include/qmmpui/commandlinemanager.h
28
include/qmmpui/commandlineoption.h
29
include/qmmpui/configdialog.h
30
include/qmmpui/detailsdialog.h
31
include/qmmpui/filedialog.h
32
include/qmmpui/filedialogfactory.h
33
include/qmmpui/general.h
34
include/qmmpui/generalfactory.h
35
include/qmmpui/mediaplayer.h
36
include/qmmpui/metadataformatter.h
37
include/qmmpui/playlistdownloader.h
38
include/qmmpui/playlistformat.h
39
include/qmmpui/playlistgroup.h
40
include/qmmpui/playlistheadermodel.h
41
include/qmmpui/playlistitem.h
42
include/qmmpui/playlistmanager.h
43
include/qmmpui/playlistmodel.h
44
include/qmmpui/playlistparser.h
45
include/qmmpui/playlisttrack.h
46
include/qmmpui/qmmpuisettings.h
47
include/qmmpui/templateeditor.h
48
include/qmmpui/uifactory.h
49
include/qmmpui/uihelper.h
50
include/qmmpui/uiloader.h
51
lib/libqmmp.so
52
lib/libqmmp.so.0
53
lib/libqmmp.so.%%SHLIB_VER%%
54
lib/libqmmpui.so
55
lib/libqmmpui.so.0
56
lib/libqmmpui.so.%%SHLIB_VER%%
57
lib/qmmp/CommandLineOptions/libincdecvolumeoption.so
58
lib/qmmp/CommandLineOptions/libplaylistoption.so
59
lib/qmmp/CommandLineOptions/libseekoption.so
60
lib/qmmp/CommandLineOptions/libstatusoption.so
61
%%LADSPA%%lib/qmmp/Effect/libladspa.so
62
%%BS2B%%lib/qmmp/Effect/libbs2b.so
63
%%SRCONV%%lib/qmmp/Effect/libsrconverter.so
64
%%STEREO%%lib/qmmp/Effect/libstereo.so
65
%%CROSSFADE%%lib/qmmp/Effect/libcrossfade.so
66
%%MPLAYER%%lib/qmmp/Engines/libmplayer.so
67
%%QMMP_DIALOG%%lib/qmmp/FileDialogs/libqmmpfiledialog.so
68
%%CONVERTER%%lib/qmmp/General/libconverter.so
69
%%COPYPASTE%%lib/qmmp/General/libcopypaste.so
70
%%COVER%%lib/qmmp/General/libcovermanager.so
71
%%FILEOPS%%lib/qmmp/General/libfileops.so
72
%%GNOMEHOTKEY%%lib/qmmp/General/libgnomehotkey.so
73
%%HAL%%lib/qmmp/General/libhal.so
74
%%HOTKEY%%lib/qmmp/General/libhotkey.so
75
%%KDENOTIFY%%lib/qmmp/General/libkdenotify.so
76
%%LYRICS%%lib/qmmp/General/liblyrics.so
77
%%MPRIS%%lib/qmmp/General/libmpris.so
78
%%NOTIFIER%%lib/qmmp/General/libnotifier.so
79
%%RGSCAN%%lib/qmmp/General/librgscan.so
80
%%SCROBBLER%%lib/qmmp/General/libscrobbler.so
81
%%STATICON%%lib/qmmp/General/libstatusicon.so
82
%%SB%%lib/qmmp/General/libstreambrowser.so
83
%%TRACKCHANGE%%lib/qmmp/General/libtrackchange.so
84
%%UDISKS%%lib/qmmp/General/libudisks.so
85
%%UDISKS2%%lib/qmmp/General/libudisks2.so
86
%%FAAD%%lib/qmmp/Input/libaac.so
87
%%CDDA%%lib/qmmp/Input/libcdaudio.so
88
%%CUE%%lib/qmmp/Input/libcue.so
89
%%FFMPEG%%lib/qmmp/Input/libffmpeg.so
90
%%FLAC%%lib/qmmp/Input/libflac.so
91
%%MAD%%lib/qmmp/Input/libmad.so
92
%%MODPLUG%%lib/qmmp/Input/libmodplug.so
93
%%GME%%lib/qmmp/Input/libgme.so
94
%%MUSEPACK%%lib/qmmp/Input/libmpc.so
95
%%OPUS%%lib/qmmp/Input/libopus.so
96
%%SID%%lib/qmmp/Input/libsid.so
97
%%SNDFILE%%lib/qmmp/Input/libsndfile.so
98
%%VORBIS%%lib/qmmp/Input/libvorbis.so
99
%%WAVPACK%%lib/qmmp/Input/libwavpack.so
100
%%WILDMIDI%%lib/qmmp/Input/libwildmidi.so
101
%%JACK%%lib/qmmp/Output/libjack.so
102
%%ALSA%%lib/qmmp/Output/libalsa.so
103
%%NULLOUT%%lib/qmmp/Output/libnull.so
104
%%OSS%%lib/qmmp/Output/liboss.so
105
%%OSS4%%lib/qmmp/Output/liboss4.so
106
%%PULSEAUDIO%%lib/qmmp/Output/libpulseaudio.so
107
lib/qmmp/PlayListFormats/libm3uplaylistformat.so
108
lib/qmmp/PlayListFormats/libplsplaylistformat.so
109
lib/qmmp/PlayListFormats/libxspfplaylistformat.so
110
%%CURL%%lib/qmmp/Transports/libhttp.so
111
%%MMS%%lib/qmmp/Transports/libmms.so
112
%%QSUI%%lib/qmmp/Ui/libqsui.so
113
%%SKINNEDUI%%lib/qmmp/Ui/libskinned.so
114
%%ANALYZER%%lib/qmmp/Visual/libanalyzer.so
115
%%PROJECTM%%lib/qmmp/Visual/libprojectm.so
116
libdata/pkgconfig/qmmp.pc
117
libdata/pkgconfig/qmmpui.pc
118
%%DIR_ASSOC%%share/applications/qmmp.desktop
119
%%DIR_ASSOC%%share/applications/qmmp_enqueue.desktop
120
%%DIR_ASSOC%%share/applications/qmmp_dir.desktop
121
share/icons/hicolor/16x16/apps/qmmp.png
122
share/icons/hicolor/32x32/apps/qmmp.png
123
share/icons/hicolor/48x48/apps/qmmp.png
124
share/icons/hicolor/scalable/apps/qmmp.svgz
125
share/icons/hicolor/scalable/apps/qmmp-simple.svgz
126
%%KDENOTIFY%%%%DATADIR%%/images/app_icon.png
127
%%KDENOTIFY%%%%DATADIR%%/images/empty_cover.png
128
@comment Insert PLIST.doc here
(-)multimedia/qmmp/Makefile (-45 / +65 lines)
Lines 1-41 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	qmmp
3
PORTNAME=	qmmp
4
PORTVERSION=	0.8.3
4
PORTVERSION=	1.0.2
5
PORTREVISION=	1
6
CATEGORIES=	multimedia
5
CATEGORIES=	multimedia
7
MASTER_SITES=	http://qmmp.ylsoftware.com/files/
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/ \
7
	SF/qmmp-dev/${PORTNAME}/
8
8
9
MAINTAINER=	liangtai.s16@gmail.com
9
MAINTAINER=	liangtai.s16@gmail.com
10
COMMENT=	Qt4-based multimedia player
10
COMMENT=	Qt5-based multimedia player
11
11
12
LICENSE=	GPLv2
12
LICENSE=	GPLv2
13
13
14
USES=		cmake:outsource desktop-file-utils pkgconfig tar:bzip2
14
USES=		cmake:outsource desktop-file-utils pkgconfig tar:bzip2
15
USE_QT4=	corelib gui network xml \
15
USE_QT5=	core gui network widgets xml \
16
		qmake_build rcc_build uic_build moc_build linguist_build
16
		linguisttools_build buildtools_build qmake_build
17
USE_LDCONFIG=	yes
17
USE_LDCONFIG=	yes
18
18
19
OPTIONS_SUB=	yes
19
OPTIONS_SUB=	yes
20
OPTIONS_MULTI=	DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \
21
		PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \
22
		PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC
23
24
PLUGIN_APPLICATION_DESC=	Main program view
25
OPTIONS_MULTI_PLUGIN_APPLICATION=	GNOMEHOTKEY HOTKEY KDENOTIFY \
26
		NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON
27
28
DOCUMENTS_DESC=	Documentation and API Reference
29
OPTIONS_MULTI_DOCUMENTS=	DOCS DOXYGEN
30
31
PLUGIN_FORMATS_DESC=	Support various media formats
32
OPTIONS_MULTI_PLUGIN_FORMATS=	CDDA FAAD FFMPEG FLAC GME MAD MODPLUG \
33
		MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI
34
35
PLUGIN_DSP_EFFECTS_DESC=	DSP effects
36
OPTIONS_MULTI_PLUGIN_DSP_EFFECTS=	BS2B CROSSFADE LADSPA SRCONV STEREO
37
38
PLUGIN_VISUAL_EFFECTS_DESC=	Visual effects
39
OPTIONS_MULTI_PLUGIN_VISUAL_EFFECTS=	ANALYZER PROJECTM
40
41
PLUGIN_OUTPUT_DESC=	Output sound systems
42
OPTIONS_MULTI_PLUGIN_OUTPUT=	ALSA JACK NULLOUT OSS OSS4 PULSEAUDIO
43
44
PLUGIN_PLAYLIST_DESC=	Playlist operation
45
OPTIONS_MULTI_PLUGIN_PLAYLIST=	COPYPASTE DIR_ASSOC FILEOPS HAL \
46
		TRACKCHANGE UDISKS2
47
48
PLUGIN_NETWORKING_DESC=	Features via the Net
49
OPTIONS_MULTI_PLUGIN_NETWORKING=	COVER CURL LYRICS MMS SB SCROBBLER
50
51
MISC_DESC=	Other features
20
OPTIONS_SINGLE=	MPLAYER
52
OPTIONS_SINGLE=	MPLAYER
21
OPTIONS_SINGLE_MPLAYER=	MPLAYER1 MPLAYER2
53
OPTIONS_SINGLE_MPLAYER=	MPLAYER1 MPLAYER2
22
OPTIONS_DEFINE=	ALSA ANALYZER BS2B CDIO CONVERTER COPYPASTE \
54
OPTIONS_MULTI_MISC=	CONVERTER CUE ENCA MPLAYER MPRIS RGSCAN SID
23
		COVER CROSSFADE CUE CURL DIR_ASSOC DOCS DOXYGEN ENCA FAAD \
55
24
		FFMPEG FILEOPS FLAC GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY \
56
OPTIONS_DEFAULT=	ALSA ANALYZER BS2B CDDA CONVERTER COPYPASTE COVER \
25
		LADSPA LYRICS MAD MMS MODPLUG MPLAYER MPRIS MUSEPACK NOTIFIER \
26
		NULLOUT OPUS OSS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG RGSCAN \
27
		SB SCROBBLER SID SKINNEDUI SNDFILE SRCONV STATICON STEREO \
28
		TRACKCHANGE UDISKS UDISKS2 VORBIS WAVPACK WILDMIDI
29
OPTIONS_DEFAULT=	ALSA ANALYZER BS2B CDIO CONVERTER COPYPASTE COVER \
30
		CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FLAC \
57
		CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FLAC \
31
		GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \
58
		GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \
32
		MMS MODPLUG MPRIS MPLAYER MPLAYER1 MUSEPACK NOTIFIER NULLOUT \
59
		MMS MODPLUG MPRIS MPLAYER MPLAYER1 MUSEPACK NOTIFIER NULLOUT \
33
		OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG RGSCAN SB SCROBBLER \
60
		OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI RGSCAN \
34
		SID SKINNEDUI SNDFILE SRCONV STATICON STEREO \
61
		SB SCROBBLER SID SKINNEDUI SNDFILE SRCONV STATICON STEREO \
35
		TRACKCHANGE UDISKS2 VORBIS WAVPACK WILDMIDI
62
		TRACKCHANGE UDISKS2 VORBIS WAVPACK WILDMIDI
36
63
37
DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
64
DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
38
65
66
QSUI_DESC=		Simple UI based on standard widgets set
67
QSUI_USE=		QT5=network
68
QSUI_CMAKE_ON=	-DUSE_QSUI:BOOL=TRUE
69
QSUI_CMAKE_OFF=	-DUSE_QSUI:BOOL=FALSE
70
39
SKINNEDUI_DESC=	Skinned GUI
71
SKINNEDUI_DESC=	Skinned GUI
40
SKINNEDUI_CMAKE_ON=	-DUSE_SKINNED:BOOL=TRUE
72
SKINNEDUI_CMAKE_ON=	-DUSE_SKINNED:BOOL=TRUE
41
SKINNEDUI_CMAKE_OFF=	-DUSE_SKINNED:BOOL=FALSE
73
SKINNEDUI_CMAKE_OFF=	-DUSE_SKINNED:BOOL=FALSE
Lines 90-99 Link Here
90
FAAD_CMAKE_ON=	-DUSE_AAC:BOOL=TRUE
122
FAAD_CMAKE_ON=	-DUSE_AAC:BOOL=TRUE
91
FAAD_CMAKE_OFF=	-DUSE_AAC:BOOL=FALSE
123
FAAD_CMAKE_OFF=	-DUSE_AAC:BOOL=FALSE
92
124
93
CDIO_LIB_DEPENDS=	libcdio.so:${PORTSDIR}/sysutils/libcdio \
125
CDDA_LIB_DEPENDS=	libcdio.so:${PORTSDIR}/sysutils/libcdio \
94
	libcdio_cdda.so:${PORTSDIR}/sysutils/libcdio-paranoia
126
	libcdio_cdda.so:${PORTSDIR}/sysutils/libcdio-paranoia
95
CDIO_CMAKE_ON=	-DUSE_CDA:BOOL=TRUE
127
CDDA_CMAKE_ON=	-DUSE_CDA:BOOL=TRUE
96
CDIO_CMAKE_OFF=	-DUSE_CDA:BOOL=FALSE
128
CDDA_CMAKE_OFF=	-DUSE_CDA:BOOL=FALSE
97
129
98
ENCA_DESC=		Support automatic character set detection
130
ENCA_DESC=		Support automatic character set detection
99
ENCA_LIB_DEPENDS=	libenca.so:${PORTSDIR}/converters/enca
131
ENCA_LIB_DEPENDS=	libenca.so:${PORTSDIR}/converters/enca
Lines 109-115 Link Here
109
141
110
PROJECTM_DESC=	Support the projectM music visualiser
142
PROJECTM_DESC=	Support the projectM music visualiser
111
PROJECTM_LIB_DEPENDS=	libprojectM.so.2:${PORTSDIR}/graphics/libprojectm
143
PROJECTM_LIB_DEPENDS=	libprojectM.so.2:${PORTSDIR}/graphics/libprojectm
112
PROJECTM_USE=	QT4=opengl
144
PROJECTM_USE=	QT5=opengl
113
PROJECTM_CMAKE_ON=	-DUSE_PROJECTM:BOOL=TRUE
145
PROJECTM_CMAKE_ON=	-DUSE_PROJECTM:BOOL=TRUE
114
PROJECTM_CMAKE_OFF=	-DUSE_PROJECTM:BOOL=FALSE
146
PROJECTM_CMAKE_OFF=	-DUSE_PROJECTM:BOOL=FALSE
115
147
Lines 200-206 Link Here
200
COPYPASTE_CMAKE_OFF=	-DUSE_COPYPASTE:BOOL=FALSE
232
COPYPASTE_CMAKE_OFF=	-DUSE_COPYPASTE:BOOL=FALSE
201
233
202
MPRIS_DESC=	Support the Media Player Remote
234
MPRIS_DESC=	Support the Media Player Remote
203
MPRIS_USE=	QT4=dbus
235
MPRIS_USE=	QT5=dbus
204
MPRIS_CMAKE_ON=	-DUSE_MPRIS:BOOL=TRUE
236
MPRIS_CMAKE_ON=	-DUSE_MPRIS:BOOL=TRUE
205
MPRIS_CMAKE_OFF=	-DUSE_MPRIS:BOOL=FALSE
237
MPRIS_CMAKE_OFF=	-DUSE_MPRIS:BOOL=FALSE
206
238
Lines 229-235 Link Here
229
LYRICS_CMAKE_ON=	-DUSE_LYRICS:BOOL=TRUE
261
LYRICS_CMAKE_ON=	-DUSE_LYRICS:BOOL=TRUE
230
LYRICS_CMAKE_OFF=	-DUSE_LYRICS:BOOL=FALSE
262
LYRICS_CMAKE_OFF=	-DUSE_LYRICS:BOOL=FALSE
231
263
232
HAL_USE=	QT4=dbus
264
HAL_USE=	QT5=dbus
233
HAL_CMAKE_ON=	-DUSE_HAL:BOOL=TRUE
265
HAL_CMAKE_ON=	-DUSE_HAL:BOOL=TRUE
234
HAL_CMAKE_OFF=	-DUSE_HAL:BOOL=FALSE
266
HAL_CMAKE_OFF=	-DUSE_HAL:BOOL=FALSE
235
267
Lines 238-244 Link Here
238
HOTKEY_CMAKE_OFF=	-DUSE_HOTKEY:BOOL=FALSE
270
HOTKEY_CMAKE_OFF=	-DUSE_HOTKEY:BOOL=FALSE
239
271
240
GNOMEHOTKEY_DESC=	Support GNOME/Cinnamon shortcut keys
272
GNOMEHOTKEY_DESC=	Support GNOME/Cinnamon shortcut keys
241
GNOMEHOTKEY_USE=	QT4=dbus
273
GNOMEHOTKEY_USE=	QT5=dbus
242
GNOMEHOTKEY_CMAKE_ON=	-DUSE_GNOMEHOTKEY:BOOL=TRUE
274
GNOMEHOTKEY_CMAKE_ON=	-DUSE_GNOMEHOTKEY:BOOL=TRUE
243
GNOMEHOTKEY_CMAKE_OFF=	-DUSE_GNOMEHOTKEY:BOOL=FALSE
275
GNOMEHOTKEY_CMAKE_OFF=	-DUSE_GNOMEHOTKEY:BOOL=FALSE
244
276
Lines 251-270 Link Here
251
COVER_CMAKE_OFF=	-DUSE_COVER:BOOL=FALSE
283
COVER_CMAKE_OFF=	-DUSE_COVER:BOOL=FALSE
252
284
253
KDENOTIFY_DESC=	Support to popup notifier for KDE
285
KDENOTIFY_DESC=	Support to popup notifier for KDE
254
KDENOTIFY_USE=	QT4=dbus
286
KDENOTIFY_USE=	QT5=dbus
255
KDENOTIFY_CMAKE_ON=	-DUSE_KDENOTIFY:BOOL=TRUE
287
KDENOTIFY_CMAKE_ON=	-DUSE_KDENOTIFY:BOOL=TRUE
256
KDENOTIFY_CMAKE_OFF=	-DUSE_KDENOTIFY:BOOL=FALSE
288
KDENOTIFY_CMAKE_OFF=	-DUSE_KDENOTIFY:BOOL=FALSE
257
289
258
TRACKCHANGE_DESC=	Enable to run external command each track switching
290
TRACKCHANGE_DESC=	Enable to run external command each track
259
TRACKCHANGE_CMAKE_ON=	-DUSE_TRACKCHANGE:BOOL=TRUE
291
TRACKCHANGE_CMAKE_ON=	-DUSE_TRACKCHANGE:BOOL=TRUE
260
TRACKCHANGE_CMAKE_OFF=	-DUSE_TRACKCHANGE:BOOL=FALSE
292
TRACKCHANGE_CMAKE_OFF=	-DUSE_TRACKCHANGE:BOOL=FALSE
261
293
262
UDISKS_DESC=	Support removable disc detection (obsolete)
263
UDISKS2_DESC=	Support removable disc detection using UDisks
294
UDISKS2_DESC=	Support removable disc detection using UDisks
264
UDISKS_USE=	QT4=dbus
295
UDISKS2_USE=	QT5=dbus
265
UDISKS2_USE=	QT4=dbus
266
UDISKS_CMAKE_ON=	-DUSE_UDISKS:BOOL=TRUE
267
UDISKS_CMAKE_OFF=	-DUSE_UDISKS:BOOL=FALSE
268
UDISKS2_CMAKE_ON=	-DUSE_UDISKS2:BOOL=TRUE
296
UDISKS2_CMAKE_ON=	-DUSE_UDISKS2:BOOL=TRUE
269
UDISKS2_CMAKE_OFF=	-DUSE_UDISKS2:BOOL=FALSE
297
UDISKS2_CMAKE_OFF=	-DUSE_UDISKS2:BOOL=FALSE
270
298
Lines 274-290 Link Here
274
302
275
.include <bsd.port.options.mk>
303
.include <bsd.port.options.mk>
276
304
305
CONFLICTS=	${PORTNAME}-qt4-0.*
306
277
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//}
307
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//}
278
308
279
PORTDOCS=	README README.RUS AUTHORS
309
PORTDOCS=	README README.RUS AUTHORS
280
INSTALLS_ICONS=	yes
310
INSTALLS_ICONS=	yes
281
311
282
CMAKE_ARGS+=	-DUSE_RPATH:BOOL=TRUE \
283
	-DUSE_FFMPEG_LEGACY:BOOL=FALSE \
284
	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
285
CFLAGS+=	-I${LOCALBASE}/include
286
LDFLAGS+=	-L${LOCALBASE}/lib
287
288
post-patch:
312
post-patch:
289
	@${GREP} -L '${LOCALBASE}/lib/oss' \
313
	@${GREP} -L '${LOCALBASE}/lib/oss' \
290
		${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \
314
		${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \
Lines 297-313 Link Here
297
pre-configure:
321
pre-configure:
298
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
322
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
299
323
300
post-build:
324
post-build-DOXYGEN-on:
301
.if ${PORT_OPTIONS:MDOXYGEN}
302
	cd ${WRKSRC}/doc && doxygen Doxyfile
325
	cd ${WRKSRC}/doc && doxygen Doxyfile
303
.endif
304
326
305
post-install:
327
post-install-DOCS-on:
306
.if ${PORT_OPTIONS:MDOCS}
307
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
328
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
308
	cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
329
	cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
309
.endif
330
310
.if ${PORT_OPTIONS:MDOXYGEN}
331
post-install-DOXYGEN-on:
311
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \
332
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \
312
	cd ${WRKSRC}/doc/html && \
333
	cd ${WRKSRC}/doc/html && \
313
		${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \
334
		${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \
Lines 316-323 Link Here
316
	${RM} -f ${WRKDIR}/PLIST.doc ; \
337
	${RM} -f ${WRKDIR}/PLIST.doc ; \
317
	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
338
	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
318
		${SED} 's|${STAGEDIR}${PREFIX}/||' \
339
		${SED} 's|${STAGEDIR}${PREFIX}/||' \
319
		>> ${WRKDIR}/PLIST.doc
340
		>> ${WRKDIR}/PLIST.doc ; \
320
.endif
321
	cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST}
341
	cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST}
322
342
323
.include <bsd.port.mk>
343
.include <bsd.port.mk>
(-)multimedia/qmmp/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (qmmp-0.8.3.tar.bz2) = 9e73518adf011e60e36c18d55d05845f8103b4af61351e26edb6c105390dd949
1
SHA256 (qmmp-1.0.2.tar.bz2) = 5c3e72f0effa2f2a5c7b41507d751599bf01d80316da6eaef7f2f20b91be8221
2
SIZE (qmmp-0.8.3.tar.bz2) = 991403
2
SIZE (qmmp-1.0.2.tar.bz2) = 1095127
(-)multimedia/qmmp/pkg-descr (-3 / +3 lines)
Lines 19-24 Link Here
19
	multiple playlists, MMS, file type determination and converter, MPRIS,
19
	multiple playlists, MMS, file type determination and converter, MPRIS,
20
	CUE sheet, embedded CUE (for FLAC and WavPack), ReplayGain,
20
	CUE sheet, embedded CUE (for FLAC and WavPack), ReplayGain,
21
	automatic charset detection for cue files and ShoutCast metadata,
21
	automatic charset detection for cue files and ShoutCast metadata,
22
	video playback via Mplayer, lyrics (using lyrics.wikia.com), and
22
	video playback via Mplayer, lyrics (using lyrics.wikia.com), simple
23
	skinned UI (supports all skins for XMMS and Winamp 2.x)
23
	UI, and skinned UI (supports all skins for XMMS and Winamp 2.x)
24
WWW: http://qmmp.ylsoftware.com/ or http://code.google.com/p/qmmp/
24
WWW: http://qmmp.ylsoftware.com/ or https://sourceforge.net/projects/qmmp-dev/
(-)multimedia/qmmp/pkg-plist (-5 / +6 lines)
Lines 2-7 Link Here
2
include/qmmp/abstractengine.h
2
include/qmmp/abstractengine.h
3
include/qmmp/audioparameters.h
3
include/qmmp/audioparameters.h
4
include/qmmp/buffer.h
4
include/qmmp/buffer.h
5
include/qmmp/channelmap.h
5
include/qmmp/decoder.h
6
include/qmmp/decoder.h
6
include/qmmp/decoderfactory.h
7
include/qmmp/decoderfactory.h
7
include/qmmp/effect.h
8
include/qmmp/effect.h
Lines 36-41 Link Here
36
include/qmmpui/playlistdownloader.h
37
include/qmmpui/playlistdownloader.h
37
include/qmmpui/playlistformat.h
38
include/qmmpui/playlistformat.h
38
include/qmmpui/playlistgroup.h
39
include/qmmpui/playlistgroup.h
40
include/qmmpui/playlistheadermodel.h
39
include/qmmpui/playlistitem.h
41
include/qmmpui/playlistitem.h
40
include/qmmpui/playlistmanager.h
42
include/qmmpui/playlistmanager.h
41
include/qmmpui/playlistmodel.h
43
include/qmmpui/playlistmodel.h
Lines 47-56 Link Here
47
include/qmmpui/uihelper.h
49
include/qmmpui/uihelper.h
48
include/qmmpui/uiloader.h
50
include/qmmpui/uiloader.h
49
lib/libqmmp.so
51
lib/libqmmp.so
50
lib/libqmmp.so.0
52
lib/libqmmp.so.1
51
lib/libqmmp.so.%%SHLIB_VER%%
53
lib/libqmmp.so.%%SHLIB_VER%%
52
lib/libqmmpui.so
54
lib/libqmmpui.so
53
lib/libqmmpui.so.0
55
lib/libqmmpui.so.1
54
lib/libqmmpui.so.%%SHLIB_VER%%
56
lib/libqmmpui.so.%%SHLIB_VER%%
55
lib/qmmp/CommandLineOptions/libincdecvolumeoption.so
57
lib/qmmp/CommandLineOptions/libincdecvolumeoption.so
56
lib/qmmp/CommandLineOptions/libplaylistoption.so
58
lib/qmmp/CommandLineOptions/libplaylistoption.so
Lines 79-88 Link Here
79
%%STATICON%%lib/qmmp/General/libstatusicon.so
81
%%STATICON%%lib/qmmp/General/libstatusicon.so
80
%%SB%%lib/qmmp/General/libstreambrowser.so
82
%%SB%%lib/qmmp/General/libstreambrowser.so
81
%%TRACKCHANGE%%lib/qmmp/General/libtrackchange.so
83
%%TRACKCHANGE%%lib/qmmp/General/libtrackchange.so
82
%%UDISKS%%lib/qmmp/General/libudisks.so
83
%%UDISKS2%%lib/qmmp/General/libudisks2.so
84
%%UDISKS2%%lib/qmmp/General/libudisks2.so
84
%%FAAD%%lib/qmmp/Input/libaac.so
85
%%FAAD%%lib/qmmp/Input/libaac.so
85
%%CDIO%%lib/qmmp/Input/libcdaudio.so
86
%%CDDA%%lib/qmmp/Input/libcdaudio.so
86
%%CUE%%lib/qmmp/Input/libcue.so
87
%%CUE%%lib/qmmp/Input/libcue.so
87
%%FFMPEG%%lib/qmmp/Input/libffmpeg.so
88
%%FFMPEG%%lib/qmmp/Input/libffmpeg.so
88
%%FLAC%%lib/qmmp/Input/libflac.so
89
%%FLAC%%lib/qmmp/Input/libflac.so
Lines 108-113 Link Here
108
%%CURL%%lib/qmmp/Transports/libhttp.so
109
%%CURL%%lib/qmmp/Transports/libhttp.so
109
%%MMS%%lib/qmmp/Transports/libmms.so
110
%%MMS%%lib/qmmp/Transports/libmms.so
110
%%SKINNEDUI%%lib/qmmp/Ui/libskinned.so
111
%%SKINNEDUI%%lib/qmmp/Ui/libskinned.so
112
%%QSUI%%lib/qmmp/Ui/libqsui.so
111
%%ANALYZER%%lib/qmmp/Visual/libanalyzer.so
113
%%ANALYZER%%lib/qmmp/Visual/libanalyzer.so
112
%%PROJECTM%%lib/qmmp/Visual/libprojectm.so
114
%%PROJECTM%%lib/qmmp/Visual/libprojectm.so
113
libdata/pkgconfig/qmmp.pc
115
libdata/pkgconfig/qmmp.pc
Lines 115-121 Link Here
115
%%DIR_ASSOC%%share/applications/qmmp.desktop
117
%%DIR_ASSOC%%share/applications/qmmp.desktop
116
%%DIR_ASSOC%%share/applications/qmmp_enqueue.desktop
118
%%DIR_ASSOC%%share/applications/qmmp_enqueue.desktop
117
%%DIR_ASSOC%%share/applications/qmmp_dir.desktop
119
%%DIR_ASSOC%%share/applications/qmmp_dir.desktop
118
%%DIR_ASSOC%%%%CUE%%share/applications/qmmp_cue.desktop
119
share/icons/hicolor/16x16/apps/qmmp.png
120
share/icons/hicolor/16x16/apps/qmmp.png
120
share/icons/hicolor/32x32/apps/qmmp.png
121
share/icons/hicolor/32x32/apps/qmmp.png
121
share/icons/hicolor/48x48/apps/qmmp.png
122
share/icons/hicolor/48x48/apps/qmmp.png

Return to bug 203948