[gtk-osx] Update gtk-osx.modules.



commit dcee64f1131319e22182805869ebca2673f35860
Author: John Ralls <jralls ceridwen us>
Date:   Mon Apr 12 14:05:29 2021 -0700

    Update gtk-osx.modules.

 modulesets-stable/gtk-osx.modules | 163 ++++++++++++++++++++++----------------
 1 file changed, 94 insertions(+), 69 deletions(-)
---
diff --git a/modulesets-stable/gtk-osx.modules b/modulesets-stable/gtk-osx.modules
index 1cd3aa05..0823c9a4 100644
--- a/modulesets-stable/gtk-osx.modules
+++ b/modulesets-stable/gtk-osx.modules
@@ -21,27 +21,22 @@
   <!-- This module set works a bit differently than for example the
        GNOME ones do. It's split up in seperate pieces:
 
-- gtk-osx-bootstrap: contains bootstrap-like modules that you
-don't want to rebuild all the time.
-
-- gtk-osx.modules: contains the core GTK+ stack. This does not
-have a hard dependency on the bootstrap modules, in order to
-make it easy to rebuild the whole core stack without redoing
-the bootstrap parts. They have a soft, "after", depencency.
-
-The remaining modules are mostly for testing and might not work
-all the time:
-
-- gtk-osx-python.modules: self explaining.
-- gtk-osx-gtkmm.modules: self explaining.
-- gtk-osx-javascript.modules: GJS, associated tools, and the Mozilla JS
-library it depends on.
-- gtk-osx-gstreamer.modules: self explaining.
-- gtk-osx-themes.modules: self explaining.
-- gtk-osx-network.modules: The network/crypto stack and various
-configurations of WebKit.
-
-- gtk-osx-random.modules: "random stuff", has apps for testing GTK+.
+       - gtk-osx-bootstrap: contains bootstrap-like modules that you
+         don't want to rebuild all the time.
+
+       - gtk-osx.modules: contains the core GTK+ stack. This does not
+         have a hard dependency on the bootstrap modules, in order to
+         make it easy to rebuild the whole core stack without redoing
+         the bootstrap parts. They have a soft, "after", depencency.
+
+       - gtk-osx-python.modules: Python bindings for Gtk.
+       - gtk-osx-gtkmm.modules: C++ wrappers for Gtk.
+       - gtk-osx-javascript.modules: GJS and its Mozilla JS (aka
+         spidermonkey) dependency.
+       - gtk-osx-gstreamer.modules: GStreamer library and modules.
+       - gtk-osx-themes.modules: Gtk2 Theming engines. Obsolete.
+       - gtk-osx-network.modules: The network/crypto stack and WebKit.
+       - gtk-osx-random.modules: "random stuff", has apps for testing GTK+.
   -->
 
   <include href="gtk-osx-bootstrap.modules"/>
@@ -82,12 +77,13 @@ configurations of WebKit.
   <autotools id="libffi" autogenargs="--disable-builddir"
              autogen-sh="configure">
     <branch module="libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz"
-            repo="github-tarball" version="3.3"/>
+            repo="github-tarball" version="3.3"
+            hash="sha256:72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056"/>
   </autotools>
 
   <meson id="glib" mesonargs="-Dinternal_pcre=true -Dlibmount=disabled">
-    <branch module="glib/2.66/glib-2.66.0.tar.xz"  version="2.66.0"
-            hash="sha256:c5a66bf143065648c135da4c943d2ac23cce15690fc91c358013b2889111156c">
+    <branch module="glib/2.68/glib-2.68.0.tar.xz"  version="2.68.0"
+            hash="sha256:67734f584f3a05a2872f57e9a8db38f3b06c7087fb531c5a839d9171968103ea">
     </branch>
     <dependencies>
       <dep package="libffi"/>
@@ -99,30 +95,28 @@ configurations of WebKit.
        then build harfbuzz without cairo because cairo requires
        harfbuzz. -->
   <cmake id="freetype-no-harfbuzz" cmakeargs="-DCMAKE_DISABLE_FIND_PACKAGE_HarfBuzz=TRUE 
-DCMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE -D BUILD_SHARED_LIBS=true -D CMAKE_BUILD_TYPE=Release">
-    <branch module="freetype/freetype-2.10.2.tar.gz" version="2.10.2"
-            repo="sourceforge"/>
+    <branch module="freetype/freetype-2.10.4.tar.gz" version="2.10.4"
+            repo="sourceforge"
+            hash="sha256:5eab795ebb23ac77001cfb68b7d4d50b5d6c7469247b0b01b2c953269f658dac"/>
     <dependencies>
       <dep package="zlib"/>
     </dependencies>
   </cmake>
 
   <meson id="harfbuzz-no-cairo" mesonargs="-Dcoretext=enabled -Ddocs=disabled -Dbenchmark=disabled">
-    <branch repo="github-tarball" version="2.7.1"
-            module="harfbuzz/harfbuzz/releases/download/2.7.1/harfbuzz-2.7.1.tar.xz" 
-            hash="sha256:e95ee43b6bd0d3d1307e2aacf0f9c0050e5baceb21988b367b833028114aa569">
+    <branch repo="github-tarball" version="2.8.0"
+            module="harfbuzz/harfbuzz/releases/download/2.8.0/harfbuzz-2.8.0.tar.xz" 
+            hash="sha256:a1079fd021adaf5683351f34587a255975cc3bcadba31246ae40ebebb95ecd42">
     </branch>
     <dependencies>
       <dep package="glib"/>
       <dep package="freetype-no-harfbuzz"/>
-    </dependencies>
-    <after>
       <dep package="icu"/>
-      <dep package="icu55"/>
-    </after>
+    </dependencies>
   </meson>
 
   <cmake id="freetype" cmakeargs="-DCMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE -D BUILD_SHARED_LIBS=true -D 
CMAKE_BUILD_TYPE=Release">
-    <branch module="freetype/freetype-2.10.2.tar.gz" version="2.10.2"
+    <branch module="freetype/freetype-2.10.4.tar.gz" version="2.10.4"
             repo="sourceforge"/>
     <dependencies>
       <dep package="harfbuzz-no-cairo"/>
@@ -133,7 +127,8 @@ configurations of WebKit.
   <autotools id="fontconfig" autogen-sh="configure"
              autogenargs="--disable-docs --with-default-fonts=/System/Library/Fonts 
--with-add-fonts=/Library/Fonts --with-cache-dir=home">
     <branch repo="fontconfig" version="2.13.1"
-            module="fontconfig-2.13.1.tar.bz2"/>
+            module="fontconfig-2.13.1.tar.bz2"
+            hash="sha256:f655dd2a986d7aa97e052261b36aa67b0a64989496361eca8d604e6414006741"/>
     <dependencies>
       <dep package="freetype"/>
     </dependencies>
@@ -157,9 +152,9 @@ configurations of WebKit.
              autogenargs="--enable-pdf --enable-quartz --disable-xlib --without-x">
     <branch module="cairo-1.16.0.tar.xz"  version="1.16.0"
             repo="cairographics"
-            hash="sha1:00e81842ae5e81bb0343108884eb5205be0eac14">
+            hash="sha256:5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331">
       <patch 
file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/cairo-freetype-font-variations.patch"; 
strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/cairo-image-refcount.patch"; 
strip="1"/>
+      <patch 
file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/Cairo-quartz-surface-create-internal.patch"; 
strip="1"/>
     </branch>
     <dependencies>
       <dep package="pixman"/>
@@ -170,9 +165,9 @@ configurations of WebKit.
   </autotools>
 
   <meson id="gobject-introspection">
-    <branch module="gobject-introspection/1.64/gobject-introspection-1.64.1.tar.xz"
-            version="1.64.1"
-            hash="sha256:80beae6728c134521926affff9b2e97125749b38d38744dc901f4010ee3e7fa7">
+    <branch module="gobject-introspection/1.68/gobject-introspection-1.68.0.tar.xz"
+            version="1.68.0"
+            hash="sha256:d229242481a201b84a0c66716de1752bca41db4133672cfcfb37c93eb6e54a27">
       <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/girscanner-objc.patch"; 
strip="1"/>
     </branch>
     <dependencies>
@@ -185,9 +180,9 @@ configurations of WebKit.
   </meson>
 
   <meson id="harfbuzz" mesonargs="-Dcoretext=enabled -Ddocs=disabled -Dbenchmark=disabled">
-    <branch repo="github-tarball" version="2.7.1"
-            module="harfbuzz/harfbuzz/releases/download/2.7.1/harfbuzz-2.7.1.tar.xz" 
-            hash="sha256:e95ee43b6bd0d3d1307e2aacf0f9c0050e5baceb21988b367b833028114aa569">
+    <branch repo="github-tarball" version="2.8.0"
+            module="harfbuzz/harfbuzz/releases/download/2.8.0/harfbuzz-2.8.0.tar.xz" 
+>
     </branch>
     <dependencies>
       <dep package="gobject-introspection"/>
@@ -197,16 +192,17 @@ configurations of WebKit.
   </meson>
 
   <meson id="fribidi" mesonargs="-Ddocs=false">
-    <branch module="fribidi/fribidi/releases/download/v1.0.9/fribidi-1.0.9.tar.xz"
-            repo="github-tarball" version="1.0.9"/>
+    <branch module="fribidi/fribidi/releases/download/v1.0.10/fribidi-1.0.10.tar.xz"
+            repo="github-tarball" version="1.0.10"
+            hash="sha256:7f1c687c7831499bcacae5e8675945a39bacbad16ecaa945e9454a32df653c01"/>
     <dependencies>
       <!--dep package="c2man"/ -->
     </dependencies>
   </meson>
 
   <meson id="pango">
-    <branch version="1.46.2" module="pango/1.46/pango-1.46.2.tar.xz"
-            hash="sha256:d89fab5f26767261b493279b65cfb9eb0955cd44c07c5628d36094609fc51841">
+    <branch version="1.48.4" module="pango/1.48/pango-1.48.4.tar.xz"
+            hash="sha256:418913fb062071a075846244989d4a67aa5c80bf0eae8ee4555a092fd566a37a">
     </branch>
     <dependencies>
       <dep package="glib"/>
@@ -233,8 +229,8 @@ configurations of WebKit.
   </meson>
 
   <meson id="gdk-pixbuf" mesonargs="-Dx11=false -Dman=false">
-    <branch module="gdk-pixbuf/2.40/gdk-pixbuf-2.40.0.tar.xz" version="2.40.0"
-            hash="sha256:1582595099537ca8ff3b99c6804350b4c058bb8ad67411bbaae024ee7cead4e6">
+    <branch module="gdk-pixbuf/2.42/gdk-pixbuf-2.42.4.tar.xz" version="2.42.4"
+            hash="sha256:fe9c5dd88f486194ea2bc09b8814c1ed895bb6c530f37cbbf259757c4e482e4d">
       <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/gdk-pixbuf-loader-name.patch"; 
strip="1"/>
     </branch>
     <after>
@@ -246,8 +242,8 @@ configurations of WebKit.
   <!-- gtk2 has reached its end-of-life as of December 2020 and 2.24.33 is the final release. -->
   <autotools id="gtk+-2.0" autogen-sh="autoreconf"
              autogenargs="--with-gdktarget=quartz --enable-quartz-relocation --disable-introspection 
--disable-visibility">
-    <branch module="gtk+/2.24/gtk+-2.24.32.tar.xz" version="2.24.32"
-            hash="sha256:b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e">
+    <branch module="gtk+/2.24/gtk+-2.24.33.tar.xz" version="2.24.33"
+            hash="sha256:ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da">
       <!--patch 
file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/0004-Bug-571582-GtkSelection-implementation-for-quartz.patch";
 strip="1"/-->
       <patch 
file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/0008-Implement-GtkDragSourceOwner-pasteboardChangedOwner.patch";
 strip="1"/>
       <patch 
file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/0006-Bug-658722-Drag-and-Drop-sometimes-stops-working.patch";
 strip="1"/>
@@ -273,7 +269,8 @@ configurations of WebKit.
 
   <autotools id="xorg-util-macros">
     <branch repo="freedesktop" version="1.19.2"
-            module="xorg/individual/util/util-macros-1.19.2.tar.bz2"/>
+            module="xorg/individual/util/util-macros-1.19.2.tar.bz2"
+            hash="sha256:d7e43376ad220411499a79735020f9d145fdc159284867e99467e0d771f3e712"/>
   </autotools>
 
   <meson id="libepoxy">
@@ -285,10 +282,11 @@ configurations of WebKit.
     </dependencies>
   </meson>
 
-  <autotools id="gtk+-3.0" autogen-sh="autogen.sh"
-             autogenargs="--enable-quartz-backend --enable-quartz-relocation">
-    <branch module="gtk+/3.24/gtk+-3.24.23.tar.xz" version="3.24.23"
-            hash="sha256:5d864d248357a2251545b3387b35942de5f66e4c66013f0962eb5cb6f8dae2b1">
+  <!-- gtk3 is in maintenance mode with 3.24 the final release series. -->
+  <meson id="gtk+-3.0"
+             mesonargs="-Dquartz-backend=true -Dx11-backend=false -Dmedia=none">
+    <branch module="gtk+/3.24/gtk+-3.24.28.tar.xz" version="3.24.28"
+            hash="sha256:b04e09763367f1ce932cd2ee3a359d4de150e1c38e7bef7d29aa72557a6b47c6">
     </branch>
     <dependencies>
       <dep package="glib"/>
@@ -301,21 +299,51 @@ configurations of WebKit.
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
     </after>
+  </meson>
+
+  <meson id="graphene" mesonargs="-Dtests=false -Dbenchmarks=false">
+    <branch repo="github-tarball" version="1.10.4"
+            module="ebassi/graphene/releases/download/1.10.4/graphene-1.10.4.tar.xz"
+            hash="sha256:b2a45f230f332478553bd79666eca8df1d1c6dbf208c344ba9f5120592772414"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="libsass" autogen-sh="autoreconf"
+             autogenargs="--disable-tests --disable-static">
+    <branch repo="github-tarball" version="3.6.4"
+            module="sass/libsass/archive/refs/tags/3.6.4.tar.gz"
+            rename-tarball="libsass-3.6.4.tar.gz"
+            checkoutdir="libsass-3.6.4"
+            hash="sha256:f9484d9a6df60576e791566eab2f757a97fd414fce01dd41fc0a693ea5db2889"/>
   </autotools>
 
+  <meson id="gtk-4" mesonargs="-Dx11-backend=false">
+    <branch module="gtk/4.2/gtk-4.2.0.tar.xz" version="4.2.0"
+            hash="sha256:e975f286e911666a79b6bcf486e6f99b0bd9d2b4cc348d19bce487a0b1c97072"/>
+      <dependencies>
+      <dep package="pango"/>
+      <dep package="atk"/>
+      <dep package="graphene"/>
+      <dep package="libsass"/>
+      <dep package="libepoxy"/>
+    </dependencies>
+  </meson>
+
   <autotools id="gtk-mac-integration" autogen-sh="configure"
              autogenargs="--disable-python">
-    <branch module="gtk-mac-integration/2.1/gtk-mac-integration-2.1.3.tar.xz"
-            version="2.1.3"
-            hash="sha256:d5f72302daad1f517932194d72967a32e72ed8177cfa38aaf64f0a80564ce454">
+    <branch module="gtk-mac-integration/3.0/gtk-mac-integration-3.0.0.tar.xz"
+            version="3.0.0"
+            hash="sha256:af88bb3a284e24c550e15290e07e562fcd2a038ebb0fcc863dd069d3738952ae"
+            >
     </branch>
     <dependencies>
     </dependencies>
     <after>
       <dep package="gtk+-2.0"/>
       <dep package="gtk+-3.0"/>
-      <dep package="gtk+-3.14"/>
-      <dep package="meta-gtk-osx-bootstrap"/>
     </after>
   </autotools>
 
@@ -325,12 +353,9 @@ configurations of WebKit.
             hash="sha256:767ec234ae7aa684695b3a735548224888132e063f92db585759b422570621d4"/>
   </autotools>
 
-  <!-- librsvg is converting to the Rust language. This requires
-       substantial infrastructure that's resistant to installing with
-       jhbuild, so we'll freeze at the 2.40 branch. -->
   <autotools id="librsvg" autogenargs="--disable-Bsymbolic">
-    <branch module="librsvg/2.40/librsvg-2.40.17.tar.xz" version="2.40.17"
-            hash="sha256:e6f6c5cbecc405bb945c7cd15061276035ae3173bbb3bb25e8a916779c7f69cc"/>
+    <branch module="librsvg/2.51/librsvg-2.51.0.tar.xz" version="2.51.0"
+            hash="sha256:89d32e38445025e1b1d9af3dd9d3aeb9f6fce527aeecbecf38b369b34c80c038"/>
     <dependencies>
       <dep package="libcroco"/>
       <dep package="freetype"/>
@@ -339,13 +364,13 @@ configurations of WebKit.
       <!-- Circular dependency if we depend on meta-gtk-osx or meta-gtk-osx-gtk3 -->
       <dep package="gtk+-2.0"/>
       <dep package="gtk+-3.0"/>
-      <dep package="gtk+-3.14"/>
     </after>
   </autotools>
 
   <autotools id="adwaita-icon-theme" autogen-sh="configure">
-    <branch module="adwaita-icon-theme/3.36/adwaita-icon-theme-3.36.1.tar.xz"
-            version="3.36.1" hash="sha256:e498518627044dfd7db7d79a5b3d437848caf1991ef4ef036a2d3a2ac2c1f14d"/>
+    <branch module="adwaita-icon-theme/3.38/adwaita-icon-theme-3.38.0.tar.xz"
+            version="3.38.0"
+            hash="sha256:6683a1aaf2430ccd9ea638dd4bfe1002bc92b412050c3dba20e480f979faaf97"/>
     <dependencies>
       <dep package="librsvg"/>
     </dependencies>


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