[gnome-build-meta/doraskayo/enable-sysprof-profiling: 1/4] Add core-deps/glade-libs.bst



commit c62fed11ced3152c6a89fe59f37816a5a44789db
Author: Dor Askayo <dor askayo gmail com>
Date:   Tue Apr 14 20:54:06 2020 +0300

    Add core-deps/glade-libs.bst
    
    Also make gnome-builder.bst depend on it instead of glade.bst.

 elements/core-deps.bst            |  1 +
 elements/core-deps/glade-base.bst | 26 ++++++++++++++++++++++++++
 elements/core-deps/glade-libs.bst | 12 ++++++++++++
 elements/world/glade.bst          | 19 ++++++++-----------
 elements/world/gnome-builder.bst  |  2 +-
 5 files changed, 48 insertions(+), 12 deletions(-)
---
diff --git a/elements/core-deps.bst b/elements/core-deps.bst
index 486f7297..ecda0341 100644
--- a/elements/core-deps.bst
+++ b/elements/core-deps.bst
@@ -31,6 +31,7 @@ depends:
 - core-deps/gegl.bst
 - core-deps/geocode-glib.bst
 - core-deps/gexiv2.bst
+- core-deps/glade-libs.bst
 - core-deps/glibmm-2.4.bst
 - core-deps/gmime.bst
 - core-deps/gnome-autoar.bst
diff --git a/elements/core-deps/glade-base.bst b/elements/core-deps/glade-base.bst
new file mode 100644
index 00000000..557a2df2
--- /dev/null
+++ b/elements/core-deps/glade-base.bst
@@ -0,0 +1,26 @@
+kind: meson
+sources:
+- kind: git_tag
+  url: gitlab_gnome_org:GNOME/glade.git
+  track: master
+build-depends:
+- sdk/gtk-doc.bst
+- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
+depends:
+- sdk/WebKitGTK.bst
+- sdk/gtk+-3.bst
+- sdk/pygobject.bst
+public:
+  bst:
+    split-rules:
+      glade-libs:
+      - '%{libdir}'
+      - '%{libdir}/**'
+      - '%{includedir}'
+      - '%{includedir}/**'
+      - '%{datadir}'
+      - '%{datadir}/glade'
+      - '%{datadir}/glade/**'
+      - '%{debugdir}/dwz/%{element-name}/debug'
+      - '%{debugdir}%{libdir}'
+      - '%{debugdir}%{libdir}/**'
diff --git a/elements/core-deps/glade-libs.bst b/elements/core-deps/glade-libs.bst
new file mode 100644
index 00000000..96053473
--- /dev/null
+++ b/elements/core-deps/glade-libs.bst
@@ -0,0 +1,12 @@
+kind: filter
+build-depends:
+- core-deps/glade-base.bst
+runtime-depends:
+- sdk/WebKitGTK.bst
+- sdk/gtk+-3.bst
+- sdk/pygobject.bst
+config:
+  include:
+  - glade-libs
+  - devel
+  include-orphans: False
diff --git a/elements/world/glade.bst b/elements/world/glade.bst
index 2e1289f9..98044983 100644
--- a/elements/world/glade.bst
+++ b/elements/world/glade.bst
@@ -1,15 +1,12 @@
-kind: meson
-sources:
-- kind: git_tag
-  url: gitlab_gnome_org:GNOME/glade.git
-  track: master
+kind: filter
 build-depends:
-- sdk/gtk-doc.bst
-- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
+- core-deps/glade-base.bst
 runtime-depends:
+- core-deps/glade-libs.bst
 - sdk/adwaita-icon-theme.bst
 - sdk/cantarell-fonts.bst
-depends:
-- sdk/WebKitGTK.bst
-- sdk/gtk+-3.bst
-- sdk/pygobject.bst
+config:
+  exclude:
+  - glade-libs
+  - devel
+  include-orphans: True
diff --git a/elements/world/gnome-builder.bst b/elements/world/gnome-builder.bst
index 0024f1bd..32b4338f 100644
--- a/elements/world/gnome-builder.bst
+++ b/elements/world/gnome-builder.bst
@@ -13,6 +13,7 @@ runtime-depends:
 - sdk/vala.bst
 depends:
 - core-deps/flatpak.bst
+- core-deps/glade-libs.bst
 - core-deps/gspell.bst
 - core-deps/libdazzle.bst
 - core-deps/libpeas.bst
@@ -23,7 +24,6 @@ depends:
 - sdk/gtksourceview.bst
 - sdk/gvfs.bst
 - sdk/librsvg.bst
-- world/glade.bst
 - world/jsonrpc-glib.bst
 - world/libgit2-glib.bst
 - world/libportal.bst


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