update Wed Feb 10 14:33:06 PST 2010
[pkgsrc.git] / audio / icecast1 / Makefile
1 # $NetBSD: Makefile,v 1.26 2010/02/10 19:17:32 joerg Exp $
2 #
3
4 DISTNAME=       icecast-1.3.12
5 PKGREVISION=    11
6 CATEGORIES=     audio
7 MASTER_SITES=   http://downloads.xiph.org/releases/icecast/
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://www.icecast.org/
11 COMMENT=        Internet broadcasting system using Mpeg Layer III streaming
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 RCD_SCRIPTS=            icecast
16 PKG_SYSCONFSUBDIR=      icecast
17
18 GNU_CONFIGURE=          yes
19 CONFIGURE_ENV+=         VARBASE=${VARBASE}
20 CONFIGURE_ARGS+=        --with-readline \
21                         --with-libwrap \
22                         --with-python \
23                         --sysconfdir=${PKG_SYSCONFDIR:Q}
24 CPPFLAGS+=              -I${BUILDLINK_PREFIX.readline}/include/readline
25 CPPFLAGS+=              ${BUILDLINK_CPPFLAGS.${PYPACKAGE}}
26 LDFLAGS+=               ${BUILDLINK_LDFLAGS.${PYPACKAGE}}
27 LIBS+=                  -lutil
28 PTHREAD_OPTS+=          require
29
30 EGDIR=                  ${PREFIX}/share/examples/icecast
31 EGFILES=                groups.aut mounts.aut users.aut icecast.conf
32
33 .for f in ${EGFILES}
34 CONF_FILES+=            ${EGDIR}/${f}.dist ${PKG_SYSCONFDIR}/${f}
35 .endfor
36
37 .include "../../mk/bsd.prefs.mk"
38
39 ICECAST_SOURCE_BUFFSIZE?=       8192
40 ICECAST_CHUNKLEN?=              64
41
42 BUILD_DEFS+=                    ICECAST_SOURCE_BUFFSIZE
43 BUILD_DEFS+=                    ICECAST_CHUNKLEN
44
45 SUBST_CLASSES+=         ice
46 SUBST_STAGE.ice=        pre-configure
47 SUBST_MESSAGE.ice=      Configuring in src/icetypes.h
48 SUBST_FILES.ice=        src/icetypes.h
49 SUBST_SED.ice=          -e 's/@SOURCE_BUFFSIZE@/${ICECAST_SOURCE_BUFFSIZE}/'
50 SUBST_SED.ice+=         -e 's/@CHUNKLEN@/${ICECAST_CHUNKLEN}/'
51
52 .include "../../devel/readline/buildlink3.mk"
53 .include "../../lang/python/application.mk"
54 .include "../../security/tcp_wrappers/buildlink3.mk"
55 .include "../../mk/pthread.buildlink3.mk"
56
57 .include "../../mk/bsd.pkg.mk"