summaryrefslogtreecommitdiff
path: root/subprojects
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2021-03-09 08:33:23 -0500
committerXavier Claessens <xavier.claessens@collabora.com>2021-03-09 08:33:23 -0500
commitf893ffe9a4bdca19adeb3140732d1d015128cf82 (patch)
tree3a57e4bf3f25cfcd58f3c14b56f1076280375f2c /subprojects
parentbc22c231bfc7950428dade5f543b1a6453ff3e54 (diff)
downloadgtksourceview-f893ffe9a4bdca19adeb3140732d1d015128cf82.tar.gz
meson: Add wrap files for automatic fallback
With those wrap files Meson will download and build automatically all missing dependencies. It means gtksourceview builds out of the box on Windows with only MSVC installed.
Diffstat (limited to 'subprojects')
-rw-r--r--subprojects/glib.wrap9
-rw-r--r--subprojects/gtk.wrap9
-rw-r--r--subprojects/libxml2.wrap9
-rw-r--r--subprojects/pcre2.wrap10
4 files changed, 37 insertions, 0 deletions
diff --git a/subprojects/glib.wrap b/subprojects/glib.wrap
new file mode 100644
index 00000000..621532e3
--- /dev/null
+++ b/subprojects/glib.wrap
@@ -0,0 +1,9 @@
+[wrap-git]
+directory=glib
+url=https://gitlab.gnome.org/GNOME/glib.git
+push-url=ssh://git@gitlab.gnome.org:GNOME/glib.git
+revision=master
+depth=1
+
+[provide]
+dependency_names=glib-2.0,gobject-2.0,gio-2.0
diff --git a/subprojects/gtk.wrap b/subprojects/gtk.wrap
new file mode 100644
index 00000000..810959df
--- /dev/null
+++ b/subprojects/gtk.wrap
@@ -0,0 +1,9 @@
+[wrap-git]
+directory=gtk
+url=https://gitlab.gnome.org/GNOME/gtk.git
+push-url=ssh://git@gitlab.gnome.org:GNOME/gtk.git
+revision=master
+depth=1
+
+[provide]
+dependency_names=gtk4
diff --git a/subprojects/libxml2.wrap b/subprojects/libxml2.wrap
new file mode 100644
index 00000000..e0f4bab3
--- /dev/null
+++ b/subprojects/libxml2.wrap
@@ -0,0 +1,9 @@
+[wrap-file]
+directory = libxml2-2.9.7
+
+source_url = ftp://xmlsoft.org/libxml2/libxml2-2.9.7.tar.gz
+source_filename = libxml2-2.9.7.tar.gz
+source_hash = f63c5e7d30362ed28b38bfa1ac6313f9a80230720b7fb6c80575eeab3ff5900c
+patch_url = https://wrapdb.mesonbuild.com/v1/projects/libxml2/2.9.7/6/get_zip
+patch_filename = libxml2-2.9.7-6-wrap.zip
+patch_hash = 4f56174fef39fdcc83f235e7021f18ec638403ab3ee2c314fb2509a8bf599b27
diff --git a/subprojects/pcre2.wrap b/subprojects/pcre2.wrap
new file mode 100644
index 00000000..bf98ed0a
--- /dev/null
+++ b/subprojects/pcre2.wrap
@@ -0,0 +1,10 @@
+[wrap-file]
+directory = pcre2-10.23
+
+source_url = https://ftp.pcre.org/pub/pcre/pcre2-10.23.zip
+source_filename = pcre2-10.23.zip
+source_hash = 6301a525a8a7e63a5fac0c2fbfa0374d3eb133e511d886771e097e427707094a
+
+patch_url = https://wrapdb.mesonbuild.com/v1/projects/pcre2/10.23/1/get_zip
+patch_filename = pcre2-10.23-1-wrap.zip
+patch_hash = ad6b4f042a911d06805fbbeeb9ffed0a988b282561164d0624a3ce02e93d4e24