[epiphany/mcatanzaro/libdazzle-subproject] Bring back libdazzle subproject for GNOME 3.32
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/mcatanzaro/libdazzle-subproject] Bring back libdazzle subproject for GNOME 3.32
- Date: Sun, 17 Mar 2019 17:52:34 +0000 (UTC)
commit f1ef5d2894eecf162f597c027d6920b5aaa8ce04
Author: Michael Catanzaro <mcatanzaro igalia com>
Date: Sun Mar 17 12:51:13 2019 -0500
Bring back libdazzle subproject for GNOME 3.32
Debian Buster wants to ship Ephy 3.32 but libdazzle 3.30, which is too
old.
Fixes #699
.gitmodules | 3 +++
meson.build | 10 +++++++++-
po/POTFILES.skip | 1 +
3 files changed, 13 insertions(+), 1 deletion(-)
---
diff --git a/.gitmodules b/.gitmodules
index f4788ba41..76298f76e 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
[submodule "subprojects/libhandy"]
path = subprojects/libhandy
url = https://source.puri.sm/Librem5/libhandy.git
+[submodule "subprojects/libdazzle"]
+ path = subprojects/libdazzle
+ url = https://gitlab.gnome.org/GNOME/libdazzle.git
diff --git a/meson.build b/meson.build
index bf961201b..1b0e04da6 100644
--- a/meson.build
+++ b/meson.build
@@ -95,7 +95,7 @@ hogweed_dep = dependency('hogweed', version: nettle_requirement)
icu_uc_dep = dependency('icu-uc', version: '>= 4.6')
iso_codes_dep = dependency('iso-codes', version: '>= 0.35')
json_glib_dep = dependency('json-glib-1.0', version: '>= 1.2.4')
-libdazzle_dep = dependency('libdazzle-1.0', version: '>= 3.31.90')
+libdazzle_dep = dependency('libdazzle-1.0', version: '>= 3.31.90', required: false)
libhandy_dep = dependency('libhandy-0.0', version: '>= 0.0.9', required: false)
libnotify_dep = dependency('libnotify', version: '>= 0.5.1')
libsecret_dep = dependency('libsecret-1', version: '>= 0.14')
@@ -106,6 +106,14 @@ sqlite3_dep = dependency('sqlite3', version: '>= 3.0')
webkit2gtk_dep = dependency('webkit2gtk-4.0', version: webkitgtk_requirement)
webkit2gtk_web_extension_dep = dependency('webkit2gtk-web-extension-4.0', version: webkitgtk_requirement)
+# Debian Buster wants to ship Ephy 3.32 but libdazzle 3.30, which is too old.
+if not libdazzle_dep.found()
+ libdazzle_dep = subproject('libdazzle', default_options: ['package_subdir=epiphany',
+ 'enable_tools=false',
+ 'with_introspection=false',
+ 'with_vapi=false']).get_variable('libdazzle_dep')
+endif
+
# Ubuntu 18.04 doesn't have libhandy at all, and we need 0.0.5, so bundle it if
# the system copy is missing or too old.
if not libhandy_dep.found()
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 3064399bd..5b437b5d5 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1,3 +1,4 @@
# List of source files that should *not* be translated.
# Please keep this file sorted alphabetically.
+subprojects/libdazzle
subprojects/libhandy
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]