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

Collapse All | Expand All

(-)multimedia/Makefile (+2 lines)
Lines 328-334 Link Here
328
    SUBDIR += pyjama
328
    SUBDIR += pyjama
329
    SUBDIR += pymp
329
    SUBDIR += pymp
330
    SUBDIR += qmmp
330
    SUBDIR += qmmp
331
    SUBDIR += qmmp-qt5
331
    SUBDIR += qmmp-plugin-pack
332
    SUBDIR += qmmp-plugin-pack
333
    SUBDIR += qmmp-plugin-pack-qt5
332
    SUBDIR += qt-faststart
334
    SUBDIR += qt-faststart
333
    SUBDIR += qt4-mobility
335
    SUBDIR += qt4-mobility
334
    SUBDIR += qt4-multimedia
336
    SUBDIR += qt4-multimedia
(-)multimedia/qmmp-plugin-pack-qt5/Makefile (+55 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	qmmp-plugin-pack
4
PORTVERSION=	1.0.2
5
CATEGORIES=	multimedia
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/plugins/ \
7
	SF/qmmp-dev/${PORTNAME}/
8
PKGNAMESUFFIX=	-qt5
9
10
MAINTAINER=	liangtai.s16@gmail.com
11
COMMENT=	Additional plug-ins for QMMP (Qt5)
12
13
LICENSE=	GPLv2
14
15
LIB_DEPENDS=	libqmmpui.so:${PORTSDIR}/multimedia/qmmp-qt5
16
BUILD_DEPENDS=	qmmp-qt5>=1.0.0:${PORTSDIR}/multimedia/qmmp-qt5
17
18
USES=		cmake:outsource pkgconfig tar:bzip2
19
USE_QT5=	core gui buildtools_build linguisttools_build qmake_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_CMAKE_ON=	-DUSE_MPG123:BOOL=TRUE
43
MPG123_CMAKE_OFF=	-DUSE_MPG123:BOOL=FALSE
44
45
XMP_DESC=	Support various module formats using libxmp
46
XMP_LIB_DEPENDS=	libxmp.so:${PORTSDIR}/audio/libxmp
47
XMP_CMAKE_ON=	-DUSE_XMP:BOOL=TRUE
48
XMP_CMAKE_OFF=	-DUSE_XMP:BOOL=FALSE
49
50
CONFLICTS=	${PORTNAME:C/${PKGNAMESUFFIX}//}-0.*
51
52
pre-configure:
53
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
54
55
.include <bsd.port.mk>
(-)multimedia/qmmp-plugin-pack-qt5/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (qmmp-plugin-pack-1.0.2.tar.bz2) = a3a309342fd5077c80bcba214a3d5df6f96135e9fae37d5d122e608557080767
2
SIZE (qmmp-plugin-pack-1.0.2.tar.bz2) = 76533
(-)multimedia/qmmp-plugin-pack-qt5/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-qt5/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 (-12 / +14 lines)
Lines 1-29 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=	0.9.3
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 (Qt4)
10
11
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>=0.9.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_QT4=	corelib gui linguisttools_build moc_build qmake_build rcc_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 42-51 Link Here
42
MPG123_CMAKE_ON=	-DUSE_MPG123:BOOL=TRUE
42
MPG123_CMAKE_ON=	-DUSE_MPG123:BOOL=TRUE
43
MPG123_CMAKE_OFF=	-DUSE_MPG123:BOOL=FALSE
43
MPG123_CMAKE_OFF=	-DUSE_MPG123:BOOL=FALSE
44
44
45
QSUI_DESC=		Simple UI based on standard widgets set
45
XMP_DESC=	Support various module formats using libxmp
46
QSUI_USE=	QT4=network,uic_build
46
XMP_LIB_DEPENDS=	libxmp.so:${PORTSDIR}/audio/libxmp
47
QSUI_CMAKE_ON=	-DUSE_QSUI:BOOL=TRUE
47
XMP_CMAKE_ON=	-DUSE_XMP:BOOL=TRUE
48
QSUI_CMAKE_OFF=	-DUSE_QSUI:BOOL=FALSE
48
XMP_CMAKE_OFF=	-DUSE_XMP:BOOL=FALSE
49
49
50
CMAKE_ARGS+=	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
50
CMAKE_ARGS+=	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
51
CFLAGS+=	-I${LOCALBASE}/include
51
CFLAGS+=	-I${LOCALBASE}/include
Lines 53-58 Link Here
53
53
54
.include <bsd.port.options.mk>
54
.include <bsd.port.options.mk>
55
55
56
CONFLICTS=	${PORTNAME}-qt5-1.*
57
56
pre-configure:
58
pre-configure:
57
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
59
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
58
60
(-)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-0.9.3.tar.bz2) = 4c65cf6b917574858248b81f7c357b128af21908e7a437f1e1cb89f1501020ec
2
SIZE (qmmp-plugin-pack-0.8.3.tar.bz2) = 163989
2
SIZE (qmmp-plugin-pack-0.9.3.tar.bz2) = 76668
(-)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-qt5/Makefile (+345 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	qmmp
4
PORTVERSION=	1.0.4
5
CATEGORIES=	multimedia
6
MASTER_SITES=	http://qmmp.ylsoftware.com/files/ \
7
	SF/qmmp-dev/${PORTNAME}/
8
PKGNAMESUFFIX=	-qt5
9
10
MAINTAINER=	liangtai.s16@gmail.com
11
COMMENT=	Qt5-based multimedia player
12
13
LICENSE=	GPLv2
14
15
USES=		cmake:outsource desktop-file-utils pkgconfig tar:bzip2
16
USE_QT5=	core gui network widgets xml \
17
		buildtools_build linguisttools_build qmake_build
18
USE_LDCONFIG=	yes
19
20
OPTIONS_SUB=	yes
21
OPTIONS_GROUP=	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_GROUP_PLUGIN_APPLICATION=	GNOMEHOTKEY HOTKEY KDENOTIFY \
27
		NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON
28
29
DOCUMENTS_DESC=	Documentation and API Reference
30
OPTIONS_GROUP_DOCUMENTS=	DOCS DOXYGEN
31
32
PLUGIN_FORMATS_DESC=	Support various media formats
33
OPTIONS_GROUP_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_GROUP_PLUGIN_DSP_EFFECTS=	BS2B CROSSFADE LADSPA SRCONV STEREO
38
39
PLUGIN_VISUAL_EFFECTS_DESC=	Visual effects
40
OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS=	ANALYZER PROJECTM
41
42
PLUGIN_OUTPUT_DESC=	Output sound systems
43
OPTIONS_GROUP_PLUGIN_OUTPUT=	ALSA JACK NULLOUT OSS OSS4 PULSEAUDIO
44
45
PLUGIN_PLAYLIST_DESC=	Playlist operation
46
OPTIONS_GROUP_PLUGIN_PLAYLIST=	COPYPASTE DIR_ASSOC FILEOPS HAL \
47
		TRACKCHANGE UDISKS2
48
49
PLUGIN_NETWORKING_DESC=	Features via the Net
50
OPTIONS_GROUP_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_GROUP_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_CMAKE_ON=	-DUSE_QSUI:BOOL=TRUE
69
QSUI_CMAKE_OFF=	-DUSE_QSUI:BOOL=FALSE
70
71
SKINNEDUI_DESC=	Skinned GUI
72
SKINNEDUI_USE=	QT5=x11extras
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=	QT5=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=	QT5=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=	QT5=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_USE=	QT5=x11extras
271
HOTKEY_CMAKE_ON=	-DUSE_HOTKEY:BOOL=TRUE
272
HOTKEY_CMAKE_OFF=	-DUSE_HOTKEY:BOOL=FALSE
273
274
GNOMEHOTKEY_DESC=	Support GNOME/Cinnamon shortcut keys
275
GNOMEHOTKEY_USE=	QT5=dbus
276
GNOMEHOTKEY_CMAKE_ON=	-DUSE_GNOMEHOTKEY:BOOL=TRUE
277
GNOMEHOTKEY_CMAKE_OFF=	-DUSE_GNOMEHOTKEY:BOOL=FALSE
278
279
FILEOPS_DESC=	Support file operation
280
FILEOPS_CMAKE_ON=	-DUSE_FILEOPS:BOOL=TRUE
281
FILEOPS_CMAKE_OFF=	-DUSE_FILEOPS:BOOL=FALSE
282
283
COVER_DESC=	Support to show cover images
284
COVER_CMAKE_ON=	-DUSE_COVER:BOOL=TRUE
285
COVER_CMAKE_OFF=	-DUSE_COVER:BOOL=FALSE
286
287
KDENOTIFY_DESC=	Support to popup notifier for KDE
288
KDENOTIFY_USE=	QT5=dbus
289
KDENOTIFY_CMAKE_ON=	-DUSE_KDENOTIFY:BOOL=TRUE
290
KDENOTIFY_CMAKE_OFF=	-DUSE_KDENOTIFY:BOOL=FALSE
291
292
TRACKCHANGE_DESC=	Enable to run external command each track
293
TRACKCHANGE_CMAKE_ON=	-DUSE_TRACKCHANGE:BOOL=TRUE
294
TRACKCHANGE_CMAKE_OFF=	-DUSE_TRACKCHANGE:BOOL=FALSE
295
296
UDISKS2_DESC=	Support removable disc detection using UDisks
297
UDISKS2_USE=	QT5=dbus
298
UDISKS2_CMAKE_ON=	-DUSE_UDISKS2:BOOL=TRUE
299
UDISKS2_CMAKE_OFF=	-DUSE_UDISKS2:BOOL=FALSE
300
301
QMMP_DIALOG_DESC=	An original dialog
302
QMMP_DIALOG_CMAKE_ON=	-DUSE_QMMP_DIALOG:BOOL=TRUE
303
QMMP_DIALOG_CMAKE_OFF=	-DUSE_QMMP_DIALOG:BOOL=FALSE
304
305
.include <bsd.port.options.mk>
306
307
CONFLICTS=	${PORTNAME:C/${PKGNAMESUFFIX}//}-0.*
308
309
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//}
310
311
PORTDOCS=	README README.RUS AUTHORS
312
INSTALLS_ICONS=	yes
313
314
post-patch:
315
	@${GREP} -L '${LOCALBASE}/lib/oss' \
316
		${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \
317
		${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|'
318
	@${GREP} -L 'libdata/pkgconfig' \
319
		${WRKSRC}/src/qmmp/CMakeLists.txt \
320
		${WRKSRC}/src/qmmpui/CMakeLists.txt | ${XARGS} \
321
		${REINPLACE_CMD} -e '/pkgconfig/s|\$${LIB_DIR}|libdata|'
322
323
pre-configure:
324
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
325
326
post-build-DOXYGEN-on:
327
	cd ${WRKSRC}/doc && doxygen Doxyfile
328
329
post-install-DOCS-on:
330
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
331
	cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
332
333
post-install-DOXYGEN-on:
334
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \
335
	cd ${WRKSRC}/doc/html && \
336
		${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \
337
	cd ${WRKSRC}/doc/html/search && \
338
		${INSTALL_MAN} *.html *.png *.css *.js ${STAGEDIR}${DOCSDIR}/html/search ; \
339
	${RM} -f ${WRKDIR}/PLIST.doc ; \
340
	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
341
		${SED} 's|${STAGEDIR}${PREFIX}/||' \
342
		>> ${WRKDIR}/PLIST.doc ; \
343
	cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST}
344
345
.include <bsd.port.mk>
(-)multimedia/qmmp-qt5/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (qmmp-1.0.4.tar.bz2) = 9867fcb7ad7389f1c01d3bf31829fbe40a89eb8b05c104225257cea98c49ea85
2
SIZE (qmmp-1.0.4.tar.bz2) = 1102390
(-)multimedia/qmmp-qt5/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-qt5/pkg-plist (+127 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.1
53
lib/libqmmp.so.%%SHLIB_VER%%
54
lib/libqmmpui.so
55
lib/libqmmpui.so.1
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
%%UDISKS2%%lib/qmmp/General/libudisks2.so
85
%%FAAD%%lib/qmmp/Input/libaac.so
86
%%CDDA%%lib/qmmp/Input/libcdaudio.so
87
%%CUE%%lib/qmmp/Input/libcue.so
88
%%FFMPEG%%lib/qmmp/Input/libffmpeg.so
89
%%FLAC%%lib/qmmp/Input/libflac.so
90
%%MAD%%lib/qmmp/Input/libmad.so
91
%%MODPLUG%%lib/qmmp/Input/libmodplug.so
92
%%GME%%lib/qmmp/Input/libgme.so
93
%%MUSEPACK%%lib/qmmp/Input/libmpc.so
94
%%OPUS%%lib/qmmp/Input/libopus.so
95
%%SID%%lib/qmmp/Input/libsid.so
96
%%SNDFILE%%lib/qmmp/Input/libsndfile.so
97
%%VORBIS%%lib/qmmp/Input/libvorbis.so
98
%%WAVPACK%%lib/qmmp/Input/libwavpack.so
99
%%WILDMIDI%%lib/qmmp/Input/libwildmidi.so
100
%%JACK%%lib/qmmp/Output/libjack.so
101
%%ALSA%%lib/qmmp/Output/libalsa.so
102
%%NULLOUT%%lib/qmmp/Output/libnull.so
103
%%OSS%%lib/qmmp/Output/liboss.so
104
%%OSS4%%lib/qmmp/Output/liboss4.so
105
%%PULSEAUDIO%%lib/qmmp/Output/libpulseaudio.so
106
lib/qmmp/PlayListFormats/libm3uplaylistformat.so
107
lib/qmmp/PlayListFormats/libplsplaylistformat.so
108
lib/qmmp/PlayListFormats/libxspfplaylistformat.so
109
%%CURL%%lib/qmmp/Transports/libhttp.so
110
%%MMS%%lib/qmmp/Transports/libmms.so
111
%%SKINNEDUI%%lib/qmmp/Ui/libskinned.so
112
%%QSUI%%lib/qmmp/Ui/libqsui.so
113
%%ANALYZER%%lib/qmmp/Visual/libanalyzer.so
114
%%PROJECTM%%lib/qmmp/Visual/libprojectm.so
115
libdata/pkgconfig/qmmp.pc
116
libdata/pkgconfig/qmmpui.pc
117
%%DIR_ASSOC%%share/applications/qmmp.desktop
118
%%DIR_ASSOC%%share/applications/qmmp_enqueue.desktop
119
%%DIR_ASSOC%%share/applications/qmmp_dir.desktop
120
share/icons/hicolor/16x16/apps/qmmp.png
121
share/icons/hicolor/32x32/apps/qmmp.png
122
share/icons/hicolor/48x48/apps/qmmp.png
123
share/icons/hicolor/scalable/apps/qmmp.svgz
124
share/icons/hicolor/scalable/apps/qmmp-simple.svgz
125
%%KDENOTIFY%%%%DATADIR%%/images/app_icon.png
126
%%KDENOTIFY%%%%DATADIR%%/images/empty_cover.png
127
@comment Insert PLIST.doc here
(-)multimedia/qmmp/Makefile (-30 / +59 lines)
Lines 1-10 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	qmmp
3
PORTNAME=	qmmp
4
PORTVERSION=	0.8.3
4
PORTVERSION=	0.9.5
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=	Qt4-based multimedia player
Lines 13-41 Link Here
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_QT4=	corelib gui network xml \
16
		qmake_build rcc_build uic_build moc_build linguist_build
16
		linguisttools_build moc_build qmake_build rcc_build uic_build
17
USE_LDCONFIG=	yes
17
USE_LDCONFIG=	yes
18
18
19
OPTIONS_SUB=	yes
19
OPTIONS_SUB=	yes
20
OPTIONS_GROUP=	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_GROUP_PLUGIN_APPLICATION=	GNOMEHOTKEY HOTKEY KDENOTIFY \
26
		NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON
27
28
DOCUMENTS_DESC=	Documentation and API Reference
29
OPTIONS_GROUP_DOCUMENTS=	DOCS DOXYGEN
30
31
PLUGIN_FORMATS_DESC=	Support various media formats
32
OPTIONS_GROUP_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_GROUP_PLUGIN_DSP_EFFECTS=	BS2B CROSSFADE LADSPA SRCONV STEREO
37
38
PLUGIN_VISUAL_EFFECTS_DESC=	Visual effects
39
OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS=	ANALYZER PROJECTM
40
41
PLUGIN_OUTPUT_DESC=	Output sound systems
42
OPTIONS_GROUP_PLUGIN_OUTPUT=	ALSA JACK NULLOUT OSS OSS4 PULSEAUDIO
43
44
PLUGIN_PLAYLIST_DESC=	Playlist operation
45
OPTIONS_GROUP_PLUGIN_PLAYLIST=	COPYPASTE DIR_ASSOC FILEOPS HAL \
46
		TRACKCHANGE UDISKS UDISKS2
47
48
PLUGIN_NETWORKING_DESC=	Features via the Net
49
OPTIONS_GROUP_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_GROUP_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=	QT4=network,uic_build
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 255-261 Link Here
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
Lines 274-286 Link Here
274
306
275
.include <bsd.port.options.mk>
307
.include <bsd.port.options.mk>
276
308
309
CONFLICTS=	${PORTNAME}-qt5-1.*
310
277
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//}
311
PLIST_SUB+=	SHLIB_VER=${PORTVERSION:C/-.*//}
278
312
279
PORTDOCS=	README README.RUS AUTHORS
313
PORTDOCS=	README README.RUS AUTHORS
280
INSTALLS_ICONS=	yes
314
INSTALLS_ICONS=	yes
281
315
282
CMAKE_ARGS+=	-DUSE_RPATH:BOOL=TRUE \
316
CMAKE_ARGS+=	-DUSE_FFMPEG_LEGACY:BOOL=FALSE \
283
	-DUSE_FFMPEG_LEGACY:BOOL=FALSE \
284
	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
317
	-DCMAKE_REQUIRED_INCLUDES:PATH=${LOCALBASE}/include
285
CFLAGS+=	-I${LOCALBASE}/include
318
CFLAGS+=	-I${LOCALBASE}/include
286
LDFLAGS+=	-L${LOCALBASE}/lib
319
LDFLAGS+=	-L${LOCALBASE}/lib
Lines 292-313 Link Here
292
	@${GREP} -L 'libdata/pkgconfig' \
325
	@${GREP} -L 'libdata/pkgconfig' \
293
		${WRKSRC}/src/qmmp/CMakeLists.txt \
326
		${WRKSRC}/src/qmmp/CMakeLists.txt \
294
		${WRKSRC}/src/qmmpui/CMakeLists.txt | ${XARGS} \
327
		${WRKSRC}/src/qmmpui/CMakeLists.txt | ${XARGS} \
295
		${REINPLACE_CMD} -e '/pkgconfig/s|$${LIB_DIR}|libdata|'
328
		${REINPLACE_CMD} -e '/pkgconfig/s|\$${LIB_DIR}|libdata|'
296
329
297
pre-configure:
330
pre-configure:
298
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
331
	@${RM} -f ${BUILD_WRKSRC}/CMakeCache.txt
299
332
300
post-build:
333
post-build-DOXYGEN-on:
301
.if ${PORT_OPTIONS:MDOXYGEN}
302
	cd ${WRKSRC}/doc && doxygen Doxyfile
334
	cd ${WRKSRC}/doc && doxygen Doxyfile
303
.endif
304
335
305
post-install:
336
post-install-DOCS-on:
306
.if ${PORT_OPTIONS:MDOCS}
307
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
337
	@${MKDIR} ${STAGEDIR}${DOCSDIR}; \
308
	cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
338
	cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
309
.endif
339
310
.if ${PORT_OPTIONS:MDOXYGEN}
340
post-install-DOXYGEN-on:
311
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \
341
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \
312
	cd ${WRKSRC}/doc/html && \
342
	cd ${WRKSRC}/doc/html && \
313
		${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \
343
		${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \
Lines 316-323 Link Here
316
	${RM} -f ${WRKDIR}/PLIST.doc ; \
346
	${RM} -f ${WRKDIR}/PLIST.doc ; \
317
	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
347
	${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \
318
		${SED} 's|${STAGEDIR}${PREFIX}/||' \
348
		${SED} 's|${STAGEDIR}${PREFIX}/||' \
319
		>> ${WRKDIR}/PLIST.doc
349
		>> ${WRKDIR}/PLIST.doc ; \
320
.endif
321
	cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST}
350
	cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST}
322
351
323
.include <bsd.port.mk>
352
.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-0.9.5.tar.bz2) = 628a017b2327437ff77ccf5b77b4756bd1e73186f030f4bb34b93c1135ea353e
2
SIZE (qmmp-0.8.3.tar.bz2) = 991403
2
SIZE (qmmp-0.9.5.tar.bz2) = 1121832
(-)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 (-2 / +4 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 82-88 Link Here
82
%%UDISKS%%lib/qmmp/General/libudisks.so
84
%%UDISKS%%lib/qmmp/General/libudisks.so
83
%%UDISKS2%%lib/qmmp/General/libudisks2.so
85
%%UDISKS2%%lib/qmmp/General/libudisks2.so
84
%%FAAD%%lib/qmmp/Input/libaac.so
86
%%FAAD%%lib/qmmp/Input/libaac.so
85
%%CDIO%%lib/qmmp/Input/libcdaudio.so
87
%%CDDA%%lib/qmmp/Input/libcdaudio.so
86
%%CUE%%lib/qmmp/Input/libcue.so
88
%%CUE%%lib/qmmp/Input/libcue.so
87
%%FFMPEG%%lib/qmmp/Input/libffmpeg.so
89
%%FFMPEG%%lib/qmmp/Input/libffmpeg.so
88
%%FLAC%%lib/qmmp/Input/libflac.so
90
%%FLAC%%lib/qmmp/Input/libflac.so
Lines 107-112 Link Here
107
lib/qmmp/PlayListFormats/libxspfplaylistformat.so
109
lib/qmmp/PlayListFormats/libxspfplaylistformat.so
108
%%CURL%%lib/qmmp/Transports/libhttp.so
110
%%CURL%%lib/qmmp/Transports/libhttp.so
109
%%MMS%%lib/qmmp/Transports/libmms.so
111
%%MMS%%lib/qmmp/Transports/libmms.so
112
%%QSUI%%lib/qmmp/Ui/libqsui.so
110
%%SKINNEDUI%%lib/qmmp/Ui/libskinned.so
113
%%SKINNEDUI%%lib/qmmp/Ui/libskinned.so
111
%%ANALYZER%%lib/qmmp/Visual/libanalyzer.so
114
%%ANALYZER%%lib/qmmp/Visual/libanalyzer.so
112
%%PROJECTM%%lib/qmmp/Visual/libprojectm.so
115
%%PROJECTM%%lib/qmmp/Visual/libprojectm.so
Lines 115-121 Link Here
115
%%DIR_ASSOC%%share/applications/qmmp.desktop
118
%%DIR_ASSOC%%share/applications/qmmp.desktop
116
%%DIR_ASSOC%%share/applications/qmmp_enqueue.desktop
119
%%DIR_ASSOC%%share/applications/qmmp_enqueue.desktop
117
%%DIR_ASSOC%%share/applications/qmmp_dir.desktop
120
%%DIR_ASSOC%%share/applications/qmmp_dir.desktop
118
%%DIR_ASSOC%%%%CUE%%share/applications/qmmp_cue.desktop
119
share/icons/hicolor/16x16/apps/qmmp.png
121
share/icons/hicolor/16x16/apps/qmmp.png
120
share/icons/hicolor/32x32/apps/qmmp.png
122
share/icons/hicolor/32x32/apps/qmmp.png
121
share/icons/hicolor/48x48/apps/qmmp.png
123
share/icons/hicolor/48x48/apps/qmmp.png

Return to bug 203948