diff --git a/multimedia/libgav1/Makefile b/multimedia/libgav1/Makefile index 1d8b7c4f8a8e..ba908c8797eb 100644 --- a/multimedia/libgav1/Makefile +++ b/multimedia/libgav1/Makefile @@ -1,22 +1,21 @@ PORTNAME= libgav1 DISTVERSIONPREFIX= v -DISTVERSION= 0.16.0 -PORTREVISION= 1 +DISTVERSION= 0.16.3 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Main profile (0) & High profile (1) compliant AV1 decoder LICENSE= APACHE20 LIB_DEPENDS= libabsl_synchronization.so:devel/abseil USES= cmake compiler:c++17-lang localbase:ldflags USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= jbeich # mirror CMAKE_ON= BUILD_SHARED_LIBS LDFLAGS+= -Wl,--as-needed # avoid overlinking (abseil deps) .include diff --git a/multimedia/libgav1/distinfo b/multimedia/libgav1/distinfo index 6ea1efb7537b..ac607ec6d834 100644 --- a/multimedia/libgav1/distinfo +++ b/multimedia/libgav1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1594780074 -SHA256 (jbeich-libgav1-v0.16.0_GH0.tar.gz) = d9563c70f42466ba4a01a230a8dbbddf8f3a470a695c28a51c23dc246f04e51e -SIZE (jbeich-libgav1-v0.16.0_GH0.tar.gz) = 713762 +TIMESTAMP = 1618365301 +SHA256 (jbeich-libgav1-v0.16.3_GH0.tar.gz) = 30ef78bf79c21d890e049b565ba99a124fd2d27095bd51ac2e63549780ee5a10 +SIZE (jbeich-libgav1-v0.16.3_GH0.tar.gz) = 921201 diff --git a/multimedia/libgav1/files/patch-CMakeLists.txt b/multimedia/libgav1/files/patch-CMakeLists.txt index 412ece1b78af..0a99df02b5a1 100644 --- a/multimedia/libgav1/files/patch-CMakeLists.txt +++ b/multimedia/libgav1/files/patch-CMakeLists.txt @@ -1,28 +1,33 @@ - Sync -std= with devel/abseil to match ABI - Avoid leaking abseil dependency to shared library consumers ---- CMakeLists.txt.orig 2020-07-15 02:27:54 UTC +--- CMakeLists.txt.orig 2021-04-14 01:55:01 UTC +++ CMakeLists.txt @@ -16,8 +16,8 @@ cmake_minimum_required(VERSION 3.7.1 FATAL_ERROR) # libgav1 requires C++11. -set(CMAKE_CXX_STANDARD 11) -set(ABSL_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) +set(ABSL_CXX_STANDARD 17) project(libgav1 CXX) -@@ -107,8 +107,11 @@ if(NOT "${LIBGAV1_EXE_LINKER_FLAGS}" STREQUAL "") - separate_arguments(LIBGAV1_EXE_LINKER_FLAGS) - endif() +@@ -115,6 +115,8 @@ endif() + # Set test-only flags based on LIBGAV1_CXX_FLAGS. + libgav1_set_test_flags() +find_package(absl) -+if (NOT TARGET absl::base) - add_subdirectory("${libgav1_root}/third_party/abseil-cpp" - "${libgav1_abseil_build}" EXCLUDE_FROM_ALL) -+endif() ++if(NOT TARGET absl::base) + set(libgav1_abseil "${libgav1_root}/third_party/abseil-cpp") + if(NOT EXISTS "${libgav1_abseil}") + message( +@@ -127,6 +129,7 @@ if(NOT EXISTS "${libgav1_abseil}") + " https://github.com/abseil/abseil-cpp.git third_party/abseil-cpp") + endif() + add_subdirectory("${libgav1_abseil}" "${libgav1_abseil_build}" EXCLUDE_FROM_ALL) ++endif() # NOT TARGET absl::base libgav1_reset_target_lists() libgav1_add_dsp_targets() diff --git a/multimedia/libgav1/pkg-plist b/multimedia/libgav1/pkg-plist index cd12f247a4c4..df55eaf7ebf0 100644 --- a/multimedia/libgav1/pkg-plist +++ b/multimedia/libgav1/pkg-plist @@ -1,13 +1,14 @@ bin/gav1_decode include/gav1/decoder.h include/gav1/decoder_buffer.h include/gav1/decoder_settings.h include/gav1/frame_buffer.h include/gav1/status_code.h include/gav1/symbol_visibility.h include/gav1/version.h lib/libgav1.a lib/libgav1.so lib/libgav1.so.0 +lib/libgav1.so.0.0.0 libdata/pkgconfig/libgav1.pc share/cmake/libgav1-config.cmake