aboutsummaryrefslogtreecommitdiff
path: root/audio/siren/Makefile
blob: ccbd5833cd1e643cf24c808e1a3fb960c3e4505f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# Created by: Olivier Duchateau

PORTNAME=	siren
PORTVERSION=	0.10
PORTREVISION=	1
CATEGORIES=	audio
MASTER_SITES=	http://www.kariliq.nl/${PORTNAME}/dist/

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Text-based audio player

LICENSE=	ISCL
LICENSE_FILE=	${WRKSRC}/LICENCE

BROKEN_mips=		fails to configure: cannot find program /nxb-bin/usr/bin/cc
BROKEN_mips64=		fails to configure: cannot find program /nxb-bin/usr/bin/cc

USES=		localbase:ldflags ncurses pkgconfig
HAS_CONFIGURE=	yes
USE_CSTD=	c99

OPTIONS_DEFINE=		FAAD FFMPEG FLAC MAD MPG123 OPUS SNDFILE VORBIS WAVPACK
OPTIONS_MULTI=		SOUND
OPTIONS_MULTI_SOUND=	OSS PULSEAUDIO SNDIO
OPTIONS_DEFAULT=	FFMPEG OSS
OSS_CONFIGURE_ON=	oss=yes
OSS_CONFIGURE_OFF=	oss=no
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
PULSEAUDIO_CONFIGURE_ON=	pulse=yes
PULSEAUDIO_CONFIGURE_OFF=	pulse=no
SNDIO_CONFIGURE_ON=	sndio=yes
SNDIO_CONFIGURE_OFF=	sndio=no
SNDIO_LIB_DEPENDS=	libsndio.so:audio/sndio
SNDIO_USES=		localbase:ldflags
FAAD_CONFIGURE_ON=	aac=yes
FAAD_CONFIGURE_OFF=	aac=no
FAAD_LIB_DEPENDS=	libfaad.so:audio/faad \
			libmp4v2.so:multimedia/mp4v2
FFMPEG_CONFIGURE_ON=	ffmpeg=yes
FFMPEG_CONFIGURE_OFF=	ffmpeg=no
FFMPEG_LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg
FLAC_CONFIGURE_ON=	flac=yes
FLAC_CONFIGURE_OFF=	flac=no
FLAC_LIB_DEPENDS=	libFLAC.so:audio/flac
MAD_CONFIGURE_ON=	mad=yes
MAD_CONFIGURE_OFF=	mad=no
MAD_LIB_DEPENDS=	libmad.so:audio/libmad \
			libid3tag.so:audio/libid3tag
MPG123_CONFIGURE_ON=	mpg123=yes
MPG123_CONFIGURE_OFF=	mpg123=no
MPG123_LIB_DEPENDS=	libmpg123.so:audio/mpg123
OPUS_CONFIGURE_ON=	opus=yes
OPUS_CONFIGURE_OFF=	opus=no
OPUS_LIB_DEPENDS=	libopusfile.so:audio/opusfile
SNDFILE_CONFIGURE_ON=	sndfile=yes
SNDFILE_CONFIGURE_OFF=	sndfile=no
SNDFILE_LIB_DEPENDS=	libsndfile.so:audio/libsndfile
VORBIS_CONFIGURE_ON=	vorbis=yes
VORBIS_CONFIGURE_OFF=	vorbis=no
VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis
WAVPACK_CONFIGURE_ON=	wavpack=yes
WAVPACK_CONFIGURE_OFF=	wavpack=no
WAVPACK_LIB_DEPENDS=	libwavpack.so:audio/wavpack
OPTIONS_SUB=	yes

CONFIGURE_ARGS=	alsa=no \
		ao=no \
		sun=no \
		portaudio=no

post-patch:
	@${REINPLACE_CMD} -e 's|-lcurses|${NCURSESLIBS}|' ${WRKSRC}/configure

post-install:
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/siren
	@${FIND} ${STAGEDIR}${PREFIX}/lib/siren -path '*.so' \
		| ${XARGS} ${STRIP_CMD}

.include <bsd.port.mk>