svn commit: r432102 - in branches/2017Q1/multimedia/libvpx: . files
Jan Beich
jbeich at FreeBSD.org
Sun Jan 22 09:07:05 UTC 2017
Author: jbeich
Date: Sun Jan 22 09:07:04 2017
New Revision: 432102
URL: https://svnweb.freebsd.org/changeset/ports/432102
Log:
MFH: r432101
multimedia/libvpx: grab and drop architecture whitelist
PR: 216191
Approved by: ashish (previous maintainer)
Approved by: ports-secteam blanket (unbreaks armv6 after r431741)
Deleted:
branches/2017Q1/multimedia/libvpx/files/extra-patch-build_make_Makefile
branches/2017Q1/multimedia/libvpx/files/patch-configure
Modified:
branches/2017Q1/multimedia/libvpx/Makefile
Directory Properties:
branches/2017Q1/ (props changed)
Modified: branches/2017Q1/multimedia/libvpx/Makefile
==============================================================================
--- branches/2017Q1/multimedia/libvpx/Makefile Sun Jan 22 09:03:55 2017 (r432101)
+++ branches/2017Q1/multimedia/libvpx/Makefile Sun Jan 22 09:07:04 2017 (r432102)
@@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 1.6.1
CATEGORIES= multimedia
-MAINTAINER= ashish at FreeBSD.org
+MAINTAINER= jbeich at FreeBSD.org
COMMENT= VP8/VP9 Codec SDK
LICENSE= BSD3CLAUSE
@@ -34,7 +34,17 @@ SHARED_DESC= Enable shared-library suppo
SIZE_LIMIT_DESC=Maximum size allowed by decoder: ${SIZE_LIMIT}
ALL_TARGET=
-CONFIGURE_ARGS+=--prefix=${PREFIX} \
+CONFIGURE_ENV= ASFLAGS="${ASFLAGS}"
+# Only explicitly list ARCHs with SIMD optimizations
+CONFIGURE_ARGS_aarch64= --target=arm64-linux-gcc
+CONFIGURE_ARGS_amd64= --target=x86_64-linux-gcc
+CONFIGURE_ARGS_i386= --target=x86-linux-gcc
+.if ${CFLAGS:M-march=armv[78]*}
+CONFIGURE_ARGS+= --target=armv7-linux-gcc
+ASFLAGS+= -meabi=5
+.endif
+CONFIGURE_ARGS+=${CONFIGURE_ARGS_${ARCH}} \
+ --prefix=${PREFIX} \
--disable-install-docs \
--disable-install-srcs \
--enable-pic \
@@ -58,29 +68,6 @@ THREADS_CONFIGURE_OFF= --disable-multith
SHEBANG_FILES= build/make/ads2gas.pl
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == "amd64"
-CONFIGURE_ARGS+= --target=x86_64-linux-gcc
-.elif ${ARCH} == "i386"
-CONFIGURE_ARGS+= --target=x86-linux-gcc
-.elif ${ARCH} == "ia64"
-CONFIGURE_ARGS+= --target=ia64-linux-gcc
-.elif ${ARCH} == "powerpc"
-CONFIGURE_ARGS+= --target=ppc32-linux-gcc
-.elif ${ARCH} == "powerpc64"
-CONFIGURE_ARGS+= --target=ppc64-linux-gcc
-.elif ${ARCH} == "sparc64"
-CONFIGURE_ARGS+= --target=sparc64-linux-gcc
-.elif ${ARCH} == "aarch64"
-CONFIGURE_ARGS+= --target=arm64-linux-gcc
-.elif ${ARCH} == "armv6"
-CONFIGURE_ARGS+= --target=armv6-linux-gcc --cpu=armv6
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-build_make_Makefile
-.else
-IGNORE= no support for ${ARCH} the moment. testing/patches are welcome
-.endif
-
post-patch:
@${REINPLACE_CMD} 's|\(link_with_cc\)=gcc|\1=$${CC}|' \
${WRKSRC}/build/make/configure.sh
More information about the svn-ports-branches
mailing list