From 56eb4078e5895f5ebf2f852dc605eed74f0956a5 Mon Sep 17 00:00:00 2001 From: Luiz Angelo Daros de Luca Date: Wed, 25 Nov 2020 15:19:58 -0300 Subject: [PATCH] gst1-plugins-base: fix build with no module gst1-plugins-base might be required only for its libraries, not modules. However, InstallDev tries to copy them unconditionally, failing when no modules are selected/compiled. Fixes #13973 Signed-off-by: Luiz Angelo Daros de Luca --- multimedia/gst1-plugins-base/Makefile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/multimedia/gst1-plugins-base/Makefile b/multimedia/gst1-plugins-base/Makefile index 227cc4d0b..acdcdb575 100644 --- a/multimedia/gst1-plugins-base/Makefile +++ b/multimedia/gst1-plugins-base/Makefile @@ -182,11 +182,14 @@ define Build/InstallDev ./usr/lib/libgst*-$(GST_VERSION).so* \ $(1)/usr/lib/ \ ) - $(INSTALL_DIR) $(1)/usr/lib/gstreamer-$(GST_VERSION) - ( cd $(PKG_INSTALL_DIR); $(CP) \ - ./usr/lib/gstreamer-$(GST_VERSION)/libgst*.so \ - $(1)/usr/lib/gstreamer-$(GST_VERSION)/ \ - ) + if [ -d $(PKG_INSTALL_DIR)/usr/lib/gstreamer-$(GST_VERSION)/ ]; then \ + $(INSTALL_DIR) $(1)/usr/lib/gstreamer-$(GST_VERSION); \ + ( cd $(PKG_INSTALL_DIR); $(FIND) \ + ./usr/lib/gstreamer-$(GST_VERSION)/ -name libgst*.so -print0 | \ + xargs --null --no-run-if-empty $(CP) \ + --target-directory=$(1)/usr/lib/gstreamer-$(GST_VERSION)/ \ + ) \ + fi $(INSTALL_DIR) $(1)/usr/lib/pkgconfig ( cd $(PKG_INSTALL_DIR); $(CP) \ ./usr/lib/pkgconfig/gstreamer*-$(GST_VERSION).pc \