multimedia/aom: avoid leaking libjxl and vmaf via pkg-config

$ make stage-qa -C graphics/libavif
[...]
Error: /usr/local/lib/libavif.so.14.0.1 is linked to /usr/local/lib/libvmaf.so.1 from multimedia/vmaf but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libvmaf.so:multimedia/vmaf
Error: /usr/local/lib/libavif.so.14.0.1 is linked to /usr/local/lib/libjxl.so.0.7 from graphics/libjxl but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libjxl.so:graphics/libjxl

Reported by:	Tatsuki Makino (on ports@ list), Jan Henrik Sylvester (private mail)
This commit is contained in:
Jan Beich 2022-09-17 20:28:11 +00:00
parent f716c18b2e
commit 3dae2b9aae
9 changed files with 21 additions and 7 deletions

View File

@ -1,7 +1,7 @@
PORTNAME= libavif
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.1
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= graphics
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/

View File

@ -1,7 +1,7 @@
PORTNAME= aom
DISTVERSIONPREFIX= v
DISTVERSION= 3.4.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org

View File

@ -0,0 +1,13 @@
- Limit internal dependencies to static library
--- build/cmake/pkg_config.cmake.orig 2022-06-17 17:46:18 UTC
+++ build/cmake/pkg_config.cmake
@@ -51,7 +51,7 @@ file(APPEND "${pkgconfig_file}" "Version: ${package_ve
APPEND "${pkgconfig_file}"
"Description: Alliance for Open Media AV1 codec library v${aom_version}.\n")
file(APPEND "${pkgconfig_file}" "Version: ${package_version}\n")
-file(APPEND "${pkgconfig_file}" "Requires:")
+file(APPEND "${pkgconfig_file}" "Requires.private:")
if(CONFIG_TUNE_VMAF)
file(APPEND "${pkgconfig_file}" " libvmaf")
endif()

View File

@ -1,6 +1,6 @@
PORTNAME= avidemux
PORTVERSION= ${AVIDEMUX_VERSION}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= multimedia
PKGNAMESUFFIX= -plugins

View File

@ -1,4 +1,4 @@
PORTREVISION= 17
PORTREVISION= 18
CATEGORIES= multimedia
COMMENT= GStreamer (libaom) plugin

View File

@ -1,6 +1,6 @@
PORTNAME= xine
DISTVERSION= 1.2.12
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= multimedia
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION}
PKGNAMEPREFIX= lib

View File

@ -1,4 +1,4 @@
PORTREVISION= 3
PORTREVISION= 4
PKGNAMESUFFIX= -${SLAVEPORT}
MAINTAINER= ahicks@p-o.co.uk

View File

@ -2,6 +2,7 @@ PORTNAME= mythtv
DISTVERSIONPREFIX= v
DISTVERSION= 32.0-60
DISTVERSIONSUFFIX= -ge5c974e402
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= multimedia

View File

@ -1,6 +1,6 @@
PORTNAME= vlc
DISTVERSION= 3.0.17.4
PORTREVISION= 3
PORTREVISION= 4
PORTEPOCH= 4
CATEGORIES= multimedia audio net www
MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \