View | Details | Raw Unified | Return to bug 201171
Collapse All | Expand All

(-)audio/darkice/Makefile (-71 / +43 lines)
Lines 5-100 Link Here
5
PORTVERSION=	1.2
5
PORTVERSION=	1.2
6
PORTREVISION?=	2
6
PORTREVISION?=	2
7
CATEGORIES=	audio net
7
CATEGORIES=	audio net
8
MASTER_SITES=	GOOGLE_CODE
8
MASTER_SITES=	SF
9
9
10
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	ports@FreeBSD.org
11
COMMENT=	IceCast, IceCast2, and ShoutCast live audio streamer
11
COMMENT=	IceCast, IceCast2, and ShoutCast live audio streamer
12
12
13
LICENSE=	GPLv3
13
LICENSE=	GPLv3
14
14
15
OPTIONS_DEFINE=	JACK PULSEAUDIO
16
OPTIONS_MULTI=	CODEC
17
OPTIONS_MULTI_CODEC=	VORBIS OPUS LAME TWOLAME FAAC AACPLUS
18
OPTIONS_DEFAULT=	VORBIS
19
20
AACPLUS_DESC=	AAC HEv2 and libsamplerate support
21
22
USES=		autoreconf
15
USES=		autoreconf
23
GNU_CONFIGURE=	yes
16
GNU_CONFIGURE=	yes
24
CONFIGURE_ENV=	ac_cv_prog_acx_pthread_config=no
17
CONFIGURE_ENV=	ac_cv_prog_acx_pthread_config=no
25
CONFIGURE_ARGS=	--without-alsa
18
CONFIGURE_ARGS=	--without-alsa
26
19
27
SUB_FILES=	pkg-message
20
SUB_FILES=	pkg-message
28
USE_RC_SUBR=	${PORTNAME}
21
USE_RC_SUBR=	darkice
29
22
30
.include <bsd.port.options.mk>
23
OPTIONS_DEFINE=		JACK PULSEAUDIO
24
OPTIONS_MULTI=		CODEC
25
OPTIONS_MULTI_CODEC=	AACPLUS FAAC LAME OPUS TWOLAME VORBIS
26
OPTIONS_DEFAULT=	VORBIS
31
27
32
.if ${PORT_OPTIONS:MJACK}
28
AACPLUS_DESC=		AAC HEv2 and libsamplerate support
33
LIB_DEPENDS+=	libjack.so:${PORTSDIR}/audio/jack
29
AACPLUS_LIB_DEPENDS=	libaacplus.so:${PORTSDIR}/audio/libaacplus \
34
CONFIGURE_ARGS+=	--with-jack-prefix=${LOCALBASE}
30
			libsamplerate.so:${PORTSDIR}/audio/libsamplerate
35
.else
31
AACPLUS_CONFIGURE_ON=	--with-aacplus-prefix=${LOCALBASE} \
36
CONFIGURE_ARGS+=	--without-jack
37
.endif
38
39
.if ${PORT_OPTIONS:MPULSEAUDIO}
40
LIB_DEPENDS+=	libpulse-simple.so:${PORTSDIR}/audio/pulseaudio
41
CONFIGURE_ARGS+=	--with-pulseaudio-prefix=${LOCALBASE}
42
.else
43
CONFIGURE_ARGS+=	--without-pulseaudio
44
.endif
45
46
.if ${PORT_OPTIONS:MVORBIS}
47
LIB_DEPENDS+=	libvorbis.so:${PORTSDIR}/audio/libvorbis
48
CONFIGURE_ARGS+=	--with-vorbis-prefix=${LOCALBASE}
49
.else
50
CONFIGURE_ARGS+=	--without-vorbis
51
.endif
52
53
.if ${PORT_OPTIONS:MOPUS}
54
LIB_DEPENDS+=	libopus.so:${PORTSDIR}/audio/opus
55
CONFIGURE_ARGS+=	--with-opus-prefix=${LOCALBASE}
56
.else
57
CONFIGURE_ARGS+=	--without-opus
58
.endif
59
60
.if ${PORT_OPTIONS:MLAME}
61
LIB_DEPENDS+=	libmp3lame.so:${PORTSDIR}/audio/lame
62
CONFIGURE_ARGS+=	--with-lame-prefix=${LOCALBASE}
63
.else
64
CONFIGURE_ARGS+=	--without-lame
65
.endif
66
67
.if ${PORT_OPTIONS:MTWOLAME}
68
LIB_DEPENDS+=	libtwolame.so:${PORTSDIR}/audio/twolame
69
CONFIGURE_ARGS+=	--with-twolame-prefix=${LOCALBASE}
70
.else
71
CONFIGURE_ARGS+=	--without-twolame
72
.endif
73
74
.if ${PORT_OPTIONS:MFAAC}
75
LIB_DEPENDS+=	libfaac.so:${PORTSDIR}/audio/faac
76
CONFIGURE_ARGS+=	--with-faac-prefix=${LOCALBASE}
77
.else
78
CONFIGURE_ARGS+=	--without-faac
79
.endif
80
81
.if ${PORT_OPTIONS:MAACPLUS}
82
LIB_DEPENDS+=	libaacplus.so:${PORTSDIR}/audio/libaacplus \
83
		libsamplerate.so:${PORTSDIR}/audio/libsamplerate
84
CONFIGURE_ARGS+=	--with-aacplus-prefix=${LOCALBASE} \
85
			--with-samplerate-prefix=${LOCALBASE}
32
			--with-samplerate-prefix=${LOCALBASE}
86
.else
33
AACPLUS_CONFIGURE_OFF=	--without-aacplus --without-samplerate
87
CONFIGURE_ARGS+=	--without-aacplus --without-samplerate
34
FAAC_LIB_DEPENDS=	libfaac.so:${PORTSDIR}/audio/faac
88
.endif
35
FAAC_CONFIGURE_ON=	--with-faac-prefix=${LOCALBASE}
36
FAAC_CONFIGURE_OFF=	--without-faac
37
JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
38
JACK_CONFIGURE_ON=	--with-jack-prefix=${LOCALBASE}
39
JACK_CONFIGURE_OFF=	--without-jack
40
LAME_LIB_DEPENDS=	libmp3lame.so:${PORTSDIR}/audio/lame
41
LAME_CONFIGURE_ON=	--with-lame-prefix=${LOCALBASE}
42
LAME_CONFIGURE_OFF=	--without-lame
43
OPUS_LIB_DEPENDS=	libopus.so:${PORTSDIR}/audio/opus
44
OPUS_CONFIGURE_ON=	--with-opus-prefix=${LOCALBASE}
45
OPUS_CONFIGURE_OFF=	--without-opus
46
PULSEAUDIO_LIB_DEPENDS=	libpulse-simple.so:${PORTSDIR}/audio/pulseaudio
47
PULSEAUDIO_CONFIGURE_ON=	--with-pulseaudio-prefix=${LOCALBASE}
48
PULSEAUDIO_CONFIGURE_OFF=	--without-pulseaudio
49
TWOLAME_LIB_DEPENDS=	libtwolame.so:${PORTSDIR}/audio/twolame
50
TWOLAME_CONFIGURE_ON=	--with-twolame-prefix=${LOCALBASE}
51
TWOLAME_CONFIGURE_OFF=	--without-twolame
52
VORBIS_LIB_DEPENDS=	libvorbis.so:${PORTSDIR}/audio/libvorbis
53
VORBIS_CONFIGURE_ON=	--with-vorbis-prefix=${LOCALBASE}
54
VORBIS_CONFIGURE_OFF=	--without-vorbis
89
55
90
post-patch:
56
post-patch:
91
	@${REINPLACE_CMD} -e 's|-O2 -pedantic||g' ${WRKSRC}/src/Makefile.am
57
	@${REINPLACE_CMD} -e 's|-O2 -pedantic||g' ${WRKSRC}/src/Makefile.am
92
58
59
post-build:
60
	@${LN} -sf darkice.cfg ${WRKSRC}/darkice.cfg.sample
61
93
do-install:
62
do-install:
94
	${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
63
	(cd ${WRKSRC}/src && ${INSTALL_PROGRAM} darkice \
95
	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.cfg \
64
		${STAGEDIR}${PREFIX}/bin)
96
		${STAGEDIR}${PREFIX}/etc/${PORTNAME}.cfg.dist
65
	(cd ${WRKSRC} && ${INSTALL_DATA} darkice.cfg.sample \
97
	${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
66
		${STAGEDIR}${PREFIX}/etc)
98
	${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.cfg.5 ${STAGEDIR}${MAN5PREFIX}/man/man5
67
	(cd ${WRKSRC}/man && ${INSTALL_MAN} darkice.1 \
68
		${STAGEDIR}${MAN1PREFIX}/man/man1)
69
	(cd ${WRKSRC}/man && ${INSTALL_MAN} darkice.cfg.5 \
70
		${STAGEDIR}${MAN5PREFIX}/man/man5)
99
71
100
.include <bsd.port.mk>
72
.include <bsd.port.mk>
(-)audio/darkice/files/patch-configure.in (-2 / +2 lines)
Lines 1-6 Link Here
1
--- configure.in.orig
1
--- configure.in.orig	2013-07-15 05:50:01 UTC
2
+++ configure.in
2
+++ configure.in
3
@@ -260,10 +260,11 @@
3
@@ -260,10 +260,11 @@ dnl make sure at least one of lame and v
4
 dnl-----------------------------------------------------------------------------
4
 dnl-----------------------------------------------------------------------------
5
 if test "x${LAME_LDFLAGS}" = "x" \
5
 if test "x${LAME_LDFLAGS}" = "x" \
6
      -a "x${VORBIS_LDFLAGS}" = "x" \
6
      -a "x${VORBIS_LDFLAGS}" = "x" \
(-)audio/darkice/pkg-plist (-3 / +1 lines)
Lines 1-6 Link Here
1
bin/darkice
1
bin/darkice
2
@unexec if cmp -s %D/etc/darkice.cfg.dist %D/etc/darkice.cfg; then rm -f %D/etc/darkice.cfg; fi
2
@sample etc/darkice.cfg.sample
3
etc/darkice.cfg.dist
4
@exec if [ ! -f %D/etc/darkice.cfg ] ; then cp -p %D/%F %B/darkice.cfg; fi
5
man/man1/darkice.1.gz
3
man/man1/darkice.1.gz
6
man/man5/darkice.cfg.5.gz
4
man/man5/darkice.cfg.5.gz

Return to bug 201171