diff --git a/multimedia/libvpx/Makefile b/multimedia/libvpx/Makefile index 596dfec2916f..6c3470a2f5f0 100644 --- a/multimedia/libvpx/Makefile +++ b/multimedia/libvpx/Makefile @@ -1,53 +1,53 @@ PORTNAME= libvpx DISTVERSIONPREFIX= v -DISTVERSION= 1.16.0 +DISTVERSION= 1.17.0 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= VP8/VP9 reference encoder/decoder WWW= https://www.webmproject.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_amd64= nasm:devel/nasm BUILD_DEPENDS_armv6= as:devel/binutils BUILD_DEPENDS_armv7= as:devel/binutils BUILD_DEPENDS_i386= nasm:devel/nasm USE_GITHUB= yes GH_ACCOUNT= webmproject USES= compiler:c++11-lib cpe gmake perl5 shebangfix CPE_VENDOR= webmproject HAS_CONFIGURE= yes USE_PERL5= build USE_LDCONFIG= yes SHEBANG_FILES= build/make/ads2gas.pl CONFIGURE_ARGS= --prefix=${PREFIX} \ --disable-install-docs \ --disable-install-srcs \ --disable-unit-tests \ --enable-multi-res-encoding \ --enable-pic \ --enable-shared \ --enable-vp9-highbitdepth \ --enable-vp9-postproc \ --enable-vp9-temporal-denoising \ --size-limit=16384x16384 MAKE_ARGS+= verbose=yes ALL_TARGET= # empty post-patch: @${REINPLACE_CMD} -E '/gcctarget|link_with_cc/s/gcc[[:>:]]/$${CC}/' \ ${WRKSRC}/build/make/configure.sh # Extract (snapshot) version from the port instead of CHANGELOG @${REINPLACE_CMD} '/^git_version_id/s/""/"${DISTVERSIONFULL}"/' \ ${WRKSRC}/build/make/version.sh post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vpx* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvpx.so.*.*.* .include diff --git a/multimedia/libvpx/distinfo b/multimedia/libvpx/distinfo index 1cbe41271a59..04a0a4e8b29e 100644 --- a/multimedia/libvpx/distinfo +++ b/multimedia/libvpx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1767888100 -SHA256 (webmproject-libvpx-v1.16.0_GH0.tar.gz) = 7a479a3c66b9f5d5542a4c6a1b7d3768a983b1e5c14c60a9396edc9b649e015c -SIZE (webmproject-libvpx-v1.16.0_GH0.tar.gz) = 5635379 +TIMESTAMP = 1787252795 +SHA256 (webmproject-libvpx-v1.17.0_GH0.tar.gz) = 1020f184046187baa2985dbde38e0691f49c44088bca7a1842b0236c6081dc0a +SIZE (webmproject-libvpx-v1.17.0_GH0.tar.gz) = 5670546 diff --git a/multimedia/libvpx/files/patch-configure b/multimedia/libvpx/files/patch-configure index 6fb4bb43e7bd..8ee2901a4634 100644 --- a/multimedia/libvpx/files/patch-configure +++ b/multimedia/libvpx/files/patch-configure @@ -1,41 +1,41 @@ - Add missing targets when toolchain != generic-gnu - --version is a GNUism which BSD diff doesn't support - Skip bogus NEON check when soft-enabled on armv6 ---- configure.orig 2024-01-09 21:12:22 UTC +--- configure.orig 2026-08-20 19:06:35 UTC +++ configure -@@ -110,6 +110,7 @@ all_platforms="${all_platforms} arm64-win64-vs17-clang - all_platforms="${all_platforms} arm64-win64-vs16-clangcl" - all_platforms="${all_platforms} arm64-win64-vs17" +@@ -114,6 +114,7 @@ all_platforms="${all_platforms} arm64-win64-vs18-clang all_platforms="${all_platforms} arm64-win64-vs17-clangcl" + all_platforms="${all_platforms} arm64-win64-vs18" + all_platforms="${all_platforms} arm64-win64-vs18-clangcl" +all_platforms="${all_platforms} armv6-linux-gcc" all_platforms="${all_platforms} armv7-android-gcc" #neon Cortex-A8 all_platforms="${all_platforms} armv7-darwin-gcc" #neon Cortex-A8 all_platforms="${all_platforms} armv7-linux-rvct" #neon Cortex-A8 -@@ -127,6 +128,7 @@ all_platforms="${all_platforms} ppc64le-linux-gcc" +@@ -131,6 +132,7 @@ all_platforms="${all_platforms} ppc64le-linux-gcc" all_platforms="${all_platforms} mips32-linux-gcc" all_platforms="${all_platforms} mips64-linux-gcc" all_platforms="${all_platforms} ppc64le-linux-gcc" +all_platforms="${all_platforms} sparc-linux-gcc" all_platforms="${all_platforms} sparc-solaris-gcc" all_platforms="${all_platforms} x86-android-gcc" all_platforms="${all_platforms} x86-darwin8-gcc" -@@ -187,7 +189,7 @@ done +@@ -195,7 +197,7 @@ done [ -f "${source_path}/${t}.mk" ] && enable_feature ${t} done -if ! diff --version >/dev/null; then +if ! hash diff 2>/dev/null; then die "diff missing: Try installing diffutils via your package manager." fi -@@ -633,9 +635,6 @@ EOF +@@ -644,9 +646,6 @@ EOF check_header vpx/vpx_integer.h -I${source_path} && enable_feature vpx_ports - if enabled neon && ! enabled external_build; then - check_header arm_neon.h || die "Unable to find arm_neon.h" - fi } process_toolchain() { diff --git a/multimedia/libvpx/pkg-plist b/multimedia/libvpx/pkg-plist index 095d797a388d..979a9c4c7695 100644 --- a/multimedia/libvpx/pkg-plist +++ b/multimedia/libvpx/pkg-plist @@ -1,19 +1,19 @@ bin/vpxdec bin/vpxenc include/vpx/vp8.h include/vpx/vp8cx.h include/vpx/vp8dx.h include/vpx/vpx_codec.h include/vpx/vpx_decoder.h include/vpx/vpx_encoder.h include/vpx/vpx_ext_ratectrl.h include/vpx/vpx_frame_buffer.h include/vpx/vpx_image.h include/vpx/vpx_integer.h include/vpx/vpx_tpl.h lib/libvpx.a lib/libvpx.so lib/libvpx.so.12 -lib/libvpx.so.12.0 -lib/libvpx.so.12.0.0 +lib/libvpx.so.12.1 +lib/libvpx.so.12.1.0 libdata/pkgconfig/vpx.pc