[gnome-build-meta/abderrahim/sysprof: 2/3] sdk-deps/sysprof-minimal.bst: add an element to build only libsysprof-capture




commit 945dbf746c654af668435bdfa25fd7e7976a4b2a
Author: Abderrahim Kitouni <akitouni gnome org>
Date:   Sat Aug 1 09:18:44 2020 +0100

    sdk-deps/sysprof-minimal.bst: add an element to build only libsysprof-capture
    
    This is all that is needed for libraries/apps that want to log to sysprof

 elements/core/gnome-software.bst      |  2 +-
 elements/core/mutter.bst              |  6 +++++-
 elements/core/sysprof.bst             |  5 +----
 elements/sdk-deps/sysprof-minimal.bst | 19 +++++++++++++++++++
 4 files changed, 26 insertions(+), 6 deletions(-)
---
diff --git a/elements/core/gnome-software.bst b/elements/core/gnome-software.bst
index 0cf6d975..d4bdf65c 100644
--- a/elements/core/gnome-software.bst
+++ b/elements/core/gnome-software.bst
@@ -4,8 +4,8 @@ sources:
   url: gitlab_gnome_org:GNOME/gnome-software.git
   track: master
 build-depends:
-- core/sysprof.bst
 - sdk/gtk-doc.bst
+- sdk-deps/sysprof-minimal.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 depends:
 - core-deps/eos-updater.bst
diff --git a/elements/core/mutter.bst b/elements/core/mutter.bst
index f5728c33..de50a2a3 100644
--- a/elements/core/mutter.bst
+++ b/elements/core/mutter.bst
@@ -1,12 +1,15 @@
 kind: meson
+
 sources:
 - kind: git_tag
   url: gitlab_gnome_org:GNOME/mutter.git
   track: master
+
 build-depends:
-- core/sysprof.bst
+- sdk-deps/sysprof-minimal.bst
 - sdk/gtk-doc.bst
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
+
 depends:
 - core-deps/startup-notification.bst
 - core-deps/upower.bst
@@ -29,6 +32,7 @@ depends:
 - freedesktop-sdk.bst:components/xorg-lib-xtst.bst
 - freedesktop-sdk.bst:components/xorg-server.bst
 - freedesktop-sdk.bst:bootstrap-import.bst
+
 variables:
   meson-local: >-
     -Dremote_desktop=false
diff --git a/elements/core/sysprof.bst b/elements/core/sysprof.bst
index d793da1c..1676eda1 100644
--- a/elements/core/sysprof.bst
+++ b/elements/core/sysprof.bst
@@ -1,9 +1,6 @@
 kind: meson
 
-sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/sysprof.git
-  track: master
+(@): elements/core/sysprof.inc
 
 build-depends:
 - freedesktop-sdk.bst:components/git-minimal.bst
diff --git a/elements/sdk-deps/sysprof-minimal.bst b/elements/sdk-deps/sysprof-minimal.bst
new file mode 100644
index 00000000..47aebc93
--- /dev/null
+++ b/elements/sdk-deps/sysprof-minimal.bst
@@ -0,0 +1,19 @@
+kind: meson
+
+(@): elements/core/sysprof.inc
+
+build-depends:
+- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
+
+depends:
+- freedesktop-sdk.bst:bootstrap-import.bst
+
+variables:
+  meson-local: >-
+    -Denable_examples=false
+    -Denable_gtk=false
+    -Denable_tests=false
+    -Denable_tools=false
+    -Dlibsysprof=false
+    -Dwith_sysprofd=none
+    -Dhelp=false


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