From 810aa74319dc908313a0c4ad8dcc63e9b63ccb1a Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sun, 13 Oct 2019 22:26:34 +0100 Subject: [PATCH] ffmpeg: rebuild whenever libraries change --- packages/multimedia/ffmpeg/package.mk | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/multimedia/ffmpeg/package.mk b/packages/multimedia/ffmpeg/package.mk index eb4cfea091..a1691ab997 100644 --- a/packages/multimedia/ffmpeg/package.mk +++ b/packages/multimedia/ffmpeg/package.mk @@ -17,8 +17,9 @@ PKG_BUILD_FLAGS="-gold" get_graphicdrivers if [ "${V4L2_SUPPORT}" = "yes" ]; then - PKG_PATCH_DIRS+=" v4l2" PKG_DEPENDS_TARGET+=" libdrm" + PKG_NEED_UNPACK+=" $(get_pkg_directory libdrm)" + PKG_PATCH_DIRS+=" v4l2" PKG_FFMPEG_V4L2="--enable-v4l2_m2m --enable-libdrm" else PKG_FFMPEG_V4L2="--disable-v4l2_m2m" @@ -26,6 +27,7 @@ fi if [ "${VAAPI_SUPPORT}" = "yes" ]; then PKG_DEPENDS_TARGET+=" libva" + PKG_NEED_UNPACK+=" $(get_pkg_directory libva)" PKG_FFMPEG_VAAPI="--enable-vaapi" else PKG_FFMPEG_VAAPI="--disable-vaapi" @@ -33,22 +35,25 @@ fi if [ "${VDPAU_SUPPORT}" = "yes" -a "${DISPLAYSERVER}" = "x11" ]; then PKG_DEPENDS_TARGET+=" libvdpau" + PKG_NEED_UNPACK+=" $(get_pkg_directory libvdpau)" PKG_FFMPEG_VDPAU="--enable-vdpau" else PKG_FFMPEG_VDPAU="--disable-vdpau" fi if [ "${PROJECT}" = "Rockchip" ]; then - PKG_PATCH_DIRS+=" rkmpp" PKG_DEPENDS_TARGET+=" rkmpp" + PKG_NEED_UNPACK+=" $(get_pkg_directory rkmpp)" + PKG_PATCH_DIRS+=" rkmpp" PKG_FFMPEG_RKMPP="--enable-rkmpp --enable-libdrm --enable-version3" else PKG_FFMPEG_RKMPP="--disable-rkmpp" fi if [ "${PROJECT}" = "Allwinner" ]; then - PKG_PATCH_DIRS+=" v4l2-request-api" PKG_DEPENDS_TARGET+=" libdrm systemd" # systemd is needed for libudev + PKG_NEED_UNPACK+=" $(get_pkg_directory libdrm) $(get_pkg_directory systemd)" + PKG_PATCH_DIRS+=" v4l2-request-api" PKG_FFMPEG_V4L2_REQUEST="--enable-v4l2-request --enable-libudev --enable-libdrm" fi @@ -60,6 +65,7 @@ fi if [ "${KODIPLAYER_DRIVER}" = "bcm2835-driver" ]; then PKG_DEPENDS_TARGET+=" bcm2835-driver" + PKG_NEED_UNPACK+=" $(get_pkg_directory bcm2835-driver)" PKG_PATCH_DIRS+=" rpi-hevc" fi @@ -75,6 +81,7 @@ fi if target_has_feature "(neon|sse)"; then PKG_DEPENDS_TARGET+=" dav1d" + PKG_NEED_UNPACK+=" $(get_pkg_directory dav1d)" PKG_FFMPEG_AV1="--enable-libdav1d" fi