[gnome-build-meta/doraskayo/core-developer-tools: 6/7] Add core-deps/glade-libs.bst



commit 9cf80eb7aaadcfc40e91bf34ed26e10266b1c744
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/glade-base.bst | 41 +++++++++++++++++++++++++++++++++++++++
 elements/core-deps/glade-libs.bst | 12 ++++++++++++
 elements/world/glade.bst          | 19 ++++++++----------
 elements/world/gnome-builder.bst  |  2 +-
 4 files changed, 62 insertions(+), 12 deletions(-)
---
diff --git a/elements/core-deps/glade-base.bst b/elements/core-deps/glade-base.bst
new file mode 100644
index 00000000..c450a8da
--- /dev/null
+++ b/elements/core-deps/glade-base.bst
@@ -0,0 +1,41 @@
+kind: meson
+sources:
+- kind: git_tag
+  url: gitlab_gnome_org:GNOME/glade.git
+  track: master
+  ref: GLADE_3_22_0-322-gcfae1991145b8472f209a294eafaeabc4eff753a
+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}/girepository-1.0'
+      - '%{libdir}/girepository-1.0/Gladeui-*.typelib'
+      - '%{libdir}/glade'
+      - '%{libdir}/glade/*'
+      - '%{libdir}/glade/modules'
+      - '%{libdir}/glade/modules/libgladegtk.so*'
+      - '%{libdir}/glade/modules/libgladepython.so*'
+      - '%{libdir}/glade/modules/libgladewebkit2gtk.so*'
+      - '%{libdir}/libgladeui-*.so*'
+      - '%{libdir}/pkgconfig'
+      - '%{libdir}/pkgconfig/**'
+      - '%{includedir}'
+      - '%{includedir}/**'
+      - '%{datadir}'
+      - '%{datadir}/glade'
+      - '%{datadir}/glade/**'
+      - '%{debugdir}/dwz/%{element-name}/debug'
+      - '%{debugdir}%{libdir}/glade'
+      - '%{debugdir}%{libdir}/glade/modules'
+      - '%{debugdir}%{libdir}/glade/modules/libgladegtk.so*'
+      - '%{debugdir}%{libdir}/glade/modules/libgladepython.so*'
+      - '%{debugdir}%{libdir}/glade/modules/libgladewebkit2gtk.so*'
+      - '%{debugdir}%{libdir}/*.so*'
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 d268e723..d4e5eac3 100644
--- a/elements/world/gnome-builder.bst
+++ b/elements/world/gnome-builder.bst
@@ -6,6 +6,7 @@ sources:
 depends:
 - core-deps/gspell.bst
 - core-deps/libdazzle.bst
+- core-deps/glade-libs.bst
 - core-deps/libpeas.bst
 - core-deps/vte.bst
 - core/devhelp.bst
@@ -17,7 +18,6 @@ depends:
 - sdk/librsvg.bst
 - sdk/pygobject.bst
 - sdk/vala.bst
-- world/glade.bst
 - world/jsonrpc-glib.bst
 - world/libgit2-glib.bst
 - world/template-glib.bst


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