[gnome-build-meta/valentindavid/ostree-from-fd-sdk: 1/2] Allow libsoup to override libsoup from Freedesktop SDK



commit fffb3d9930ae5b60d64b510eaf12c9b53af5b687
Author: Valentin David <valentin david codethink co uk>
Date:   Sat May 9 14:36:49 2020 +0200

    Allow libsoup to override libsoup from Freedesktop SDK

 elements/sdk/libsoup.bst | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
---
diff --git a/elements/sdk/libsoup.bst b/elements/sdk/libsoup.bst
index efcc34f2..a1aed175 100644
--- a/elements/sdk/libsoup.bst
+++ b/elements/sdk/libsoup.bst
@@ -9,6 +9,10 @@ build-depends:
 - sdk/vala.bst
 - freedesktop-sdk.bst:components/python3.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
+runtime-depends:
+# a dummy dependency so our libsoup is always staged
+# on top of freedesktop-sdk version
+- freedesktop-sdk.bst:components/libsoup.bst
 depends:
 - sdk/glib.bst
 - sdk/krb5.bst
@@ -24,6 +28,19 @@ variables:
     -Dntlm=disabled
 public:
   bst:
+    integration-commands:
+    - |
+      for lib in soup soup-gnome; do
+        fulllib="%{libdir}/lib${lib}-2.4.so.1"
+        keep="$(readlink "${fulllib}")"
+        for i in "${fulllib}".*; do
+          if [ "$(basename "${i}")" != "${keep}" ]; then
+            rm "${i}"
+          fi
+        done
+      done
+    overlap-whitelist:
+    - '**'
     split-rules:
       devel:
         (>):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]