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 |
|