Update multimedia/audacious to version 3.8.2
[dports.git] / multimedia / audacious-plugins-gtk3 / Makefile
1 # Created by: Zastupov Stepan [RedChrom] <redchrom@mail.ru>
2 # $FreeBSD$
3
4 PORTNAME=       audacious-plugins
5 PORTVERSION=    3.8.1
6 DISTVERSIONSUFFIX=      -gtk3
7 PORTREVISION=   2
8 CATEGORIES=     multimedia audio
9 MASTER_SITES=   http://distfiles.audacious-media-player.org/
10 PKGNAMESUFFIX=  ${DISTVERSIONSUFFIX}
11
12 MAINTAINER=     olivierd@FreeBSD.org
13 COMMENT=        Plugins needed for audacious-gtk3
14
15 LICENSE=        GPLv3
16
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
23
24 CONFLICTS_INSTALL=      audacious-plugins-3.*
25
26 MASTERDIR=      ${.CURDIR}/../audacious-plugins
27 DISTINFO_FILE=  ${.CURDIR}/distinfo
28 FILESDIR=       ${MASTERDIR}/files
29
30 GNU_CONFIGURE=  yes
31 USES=           compiler:c++11-lib execinfo gettext-tools gmake iconv \
32         localbase pkgconfig tar:bzip2
33 USE_LDCONFIG=   yes
34 USE_GNOME=      gtk30 glib20 libxml2 cairo gdkpixbuf2
35 USE_XORG=       x11
36
37 CONFIGURE_ARGS+=--disable-console --disable-sndio --disable-soxr \
38         --enable-gnomeshortcuts \
39         --enable-gtk --enable-filewriter --enable-hotkey
40
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
47
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
54 AOSD_USE=       gnome=pango
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
115 OPTIONS_SUB=    yes
116
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
125
126 post-patch:
127         ${REINPLACE_CMD} -e 's| $${MFLAGS}||g' \
128                 ${WRKSRC}/buildsys.mk.in
129
130 post-install:
131         @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \
132                 -exec ${STRIP_CMD} {} \;
133
134 .include <bsd.port.mk>