Tweak audio/esperanza version 0.4.0.20091017_2
[dports.git] / audio / alsa-plugins / Makefile
1 # Created by: Aragon Gouveia <aragon@phat.za.net>
2 # $FreeBSD$
3
4 PORTNAME=       alsa-plugins
5 PORTVERSION=    1.0.28
6 PORTREVISION=   1
7 CATEGORIES=     audio
8 MASTER_SITES=   ALSA/plugins \
9                 GENTOO/distfiles
10
11 MAINTAINER=     jbeich@FreeBSD.org
12 COMMENT=        ALSA compatibility library plugins
13
14 LICENSE=        LGPL21 # or any later version
15
16 LIB_DEPENDS=    libasound.so:${PORTSDIR}/audio/alsa-lib
17
18 GNU_CONFIGURE=  yes
19 USES=           libtool:keepla pkgconfig tar:bzip2
20 EXTRA_PATCHES+= ${FILESDIR}/alsa-plugins.patch
21 INSTALL_TARGET= install-strip
22 CPPFLAGS+=      -I${.CURDIR}/../alsa-lib/files
23 LDFLAGS+=       -L${LOCALBASE}/lib
24
25 OPTIONS_DEFAULT=BUFSZ_P2 IO_PTR
26 OPTIONS_DEFINE= JACK FFMPEG PULSEAUDIO SAMPLERATE SPEEX
27 OPTIONS_SUB=    yes
28
29 OPTIONS_GROUP=  OSS
30 OPTIONS_GROUP_OSS=IO_PTR BLKCNT_P2 BUFSZ_P2 VERBOSE
31
32 IO_PTR_DESC=    Precise playback/recording pointer
33 BLKCNT_P2_DESC= Restrict number of fragments to ^2 aligned
34 BUFSZ_P2_DESC=  Restrict buffer size to ^2 aligned
35 VERBOSE_DESC=   Print debugging messages
36
37 IO_PTR_CFLAGS=  -DFREEBSD_OSS_USE_IO_PTR
38 BLKCNT_P2_CFLAGS=-DFREEBSD_OSS_BLKCNT_P2
39 BUFSZ_P2_CFLAGS=-DFREEBSD_OSS_BUFSZ_P2
40 VERBOSE_CFLAGS= -DFREEBSD_OSS_DEBUG_VERBOSE
41
42 JACK_LIB_DEPENDS=       libjack.so:${PORTSDIR}/audio/jack
43 JACK_CONFIGURE_ENABLE=  jack
44
45 FFMPEG_LIB_DEPENDS=     libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
46 FFMPEG_CONFIGURE_ENABLE=avcodec
47 FFMPEG_CPPFLAGS=        -I${LOCALBASE}/include
48
49 PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
50 PULSEAUDIO_CONFIGURE_ENABLE=pulseaudio
51
52 SAMPLERATE_LIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate
53 SAMPLERATE_CONFIGURE_ENABLE=samplerate
54
55 SPEEX_LIB_DEPENDS=      libspeex.so:${PORTSDIR}/audio/speex
56 SPEEX_CONFIGURE_ON=     --with-speex=lib
57 SPEEX_CONFIGURE_OFF=    --without-speex
58
59 .include <bsd.port.options.mk>
60
61 .if ${PORT_OPTIONS:MJACK} && empty(PORT_OPTIONS:MSAMPLERATE)
62 IGNORE=                 JACK audio support requires SAMPLERATE
63 .endif
64
65 post-patch:     .SILENT
66         ${REINPLACE_CMD} -e '/LIBS/s/-ldl//g' \
67                 -e '/lt_cv_dlopen/s/-ldl//g' \
68                 ${WRKSRC}/configure
69
70 .include <bsd.port.mk>