[fractal/fractal-next] Add libadwaita as dep



commit ea50cb2ec1223fa3aaf217e9ea8235386a5cc928
Author: Julian Sparber <julian sparber net>
Date:   Sat Feb 13 00:11:59 2021 +0100

    Add libadwaita as dep

 Cargo.lock                                 | 96 ++++++++++++++++++++++++------
 Cargo.toml                                 |  7 ++-
 build-aux/org.gnome.FractalNext.Devel.json | 16 +++++
 3 files changed, 100 insertions(+), 19 deletions(-)
---
diff --git a/Cargo.lock b/Cargo.lock
index 92d1d403..421d389f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -64,7 +64,7 @@ source = "git+https://github.com/gtk-rs/gtk-rs#9fa43c102f05856d3cc881cef24da48e7
 dependencies = [
  "glib-sys",
  "libc",
- "system-deps",
+ "system-deps 2.0.3",
 ]
 
 [[package]]
@@ -124,6 +124,7 @@ dependencies = [
  "gettext-rs",
  "gtk-macros",
  "gtk4",
+ "libadwaita",
  "log",
  "once_cell",
  "pretty_env_logger",
@@ -224,13 +225,13 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps",
+ "system-deps 2.0.3",
 ]
 
 [[package]]
 name = "gdk4"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "bitflags",
  "cairo-rs",
@@ -245,7 +246,7 @@ dependencies = [
 [[package]]
 name = "gdk4-sys"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -254,7 +255,7 @@ dependencies = [
  "gobject-sys",
  "libc",
  "pango-sys",
- "system-deps",
+ "system-deps 3.0.0",
 ]
 
 [[package]]
@@ -300,7 +301,7 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps",
+ "system-deps 2.0.3",
  "winapi",
 ]
 
@@ -342,7 +343,7 @@ version = "0.13.0"
 source = "git+https://github.com/gtk-rs/gtk-rs#9fa43c102f05856d3cc881cef24da48e71f316ad";
 dependencies = [
  "libc",
- "system-deps",
+ "system-deps 2.0.3",
 ]
 
 [[package]]
@@ -352,7 +353,7 @@ source = "git+https://github.com/gtk-rs/gtk-rs#9fa43c102f05856d3cc881cef24da48e7
 dependencies = [
  "glib-sys",
  "libc",
- "system-deps",
+ "system-deps 2.0.3",
 ]
 
 [[package]]
@@ -373,13 +374,13 @@ dependencies = [
  "glib-sys",
  "libc",
  "pkg-config",
- "system-deps",
+ "system-deps 2.0.3",
 ]
 
 [[package]]
 name = "gsk4"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "bitflags",
  "cairo-rs",
@@ -394,7 +395,7 @@ dependencies = [
 [[package]]
 name = "gsk4-sys"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "cairo-sys-rs",
  "gdk4-sys",
@@ -403,7 +404,7 @@ dependencies = [
  "graphene-sys",
  "libc",
  "pango-sys",
- "system-deps",
+ "system-deps 3.0.0",
 ]
 
 [[package]]
@@ -415,7 +416,7 @@ checksum = "1874c48e670519ce192093ac906c08a6dde7cb2d18b28722ef237726a39c3a63"
 [[package]]
 name = "gtk4"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "bitflags",
  "cairo-rs",
@@ -437,11 +438,11 @@ dependencies = [
 [[package]]
 name = "gtk4-macros"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "anyhow",
  "heck",
- "itertools",
+ "itertools 0.9.0",
  "proc-macro-crate",
  "proc-macro-error",
  "proc-macro2",
@@ -452,7 +453,7 @@ dependencies = [
 [[package]]
 name = "gtk4-sys"
 version = "0.1.0"
-source = 
"git+https://github.com/gtk-rs/gtk4-rs?rev=abea0c9980bc083494eceb30dfab5eeb99a73118#abea0c9980bc083494eceb30dfab5eeb99a73118";
+source = "git+https://github.com/gtk-rs/gtk4-rs#c43025157b12dba1112fad55962966769908a269";
 dependencies = [
  "cairo-sys-rs",
  "gdk-pixbuf-sys",
@@ -464,7 +465,7 @@ dependencies = [
  "gsk4-sys",
  "libc",
  "pango-sys",
- "system-deps",
+ "system-deps 3.0.0",
 ]
 
 [[package]]
@@ -503,12 +504,54 @@ dependencies = [
  "either",
 ]
 
+[[package]]
+name = "itertools"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319"
+dependencies = [
+ "either",
+]
+
 [[package]]
 name = "lazy_static"
 version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
 
+[[package]]
+name = "libadwaita"
+version = "0.1.0"
+source = 
"git+https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs.git#771704c112d67c705c0769b53888e814aed7a4d9";
+dependencies = [
+ "bitflags",
+ "gdk-pixbuf",
+ "gdk4",
+ "gio",
+ "glib",
+ "gtk4",
+ "lazy_static",
+ "libadwaita-sys",
+ "libc",
+ "pango",
+]
+
+[[package]]
+name = "libadwaita-sys"
+version = "0.1.0"
+source = 
"git+https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs.git#771704c112d67c705c0769b53888e814aed7a4d9";
+dependencies = [
+ "gdk-pixbuf-sys",
+ "gdk4-sys",
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "gtk4-sys",
+ "libc",
+ "pango-sys",
+ "system-deps 2.0.3",
+]
+
 [[package]]
 name = "libc"
 version = "0.2.85"
@@ -616,7 +659,7 @@ dependencies = [
  "glib-sys",
  "gobject-sys",
  "libc",
- "system-deps",
+ "system-deps 2.0.3",
 ]
 
 [[package]]
@@ -808,6 +851,23 @@ dependencies = [
  "version-compare",
 ]
 
+[[package]]
+name = "system-deps"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "14bd4dc3cd87e19c51f550d1b421c628074b3cf4c6daebc7ccbc8a03b237c751"
+dependencies = [
+ "anyhow",
+ "heck",
+ "itertools 0.10.0",
+ "pkg-config",
+ "strum",
+ "strum_macros",
+ "thiserror",
+ "toml",
+ "version-compare",
+]
+
 [[package]]
 name = "termcolor"
 version = "1.1.2"
diff --git a/Cargo.toml b/Cargo.toml
index 5b68a06d..3e207658 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -14,4 +14,9 @@ once_cell = "1.5"
 [dependencies.gtk]
 package = "gtk4"
 git = "https://github.com/gtk-rs/gtk4-rs";
-rev = "abea0c9980bc083494eceb30dfab5eeb99a73118"
+# We need to use the same version as libadwaita does
+#rev = "abea0c9980bc083494eceb30dfab5eeb99a73118"
+
+[dependencies.libadwaita]
+package = "libadwaita"
+git = "https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs.git";
diff --git a/build-aux/org.gnome.FractalNext.Devel.json b/build-aux/org.gnome.FractalNext.Devel.json
index c5bcf485..2ce2d156 100644
--- a/build-aux/org.gnome.FractalNext.Devel.json
+++ b/build-aux/org.gnome.FractalNext.Devel.json
@@ -88,6 +88,22 @@
                 }
             ]
         },
+        {
+            "name": "libadwaita",
+            "buildsystem": "meson",
+            "config-opts": [
+                "-Dlibadwaita:tests=false",
+                "-Dlibadwaita:examples=false",
+                "-Dlibadwaita:vapi=false"
+            ],
+            "sources": [
+                {
+                    "type": "git",
+                    "url": "https://gitlab.gnome.org/exalm/libadwaita.git";,
+                    "branch": "main"
+                }
+            ]
+        },
         {
             "name": "fractal",
             "buildsystem": "meson",


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