Tweak multimedia/mpeg_stat version 2.2b
[dports.git] / multimedia / audacious-plugins / Makefile
1 # Created by: Zastupov Stepan [RedChrom] <redchrom@mail.ru>
2 # $FreeBSD$
3
4 PORTNAME=       audacious-plugins
5 PORTVERSION=    3.7.2
6 PORTREVISION=   2
7 CATEGORIES=     multimedia audio
8 MASTER_SITES=   http://distfiles.audacious-media-player.org/
9
10 MAINTAINER=     olivierd@FreeBSD.org
11 COMMENT=        Plugins needed for audacious
12
13 LICENSE=        GPLv3
14
15 BUILD_DEPENDS=  audacious:multimedia/audacious
16
17 GNU_CONFIGURE=  yes
18 USES=           compiler:c++11-lib gettext-tools gmake pkgconfig tar:bzip2
19 USE_LDCONFIG=   yes
20 LDFLAGS+=       -L${LOCALBASE}/lib
21 CFLAGS+=        -I${LOCALBASE}/include
22 USE_GNOME=      glib20 libxml2
23
24 CONFIGURE_ARGS+=--disable-console --disable-sndio --disable-soxr
25
26 OPTIONS_MULTI=  TOOLKITS
27 OPTIONS_MULTI_TOOLKITS= GTK2 QT5
28 OPTIONS_EXCLUDE=        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
35
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
42 AOSD_USE=       gnome=pango
43 AOSD_CONFIGURE_ENABLE=  aosd
44 AOSD_IMPLIES=   GTK2
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
62 GTK2_USE=       gnome=gtk20
63 GTK2_CONFIGURE_ON=      --enable-gtk --enable-filewriter --enable-hotkey
64 GTK2_CONFIGURE_OFF=     --disable-gtk --disable-filewriter --disable-hotkey
65 GTK2_IMPLIES=   DBUS
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
80 MPRIS_IMPLIES=  DBUS
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
88 NOTIFY_IMPLIES= GTK2
89 OPENGL_USE=     xorg=x11 gl=gl
90 OPENGL_CONFIGURE_ENABLE=        glspectrum
91 OPENGL_IMPLIES= GTK2
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
117 OPTIONS_SUB=    yes
118
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
128
129 post-install:
130         @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \
131                 -exec ${STRIP_CMD} {} \;
132
133 .include <bsd.port.mk>