Date: Fri, 14 Jun 2013 22:38:24 +0000 (UTC) From: Baptiste Daroussin <bapt@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r320975 - head/audio/liba52 Message-ID: <201306142238.r5EMcOHS004520@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bapt Date: Fri Jun 14 22:38:23 2013 New Revision: 320975 URL: http://svnweb.freebsd.org/changeset/ports/320975 Log: Convert from WITH to OPTIONS Modified: head/audio/liba52/Makefile Modified: head/audio/liba52/Makefile ============================================================================== --- head/audio/liba52/Makefile Fri Jun 14 22:32:16 2013 (r320974) +++ head/audio/liba52/Makefile Fri Jun 14 22:38:23 2013 (r320975) @@ -1,9 +1,5 @@ -# New ports collection makefile for: liba52 -# Date created: Tue Oct 16 10:43:56 BRST 2001 -# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> -# +# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> # $FreeBSD$ -# PORTNAME= liba52 PORTVERSION= 0.7.4 @@ -13,7 +9,7 @@ MASTER_SITES= http://liba52.sourceforge. DISTNAME= a52dec-${PORTVERSION:S/.b/b/} MAINTAINER= multimedia@FreeBSD.org -COMMENT= A free library for decoding ATSC A/52 streams, aka AC-3 +COMMENT= Free library for decoding ATSC A/52 streams, aka AC-3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING @@ -25,14 +21,14 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-oss --enable-shared USE_LDCONFIG= 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 - -CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ARGS+= --enable-djbfft -.endif +OPTIONS_DEFINE= DJBFFT OPTIMIZED_CFLAGS DOCS +DJBFFT_DESC= djb fft support + +DJBFFT_BUILD_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft +DJBFFT_RUN_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft +DJBFFT_CFLAGS= -I${LOCALBASE}/include +DJBFFT_LDFLAGS= -L${LOCALBASE}/lib +DJBFFT_CONFIGURE_ON= --enable-djbfft .include <bsd.port.pre.mk> @@ -44,31 +40,17 @@ 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) +.if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} @${REINPLACE_CMD} -E -e 's!-O3!${CFLAGS}!' -e 's!-mcpu=[^"]+"!"!' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif -.ifndef(WITHOUT_DJBFFT) +.if ${PORT_OPTIONS:MDJBFFT} @${REINPLACE_CMD} -E -e 's|(fftc4.h)|djbfft/\1|' ${WRKSRC}/liba52/imdct.c .endif post-install: -.ifndef(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/liba52.txt ${DOCSDIR} .endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306142238.r5EMcOHS004520>