1 # Created by: Zastupov Stepan [RedChrom] <redchrom@mail.ru>
4 PORTNAME= audacious-plugins
6 DISTVERSIONSUFFIX= -gtk3
8 CATEGORIES= multimedia audio
9 MASTER_SITES= http://distfiles.audacious-media-player.org/
10 PKGNAMESUFFIX= ${DISTVERSIONSUFFIX}
12 MAINTAINER= olivierd@FreeBSD.org
13 COMMENT= Plugins needed for audacious-gtk3
17 BUILD_DEPENDS= audacious:multimedia/audacious-gtk3
18 LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
19 libdbus-1.so:devel/dbus \
20 libfontconfig.so:x11-fonts/fontconfig \
21 libfreetype.so:print/freetype2
22 RUN_DEPENDS= audacious:multimedia/audacious-gtk3
24 CONFLICTS_INSTALL= audacious-plugins-3.*
26 MASTERDIR= ${.CURDIR}/../audacious-plugins
27 DISTINFO_FILE= ${.CURDIR}/distinfo
28 FILESDIR= ${MASTERDIR}/files
31 USES= compiler:c++11-lib execinfo gettext-tools gmake iconv \
32 localbase pkgconfig tar:bzip2
34 USE_GNOME= gtk30 glib20 libxml2 cairo gdkpixbuf2
37 CONFIGURE_ARGS+=--disable-console --disable-sndio --disable-soxr \
38 --enable-gnomeshortcuts \
39 --enable-gtk --enable-filewriter --enable-hotkey
41 OPTIONS_DEFINE= AAC ALSA AMIDI AOSD BS2B CDDA CUE FFMPEG \
42 FLAC JACK LAME LIRC MP3 MMS MODPLUG MPRIS NEON NLS NOTIFY \
43 OPENGL OSS PULSEAUDIO SAMPLERATE SCROBBLER SDL SID SNDFILE \
44 SPEEDPITCH VORBIS WAVPACK
45 OPTIONS_DEFAULT= AAC AOSD CDDA CUE FFMPEG FLAC MP3 \
46 MMS NEON NLS NOTIFY OSS SCROBBLER VORBIS WAVPACK
48 AAC_LIB_DEPENDS= libfaad.so:audio/faad
49 AAC_CONFIGURE_OFF= --disable-aac
50 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
51 ALSA_CONFIGURE_OFF= --disable-alsa
52 AMIDI_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
53 AMIDI_CONFIGURE_OFF= --disable-amidiplug
55 AOSD_USE= xorg=xrender
56 AOSD_LIB_DEPENDS= libXcomposite.so:x11/libXcomposite
57 AOSD_CONFIGURE_ENABLE= aosd
58 BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b
59 BS2B_CONFIGURE_OFF= --disable-bs2b
60 CDDA_LIB_DEPENDS= libcdio_cdda.so:sysutils/libcdio-paranoia \
61 libcddb.so:audio/libcddb \
62 libcdio.so:sysutils/libcdio
63 CDDA_CONFIGURE_OFF= --disable-cdaudio
64 CUE_LIB_DEPENDS= libcue.so:textproc/libcue
65 CUE_CONFIGURE_OFF= --disable-cue
66 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
67 FFMPEG_CONFIGURE_WITH= ffmpeg=ffmpeg
68 FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
69 FLAC_CONFIGURE_ON= --enable-flac --enable-filewriter
70 FLAC_CONFIGURE_OFF= --disable-flac --disable-filewriter
71 JACK_LIB_DEPENDS= libjack.so:audio/jack \
72 libsamplerate.so:audio/libsamplerate
73 JACK_CONFIGURE_OFF= --disable-jack
74 LAME_LIB_DEPENDS= libmp3lame.so:audio/lame
75 LAME_CONFIGURE_OFF= --disable-filewriter_mp3
76 LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
77 LIRC_CONFIGURE_OFF= --disable-lirc
78 MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123
79 MP3_CONFIGURE_OFF= --disable-mp3
80 MMS_LIB_DEPENDS= libmms.so:net/libmms
81 MMS_CONFIGURE_OFF= --disable-mms
82 MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
83 MODPLUG_CONFIGURE_OFF= --disable-modplug
84 MPRIS_CONFIGURE_ENABLE= mpris2
85 NEON_LIB_DEPENDS= libneon.so:www/neon
86 NEON_CONFIGURE_OFF= --disable-neon
87 NLS_USES= gettext-runtime
88 NLS_CONFIGURE_OFF= --disable-nls
89 NLS_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-Makefile
90 NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
91 NOTIFY_CONFIGURE_ENABLE= notify
92 OPENGL_USE= xorg=x11 gl=gl
93 OPENGL_CONFIGURE_ENABLE= glspectrum
94 OSS_CONFIGURE_ENABLE= oss4
95 PULSEAUDIO_LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio
96 PULSEAUDIO_CONFIGURE_OFF= --disable-pulse
97 SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
98 SAMPLERATE_CONFIGURE_OFF= --disable-resample
99 SCROBBLER_LIB_DEPENDS= libcurl.so:ftp/curl
100 SCROBBLER_CONFIGURE_OFF= --disable-scrobbler2
101 SDL_LIB_DEPENDS= libSDL2.so:devel/sdl20
102 SDL_CONFIGURE_ON= --enable-sdlout --with-libsdl=2
103 SDL_CONFIGURE_OFF= --disable-sdlout
104 SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp
105 SID_CONFIGURE_OFF= --disable-sid
106 SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile
107 SNDFILE_CONFIGURE_OFF= --disable-sndfile
108 SPEEDPITCH_CONFIGURE_OFF= --disable-speedpitch
109 SPEEDPITCH_IMPLIES= SAMPLERATE
110 VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \
111 libogg.so:audio/libogg
112 VORBIS_CONFIGURE_ENABLE= vorbis
113 WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack
114 WAVPACK_CONFIGURE_OFF= --disable-wavpack
117 AMIDI_DESC= Amidi decoder
118 AOSD_DESC= Audacious OSD
119 BS2B_DESC= BS2B effect
120 SCROBBLER_DESC= Scrobbler decoder
121 SID_DESC= Sound chip emulator of Commodore
122 NEON_DESC= Neon plugin
123 SPEEDPITCH_DESC=Speed and Pitch plugin
124 MPRIS_DESC= NPRIS plugin
127 ${REINPLACE_CMD} -e 's| $${MFLAGS}||g' \
128 ${WRKSRC}/buildsys.mk.in
131 @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \
132 -exec ${STRIP_CMD} {} \;
134 .include <bsd.port.mk>