# New ports collection makefile for: liba52 # Date created: Tue Oct 16 10:43:56 BRST 2001 # Whom: Mario Sergio Fujikawa Ferreira # # $FreeBSD$ # PORTNAME= liba52 PORTVERSION= 0.7.4 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= http://liba52.sourceforge.net/files/ DISTNAME= a52dec-${PORTVERSION:S/.b/b/} MAINTAINER= lioux@FreeBSD.org COMMENT= A free library for decoding ATSC A/52 streams, aka AC-3 USE_GMAKE= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-oss --enable-shared INSTALLS_SHLIB= yes .if !defined(WITHOUT_DJBFFT) && !defined(PACKAGE_BUILDING) BUILD_DEPENDS+= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft RUN_DEPENDS+= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft CONFIGURE_ENV+= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" CONFIGURE_ARGS+= --enable-djbfft .endif .include .if ${ARCH} == "amd64" CFLAGS+= -fPIC .endif MAN1= a52dec.1 extract_a52.1 HEADER_FILES= liba52/a52_internal.h pre-everything:: .ifndef(WITH_OPTIMIZED_CFLAGS) @${ECHO_MSG} ">>>" @${ECHO_MSG} ">>> You can enable extra optimizations by defining WITH_OPTIMIZED_CFLAGS." @${ECHO_MSG} ">>> For example, 'make WITH_OPTIMIZED_CFLAGS=yes'" @${ECHO_MSG} ">>>" .endif .ifndef(WITHOUT_DJBFFT) @${ECHO_MSG} '>>>' @${ECHO_MSG} '>>> You can disable djbfft optimized FFT routines by defining WITHOUT_DJBFFT.' @${ECHO_MSG} ">>> For example, 'make WITHOUT_DJBFFT=yes'" @${ECHO_MSG} '>>>' .endif post-patch: .ifndef(WITH_OPTIMIZED_CFLAGS) @${REINPLACE_CMD} -E -e 's!-O3!${CFLAGS}!' -e 's!-mcpu=[^"]+"!"!' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif .ifndef(WITHOUT_DJBFFT) @${REINPLACE_CMD} -E -e 's|(fftc4.h)|djbfft/\1|' ${WRKSRC}/liba52/imdct.c .endif post-install: .ifndef(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/liba52.txt ${DOCSDIR} .endif .for file in ${HEADER_FILES} @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/include/a52dec .endfor .include