Title: [291542] trunk/Tools/buildstream
Revision
291542
Author
[email protected]
Date
2022-03-20 04:46:20 -0700 (Sun, 20 Mar 2022)

Log Message

[Flatpak SDK] Include gi-docgen and its dependencies
https://bugs.webkit.org/show_bug.cgi?id=237681

Reviewed by Philippe Normand.

Import a build element for gi-docgen, which reuses most of the dependencies from the
Freedesktop SDK, except for the python-typogrify element, which is not available there
and this also adds an element for.

* elements/sdk-platform.bst:
* elements/sdk/gi-docgen.bst: Added.
* elements/sdk/python3-smartypants.bst: Added.
* elements/sdk/python3-typogrify.bst: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/Tools/buildstream/ChangeLog (291541 => 291542)


--- trunk/Tools/buildstream/ChangeLog	2022-03-20 11:40:47 UTC (rev 291541)
+++ trunk/Tools/buildstream/ChangeLog	2022-03-20 11:46:20 UTC (rev 291542)
@@ -1,3 +1,19 @@
+2022-03-20  Adrian Perez de Castro  <[email protected]>
+
+        [Flatpak SDK] Include gi-docgen and its dependencies
+        https://bugs.webkit.org/show_bug.cgi?id=237681
+
+        Reviewed by Philippe Normand.
+
+        Import a build element for gi-docgen, which reuses most of the dependencies from the
+        Freedesktop SDK, except for the python-typogrify element, which is not available there
+        and this also adds an element for.
+
+        * elements/sdk-platform.bst:
+        * elements/sdk/gi-docgen.bst: Added.
+        * elements/sdk/python3-smartypants.bst: Added.
+        * elements/sdk/python3-typogrify.bst: Added.
+
 2022-03-16  Philippe Normand  <[email protected]>
 
         [Flatpak SDK] Update to GStreamer 1.20.1

Added: trunk/Tools/buildstream/elements/sdk/gi-docgen.bst (0 => 291542)


--- trunk/Tools/buildstream/elements/sdk/gi-docgen.bst	                        (rev 0)
+++ trunk/Tools/buildstream/elements/sdk/gi-docgen.bst	2022-03-20 11:46:20 UTC (rev 291542)
@@ -0,0 +1,29 @@
+kind: meson
+
+depends:
+- freedesktop-sdk.bst:components/python3-jinja2.bst
+- freedesktop-sdk.bst:components/python3-markdown.bst
+- freedesktop-sdk.bst:components/python3-markupsafe.bst
+- freedesktop-sdk.bst:components/python3-pygments.bst
+- freedesktop-sdk.bst:components/python3-toml.bst
+- sdk/python3-smartypants.bst
+- sdk/python3-typogrify.bst
+
+build-depends:
+- freedesktop-sdk.bst:components/python3-pip.bst
+- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
+
+sources:
+- kind: tar
+  url: gnome_downloads:gi-docgen/2022/gi-docgen-2022.1.tar.xz
+  ref: fefe3153979595ddad2dc81d5efa7e54c8ca3770f91a5a75710c8fd6fad4575f
+
+variables:
+  meson-local: >-
+    -Ddevelopment_tests=false
+
+public:
+  bst:
+    integration-commands:
+    - |
+      gi-docgen --version

Added: trunk/Tools/buildstream/elements/sdk/python3-smartypants.bst (0 => 291542)


--- trunk/Tools/buildstream/elements/sdk/python3-smartypants.bst	                        (rev 0)
+++ trunk/Tools/buildstream/elements/sdk/python3-smartypants.bst	2022-03-20 11:46:20 UTC (rev 291542)
@@ -0,0 +1,19 @@
+kind: pip
+
+depends:
+- freedesktop-sdk.bst:components/python3.bst
+
+build-depends:
+- freedesktop-sdk.bst:components/python3-pip.bst
+
+sources:
+- kind: git_tag
+  url: github_com:leohemsted/smartypants.py
+  track: master
+  ref: v2.0.1-4-gc46d26c559d706b6e0aa423190ab2d6edf1fdfcd
+
+public:
+  bst:
+    integration-commands:
+    - |
+      python3 -c "import smartypants"

Added: trunk/Tools/buildstream/elements/sdk/python3-typogrify.bst (0 => 291542)


--- trunk/Tools/buildstream/elements/sdk/python3-typogrify.bst	                        (rev 0)
+++ trunk/Tools/buildstream/elements/sdk/python3-typogrify.bst	2022-03-20 11:46:20 UTC (rev 291542)
@@ -0,0 +1,18 @@
+kind: pip
+
+depends:
+- freedesktop-sdk.bst:components/python3.bst
+
+build-depends:
+- freedesktop-sdk.bst:components/python3-pip.bst
+
+sources:
+- kind: tar
+  url: pypi:8a/bf/64959d6187d42472acb846bcf462347c9124952c05bd57e5769d5f28f9a6/typogrify-2.0.7.tar.gz
+  ref: 8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed13cb38
+
+public:
+  bst:
+    integration-commands:
+    - |
+      python3 -c "import typogrify"

Modified: trunk/Tools/buildstream/elements/sdk-platform.bst (291541 => 291542)


--- trunk/Tools/buildstream/elements/sdk-platform.bst	2022-03-20 11:40:47 UTC (rev 291541)
+++ trunk/Tools/buildstream/elements/sdk-platform.bst	2022-03-20 11:46:20 UTC (rev 291542)
@@ -19,6 +19,7 @@
 - sdk/eigen.bst
 - sdk/enchant-2.bst
 - sdk/ffmpeg.bst
+- sdk/gi-docgen.bst
 - sdk/glib-networking.bst
 - sdk/glib.bst
 - sdk/graphviz.bst
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to