1 # Created by: Zastupov Stepan [RedChrom] <redchrom@mail.ru>
4 PORTNAME= audacious-plugins
7 CATEGORIES= multimedia audio
8 MASTER_SITES= http://distfiles.audacious-media-player.org/
10 MAINTAINER= olivierd@FreeBSD.org
11 COMMENT= Plugins needed for audacious
15 BUILD_DEPENDS= audacious:multimedia/audacious
18 USES= compiler:c++11-lib gettext-tools gmake pkgconfig tar:bzip2
20 LDFLAGS+= -L${LOCALBASE}/lib
21 CFLAGS+= -I${LOCALBASE}/include
22 USE_GNOME= glib20 libxml2
24 CONFIGURE_ARGS+=--disable-console --disable-sndio --disable-soxr
26 OPTIONS_MULTI= TOOLKITS
27 OPTIONS_MULTI_TOOLKITS= GTK2 QT5
29 OPTIONS_DEFINE= AAC ALSA AMIDI AOSD AOSDXCOMP BS2B CDDA CUE DBUS FFMPEG \
30 FLAC JACK LAME LIRC MP3 MMS MODPLUG MPRIS NEON NLS NOTIFY \
31 OPENGL OSS PULSEAUDIO SAMPLERATE SCROBBLER SDL SID SNDFILE \
32 SPEEDPITCH VORBIS WAVPACK
33 OPTIONS_DEFAULT= AAC AOSD AOSDXCOMP CDDA CUE DBUS FFMPEG FLAC GTK2 \
34 MP3 MMS NEON NLS NOTIFY OSS SCROBBLER VORBIS WAVPACK
36 AAC_LIB_DEPENDS= libfaad.so:audio/faad
37 AAC_CONFIGURE_OFF= --disable-aac
38 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
39 ALSA_CONFIGURE_OFF= --disable-alsa
40 AMIDI_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
41 AMIDI_CONFIGURE_OFF= --disable-amidiplug
43 AOSD_CONFIGURE_ENABLE= aosd
45 AOSDXCOMP_LIB_DEPENDS= libXcomposite.so:x11/libXcomposite
46 AOSDXCOMP_CONFIGURE_ENABLE= aosd-xcomp
47 AOSDXCOMP_IMPLIES= AOSD
48 BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b
49 BS2B_CONFIGURE_OFF= --disable-bs2b
50 CDDA_LIB_DEPENDS= libcdio_cdda.so:sysutils/libcdio-paranoia \
51 libcddb.so:audio/libcddb
52 CDDA_CONFIGURE_OFF= --disable-cdaudio
53 CUE_LIB_DEPENDS= libcue.so:textproc/libcue
54 CUE_CONFIGURE_OFF= --disable-cue
55 DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib
56 DBUS_CONFIGURE_ENABLE= gnomeshortcuts
57 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
58 FFMPEG_CONFIGURE_WITH= ffmpeg=ffmpeg
59 FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
60 FLAC_CONFIGURE_ON= --enable-flacng --enable-filewriter_flac
61 FLAC_CONFIGURE_OFF= --disable-flacng --disable-filewriter_flac
63 GTK2_CONFIGURE_ON= --enable-gtk --enable-filewriter --enable-hotkey
64 GTK2_CONFIGURE_OFF= --disable-gtk --disable-filewriter --disable-hotkey
66 JACK_LIB_DEPENDS= libjack.so:audio/jack \
67 libsamplerate.so:audio/libsamplerate
68 JACK_CONFIGURE_OFF= --disable-jack
69 LAME_LIB_DEPENDS= libmp3lame.so:audio/lame
70 LAME_CONFIGURE_OFF= --disable-filewriter_mp3
71 LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
72 LIRC_CONFIGURE_OFF= --disable-lirc
73 MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123
74 MP3_CONFIGURE_OFF= --disable-mp3
75 MMS_LIB_DEPENDS= libmms.so:net/libmms
76 MMS_CONFIGURE_OFF= --disable-mms
77 MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
78 MODPLUG_CONFIGURE_OFF= --disable-modplug
79 MPRIS_CONFIGURE_ENABLE= mpris2
81 NEON_LIB_DEPENDS= libneon.so:www/neon
82 NEON_CONFIGURE_OFF= --disable-neon
83 NLS_USES= gettext-runtime
84 NLS_CONFIGURE_OFF= --disable-nls
85 NLS_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-Makefile
86 NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
87 NOTIFY_CONFIGURE_ENABLE= notify
89 OPENGL_USE= xorg=x11 gl=gl
90 OPENGL_CONFIGURE_ENABLE= glspectrum
92 OSS_CONFIGURE_ENABLE= oss4
93 PULSEAUDIO_LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio
94 PULSEAUDIO_CONFIGURE_OFF= --disable-pulse
95 PULSEAUDIO_IMPLIES= DBUS
96 QT5_USE= qt5=multimedia,opengl
97 QT5_CONFIGURE_ENABLE= qt
98 QT5_CONFIGURE_OFF= --disable-qtaudio
99 SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
100 SAMPLERATE_CONFIGURE_OFF= --disable-resample
101 SCROBBLER_LIB_DEPENDS= libcurl.so:ftp/curl
102 SCROBBLER_CONFIGURE_OFF= --disable-scrobbler2
103 SCROBBLER_IMPLIES= GTK2
104 SDL_LIB_DEPENDS= libSDL2.so:devel/sdl20
105 SDL_CONFIGURE_ON= --enable-sdlout --with-libsdl=2
106 SDL_CONFIGURE_OFF= --disable-sdlout
107 SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp
108 SID_CONFIGURE_OFF= --disable-sid
109 SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile
110 SNDFILE_CONFIGURE_OFF= --disable-sndfile
111 SPEEDPITCH_CONFIGURE_OFF= --disable-speedpitch
112 SPEEDPITCH_IMPLIES= SAMPLERATE
113 VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis
114 VORBIS_CONFIGURE_ENABLE= vorbis
115 WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack
116 WAVPACK_CONFIGURE_OFF= --disable-wavpack
119 AMIDI_DESC= Amidi decoder
120 AOSD_DESC= Audacious OSD
121 AOSDXCOMP_DESC= Audacious OSD X Composite
122 BS2B_DESC= BS2B effect
123 SCROBBLER_DESC= Scrobbler decoder
124 SID_DESC= Sound chip emulator of Commodore
125 NEON_DESC= Neon plugin
126 SPEEDPITCH_DESC=Speed and Pitch plugin
127 MPRIS_DESC= NPRIS plugin
130 @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \
131 -exec ${STRIP_CMD} {} \;
133 .include <bsd.port.mk>