[geany/geany-osx] 5cc0c2: Update modulesets

Jiří Techet git-noreply at xxxxx
Tue Oct 12 14:19:22 UTC 2021


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Tue, 12 Oct 2021 14:19:22 UTC
Commit:      5cc0c28f1e01fe8b7a6750f1eeb5d8c8211e922d
             https://github.com/geany/geany-osx/commit/5cc0c28f1e01fe8b7a6750f1eeb5d8c8211e922d

Log Message:
-----------
Update modulesets


Modified Paths:
--------------
    modulesets-stable/bootstrap.modules
    modulesets-stable/gtk-osx-bootstrap.modules
    modulesets-stable/gtk-osx-gstreamer.modules
    modulesets-stable/gtk-osx-gtkmm.modules
    modulesets-stable/gtk-osx-javascript.modules
    modulesets-stable/gtk-osx-network.modules
    modulesets-stable/gtk-osx-obsolete.modules
    modulesets-stable/gtk-osx-python.modules
    modulesets-stable/gtk-osx-random.modules
    modulesets-stable/gtk-osx-themes.modules
    modulesets-stable/gtk-osx-unsupported.modules
    modulesets-stable/gtk-osx.modules

Modified: modulesets-stable/bootstrap.modules
93 lines changed, 49 insertions(+), 44 deletions(-)
===================================================================
@@ -1,14 +1,10 @@
 <?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*-->
 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
 <moduleset>
-  <repository type="tarball" name="ftp.gnome.org" default="yes"
-              href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
   <repository type="tarball" name="ftp.gnu.org"
               href="https://ftp.gnu.org/gnu/"/>
   <repository type="tarball" name="pkgconfig"
               href="http://pkgconfig.freedesktop.org/releases/"/>
-  <repository type="tarball" name="python"
-              href="http://www.python.org/ftp/python/"/>
   <repository type="tarball" name="sourceforge"
               href="http://downloads.sourceforge.net/sourceforge/"/>
   <repository type="tarball" name="tukaani.org"
@@ -18,96 +14,105 @@
   <repository type="tarball" name="cpan" href="http://search.cpan.org/CPAN/" />
   <repository type="tarball" name="intltool"
               href="http://launchpad.net/intltool/trunk/"/>
-
-  <autotools id='readline' autogen-sh="configure">
-    <branch repo="ftp.gnu.org" module="readline/readline-8.0.tar.gz"
-            hash="sha256:e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461"
-            version="8.0">
-    </branch>
-  </autotools>
+  <repository type="tarball" name="github" href="https://github.com"/>
 
   <autotools id="xz" autogen-sh="configure" bootstrap="true">
-    <branch repo="tukaani.org" module="xz/xz-5.2.5.tar.bz2" version="5.2.5"/>
+    <branch repo="tukaani.org" module="xz/xz-5.2.5.tar.bz2" version="5.2.5"
+            hash="sha256:5117f930900b341493827d63aa910ff5e011e0b994197c3b71c08a20228a42df"/>
   </autotools>
 
-
   <!-- gnu make 4.xx, needed to unbreak parallel builds for the webkit -->
-  <autotools id="gnumake" autogen-sh="configure"
+  <autotools id="gnumake" autogen-sh="configure"  bootstrap="true"
              autogenargs="--disable-dependency-tracking">
     <branch repo="ftp.gnu.org"
-            module="make/make-4.2.1.tar.bz2" version="4.2.1" hash="sha256:d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589">
+            module="make/make-4.3.tar.gz" version="4.3"
+            hash="sha256:e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19">
     </branch>
   </autotools>
+
   <autotools id="gettext" autogen-sh="configure"
-             autogenargs="--without-emacs --disable-java --disable-native-java --disable-libasprintf --disable-csharp --with-included-glib --with-included-libcroco">
+             autogenargs="--without-emacs --disable-java --disable-native-java --disable-libasprintf --disable-csharp --with-included-glib --with-included-libcroco"
+             hash="sha256:d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192">
     <branch repo="ftp.gnu.org"
-            module="gettext/gettext-0.20.2.tar.xz" version="0.20.2">
+            module="gettext/gettext-0.21.tar.xz" version="0.21">
     </branch>
   </autotools>
 
   <!-- cmakes ./configure is picky about invalid flags so we manually set it -->
-  <autotools id="cmake" autogen-sh="bootstrap"
+  <autotools id="cmake" autogen-sh="bootstrap"  bootstrap="true"
              autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s">
-    <branch repo="cmake" module="v3.17/cmake-3.17.2.tar.gz" version="3.17.2">
+    <branch repo="cmake" module="v3.20/cmake-3.20.0.tar.gz" version="3.20.0">
+    </branch>
+  </autotools>
+  <!-- The version of m4 provided with Xcode is now too old, see
+       https://savannah.gnu.org/support/index.php?110397 -->
+  <autotools id="m4" autogen-sh="configure" bootstrap="true">
+    <branch repo="ftp.gnu.org"
+            module="m4/m4-1.4.18.tar.xz" version="1.4.18"
+            hash="sha256:f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07">
+      <patch file="vasnprintf.patch" strip="1"/>
     </branch>
   </autotools>
 
   <autotools id="autoconf" autogen-sh="configure" bootstrap="true">
     <branch repo="ftp.gnu.org"
-            module="autoconf/autoconf-2.69.tar.xz" version="2.69"/>
+            module="autoconf/autoconf-2.71.tar.xz" version="2.71"
+            hash="shas56:f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4"/>
     <dependencies>
+      <dep package="m4"/>
       <dep package="xz"/>
     </dependencies>
   </autotools>
 
-  <autotools id="autoconf-archive" autogen-sh="configure">
+  <autotools id="autoconf-archive" autogen-sh="configure" bootstrap="true">
     <branch repo="ftp.gnu.org"
-            module="autoconf-archive/autoconf-archive-2019.01.06.tar.xz"
-            version="2019-01-06"/>
+            module="autoconf-archive/autoconf-archive-2021.02.19.tar.xz"
+            version="2021-02-19"
+            hash="sha256:e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd"/>
   </autotools>
 
   <autotools id="libtool" autogen-sh="configure" bootstrap="true">
     <branch repo="ftp.gnu.org"
-            module="libtool/libtool-2.4.6.tar.gz" version="2.4.6"/>
+            module="libtool/libtool-2.4.6.tar.gz" version="2.4.6"
+            hash="e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3"/>
   </autotools>
 
 
   <autotools id="automake" autogen-sh="configure" bootstrap="true">
-    <branch repo="ftp.gnu.org" version="1.16"
-            module="automake/automake-1.16.2.tar.xz"/>
+    <branch repo="ftp.gnu.org" version="1.16.3"
+            module="automake/automake-1.16.3.tar.xz"
+            hash="sha256:ff2bf7656c4d1c6fdda3b8bebb21f09153a736bcba169aaf65eab25fa113bf3a"/>
     <dependencies>
       <dep package="autoconf"/>
     </dependencies>
   </autotools>
 
-  <autotools id="pkg-config" autogen-sh="configure"
+  <autotools id="pkg-config" autogen-sh="configure" bootstrap="true"
              autogenargs="--with-internal-glib">
     <branch repo="pkgconfig"
-            module="pkg-config-0.29.2.tar.gz" version="0.29.2"/>
+            module="pkg-config-0.29.2.tar.gz" version="0.29.2"
+            hash="sha256:6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591"/>
   </autotools>
 
   <!-- MacOS provides 2.3 (presumably the last GPL2 version, gstreamer
        requires 2.4. -->
   <autotools id="bison" autogen-sh="configure">
-    <branch repo="ftp.gnu.org" module="bison/bison-3.6.tar.xz"
-            version="3.6">
+    <branch repo="ftp.gnu.org" module="bison/bison-3.7.6.tar.xz"
+            version="3.7.6"
+            hash="sha256:67d68ce1e22192050525643fc0a7a22297576682bef6a5c51446903f5aeef3cf">
     </branch>
     <dependencies>
       <dep package='flex'/>
     </dependencies>
   </autotools>
-  
-  <!-- As of 9 May 2020 Flex hasn't had an update since November 2015. -->
-  <autotools id="flex" autogen-sh="configure">
-    <branch module="flex/flex-2.6.0.tar.xz" version="2.6.0"
-            repo="sourceforge" />
+
+  <!-- As of 29 March 2021 Flex hasn't had an update since May 2017. -->
+  <autotools id="flex" autogen-sh="configure" autogenargs="--disable-libfl">
+    <branch module="westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz"
+            repo="github" version="2.6.4"
+            hash="sha256:e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995"/>
   </autotools>
   
-  <autotools id="expat" autogen-sh="configure">
-    <branch module="expat/expat-2.2.9.tar.bz2" version="2.2.9"
-            repo="sourceforge"/>
-  </autotools>
-
   <!-- This is generated by tarring up the needed docbook stylesheets
        for gtk-doc to work. If someone wants to work on a setup that
        uses the real docbook source from upstream, feel free to do so,
@@ -117,14 +122,15 @@
   -->
   <autotools id="gtk-osx-docbook" autogen-sh="configure"
              supports-non-srcdir-builds="no" >
-    <branch repo="sourceforge" module="gtk-osx/gtk-osx-docbook-1.2.tar.bz2"
-            version="1.2"/>
+   <branch repo="github" module="jralls/gtk-osx-docbook/releases/download/gtk-osx-docbook-1.3/gtk-osx-docbook-1.3.tar.xz"
+            version="1.3"
+            hash="sha256:fcf497688a1d531b192301bd09c55adefda5a662729a58eb8a895166e38ef219"/>
   </autotools>
 
   <autotools id="intltool" autogen-sh="configure">
     <branch repo="intltool" module="0.51.0/+download/intltool-0.51.0.tar.gz"
             version="0.51.0"
-            hash="md5:12e517cac2b57a0121cda351570f1e63"/>
+            hash="sha256:67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd"/>
     <!--dependencies>
       <dep package="perl-xml-parser"/>
     </dependencies-->
@@ -135,7 +141,6 @@
       <dep package="xz"/>
       <dep package="gettext" /> <!-- Needed for 64-bit -->
       <dep package="cmake"/>
-      <dep package="autoconf" />
       <dep package="autoconf-archive" />
       <dep package="libtool" />
       <dep package="automake"/>


Modified: modulesets-stable/gtk-osx-bootstrap.modules
78 lines changed, 23 insertions(+), 55 deletions(-)
===================================================================
@@ -4,7 +4,7 @@
 <moduleset>
 
   <repository type="tarball" name="ftp.gnome.org" default="yes"
-              href="ftp://ftp.gnome.org/pub/gnome/sources/"/>
+              href="http://download.gnome.org/sources/"/>
   <repository type="tarball" name="ftp.gnu.org" href="https://ftp.gnu.org/gnu/"/>
   <repository type="tarball" name="sourceforge"
               href="http://downloads.sourceforge.net/sourceforge/"/>
@@ -20,14 +20,6 @@
               href="https://gitlab.gnome.org/GNOME"/>
   <repository type="tarball" name="itstool" href="http://files.itstool.org/"/>
   <repository type="tarball" name="github-tarball" href="https://github.com/"/>
-  <repository type="tarball" name="ragel"
-              href="http://www.colm.net/files/ragel/"/>
-
-  <autotools id='readline' autogen-sh="configure">
-    <branch repo="ftp.gnu.org" module="readline/readline-8.0.tar.gz"
-      version="8.0">
-    </branch>
-  </autotools>
 
   <autotools id="libpng" autogenargs="--enable-shared" autogen-sh="configure">
     <branch version="1.6.37" module="libpng/libpng-1.6.37.tar.xz"
@@ -40,15 +32,15 @@
 
   <autotools id="libjpeg" autogen-sh="configure">
     <branch module="jpegsrc.v9d.tar.gz" version="9d"
-            repo="jpeg"
-            checkoutdir="jpeg-9d">
+            repo="jpeg" checkoutdir="jpeg-9d"
+            hash="sha256:6c434a3be59f8f62425b2e3c077e785c9ce30ee5874ea1c270e843f273ba71ee">
     </branch>
   </autotools>
 
   <autotools id="libtiff" autogen-sh="configure" autogenargs="--without-x">
-    <branch version="4.1.0" module="libtiff/tiff-4.1.0.tar.gz"
-	    hash="sha156:5d29f32517dadb6dbcd1255ea5bbc93a2b54b94fbf83653b4d65c7d6775b8634"
-	    repo="libtiff">
+    <branch version="4.2.0" module="libtiff/tiff-4.2.0.tar.gz"
+            repo="libtiff"
+            hash="sha256:eb0484e568ead8fa23b513e9b0041df7e327f4ee2d22db5a533929dfc19633cb">
 	<patch file="https://raw.githubusercontent.com/totaam/gtk-osx-build/master/patches/tiff-nohtml.patch" strip="1" />
     </branch>
     <dependencies>
@@ -64,11 +56,13 @@
 
   <autotools id="libxml2" autogen-sh="configure"
              autogenargs='--libdir="$JHBUILD_LIBDIR" --with-python'>
-    <branch version="2.9.9" module="libxml2-2.9.9.tar.gz"
-            hash="sha256:94fb70890143e3c6549f265cee93ec064c80a84c42ad0f23e85ee1fd6540a871"
-	    repo="xmlsoft.org"/>
+    <branch version="2.9.10" module="libxml2-2.9.10.tar.gz"
+            repo="xmlsoft.org"
+            hash="sha256:aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f">
+      <patch file="libxml2.9.10-conditional-parentheses.patch" strip="1"/>            
+    </branch>
     <after>
-      <dep package="python"/>
+      <dep package="python2"/>
       <dep package="python3"/>
     </after>
   </autotools>
@@ -84,67 +78,41 @@
 
   <autotools id="itstool" autogen-sh="configure">
     <branch module="itstool/itstool-2.0.6.tar.bz2" version="2.0.6n"
-            repo="itstool">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/itstool-config-python.patch" strip="1"/>
+            repo="itstool"
+            hash="sha256:6233cc22726a9a5a83664bf67d1af79549a298c23185d926c3677afa917b92a9">
+      <patch file="itstool-config-python.patch" strip="1"/>
     </branch>
     <dependencies>
       <dep package="libxml2"/>
     </dependencies>
   </autotools>
 
-  <autotools id="yelp-xsl">
-    <branch version="3.36.0" module="yelp-xsl/3.36/yelp-xsl-3.36.0.tar.xz"
-            hash="sha256:4fe51c0233b79a4c204c68498d45f09b342c30ed02c4e418506c0e35f0904ec3"/>
-    <dependencies>
-      <dep package="libxml2"/>
-      <dep package="libxslt"/>
-      <dep package="itstool"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="yelp-tools">
-    <branch version="3.32.2" module="yelp-tools/3.32/yelp-tools-3.32.2.tar.xz"
-            hash="sha256:183856b5ed0b0bb2c05dd1204af023946ed436943e35e789afb0295e5e71e8f9"/>
-    <dependencies>
-      <dep package="libxml2"/>
-      <dep package="libxslt"/>
-      <dep package="itstool"/>
-      <dep package="yelp-xsl"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="gtk-doc" autogen-sh="configure">
-    <branch version="1.32" module="gtk-doc/1.32/gtk-doc-1.32.tar.xz"
-            hash="sha256:de0ef034fb17cb21ab0c635ec730d19746bce52984a6706e7bbec6fb5e0b907c"/>
+  <meson id="gtk-doc" mesonargs="-Dyelp_manual=false -Dtests=false">
+    <branch version="1.33.2" module="gtk-doc/1.33/gtk-doc-1.33.2.tar.xz"
+            hash="sha256:cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43"/>
     <dependencies>
       <dep package="libxml2"/>
       <dep package="libxslt"/>
       <dep package="itstool"/>
     </dependencies>
     <after>
       <dep package="python3"/>
+      <dep package="pygments"/>
     </after>
-  </autotools>
+  </meson>
 
   <autotools id="icu" autogen-sh="source/configure" autogenargs="--enable-rpath"
              makeargs='CFLAGS="$CFLAGS -DU_CHARSET_IS_UTF8=1 -DU_USING_ICU_NAMESPACE=0"'>
-    <branch repo="github-tarball" version="66.1" checkoutdir="icu"
-            module="unicode-org/icu/releases/download/release-66-1/icu4c-66_1-src.tgz"
-            hash="sha256:52a3f2209ab95559c1cf0a14f24338001f389615bf00e2585ef3dbc43ecf0a2e"/>
-  </autotools>
-
-  <autotools id="hicolor-icon-theme" autogen-sh="configure"
-	     supports-non-srcdir-builds="no">
-    <branch module="hicolor-icon-theme-0.15.tar.xz" repo="icon-theme"
-            version="0.15"/>
+    <branch repo="github-tarball" version="68.2" checkoutdir="icu"
+            module="unicode-org/icu/releases/download/release-68-2/icu4c-68_2-src.tgz"
+            hash="sha256:c79193dee3907a2199b8296a93b52c5cb74332c26f3d167269487680d479d625"/>
   </autotools>
 
   <metamodule id="meta-gtk-osx-bootstrap">
     <dependencies>
       <dep package="libpng"/>
       <dep package="libjpeg"/>
       <dep package="libtiff"/>
-      <dep package="hicolor-icon-theme"/>
       <dep package="gtk-doc"/>
     </dependencies>
   </metamodule>


Modified: modulesets-stable/gtk-osx-gstreamer.modules
103 lines changed, 57 insertions(+), 46 deletions(-)
===================================================================
@@ -6,97 +6,108 @@
               href="http://gstreamer.freedesktop.org/src/"/>
   <repository type="tarball" name="sourceforge"
               href="http://iweb.dl.sf.net/project/"/>
+  <repository type="tarball" name="ffmpeg"
+              href="https://ffmpeg.org/releases/"/>
+  <repository type="tarball" name="nasm"
+              href="https://www.nasm.us/pub/nasm/releasebuilds/"/>
 
-  <autotools id="liborc" autogen-sh="configure">
-    <branch module="orc/orc-0.4.28.tar.xz" version="0.4.28"
-            hash="sha256:bfcd7c6563b05672386c4eedfc4c0d4a0a12b4b4775b74ec6deb88fc2bcd83ce"/>
-  </autotools>
+  <meson id="liborc" mesonargs="-Dgtk_doc=disabled -Dbenchmarks=disabled -Dexamples=disabled -Dtests=disabled">
+    <branch module="orc/orc-0.4.32.tar.xz" version="0.4.32"
+            hash="sha256:a66e3d8f2b7e65178d786a01ef61f2a0a0b4d0b8370de7ce134ba73da4af18f0"/>
+  </meson>
 
   <autotools id="faad2" autogen-sh="autoreconf"
              autogenargs="-without-bmp --without-xmms --without-drm --without-mpeg4ip">
     <branch repo="sourceforge" version="2.8.6"
             module="faac/faad2-src/faad2-2.8.0/faad2-2.8.6.tar.gz"
             hash="sha256:654977adbf62eb81f4fca00152aca58ce3b6dd157181b9edd7bed687a7c73f21">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/faad2-2.7-ac-config-headers.patch" strip="1"/>
     </branch>
   </autotools>
 
-  <autotools id="gstreamer" autogenargs="--disable-tests" supports-non-srcdir-builds="no"
-    makeargs="ERROR_CFLAGS=" autogen-sh="configure">
-    <branch module="gstreamer/gstreamer-1.16.2.tar.xz" version="1.16.2"
-            hash="sha256:e3f044246783fd685439647373fa13ba14f7ab0b346eadd06437092f8419e94e">
+  <autotools id="nasm" autogen-sh="configure">
+    <branch repo="nasm" version="2.15.05"
+            module="2.15.05/nasm-2.15.05.tar.xz"
+            hash="sha256:3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f"/>
+  </autotools>
+
+  <autotools id="ffmpeg" autogen-sh="configure"
+             autogenargs="--enable-gpl --enable-version3 --enable-shared --disable-static --disable-runtime-cpudetect --disable-programs --disable-ffplay --disable-ffprobe --disable-doc"
+             autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s"
+>
+    <branch repo="ffmpeg" version="4.3.2"
+            module="ffmpeg-4.3.2.tar.xz"
+            hash="sha256:46e4e64f1dd0233cbc0934b9f1c0da676008cad34725113fb7f802cfa84ccddb"/>
+    <dependencies>
+      <dep package="nasm"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gstreamer">
+    <branch module="gstreamer/gstreamer-1.18.4.tar.xz" version="1.18.4"
+            hash="sha256:9aeec99b38e310817012aa2d1d76573b787af47f8a725a65b833880a094dfbc5">
     </branch>
     <after>
       <dep package="glib"/>
     </after>
-  </autotools>
+  </meson>
 
-  <autotools id="gst-plugins-base" autogenargs="--disable-tests --disable-x --disable-xvideo --disable-examples" supports-non-srcdir-builds="no"
-    makeargs="ERROR_CFLAGS=" autogen-sh="configure">
-    <branch module="gst-plugins-base/gst-plugins-base-1.16.2.tar.xz"
-            version="1.16.2"
-            hash="sha256:b13e73e2fe74a4166552f9577c3dcb24bed077021b9c7fa600d910ec6987816a"/>
+  <meson id="gst-plugins-base" mesonargs="-Dexamples=disabled -Ddoc=disabled">
+    <branch module="gst-plugins-base/gst-plugins-base-1.18.4.tar.xz"
+            version="1.18.4"
+            hash="sha256:29e53229a84d01d722f6f6db13087231cdf6113dd85c25746b9b58c3d68e8323"/>
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="liborc"/>
     </dependencies>
     <after>
     </after>
-  </autotools>
+  </meson>
 
-  <autotools id="gst-plugins-good" autogenargs="--disable-tests --disable-x --disable-xvideo --disable-osx-video --disable-vpx" supports-non-srcdir-builds="no"
-    makeargs="ERROR_CFLAGS=" autogen-sh="configure">
-    <branch module="gst-plugins-good/gst-plugins-good-1.16.2.tar.xz"
-            version="1.16.2"
-            hash="sha256:40bb3bafda25c0b739c8fc36e48380fccf61c4d3f83747e97ac3f9b0171b1319">
+  <meson id="gst-plugins-good">
+    <branch module="gst-plugins-good/gst-plugins-good-1.18.4.tar.xz"
+            version="1.18.4"
+            hash="sha256:b6e50e3a9bbcd56ee6ec71c33aa8332cc9c926b0c1fae995aac8b3040ebe39b0">
     </branch>
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="gst-plugins-base"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="gst-plugins-ugly" autogenargs="--disable-tests"
-             supports-non-srcdir-builds="no" makeargs="ERROR_CFLAGS="
-             autogen-sh="configure">
-    <branch version="1.16.2"
-            module="gst-plugins-ugly/gst-plugins-ugly-1.16.2.tar.xz"
-            hash="sha256:5500415b865e8b62775d4742cbb9f37146a50caecfc0e7a6fc0160d3c560fbca"/>
+  <meson id="gst-plugins-ugly">
+    <branch version="1.18.4"
+            module="gst-plugins-ugly/gst-plugins-ugly-1.18.4.tar.xz"
+            hash="sha256:218df0ce0d31e8ca9cdeb01a3b0c573172cc9c21bb3d41811c7820145623d13c"/>
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="gst-plugins-base"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="gst-plugins-bad" supports-non-srcdir-builds="no"
-             autogenargs="--disable-tests --disable-x --disable-xvid"
-             makeargs="ERROR_CFLAGS=" autogen-sh="configure">
-    <branch version="1.16.2"
-            module="gst-plugins-bad/gst-plugins-bad-1.16.2.tar.xz"
-            hash="sha256:f1cb7aa2389569a5343661aae473f0a940a90b872001824bc47fa8072a041e74"/>
+  <meson id="gst-plugins-bad">
+    <branch version="1.18.4"
+            module="gst-plugins-bad/gst-plugins-bad-1.18.4.tar.xz"
+            hash="sha256:74e806bc5595b18c70e9ca93571e27e79dfb808e5d2e7967afa952b52e99c85f"/>
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="gst-plugins-base"/>
       <dep package="faad2"/>
       <dep package='openssl'/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <!-- disable-yasm: gst-libav's version of libav requires yasm 0.8.0 or nasm
-  2.0.3; OSX 10.9 has nasm 0.98.40 -->
-  <autotools id="gst-libav" supports-non-srcdir-builds="no"
-             autogen-sh="configure"
-             autogenargs="--disable-tests --disable-mmx --with-libav-extra-configure='--disable-yasm'">
-     <branch version="1.16.2"
-             module="gst-libav/gst-libav-1.16.2.tar.xz"
-             hash="sha256:c724f612700c15a933c7356fbeabb0bb9571fb5538f8b1b54d4d2d94188deef2"/>
+  <meson id="gst-libav">
+     <branch version="1.18.4"
+             module="gst-libav/gst-libav-1.18.4.tar.xz"
+             hash="sha256:344a463badca216c2cef6ee36f9510c190862bdee48dc4591c0a430df7e8c396"/>
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="gst-plugins-base"/>
+      <dep package="ffmpeg"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <metamodule id="meta-gstreamer">
+  <metamodule id="meta-gtk-osx-gstreamer">
     <dependencies>
       <dep package="gstreamer"/>
       <dep package="gst-plugins-base"/>


Modified: modulesets-stable/gtk-osx-gtkmm.modules
154 lines changed, 96 insertions(+), 58 deletions(-)
===================================================================
@@ -9,104 +9,142 @@
   <repository type="tarball" name="cairographics"
               href="http://cairographics.org/releases/"/>
 
-  <metamodule id="meta-gtk-osx-gtkmm">
-    <dependencies>
-      <dep package="gtkmm"/>
-    </dependencies>
-  </metamodule>
 
-  <metamodule id="meta-gtk-osx-gtkmm3">
+  <meson id="mm-common">
+    <branch module="mm-common/1.0/mm-common-1.0.2.tar.xz" version="1.0.2"
+            hash="sha256:a2a99f3fa943cf662f189163ed39a2cfc19a428d906dd4f92b387d3659d1641d"/>
+  </meson>
+
+  <!-- Libsigc++ was rewritten to use C++17 variadic templates for version 3, and adopting that has created substantial API breaks for the whole "mm" stack. gtkmm2 and gtkmm3 use the older versions, gtkmm4 the new ones.
+       Note that C++17 is supported only on macOS-10.13 and later.
+  -->
+ <meson id="cairomm-1.14">
+   <branch module="cairomm-1.14.2.tar.xz" version="1.14.2"
+           repo="cairographics"
+           hash="sha256:0126b9cc295dc36bc9c0860d5b720cb5469fd78d5620c8f10cc5f0c07b928de3"/>
     <dependencies>
-      <dep package="gtkmm3"/>
+      <dep package="cairo"/>
     </dependencies>
-  </metamodule>
-
-  <autotools id="mm-common" autogen-sh="configure">
-    <branch module="mm-common/0.9/mm-common-0.9.12.tar.xz" version="0.9.12"
-            hash="sha256:ceffdcce1e5b52742884c233ec604bf6fded12eea9da077ce7a62c02c87e7c0b"/>
-  </autotools>
+ </meson>
 
-  <!-- Cairomm 1.15 has been around since the end of 2016 but they
-       renamed their pc files because of an ABI change and neither
-       pangomm nor gtkmm have adopted the new pc files, so stay with
-       cairomm-1.13. -->
-  <autotools id="cairomm" autogen-sh="configure">
-    <branch module="cairomm-1.13.1.tar.gz" version="1.13.1"
-	    hash="sha1:63cd9eab40686f368a8edd3e6912ac18b3048ecf"
-            repo="cairographics">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/cairomm-Bug-100894-Cairomm-compile-failure-if-no-cairo-ft.patch" strip="1"/>
-    </branch>
+  <meson id="cairomm">
+    <branch module="cairomm-1.16.0.tar.xz" version="1.16.0"
+            repo="cairographics"
+            hash="sha256:7e881492c5f9f546688c31160deb742c166fc4c68b6b8eb9920c00a0f0f144f9"/>
     <dependencies>
       <dep package="cairo"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="glibmm" autogen-sh="autoreconf">
+ <autotools id="glibmm-2.4" autogen-sh="autoreconf">
     <branch module="glibmm/2.60/glibmm-2.60.0.tar.xz" version="2.60.0"
-            hash="sha256:a3a1b1c9805479a16c0018acd84b3bfff23a122aee9e3c5013bb81231aeef2bc">
-    </branch>
+            hash="sha256:a3a1b1c9805479a16c0018acd84b3bfff23a122aee9e3c5013bb81231aeef2bc"/>
     <dependencies>
       <dep package="glib"/>
       <dep package="libsigc++2"/>
       <dep package="mm-common"/>
     </dependencies>
-  </autotools>
+ </autotools>
+ 
+ <meson id="glibmm">
+    <branch module="glibmm/2.68/glibmm-2.68.0.tar.xz" version="2.68.0"
+            hash="sha256:c1f38573191dceed85a05600888cf4cf4695941f339715bd67d51c2416f4f375">
+    </branch>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsigc++3"/>
+      <dep package="mm-common"/>
+    </dependencies>
+  </meson>
 
-  <autotools id="pangomm" autogen-sh="configure">
-    <branch module="pangomm/2.42/pangomm-2.42.0.tar.xz" version="2.42.0"
-            hash="sha256:ca6da067ff93a6445780c0b4b226eb84f484ab104b8391fb744a45cbc7edbf56"/>
+   <meson id="pangomm-1.4">
+     <branch module="pangomm/2.42/pangomm-2.42.2.tar.xz" version="2.42.2"
+             hash="sha256:1b24c92624ae1275ccb57758175d35f7c39ad3342d8c0b4ba60f0d9849d2d08a"/>
+     <dependencies>
+      <dep package="glibmm-2.4"/>
+      <dep package="cairomm-1.14"/>
+      <dep package="pango"/>
+    </dependencies>
+   </meson>
+
+  <meson id="pangomm">
+    <branch module="pangomm/2.48/pangomm-2.48.0.tar.xz" version="2.48.0"
+            hash="sha256:9e0ed474c33f8c2002ca9e2b61ca0d1f3d8e409e09e99f4d8c19eeafccf55b78"/>
     <dependencies>
       <dep package="glibmm"/>
       <dep package="cairomm"/>
       <dep package="pango"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="atkmm" autogen-sh="configure">
-    <branch module="atkmm/2.28/atkmm-2.28.0.tar.xz" version="2.28.0"
-	    hash="sha256:4c4cfc917fd42d3879ce997b463428d6982affa0fb660cafcc0bc2d9afcedd3a"/>
+  <meson id="atkmm-1.6">
+    <branch module="atkmm/2.28/atkmm-2.28.1.tar.xz" version="2.28.1"
+            hash="sha256:116876604770641a450e39c1f50302884848ce9cc48d43c5dc8e8efc31f31bad"/>
+    <dependencies>
+      <dep package="glibmm-2.4"/>
+      <dep package="cairomm-1.14"/>
+      <dep package="pangomm-1.4"/>
+      <dep package="atk"/>
+    </dependencies>
+  </meson>
+
+  <meson id="atkmm">
+    <branch module="atkmm/2.36/atkmm-2.36.0.tar.xz" version="2.36.0"
+	    hash="sha256:c93fa9f3876536391b54c307a923b7788e79796ace69a5e9141d67398c019973"/>
     <dependencies>
       <dep package="glibmm"/>
       <dep package="cairomm"/>
       <dep package="pangomm"/>
       <dep package="atk"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-<!-- libsigc++ depends on doxygen for documentation, but doxygen
-     doesn't build correctly under gtk-osx. It builds fine on its own,
-     of course, and there are OSX binaries available on their
-     website. If you want the docs, install it separately and renable
-     documentation in your jhbuildrc-custom. -->
-  <autotools id="libsigc++2" autogen-sh="configure"
-	     autogenargs="--disable-documentation">
-    <branch module="libsigc++/2.10/libsigc++-2.10.2.tar.xz" version="2.10.2"
-            hash="sha256:b1ca0253379596f9c19f070c83d362b12dfd39c0a3ea1dd813e8e21c1a097a98"/>
+  <meson id="libsigc++2" >
+    <branch module="libsigc++/2.10/libsigc++-2.10.6.tar.xz" version="2.10.6"
+            hash="sha256:dda176dc4681bda9d5a2ac1bc55273bdd381662b7a6d49e918267d13e8774e1b"/>
+  </meson>
+
+  <meson id="libsigc++3" >
+    <branch module="libsigc++/3.0/libsigc++-3.0.6.tar.xz" version="3.0.6"
+            hash="sha256:b70edcf4611651c54a426e109b17196e1fa17da090592a5000e2d134c03ac5ce"/>
+  </meson>
+
+  <autotools id="gtkmm2" autogen-sh="configure">
+    <branch module="gtkmm/2.24/gtkmm-2.24.5.tar.xz" version="2.24.5"
+            hash="sha256:0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72"/>
+    <dependencies>
+      <dep package="glibmm-2.4"/>
+      <dep package="cairomm-1.14"/>
+      <dep package="pangomm-1.4"/>
+      <dep package="atkmm-1.6"/>
+      <dep package="gtk+-2.0"/>
+    </dependencies>
   </autotools>
 
-  <autotools id="gtkmm3" autogen-sh="configure">
-    <branch module="gtkmm/3.24/gtkmm-3.24.1.tar.xz" version="3.24.1"
-            hash="sha256:ddfe42ed2458a20a34de252854bcf4b52d3f0c671c045f56b42aa27c7542d2fd">
+  <meson id="gtkmm3" >
+    <branch module="gtkmm/3.24/gtkmm-3.24.4.tar.xz" version="3.24.4"
+            hash="sha256:9beb71c3e90cfcfb790396b51e3f5e7169966751efd4f3ef9697114be3be6743">
+      <patch file="gtkmm-3-bad-const-property-background.patch" strip="1"/>
     </branch>
     <dependencies>
-      <dep package="glibmm"/>
-      <dep package="cairomm"/>
-      <dep package="pangomm"/>
-      <dep package="atkmm"/>
+      <dep package="glibmm-2.4"/>
+      <dep package="cairomm-1.14"/>
+      <dep package="pangomm-1.4"/>
+      <dep package="atkmm-1.6"/>
       <dep package="gtk+-3.0"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="gtkmm" autogen-sh="configure">
-    <branch module="gtkmm/2.24/gtkmm-2.24.5.tar.xz" version="2.24.5"
-            hash="sha256:0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72"/>
+  <meson id="gtkmm4">
+    <branch module="gtkmm/4.0/gtkmm-4.0.1.tar.xz" version="4.0.1"
+            hash="sha256:8973d9bc7848e02cb2051e05f3ee3a4baffe2feb4af4a5487f0e3132eec03884"/>
     <dependencies>
       <dep package="glibmm"/>
       <dep package="cairomm"/>
       <dep package="pangomm"/>
       <dep package="atkmm"/>
-      <dep package="gtk+"/>
+      <dep package="gtk-4.0"/>
     </dependencies>
-  </autotools>
+  </meson>
 
 </moduleset>


Modified: modulesets-stable/gtk-osx-javascript.modules
45 lines changed, 24 insertions(+), 21 deletions(-)
===================================================================
@@ -5,7 +5,8 @@
 
   <repository type="tarball" name="ftp.gnome.org" default="yes"
               href="http://ftp.gnome.org/pub/GNOME/sources/"/>
-  <repository type="tarball" name="mozilla" href="ftp://ftp.mozilla.org/pub/"/>
+  <repository type="tarball" name="mozilla"
+              href="https://ftp.mozilla.org/pub/"/>
 
   <metamodule id="meta-gtk-osx-javascript">
     <dependencies>
@@ -18,38 +19,40 @@
     </after>
   </metamodule>
 
-  <autotools id="gjs" autogenargs="--enable-installed-tests">
-    <branch version="1.48.1" module="gjs/1.48/gjs-1.48.1.tar.xz"
-            hash="sha256:21198950472c3c8f4a4679b0292c663faed04b07ee5de026bfd19eaa4ed15a84">
+  <meson id="gjs" mesonargs="-Dinstalled_tests=true -Dskip_dbus_tests=true -Dskip_gtk_tests=true" >
+    <branch version="1.68.0" module="gjs/1.68/gjs-1.68.0.tar.xz"
+            hash="sha256:f00e74a00e81ab61bb92669e0f1c8bb613cc019586097f06aed0572efcaf1aef">
+      <!-- Code coverage depends on a non-existant function in a non-existant header. -->
+      <patch file="gjs-remove-js::CodeCoverage.patch" strip="1"/>
+
     </branch>
     <dependencies>
       <dep package="gobject-introspection"/>
-      <dep package="js24"/>
+      <dep package="spidermonkey"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="js24" autogen-sh="configure"
-             autogenargs="--with-system-nspr --with-system-zlib --enable-system-ffi --enable-threadsafe">
-    <branch repo="mozilla" module="js/mozjs-24.2.0.tar.bz2" version="24.2.0"
-            checkoutdir="js24-24.2.0" source-subdir="js/src"
-            hash="sha1:ce779081cc11bd0c871c6f303fc4a0091cf4fe66"/>
+  <autotools id="spidermonkey" autogen-sh="configure"
+             autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s"
+             autogenargs="--with-system-nspr --with-system-icu --disable-jemalloc --with-intl-api --enable-optimize --enable-coverage">
+    <branch repo="mozilla" version="78.1.0" 
+            checkoutdir="firefox-78.1.0" source-subdir="js/src"
+            module="firefox/releases/78.1.0esr/firefox-78.1.0esr.source.tar.xz" 
+            hash="sha256:3600a396d9312c5e9f637b267926ca4771d84a56b26b960cc7d72e98683b64a2">
+      <patch file="firefox78-rust-manifest-and-max-sdk.patch" strip="1"/>
+    </branch>
     <dependencies>
       <dep package="libffi"/>
+      <dep package="icu"/>
       <dep package="nspr"/>
     </dependencies>
-    <after>
-      <dep package="python"/>
-      <dep package="zlib"/>
-    </after>
   </autotools>
 
-  <autotools id="nspr" autogen-sh="mozilla/nsprpub/configure"
+  <autotools id="nspr" autogen-sh="configure"
              autogenargs="--enable-64bit" check-target="false">
-    <branch repo="mozilla" version="4.14"
-            module="nspr/releases/v4.14/src/nspr-4.14.tar.gz">
-      <patch file="nspr.autogen.patch" strip="1"/>
-      <patch file="nspr.config_64bits.patch" strip="1"/>
-      <patch file="nspr.hostcompiler.patch" strip="1"/>
+    <branch repo="mozilla" version="4.30" source-subdir="nspr"
+            module="nspr/releases/v4.30/src/nspr-4.30.tar.gz"
+            href="sha256:8d4cd8f8409484dc4c3d31e180354bfc506573eccf86cd691106a1ef7edc913b">
     </branch>
   </autotools>
 


Modified: modulesets-stable/gtk-osx-network.modules
259 lines changed, 128 insertions(+), 131 deletions(-)
===================================================================
@@ -10,21 +10,13 @@
               href="https://ftp.gnu.org/gnu/"/>
   <repository name="sourceforge" type="tarball"
               href="http://downloads.sourceforge.net/sourceforge/"/>
-  <repository name="gnutls" type="tarball" href="https://www.gnupg.org/ftp/"/>
+  <repository name='gnupg.org' type='tarball' href="https://gnupg.org/ftp/" />
   <repository name="webm" type="tarball"
               href="http://downloads.webmproject.org/releases/"/>
   <repository name="webkit.org" type="tarball"
               href="http://www.webkitgtk.org/releases/"/>
   <repository type="tarball" name="github-tarball" href="https://github.com/"/>
 
-  <!-- Builds last version of WebKitGTK that supported GTK 2.x -->
-  <metamodule id="meta-gtk-osx-webkit">
-    <dependencies>
-      <dep package="meta-gtk-osx-core"/>
-      <dep package="webkit"/>
-    </dependencies>
-  </metamodule>
-
   <!-- Builds latest stable version of WebKitGTK for GTK 3.x -->
   <metamodule id="meta-gtk-osx-webkit-gtk3">
     <dependencies>
@@ -38,77 +30,146 @@
   <autotools id="openssl" autogen-sh="Configure" autogenargs="shared "
              autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s --openssldir=%(prefix)s/etc/ssl %(autogenargs)s"
              makeinstallargs="install_sw" supports-non-srcdir-builds="no">
-    <branch module="openssl-1.1.1g.tar.gz" version="1.1.1g" repo="openssl"
-            hash="sha256:ddb04774f1e32f0c49751e21b67216ac87852ceb056b75209af2443400636d46"/>
+    <branch module="openssl-1.1.1k.tar.gz" version="1.1.1k" repo="openssl"
+            hash="sha256:892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5"/>
   </autotools>
 
   <!-- Rudely demands TeX to build documentation -->
   <autotools id="libnettle" autogen-sh="configure"
              autogenargs="--disable-documentation">
-    <branch repo="ftp.gnu.org" version="3.5.1"
-            module="nettle/nettle-3.5.1.tar.gz"
-            hash="sha256:75cca1998761b02e16f2db56da52992aef622bf55a3b45ec538bc2eedadc9419">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/libnettle-cc-for-build-return.patch" strip="1"/>
+    <branch repo="ftp.gnu.org" version="3.7.2"
+            module="nettle/nettle-3.7.2.tar.gz"
+            hash="sha256:8d2a604ef1cde4cd5fb77e422531ea25ad064679ff0adf956e78b3352e0ef162">
     </branch>
     <dependencies>
       <dep package="gmp"/>
       <dep package="openssl"/>
     </dependencies>
   </autotools>
 
-  <autotools id="libtasn1" supports-non-srcdir-builds="no"
-             autogen-sh="configure">
-    <branch repo="ftp.gnu.org" version="4.15.0"
-            module="libtasn1/libtasn1-4.15.0.tar.gz"
-            hash="sha256:dd77509fe8f5304deafbca654dc7f0ea57f5841f41ba530cff9a5bf71382739e" />
+  <autotools id="libtasn1" autogen-sh="configure">
+    <branch repo="ftp.gnu.org" version="4.17.0"
+            module="libtasn1/libtasn1-4.17.0.tar.gz"
+            hash="sha256:ece7551cea7922b8e10d7ebc70bc2248d1fdd73351646a2d6a8d68a9421c45a5">
+      <patch file="libtasn1-inline-fix.patch" strip="1"/>
+    </branch>
   </autotools>
 
   <autotools id="zlib" autogen-sh="configure" skip-autogen="never"
              supports-non-srcdir-builds="no">
     <branch repo="sourceforge" version="1.2.11"
-            module="libpng/zlib-1.2.11.tar.xz"/>
+            module="libpng/zlib-1.2.11.tar.xz"
+            hash="sha256:4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066"/>
   </autotools>
 
-  <!-- Building with p11-kit support breaks g-ir-scanner, for some weird reason. -->
-  <autotools id="gnutls" autogen-sh="autoreconf"
-             autogenargs="--disable-gtk-doc-html --without-p11-kit">
-    <branch repo="gnutls" version="3.6.14"
-            hash="sha256:5630751adec7025b8ef955af4d141d00d252a985769f51b4059e5affa3d39d63"
-            module="gcrypt/gnutls/v3.6/gnutls-3.6.14.tar.xz">
+  <autotools id="p11-kit" autogen-sh="configure"
+             autogenargs="--without-trust-paths">
+    <branch repo="github-tarball" version="0.23.22"
+            module="p11-glue/p11-kit/releases/download/0.23.22/p11-kit-0.23.22.tar.xz"
+            hash="sha256:8a8f40153dd5a3f8e7c03e641f8db400133fb2a6a9ab2aee1b6d0cb0495ec6b6">
     </branch>
     <dependencies>
-      <dep package="libunistring"/>
-      <dep package="libnettle"/>
       <dep package="libtasn1"/>
-      <dep package="zlib"/>
     </dependencies>
   </autotools>
 
-  <autotools id="libgcrypt" autogen-sh="configure">
-    <branch repo="gnutls" version="1.8.6"
-            hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc"
-            module="gcrypt/libgcrypt/libgcrypt-1.8.6.tar.bz2"/>
+  <if condition-unset="pre-Mavericks">
+    <autotools id="gnutls" autogen-sh="autoreconf"
+               autogenargs="--disable-gtk-doc-html --with-included-unistring">
+      <branch repo="gnupg.org" version="3.7.1"
+              module="gcrypt/gnutls/v3.7/gnutls-3.7.1.tar.xz"
+              hash="sha256:3777d7963eca5e06eb315686163b7b3f5045e2baac5e54e038ace9835e5cac6f">
+      </branch>
+      <dependencies>
+        <dep package="libnettle"/>
+        <dep package="libtasn1"/>
+        <dep package="zlib"/>
+        <dep package="p11-kit"/>
+      </dependencies>
+    </autotools>
+  </if>
+
+  <autotools id="libgpg-error" autogen-sh="autoreconf"
+             autogenargs="--disable-doc">
+    <branch repo="gnupg.org" version="1.42"
+            module="gcrypt/libgpg-error/libgpg-error-1.42.tar.bz2"
+            hash="sha256:fc07e70f6c615f8c4f590a8e37a9b8dd2e2ca1e9408f8e60459c67452b925e23">
+    </branch>
+  </autotools>
+
+ <autotools id="libgcrypt" autogen-sh="configure">
+    <branch repo="gnupg.org" version="1.9.2"
+            module="gcrypt/libgcrypt/libgcrypt-1.9.2.tar.bz2"
+            hash="sha256:b2c10d091513b271e47177274607b1ffba3d95b188bbfa8797f948aec9053c5a"/>
+    <dependencies>
+      <dep package="libgpg-error"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gpg" autogen-sh='configure'>
+    <branch repo="gnupg.org" version="2.2.27"
+            module="gcrypt/gnupg/gnupg-2.2.27.tar.bz2"
+            />
+    <dependencies>
+      <dep package="libgpg-error"/>
+      <dep package="libgcrypt"/>
+    </dependencies>
+  </autotools>
+  
+  <meson id="libsecret" mesonargs="-Dvapi=disabled -Dgtk_doc=disabled">
+    <branch version="0.20.4"
+            module="libsecret/0.20/libsecret-0.20.4.tar.xz"
+            />
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libgcrypt"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gcr">
+    <branch version="3.38"
+            module="gcr/3.38/gcr-3.38.1.tar.xz"
+            />
+    <dependencies>
+      <dep package="p11-kit"/>
+      <dep package="gpg"/>
+      <dep package="libsecret"/>
+      <dep package="glib"/>
+    </dependencies>
+  </meson>
+  
+  <autotools id="gnome-keyring"
+             autogenargs="--disable-pam --without-root-certs">
+    <branch module="gnome-keyring/40/gnome-keyring-40.0.tar.xz"
+            version="40.0"
+            />
+    <dependencies>
+      <dep package="libgcrypt"/>
+      <dep package="gcr"/>
+    </dependencies>
   </autotools>
 
   <meson id="glib-networking" mesonargs="-Dopenssl=enabled">
-         <branch module="glib-networking/2.65/glib-networking-2.65.1.tar.xz"
-            hash="sha256:45a4a22651f0268b45c26ab4a16282f06f2995fdaf5aa8d221e535099cdd7783"
-            version="2.65.1"/>
+    <branch module="glib-networking/2.68/glib-networking-2.68.0.tar.xz"
+            version="2.68.0"
+            hash="sha256:0b235e85ad26b3c0d12255d0963c460e5a639c4722f78e2a03e969e224b29f6e"/>
     <dependencies>
-      <dep package="gnutls"/>
+      <if condition-unset="pre-Mavericks">
+        <dep package="gnutls"/>
+      </if>
       <dep package="glib"/>
     </dependencies>
   </meson>
 
   <autotools id="libpsl" autogen-sh='configure'>
     <branch repo="github-tarball" version="0.21.0"
-            hash="sha256:41bd1c75a375b85c337b59783f5deb93dbb443fb0a52d257f403df7bd653ee12"
-            module="rockdaboot/libpsl/releases/download/libpsl-0.21.0/libpsl-0.21.0.tar.gz"/>
+            module="rockdaboot/libpsl/releases/download/0.21.1/libpsl-0.21.1.tar.gz"
+            hash="sha256:ac6ce1e1fbd4d0254c4ddb9d37f1fa99dec83619c1253328155206b896210d4c"/>
   </autotools>
 
   <meson id="libsoup" mesonargs="-Dvapi=disabled">
-    <branch module="libsoup/2.68/libsoup-2.68.4.tar.xz" version="2.68.4"
-            hash="sha256:2d50b12922cc516ab6a7c35844d42f9c8a331668bbdf139232743d82582b3294">
+    <branch module="libsoup/2.72/libsoup-2.72.0.tar.xz" version="2.72.0"
+            hash="sha256:170c3f8446b0f65f8e4b93603349172b1085fb8917c181d10962f02bb85f5387">
     </branch>
     <dependencies>
       <dep package="libpsl"/>
@@ -121,114 +182,50 @@
   </meson>
 
   <autotools id="libwebp" autogen-sh="configure"  autogenargs="--enable-libwebpmux --enable-libwebpdecoder">
-    <branch repo="webm" module="webp/libwebp-1.0.0.tar.gz" version="1.0.0"/>
-  </autotools>
-
-  <autotools id="icu55" autogen-sh="source/configure"
-             autogenargs="--enable-rpath"
-             makeargs='CFLAGS="$CFLAGS -DU_CHARSET_IS_UTF8=1 -DU_USING_ICU_NAMESPACE=0"'>
-    <branch repo="github-tarball" version="55.2" checkoutdir="icu"
-            module="unicode-org/icu/releases/download/release-55-2/icu4c-55_2-src.tgz"
-            hash="sha256:eda2aa9f9c787748a2e2d310590720ca8bcc6252adf6b4cfb03b65bef9d66759"/>
-  </autotools>
-
-  <!-- This is WebKitGTK 2.4.x, the last version that had the WebKit1 API.
-    disable-webkit2: Requires both GTK2 and 3. Currently not supported.
-    disable-credential-storage: Requires libsecret. No module for this yet.
-    disable-geolocation: Requires geoclue 1 or 2. No module for this yet.
-    disable-video, disable-web-audio: Requires gstreamer. If you want video and
-      audio, add this to your .jhbuildrc:
-      append_autogenargs('WebKit', '--enable-video')
-      append_autogenargs('WebKit', '--enable-web-audio')
-      -j1: Workaround for https://bugs.webkit.org/show_bug.cgi?id=140171
-
-   It has some issues with ICU 58 so we keep it on ICU55. Note that
-   you can't install both, so if you need to build this webkit add icu
-   to your skip-list.
-  -->
-  <autotools id="webkit" autogen-sh="autoreconf"
-             autogenargs="--enable-quartz-target --with-gtk=2.0 --disable-webkit2 --disable-credential-storage --disable-geolocation --disable-video --disable-web-audio CXXFLAGS='-stdlib=libc++'">
-
-    <branch repo="webkit.org" module="webkitgtk-2.4.11.tar.xz" version="2.4.11">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-140167-disable-netscape-api.patch" strip="1"/>
-      <!-- This patch can be commented out for XCode >= 6.3, but does no harm if
-      it's left in -->
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-133293-cfi-clang-failure.patch" strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit-2.4.11-fixups.patch" strip="1"/>
-    </branch>
-    <dependencies>
-      <dep package="libwebp"/>
-      <dep package="enchant"/>
-      <dep package="icu55"/>
-      <dep package="libsoup"/>
-    </dependencies>
-    <after>
-      <dep package="meta-gtk-osx-gtk"/>
-      <dep package="meta-gstreamer"/>
-    </after>
+    <branch repo="webm" module="webp/libwebp-1.2.0.tar.gz" version="1.2.0"
+            hash="sha256:2fc8bbde9f97f2ab403c0224fb9ca62b2e6852cbc519e91ceaa7c153ffd88a0c"/>
   </autotools>
 
-  <!-- This is WebKitGTK 2.4.x as above, but for gtk3.  -->
-  <autotools id="webkit1gtk3" autogen-sh="autoreconf"
-             autogenargs="--enable-quartz-target --with-gtk=3.0 --disable-webkit2 --disable-credential-storage --disable-geolocation --disable-video --disable-web-audio CXXFLAGS='-stdlib=libc++'"
-             makeargs="-j1" >
-    <branch repo="webkit.org" module="webkitgtk-2.4.11.tar.xz" version="2.4.11">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-140167-disable-netscape-api.patch" strip="1"/>
-      <!-- This patch can be commented out for XCode >= 6.3, but does no harm if
-      it's left in -->
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-133293-cfi-clang-failure.patch" strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit-2.4.11-fixups.patch" strip="1"/>
-    </branch>
-    <dependencies>
-      <dep package="libwebp"/>
-      <dep package="enchant"/>
-      <dep package="icu55"/>
-      <dep package="libsoup"/>
-    </dependencies>
-    <after>
-      <dep package="meta-gtk-osx-gtk3"/>
-      <dep package="meta-gtk-osx-gtk3.14"/>
-      <dep package="meta-gstreamer"/>
-    </after>
-  </autotools>
 
   <!-- This is the stable release of WebKitGTK, for GTK 3.x. Use it if you need
-      the WebKit2 API (most applications do.)
+      the WebKit2 API.
     ENABLE_MINIBROWSER: This is enabled because it's an easy test of whether the
       library is working correctly: run "jhbuild run MiniBrowser".
-    ENABLE_PLUGIN_PROCESS_GTK2: Requires both GTK 2.x and 3.x. Currently not
-      supported.
+    USE_SYSTEMD: macOS doesn't have systemd.
     ENABLE_VIDEO, ENABLE_WEB_AUDIO: Requires gstreamer. If you want video and
       audio, fix this in your .jhbuildrc-custom. You may need some extra
       patches, this is untested.
-    ENABLE_CREDENTIAL_STORAGE: Requires libsecret. No module for this yet.
-    ENABLE_GEOLOCATION: Requires geoclue. No module for this yet.
-    ENABLE_OPENGL: Known to not work with Quartz.
-    USE_LIBNOTIFY: Requires libnotify. No module for this yet.
-    USE_LIBHYPHEN: Requires libhyphen. No module for this yet.
-  -->
+    ENABLE_CREDENTIAL_STORAGE: Requires libsecret. No module for this.
+    ENABLE_GEOLOCATION: Requires geoclue. No module for this.
+    ENABLE_GRAPHICS_CONTEXT_GL: Known to not work with quartz.
+    ENABLE_GAMEPAD: Requires an extra dependency, libmannette.
+    USE_LIBNOTIFY: Requires libnotify. No module for this.
+    USE_LIBHYPHEN: Requires libhyphen. No module for this.
+    USE_LIBSECRET: Requires libsecret. No module for this.
+    ENABLE_TOUCH_EVENTS: Seems not to be needed.
+    USE_OPENJPEG: Requires openjpeg. No module for this.
+    USE_WOFF2: Requires Woff2. No module for this
+    USE_WPE_RENDERER: For embedded systems, not Macs.  -->
   <cmake id="webkit2gtk3"
-         cmakeargs='-DPORT=GTK -DENABLE_X11_TARGET=OFF -DENABLE_QUARTZ_TARGET=ON -DENABLE_INTROSPECTION=OFF  -DENABLE_OPENGL=OFF -DENABLE_VIDEO=OFF -DENABLE_WEB_AUDIO=OFF -DENABLE_GEOLOCATION=OFF -DUSE_LIBNOTIFY=OFF -DUSE_LIBHYPHEN=OFF -DUSE_LIBSECRET=OFF -DENABLE_TOUCH_EVENTS=OFF  -DUSE_OPENJPEG=OFF -DUSE_WOFF2=OFF -DUSE_WPE_RENDERER=OFF -DENABLE_GRAPHICS_CONTEXT_GL=OFF -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DCMAKE_MACOSX_RPATH=OFF'>
-    <branch repo="webkit.org" module="webkitgtk-2.28.2.tar.xz" version="2.28.2">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-macports.diff" strip="0"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-272-macports.diff" strip="0"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-2282-unprotected-egl-changes.diff" strip="0"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-2282-os-log-availability.diff" strip="0"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-bundle-link-webcore.diff" strip="0"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-clang-fixes.patch" strip="0"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/0001-Prevent-WebKitWebProcess-from-being-in-the-dock-or-p.patch" strip="1"/>
+         cmakeargs='-DPORT=GTK -DENABLE_X11_TARGET=OFF -DENABLE_QUARTZ_TARGET=ON -DENABLE_MINIBROWSER=ON -DENABLE_INTROSPECTION=ON  -DUSE_SYSTEMD=OFF -DENABLE_VIDEO=OFF -DENABLE_WEB_AUDIO=OFF -DENABLE_GEOLOCATION=OFF -DUSE_LIBNOTIFY=OFF -DUSE_LIBHYPHEN=OFF -DUSE_LIBSECRET=OFF -DENABLE_TOUCH_EVENTS=OFF  -DUSE_OPENJPEG=OFF -DUSE_WOFF2=OFF -DUSE_WPE_RENDERER=OFF -DENABLE_GRAPHICS_CONTEXT_GL=OFF -DENABLE_GAMEPAD=OFF -DUSE_APPLE_ICU=NO -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DCMAKE_MACOSX_RPATH=OFF'>
+    <branch repo="webkit.org" module="webkitgtk-2.32.0.tar.xz" version="2.32.0"
+            hash="sha256:9d7df4dae9ada2394257565acc2a68ace9308c4c61c3fcc00111dc1f11076bf0">
+      <patch file="WebKit2Gtk3-2.32.0-cumulative.patch" strip="1"/>
+      <patch file="WebKit2Gtk3-2.30.1-Disable-AUDIT_TOKEN-for-Gtk-builds.patch" strip="1"/>
+      <patch file="WebKit2Gtk3-2.30.1-Fix-Socket-signal-defines-for-Darwin-and-maybe-BSD.patch" strip="1"/>
+      <patch file="WebKit2Gtk3-2.32.0-color-components-correct-math-header.patch" strip="1"/>
     </branch>
     <dependencies>
       <dep package="libwebp"/>
       <dep package="enchant"/>
       <dep package="icu"/>
       <dep package="libsoup"/>
       <dep package="libgcrypt"/>
+      <dep package="meta-gtk-osx-gtk3"/>
     </dependencies>
     <after>
-      <dep package="meta-gtk-osx-gtk3"/>
-      <dep package="meta-gtk-osx-gtk3.14"/>
-      <dep package="meta-gstreamer"/>
+      <dep package="meta-gtk-osx-gstreamer"/>
     </after>
   </cmake>
+ 
 </moduleset>


Modified: modulesets-stable/gtk-osx-obsolete.modules
264 lines changed, 264 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,264 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+  <repository type="tarball" name="ftp.gnome.org" default="yes"
+              href="http://download.gnome.org/sources/"/>
+  <repository type="tarball" name="tango.freedesktop.org"
+              href="http://tango.freedesktop.org/releases/"/>
+  <repository type="tarball" name="icon-theme.freedesktop.org"
+	      href="http://icon-theme.freedesktop.org/releases"/>
+
+  <!--
+      OBSOLETE PACKAGES
+
+      The following packages are no longer maintained and are provided
+      solely to support projects that have failed to
+      modernize. Developers/packagers using these modules are advised
+      to copy this moduleset into their project because this file
+      along with all of these modules will be removed at the next
+      regular update.
+
+      These modules successfully built on macOS at one point, but they
+      are no longer tested and may or may not build on newer macOS
+      versions or with newer compilers. If you use them you're on your
+      own for working out patches needed to keep building them in your
+      environment.
+  -->
+
+  <!-- Builds last version of WebKitGTK that supported GTK 2.x -->
+  <metamodule id="meta-gtk-osx-webkit-gtk2">
+    <dependencies>
+      <dep package="meta-gtk-osx-gtk2"/>
+      <dep package="webkit1gtk2"/>
+    </dependencies>
+  </metamodule>
+
+  <autotools id="icu55" autogen-sh="source/configure"
+             autogenargs="--enable-rpath"
+             makeargs='CFLAGS="$CFLAGS -DU_CHARSET_IS_UTF8=1 -DU_USING_ICU_NAMESPACE=0"'>
+    <branch repo="github-tarball" version="55.2" checkoutdir="icu"
+            module="unicode-org/icu/releases/download/release-55-2/icu4c-55_2-src.tgz"
+            hash="sha256:eda2aa9f9c787748a2e2d310590720ca8bcc6252adf6b4cfb03b65bef9d66759"/>
+  </autotools>
+
+  <!-- This is WebKitGTK 2.4.x, the last version that had the WebKit1 API.
+    disable-webkit2: Requires both GTK2 and 3. Currently not supported.
+    disable-credential-storage: Requires libsecret. No module for this yet.
+    disable-geolocation: Requires geoclue 1 or 2. No module for this yet.
+    disable-video, disable-web-audio: Requires gstreamer. If you want video and
+      audio, add this to your .jhbuildrc:
+      append_autogenargs('WebKit', '--enable-video')
+      append_autogenargs('WebKit', '--enable-web-audio')
+      -j1: Workaround for https://bugs.webkit.org/show_bug.cgi?id=140171
+
+   It has some issues with ICU 58 so we keep it on ICU55. Note that
+   you can't install both, so if you need to build this webkit add icu
+   to your skip-list.
+  -->
+  <autotools id="webkit1gtk2" autogen-sh="autoreconf"
+             autogenargs="--enable-quartz-target --with-gtk=2.0 --disable-webkit2 --disable-credential-storage --disable-geolocation --disable-video --disable-web-audio CXXFLAGS='-stdlib=libc++'">
+
+    <branch repo="webkit.org" module="webkitgtk-2.4.11.tar.xz" version="2.4.11"
+            hash="sha256:588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7">
+      <patch file="webkit-140167-disable-netscape-api.patch" strip="1"/>
+      <!-- This patch can be commented out for XCode >= 6.3, but does no harm if
+      it's left in -->
+      <patch file="webkit-133293-cfi-clang-failure.patch" strip="1"/>
+      <patch file="WebKit-2.4.11-fixups.patch" strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="libwebp"/>
+      <dep package="enchant"/>
+      <dep package="icu55"/>
+      <dep package="libsoup"/>
+    </dependencies>
+    <after>
+      <dep package="meta-gtk-osx-gtk2
+"/>
+      <dep package="meta-gstreamer"/>
+    </after>
+  </autotools>
+  <autotools id="libunique" autogen-sh="configure"
+             autogenargs="--without-x --disable-dbus">
+    <branch module="libunique/3.0/libunique-3.0.2.tar.bz2" version="3.0.2"
+            hash="sha256:a8f02ce073e2b920cca8ac45d418e7cb64438ad0814780c5912c6d63f8a4e038">
+      <patch file="libunique-663913-sockaddr-un.patch" strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="gtk+-2.0"/>
+    </dependencies>
+  </autotools>
+
+<!-- PyGObject 2.28 is the last series for Gtk+-2; for co-installation
+     with later versions it installs as pygobject2 and PyGObject 3
+     installs as pygobject3. Introspection is disabled here, because
+     gir-scanner isn't smart enough to co-install them. -->
+  <autotools id="pygobject2" autogen-sh="configure"
+	     autogenargs="--disable-introspection"
+	     supports-non-srcdir-builds="no">
+    <branch version="2.28.7" module="pygobject/2.28/pygobject-2.28.7.tar.xz"
+            hash="sha256:bb9d25a3442ca7511385a7c01b057492095c263784ef31231ffe589d83a96a5a">
+      <!-- remove all references to the missing gdestktopappinfo -->
+      <patch file="pygobject-gdesktopappinfo-missing.patch"
+                     strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </dependencies>
+    <after>
+      <dep package="python2"/>
+    </after>
+  </autotools>
+
+<!-- Libglade's functions are now part of Gtk+ with different names and
+Libglade itself is deprecated. This is the last release. It's required by pygtk, another obsolete package.-->
+  <autotools id="libglade" autogen-sh='autoreconf'>
+    <branch module="libglade/2.6/libglade-2.6.4.tar.bz2" version="2.6.4"
+            hash="sha256:64361e7647839d36ed8336d992fd210d3e8139882269bed47dc4674980165dec">
+      <patch file="libglade-gmodule.patch" strip="1"/>
+    </branch>
+    <after>
+      <dep package="meta-gtk-osx-bootstrap"/>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </after>
+  </autotools>
+
+<!-- Pygtk is discontinued, this is the last release -->
+ <autotools id="pygtk" autogen-sh="configure"
+	     autogenargs="CFLAGS="$CFLAGS -xobjective-c" lt_cv_sys_global_symbol_pipe="'sed -n -e '\''s/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''"">
+    <branch version="2.24.0" module="pygtk/2.24/pygtk-2.24.0.tar.bz2"
+            hash="sha256:cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912">
+      <patch file="pygtk-libtool.patch" strip="1"/>
+      <patch file="pygtk-pango1.4x.patch" strip="1"/>
+      <patch file="pygtk-pango-decls.patch" strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="pygobject"/>
+      <dep package="meta-gtk-osx-gtk2"/>
+      <dep package="pycairo"/>
+    </dependencies>
+    <after>
+      <dep package="libglade"/>
+    </after>
+  </autotools>
+
+<!-- This is, I think, the last Gtk+2 version -->
+  <autotools id="devhelp" autogen-sh="autogen.sh">
+    <branch module="devhelp/2.32/devhelp-2.32.0.tar.bz2" version="2.32.0"
+            hash="sha256:61b342cbaf27379be9baa5df1f34c9464916601ec4378fa7e1c76fcc686553e4">
+      <patch file="devhelp-663789-gtkosxapplication.patch" strip="1"/>
+      <patch file="devhelp-646962-variable-name.patch" strip="1"/>
+    </branch>
+    <after>
+      <dep package="meta-gtk-osx-bootstrap"/>
+      <dep package="meta-gtk-osx-themes"/>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </after>
+    <dependencies>
+      <dep package="webkit1gtk2"/>
+      <dep package="libunique"/>
+    </dependencies>
+  </autotools>
+
+<!-- Glade 3.8 is the last stable series for Gtk+-2 -->
+  <autotools id="glade3" autogen-sh="configure"
+	     autogenargs="--disable-scrollkeeper">
+    <branch module="glade3/3.8/glade3-3.8.5.tar.xz" version="3.8.5"
+            hash="sha256:58a5f6e4df4028230ddecc74c564808b7ec4471b1925058e29304f778b6b2735">
+      <patch file="Glade-3-8-Mac-Integration-Fix-up-menu-accelerators-for-Mac.patch" strip="1"/>
+    </branch>
+    <after>
+      <dep package="meta-gtk-osx-bootstrap"/>
+      <dep package="meta-gtk-osx-themes"/>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </after>
+  </autotools>
+
+  <!-- gtksourceview-2.10.5 is the last version that supports Gtk+-2 -->
+  <autotools id="gtksourceview" autogen-sh="configure">
+    <branch module="gtksourceview/2.10/gtksourceview-2.10.5.tar.bz2"
+            version="2.10.5" hash="sha256:c585773743b1df8a04b1be7f7d90eecdf22681490d6810be54c81a7ae152191e">
+      <patch file="gtksourceview-664511-gtkosxapplication.patch" strip="1"/>
+    </branch>
+    <after>
+      <dep package="meta-gtk-osx-bootstrap"/>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </after>
+  </autotools>
+
+<!-- Goocanvas-1 is for gtk+-2. -->
+  <autotools id="goocanvas" autogen-sh="configure">
+    <branch module="goocanvas/1.0/goocanvas-1.0.0.tar.bz2" version="1.0.0"
+	    hash="sha256:1c072ef88567cad241fb4addee26e9bd96741b1503ff736d1c152fa6d865711e"/>
+    <dependencies>
+      <dep package="gtk+-2.0"/>
+    </dependencies>
+  </autotools>
+
+<!-- Libart_lgpl is deprecated by gnome. This is probably the last release. -->
+  <autotools id="libart_lgpl">
+    <branch   module="libart_lgpl/2.3/libart_lgpl-2.3.21.tar.bz2"
+	      version="2.3.21" hash="sha256:fdc11e74c10fc9ffe4188537e2b370c0abacca7d89021d4d303afdf7fd7476fa"/>
+    <after>
+      <dep package="meta-gtk-osx-bootstrap"/>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </after>
+  </autotools>
+
+  <autotools id="gtkspell" autogen-sh="configure">
+    <branch module="gtkspell/gtkspell-2.0.16.tar.gz" repo="sourceforge"
+	    version="2.0.16"/>
+    <dependencies>
+      <dep package="enchant"/>
+    </dependencies>
+  </autotools>
+
+    <metamodule id="meta-gtk-osx-themes">
+    <dependencies>
+      <dep package="tango-icon-theme"/>
+      <dep package="icon-naming-utils"/>
+      <dep package="gtk-engines"/>
+    </dependencies>
+  </metamodule>
+
+  <autotools id="icon-naming-utils" autogen-sh="configure">
+    <branch repo="tango.freedesktop.org"  version="0.8.90"
+            module="icon-naming-utils-0.8.90.tar.bz2"
+            hash="md5:dd8108b56130b9eedc4042df634efa66"/>
+    <after>
+      <dep package="meta-gtk-osx-bootstrap"/>
+    </after>
+  </autotools>
+
+  <autotools id="hicolor-icon-theme" autogen-sh="configure"
+	     supports-non-srcdir-builds="no">
+    <branch module="hicolor-icon-theme-0.17.tar.xz" repo="icon-theme"
+            version="0.17"/>
+  </autotools>
+
+  <autotools id="tango-icon-theme" autogenargs="--disable-icon-framing"
+             autogen-sh="configure">
+    <branch repo="tango.freedesktop.org" version="0.8.90"
+            module="tango-icon-theme-0.8.90.tar.gz"
+            hash="md5:0795895d2f20eddcbd2bffe94ed431a6"/>
+    <dependencies>
+      <dep package="icon-naming-utils"/>
+      <dep package="hicolor-icon-theme"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtk-engines" autogen-sh="configure">
+    <branch module="gtk-engines/2.20/gtk-engines-2.20.2.tar.bz2"
+            version="2.20.2" hash="sha256:15b680abca6c773ecb85253521fa100dd3b8549befeecc7595b10209d62d66b5"/>
+    <after>
+      <dep package="meta-gtk-osx-gtk2"/>
+    </after>
+  </autotools>
+
+  <autotools id="murrine-engine" autogen-sh="configure">
+    <branch module="murrine/0.98/murrine-0.98.1.1.tar.bz2" version="0.98.1.1"
+	    hash="sha256:e6a2af72674403d06c03e067d915004e8d9cdeec206f3350c7f3ee595b139912"/>
+  </autotools>
+
+</moduleset>


Modified: modulesets-stable/gtk-osx-python.modules
156 lines changed, 53 insertions(+), 103 deletions(-)
===================================================================
@@ -16,19 +16,19 @@
   <repository type="tarball" name="github-tarball"
               href="https://github.com"/>
 
-  <metamodule id="meta-gtk-osx-python">
+  <metamodule id="meta-gtk-osx-python2-gtk2">
     <dependencies>
       <dep package="pycairo"/>
-      <dep package="pygobject"/>
+      <dep package="pygobject2"/>
       <dep package="pygtk"/>
       <dep package="gtk-mac-integration-python"/>
     </dependencies>
   </metamodule>
 
-  <metamodule id="meta-gtk-osx-python-gtk3">
+  <metamodule id="meta-gtk-osx-python2-gtk3">
     <dependencies>
       <dep package="pycairo"/>
-      <dep package="pygobject3"/>
+      <dep package="pygobject3-2"/>
       <dep package="gtk-mac-integration-python"/>
     </dependencies>
     <after>
@@ -49,145 +49,95 @@
     </after>
   </metamodule>
 
-<!--Note the leading ; in autogen-template. It's there on purpose in case the user has set nice_build so that the nice prepended to the command doesn't eat the cd. -->
-  <autotools id="berkeleydb" autogen-sh="configure"
-	     supports-non-srcdir-builds="no"  makeargs="-C build_unix"
-	     autogen-template="cd .;cd build_unix; ../dist/%(autogen-sh)s --prefix %(prefix)s  %(autogenargs)s"
-	     makeinstallargs="-C build_unix install">
-
-    <branch module="berkeley-db/db-4.8.30.NC.tar.gz" version="4.8.30"
-        repo="oracle" >
-      <patch file="https://raw.githubusercontent.com/narkoleptik/os-x-berkeleydb-patch/master/atomic.patch" strip='1'/>
-    </branch>
-  </autotools>
-
-  <!-- For out-of-source-tree builds (i.e., builddir is defined either
-       in .jhbuildrc-custom or passed as an option on the
-       command-line, the normal berkeleydb module will build in its
-       srcdir/build_unix directory. If you want to build it in the
-       build directory with most of the other modules, use this module
-       instead. -->
-  <autotools id="berkeleydb-nonsrctree" autogen-sh="configure"
-         autogen-template="%(srcdir)s/dist/%(autogen-sh)s --prefix %(prefix)s  %(autogenargs)s" >
-
-    <branch module="berkeley-db/db-4.8.30.NC.tar.gz" version="4.8.30"
-        repo="oracle" >
-      <patch file="https://github.com/narkoleptik/os-x-berkeleydb-patch/raw/master/atomic.patch" strip='1'/>
-    </branch>
-  </autotools>
-
-  <autotools id="python" autogenargs="--enable-shared"
+  <!-- Python 2 end-of-life was 31 December 2020 and 2.7.18 was the last release. -->
+  <autotools id="python2" autogenargs="--enable-shared"
 	     supports-non-srcdir-builds="no" autogen-sh="autoreconf">
        <branch repo="python"
-               module="2.7.17/Python-2.7.17.tgz" version="2.7.17"
-               hash="sha256:f22059d09cdf9625e0a7284d24a13062044f5bf59d93a7f3382190dfa94cecde">
+               module="2.7.18/Python-2.7.18.tgz" version="2.7.18"
+               hash="sha256:da3080e3b488f648a3d7a4560ddee895284c3380b11d6de75edb986526b9a814">
   <!-- related to https://bugs.python.org/issue11445 -->
-  <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/python-ldflags.patch" strip="1"/>
+  <patch file="python-ldflags.patch" strip="1"/>
     </branch>
     <dependencies>
       <dep package='readline'/>
     </dependencies>
-    <after>
-      <dep package="berkeleydb"/>
-      <dep package="berkeleydb-nonsrctree"/>
-    </after>
   </autotools>
 
   <autotools id="python3" autogenargs="--enable-shared" autogen-sh="configure">
-    <branch repo="python" module="3.8.5/Python-3.8.5.tar.xz" version="3.8.5"
-            hash="md5:35b5a3d0254c1c59be9736373d429db7"
-            />
+    <branch repo="python" module="3.9.2/Python-3.9.2.tar.xz" version="3.9.2"
+            hash="sha256:3c2034c54f811448f516668dce09d24008a0716c3a794dd8639b5388cbde247d"/>
     <dependencies>
       <dep package='readline'/>
       <dep package="openssl"/> <!-- For hashlib -->
     </dependencies>
   </autotools>
 
-  <distutils id="pybsddb">
-    <branch module="8d/9b/c3b01ff14e19254b2e031d8ae5ebe472e5523a47acc6f7d49300960d406d/bsddb3-6.2.4.tar.gz"
-	    hash="md5:eec77d104c5981366701c6b0de585504" repo="pymodules"
-	    version="6.2.4"/>
-    <dependencies>
-      <dep package="python3"/>
-    </dependencies>
-    <after>
-      <dep package="berkeleydb"/>
-      <dep package="berkeleydb-nonsrctree"/>
-    </after>
-  </distutils>
-
   <meson id="pycairo">
-    <branch module="/pygobject/pycairo/releases/download/v1.18.1/pycairo-1.18.1.tar.gz" repo="github-tarball"
-            version="1.18.1"
-	    hash="sha256:70172e58b6bad7572a3518c26729b074acdde15e6fee6cbab6d3528ad552b786"/>
+    <branch module="/pygobject/pycairo/releases/download/v1.20.0/pycairo-1.20.0.tar.gz" repo="github-tarball"
+            version="1.20.0"
+	    hash="sha256:5695a10cb7f9ae0d01f665b56602a845b0a8cb17e2123bfece10c2e58552468c"/>
     <dependencies>
       <dep package="cairo"/>
     </dependencies>
     <after>
       <dep package="python3"/>
-      <dep package="python"/>
+      <dep package="python2"/>
       <dep package="meta-gtk-osx-gtk3"/>
-      <dep package="meta-gtk-osx-gtk3.14"/>
-      <dep package="meta-gtk-osx-core"/>
+      <dep package="meta-gtk-osx-gtk2"/>
     </after>
   </meson>
 
-<!-- PyGObject 2.28 is the last series for Gtk+-2; for co-installation
-     with later versions it installs as pygobject2 and PyGObject 3
-     installs as pygobject3. Introspection is disabled here, because
-     gir-scanner isn't smart enough to co-install them. -->
-  <autotools id="pygobject" autogen-sh="configure"
-	     autogenargs="--disable-introspection"
-	     supports-non-srcdir-builds="no">
-    <branch version="2.28.7" module="pygobject/2.28/pygobject-2.28.7.tar.xz"
-            hash="sha256:bb9d25a3442ca7511385a7c01b057492095c263784ef31231ffe589d83a96a5a">
-      <!-- remove all references to the missing gdestktopappinfo -->
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/pygobject-gdesktopappinfo-missing.patch"
-                     strip="1"/>
-    </branch>
+  <!-- PyGObject 3.36 is the last version of PyGObject that supports
+       Python2. It's provided here for those laggards who haven't yet
+       migrated their projects to Python3. Don't expect it to stay
+       forever, migrate now! -->
+
+   <meson id="pygobject3-2" >
+    <branch version="3.36.1" module="pygobject/3.36/pygobject-3.36.1.tar.xz"
+	    hash="sha256:d1bf42802d1cec113b5adaa0e7bf7f3745b44521dc2163588d276d5cd61d718f"/>
     <dependencies>
-      <dep package="meta-gtk-osx-core"/>
+      <dep package="pycairo"/>
     </dependencies>
     <after>
-      <dep package="python"/>
+      <dep package="python2"/>
+      <dep package="python3"/>
     </after>
-  </autotools>
+   </meson>
 
-   <meson id="pygobject3" >
-    <branch version="3.32.2" module="pygobject/3.32/pygobject-3.32.2.tar.xz"
-	    hash="sha256:c39ca2a28364b57fa00549c6e836346031e6b886c3ceabfd8ab4b4fed0a83611"/>
+  <!-- PyGObject 3.36 is the last version of PyGObject that supports
+       Python2. It's provided here for those laggards who haven't yet
+       migrated their projects to Python3. Don't expect it to stay
+       forever, migrate now! -->
+
+   <meson id="pygobject3-2" >
+    <branch version="3.36.1" module="pygobject/3.36/pygobject-3.36.1.tar.xz"
+	    hash="sha256:d1bf42802d1cec113b5adaa0e7bf7f3745b44521dc2163588d276d5cd61d718f"/>
     <dependencies>
       <dep package="pycairo"/>
     </dependencies>
     <after>
-      <dep package="python"/>
+      <dep package="python2"/>
       <dep package="python3"/>
     </after>
    </meson>
 
-<!-- Pygtk is discontinued, this is the last release -->
- <autotools id="pygtk" autogen-sh="configure"
-	     autogenargs="CFLAGS="$CFLAGS -xobjective-c" lt_cv_sys_global_symbol_pipe="'sed -n -e '\''s/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''"">
-    <branch version="2.24.0" module="pygtk/2.24/pygtk-2.24.0.tar.bz2"
-            hash="sha256:cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/pygtk-libtool.patch" strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/pygtk-pango1.4x.patch" strip="1"/>
-    </branch>
+   <meson id="pygobject3" >
+    <branch version="3.40.1" module="pygobject/3.40/pygobject-3.40.1.tar.xz"
+	    hash="sha256:00c6d591f4cb40c335ab1fd3e8c17869ba15cfda54416fe363290af766790035"/>
     <dependencies>
-      <dep package="pygobject"/>
-      <dep package="meta-gtk-osx-core"/>
       <dep package="pycairo"/>
     </dependencies>
     <after>
-      <dep package="libglade"/>
+      <dep package="python3"/>
     </after>
-  </autotools>
+   </meson>
 
   <autotools id="gtk-mac-integration-python" autogen-sh="configure"
              autogenargs="--enable-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.1.tar.xz"
+            version="3.0.1"
+            hash="sha256:f19e35bc4534963127bbe629b9b3ccb9677ef012fc7f8e97fd5e890873ceb22d">
+      <patch file="gtk-mac-integration-work-around-svg-locale-bug.patch" strip="1"/>
     </branch>
     <dependencies>
     </dependencies>
@@ -197,13 +147,13 @@
     </after>
   </autotools>
 
-  <autotools id="pygtk-extras" autogen-sh="configure">
-    <branch module="gnome-python-extras/2.25/gnome-python-extras-2.25.3.tar.bz2"
-	    version="2.25.3"/>
+  <distutils id="pygments">
+    <branch repo="pymodules" version="2.9.0"
+            module="ba/6e/7a7c13c21d8a4a7f82ccbfe257a045890d4dbf18c023f985f565f97393e3/Pygments-2.9.0.tar.gz">
+    </branch>
     <dependencies>
-      <dep package="pygtk"/>
-      <dep package="gtkspell"/>
+      <dep package="python3"/>
     </dependencies>
-  </autotools>
-
+  </distutils>
+  
 </moduleset>


Modified: modulesets-stable/gtk-osx-random.modules
372 lines changed, 144 insertions(+), 228 deletions(-)
===================================================================
@@ -3,320 +3,236 @@
 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
 <moduleset>
   <repository type="tarball" name="ftp.gnome.org" default="yes"
-              href="http://ftp.gnome.org/pub/GNOME/sources/"/>
-
-  <repository type="tarball" name="ftp.gtk.org"
-              href="https://ftp.gtk.org/pub/"/>
-  <repository type="tarball" name="hadess"
-              href="http://freedesktop.org/~hadess/"/>
+              href="http://download.gnome.org/sources/"/>
+  <repository type="tarball" name="github-tarball" href="https://github.com/"/>
+  <repository type="tarball" name="ftp.gnu.org" href="https://ftp.gnu.org/gnu/"/>
 
+  <repository type="tarball" name="shared-mime-info"
+              href="https://gitlab.freedesktop.org/xdg/shared-mime-info/uploads/"/>
+  <repository type="tarball" name="iso-codes"
+              href="https://salsa.debian.org/iso-codes-team/iso-codes/uploads/"/>
   <repository type="tarball" name="sourceforge"
               href="http://downloads.sourceforge.net/sourceforge/"/>
-  <repository type="git" name="github.com" href="git://github.com/"/>
-  <repository type="tarball" name="github-tarball" href="https://github.com/"/>
-  <repository type="tarball" name="dbus.freedesktop.org"
-              href="http://dbus.freedesktop.org/releases/"/>
+  <repository type="tarball" name="graphviz"
+              href="https://gitlab.com/graphviz/graphviz/-/archive/"/>
   <repository type="tarball" name="sqlite" href="http://www.sqlite.org/"/>
-  <repository type="tarball" name="oracle"
-	      href="http://download.oracle.com/"/>
-  <repository type="tarball" name="ftp.gnu.org"
-	      href="https://ftp.gnu.org/gnu/"/>
-  <repository type="tarball" name="gmplib.org"
-	      href="ftp://ftp.gmplib.org/pub/"/>
-  <repository type="git" name="git.gnome.org"
-              href="https://gitlab.gnome.org/GNOME"/>
-  <repository type="tarball" name="itstool"
-	      href="http://files.itstool.org/"/>
-  <repository type="tarball" name="abisource/enchant"
-              href="http://www.abisource.com/downloads/enchant/"/>
-
-  <metamodule id="meta-gtk-osx-random">
+  <repository type="tarball" name="frodo"
+              href="http://frodo.looijaard.name/system/files/software/"/>
+  <repository type="tarball" name="paguire" href="https://releases.pagure.org/"/> 
+  <repository type="tarball" name="pcre" href="https://ftp.pcre.org/pub/"/>
+
+  <cmake id="graphviz">
+    <branch module="2.47.0/graphviz-2.47.0.tar.bz2" version="2.47.0"
+            repo="graphviz" 
+            hash="sha256:dade5b374ce483bf28f2e535baef02280ba8ab86fbe6e93252ab0de48396b714">
+      <patch file="graphviz-remove-rpath.patch" strip="1"/>
+    </branch>
     <dependencies>
-      <dep package="devhelp"/>
-      <dep package="shared-mime-info"/>
-      <dep package="gossip"/>
-      <dep package="vala"/>
-      <dep package="glade3"/>
+      <dep package="pango"/>
       <dep package="librsvg"/>
     </dependencies>
-  </metamodule>
-
-<!-- Libglade's functions are now part of Gtk+ with different names and
-Libglade itself is deprecated. This is the last release. -->
-  <autotools id="libglade" autogen-sh='autoreconf'>
-    <branch module="libglade/2.6/libglade-2.6.4.tar.bz2" version="2.6.4"
-            md5sum="d1776b40f4e166b5e9c107f1c8fe4139" >
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/libglade-gmodule.patch" strip="1"/>
-    </branch>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-core"/>
-    </after>
-  </autotools>
+  </cmake>
 
   <autotools id="vala" autogen-sh="configure">
-    <branch repo="ftp.gnome.org" version="0.36.1"
-            module="vala/0.36/vala-0.36.1.tar.xz"
-            hash="sha256:13f4a3f99d983bf76e8d9dd736021ecc95f53ec1f9582423aa4b4be87455aa07"/>
+    <branch repo="ftp.gnome.org" version="0.52.0"
+            module="vala/0.52/vala-0.52.0.tar.xz"
+            hash="sha256:1de26310db465aca525679d3b5a3c1d8db2e067c4cbc0e5ddd015cd938bac68b"/>
+    <dependencies>
+      <dep package="graphviz"/>
+    </dependencies>
     <after>
       <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-core"/>
+      <dep package="meta-gtk-osx-gtk3"/>
+      <dep package="meta-gtk-osx-gtk2"/>
     </after>
   </autotools>
 
-
-  <autotools id="libunique" autogen-sh="configure"
-             autogenargs="--without-x --disable-dbus">
-    <branch module="libunique/3.0/libunique-3.0.2.tar.bz2" version="3.0.2"
-            hash="sha256:a8f02ce073e2b920cca8ac45d418e7cb64438ad0814780c5912c6d63f8a4e038">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/libunique-663913-sockaddr-un.patch" strip="1"/>
-    </branch>
-    <dependencies>
-      <dep package="gtk+"/>
-    </dependencies>
+  <autotools id="expat" autogen-sh="configure">
+    <branch module="expat/expat-2.3.0.tar.bz2" version="2.3.0"
+            repo="sourceforge"
+            hash="sha256:f122a20eada303f904d5e0513326c5b821248f2d4d2afbf5c6f1339e511c0586"/>
   </autotools>
 
-<!-- This is, I think, the last Gtk+2 version -->
-  <autotools id="devhelp" autogen-sh="autogen.sh">
-    <branch module="devhelp/2.32/devhelp-2.32.0.tar.bz2" version="2.32.0"
-            hash="sha256:61b342cbaf27379be9baa5df1f34c9464916601ec4378fa7e1c76fcc686553e4">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/devhelp-663789-gtkosxapplication.patch" strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/devhelp-646962-variable-name.patch" strip="1"/>
+  <meson id="amtk" >
+    <branch module="amtk/5.3/amtk-5.3.1.tar.xz" version="5.3.1"
+            hash="sha256:d5aa236c5d71dc41aa4674f345560a67a27f21c0efc97c9b3da09cb582b4638b">
+      <patch file="amtk-build-on-macOS.patch" strip="1"/>
     </branch>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-themes"/>
-      <dep package="meta-gtk-osx-core"/>
-    </after>
     <dependencies>
-      <dep package="WebKit"/>
-      <dep package="libunique"/>
+      <dep package="gtk+-3.0"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="devhelp-gtk3" autogen-sh="configure">
-    <branch module="devhelp/3.24/devhelp-3.24.0.tar.xz" version="3.24.0"
-            hash="sha256:4858de1c815532ad160d1bf9facd28859972e3a052908a8edf73f866c8cce430"/>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-themes"/>
-      <dep package="meta-gtk-osx-gtk3"/>
-    </after>
-    <dependencies>
+  <meson id="devhelp-gtk3">
+    <branch module="devhelp/3.38/devhelp-3.38.1.tar.xz" version="3.38.1"
+            hash="sha256:4da8f5951b3a5920df73d057beab3ebe1855a75eae41208a9d89305a6b114a8f">
+      <patch file="devhelp-3-build-on-macOS.patch" strip="1"/>
+    </branch>
+  <dependencies>
       <dep package="webkit2gtk3"/>
+      <dep package="amtk"/>
       <dep package="gsettings-desktop-schemas"/>
       <!-- Without shared-mime-info, HTML documents display as plain text -->
       <dep package="shared-mime-info"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-<!-- Glade 3.8 is the last stable series for Gtk+-2 -->
-  <autotools id="glade3" autogen-sh="configure"
-	     autogenargs="--disable-scrollkeeper">
-    <branch module="glade3/3.8/glade3-3.8.5.tar.xz" version="3.8.5"
-            hash="sha256:58a5f6e4df4028230ddecc74c564808b7ec4471b1925058e29304f778b6b2735">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/Glade-3-8-Mac-Integration-Fix-up-menu-accelerators-for-Mac.patch" strip="1"/>
-    </branch>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-themes"/>
-      <dep package="meta-gtk-osx-core"/>
-    </after>
-  </autotools>
-
-<!-- Glade 3.10 is the first stable series for Gtk+-3. Note the name
-     change back to just "glade"-->
-  <autotools id="glade" autogen-sh="configure"
-	     autogenargs='--disable-scrollkeeper --disable-introspection CPPFLAGS="$CPPFLAGS -xobjective-c"'>
-    <branch module="glade/3.22/glade-3.22.1.tar.xz" version="3.22.1"
-            hash="sha256:dff89a2ef2eaf000ff2a46979978d03cb9202cb04668e01d0ea5c5bb5547e39a">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/glade-3.22.1-xslproc.patch" strip="1"/>
+  <meson id="glade" mesonargs="-Dmac_bundle=true -Dman=false" >
+    <branch module="glade/3.38/glade-3.38.2.tar.xz" version="3.38.2"
+            hash="sha256:98fc87647d88505c97dd2f30f2db2d3e9527515b3af11694787d62a8d28fbab7">
     </branch>
     <dependencies>
       <dep package="itstool"/>
-    </dependencies>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-themes"/>
       <dep package="meta-gtk-osx-gtk3"/>
-    </after>
-  </autotools>
-
-<!-- gtksourceview-2.10.5 is the last version that supports Gtk+-2 -->
-  <autotools id="gtksourceview" autogen-sh="configure">
-    <branch module="gtksourceview/2.10/gtksourceview-2.10.5.tar.bz2"
-            version="2.10.5" hash="sha256:c585773743b1df8a04b1be7f7d90eecdf22681490d6810be54c81a7ae152191e">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/gtksourceview-664511-gtkosxapplication.patch" strip="1"/>
+    </dependencies>
+  </meson>
+
+  <!-- gtksourceview got a major version ahead: 4.x.x supports recent versions of gtk+-3 and 5.x.x is for gtk4.
+  -->
+  <meson id="gtksourceview3" mesonargs="-Dvapi=false">
+    <branch module="gtksourceview/4.8/gtksourceview-4.8.1.tar.xz"
+            version="4.8.1"
+            hash="sha256:d163d71b5fcafbc5b1eec6dd841edbdbcddd3a7511cd5fdcffd86b8bbfe69ac1">
     </branch>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-core"/>
-    </after>
-  </autotools>
+    <dependencies>
+      <dep package="gtk+-3.0"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="libpcre2" autogen-sh="configure">
+    <branch repo="pcre" version="20.36"
+            module="pcre/pcre2-10.36.tar.bz2"
+            hash="sha256:a9ef39278113542968c7c73a31cfcb81aca1faa64690f400b907e8ab6b4a665c"/>
+  </autotools>
+  
+  <meson id="gtksourceview4">
+    <branch module="gtksourceview/5.0/gtksourceview-5.0.0.tar.xz"
+            version="5.0.0"
+            hash="sha256:64826633c0c8d2c6a6eb4ec653215ef04e31e13a2d4156a09ca5fd9013acd9c3">
+    </branch>
+    <dependencies>
+      <dep package="gtk-4"/>
+      <dep package="libpcre2"/>
+    </dependencies>
+  </meson>
 
-  <autotools id="gtksourceview3" autogen-sh="configure">
-    <branch module="gtksourceview/3.24/gtksourceview-3.24.4.tar.xz"
-            version="3.24.4" hash="sha256:207fb1958087d89393521eafac05f6dd67448ef6edb43ec2c708a79f3b1aa793">
+  <autotools id="frodo-getopt" autogen-sh="configure"
+             supports-non-srcdir-builds="no">
+    <branch repo="frodo" version="1.1.6" module="getopt/getopt-1.1.6.tar.gz"
+            hash="sha256:d0bf1dc642a993e7388a1cddfb9409bed375c21d5278056ccca3a0acd09dc5fe">
+       <patch file="frodo-getopt-autotools.patch" strip="1"/>
     </branch>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-gtk3"/>
-    </after>
   </autotools>
-
-  <autotools id="lcms" autogen-sh="configure">
-    <branch module="lcms/lcms2-2.9.tar.gz" version="2.9" repo="sourceforge" />
+  <autotools id="xmlto" autogen-sh="autoreconf">
+    <branch module="xmlto/xmlto-0.0.28.tar.bz2"
+            version="0.0.28" repo="paguire"
+            hash="sha256:1130df3a7957eb9f6f0d29e4aa1c75732a7dfb6d639be013859b5c7ec5421276">
+      <patch file="xmlto-allow-net-access.patch" strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="frodo-getopt"/>
+    </dependencies>
   </autotools>
 
-  <autotools id="shared-mime-info"  autogen-sh="configure"
-             autogenargs="--disable-default-make-check ac_cv_func_fdatasync=no"
-             supports-non-srcdir-builds="no" >
-    <branch module="shared-mime-info-1.9.tar.xz" version="1.9"
-            repo="hadess">
+  <meson id="shared-mime-info" supports-non-srcdir-builds="no" >
+    <branch module="0ee50652091363ab0d17e335e5e74fbe/shared-mime-info-2.1.tar.xz"
+            repo="shared-mime-info" version="2.1"
+            hash="sha256:b2d40cfcdd84e835d0f2c9107b3f3e77e9cf912f858171fe779946da634e8563">
     </branch>
     <dependencies>
       <dep package="glib"/>
+      <dep package="xmlto"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-  <autotools id="gsettings-desktop-schemas" autogen-sh="configure"
-             autogenargs="--enable-introspection=yes">
-    <branch module="gsettings-desktop-schemas/3.24/gsettings-desktop-schemas-3.24.0.tar.xz"
-            version="3.24.0"
-            hash="sha256:f6573a3f661d22ff8a001cc2421d8647717f1c0e697e342d03c6102f29bbbb90"/>
+  <meson id="gsettings-desktop-schemas">
+    <branch module="gsettings-desktop-schemas/40/gsettings-desktop-schemas-40.0.tar.xz"
+            version="40.0"
+            hash="sha256:f1b83bf023c0261eacd0ed36066b76f4a520bbcb14bb69c402b7959257125685"/>
     <dependencies>
       <dep package="gobject-introspection"/>
     </dependencies>
-  </autotools>
+  </meson>
 
-<!-- SQLite3 is provided by MacOSX in /usr/lib/libsqlite.3.dylib -->
+<!-- SQLite3 is also available from the macOS SDK -->
   <autotools id="sqlite" autogenargs="--disable-tcl --enable-threadsafe"
 	     autogen-sh="configure">
-    <branch module="2017/sqlite-autoconf-3180000.tar.gz" version='3.18.0'
-	    repo="sqlite"/>
-  </autotools>
-
-<!-- Goocanvas-1 is for gtk+-2. -->
-  <autotools id="goocanvas" autogen-sh="configure">
-    <branch module="goocanvas/1.0/goocanvas-1.0.0.tar.bz2" version="1.0.0"
-	    hash="sha256:1c072ef88567cad241fb4addee26e9bd96741b1503ff736d1c152fa6d865711e"/>
-    <dependencies>
-      <dep package="gtk+"/>
-    </dependencies>
+    <branch module="2021/sqlite-autoconf-3350400.tar.gz" version='3.35.4'
+            repo="sqlite"
+            hash="sha256:7771525dff0185bfe9638ccce23faa0e1451757ddbda5a6c853bb80b923a512d"/>
   </autotools>
 
 <!-- Goocanvas2 is for gtk+-3. -->
 
   <autotools id="goocanvas2" supports-non-srcdir-builds="no">
-    <branch module="goocanvas/2.0/goocanvas-2.0.2.tar.xz" version="2.0.2"
-	    hash="sha256:f20e5fbef8d1a2633033edbd886dd13146a1b948d1813a9c353a80a29295d1d0"/>
-    <branch repo="git.gnome.org" module="goocanvas" checkoutdir="goocanvas2"/>
+    <branch module="goocanvas/2.0/goocanvas-2.0.4.tar.xz" version="2.0.4"
+	    hash="sha256:c728e2b7d4425ae81b54e1e07a3d3c8a4bd6377a63cffa43006045bceaa92e90"/>
     <after>
       <dep package="gtk+-3.0"/>
-      <dep package="gtk+-3.14"/>
     </after>
   </autotools>
 
-<!-- Libart_lgpl is deprecated by gnome. This is probably the last release. -->
-  <autotools id="libart_lgpl">
-    <branch   module="libart_lgpl/2.3/libart_lgpl-2.3.21.tar.bz2"
-	      version="2.3.21" hash="sha256:fdc11e74c10fc9ffe4188537e2b370c0abacca7d89021d4d303afdf7fd7476fa"/>
+<!-- Goocanvas3 is for gtk-4. -->
+
+  <autotools id="goocanvas3" supports-non-srcdir-builds="no">
+    <branch module="goocanvas/3.0/goocanvas-3.0.0.tar.xz" version="3.0.0"
+	    hash="sha256:670a7557fe185c2703a14a07506156eceb7cea3b4bf75076a573f34ac52b401a"/>
     <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-      <dep package="meta-gtk-osx-core"/>
+      <dep package="gtk-4"/>
     </after>
   </autotools>
 
   <autotools id="hunspell" autogen-sh="autoreconf">
-    <branch module="hunspell/hunspell/archive/v1.6.1.tar.gz" version="1.6.1"
-	    repo="github-tarball" checkoutdir="hunspell-1.6.1"/>
+    <branch module="hunspell/hunspell/archive/v1.7.0.tar.gz" version="1.7.0"
+            repo="github-tarball" checkoutdir="hunspell-1.7.0"
+            rename-tarball="hunspell-1.7.0.tar.gz"
+            hash="sha256:bb27b86eb910a8285407cf3ca33b62643a02798cf2eef468c0a74f6c3ee6bc8a"/>
   </autotools>
 
   <autotools id="enchant" autogen-sh="configure"
-             autogenargs="--with-myspell-dir=/Library/Dictionaries">
-    <branch module="1.6.0/enchant-1.6.0.tar.gz" version="1.6.0"
-            repo="abisource/enchant">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/enchant-gsize.patch"
-             strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/enchant-env.patch"
-             strip="1"/>
+             autogenargs="--enable-relocatable" >
+    <branch module="AbiWord/enchant/releases/download/v2.2.15/enchant-2.2.15.tar.gz" 
+            repo="github-tarball" version="2.2.15"
+            hash="sha256:3b0f2215578115f28e2a6aa549b35128600394304bd79d6f28b0d3b3d6f46c03">
     </branch>
     <dependencies>
       <dep package="glib"/>
     </dependencies>
-  </autotools>
-
-  <autotools id="gtkspell" autogen-sh="configure">
-    <branch module="gtkspell/gtkspell-2.0.16.tar.gz" repo="sourceforge"
-	    version="2.0.16"/>
-    <dependencies>
-      <dep package="enchant"/>
-    </dependencies>
+    <after>
+      <dep package="hunspell"/>
+    </after>
   </autotools>
 
   <autotools id="gtkspell3" autogen-sh="configure" autogenargs="--enable-vala=no">
-    <branch module="gtkspell/gtkspell3-3.0.9.tar.xz" repo="sourceforge"
-            version="3.0.9">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/0001-Enable-use-of-XDG_DATA_DIRS-for-locating-iso-code-fi.patch" strip="1"/>
+    <branch module="gtkspell/gtkspell3-3.0.10.tar.xz" repo="sourceforge"
+            version="3.0.10"
+            hash="sha256:b040f63836b347eb344f5542443dc254621805072f7141d49c067ecb5a375732">
+      <patch file="0001-Enable-use-of-XDG_DATA_DIRS-for-locating-iso-code-fi.patch" strip="1"/>
+      <patch file="gtkspell-3-install.sh-wrong-sh-path.patch" strip="1"/>
     </branch>
     <dependencies>
       <dep package="enchant"/>
       <dep package="iso-codes"/>
     </dependencies>
   </autotools>
 
-  <autotools id="libgsf" autogenargs="--without-python">
-    <branch  module="libgsf/1.14/libgsf-1.14.41.tar.xz" version="1.14.41"
-	     hash="sha256:150b98586a1021d5c49b3d4d065d0aa3e3674ae31db131af5372499d2d3f08d3">
-    </branch>
-  </autotools>
-
   <autotools id="gmp">
-    <branch repo="ftp.gnu.org" module="gmp/gmp-6.1.2.tar.bz2" version="6.1.2">
+    <branch repo="ftp.gnu.org" module="gmp/gmp-6.2.1.tar.bz2" version="6.2.1"
+            hash="sha256:eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c">
     </branch>
   </autotools>
 
-  <autotools id="libunistring" autogen-sh="configure">
-    <branch repo="ftp.gnu.org" module="libunistring/libunistring-0.9.7.tar.gz"
-	    version="0.9.7">
+  <autotools id='readline' autogen-sh="configure">
+    <branch repo="ftp.gnu.org" module="readline/readline-8.1.tar.gz"
+            version="8.1"
+            hash="sha256:f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02">
     </branch>
   </autotools>
 
-  <autotools id="libatomic-ops"
-             autogen-template="pushd %(srcdir)s && ./%(autogen-sh)s && popd && %(srcdir)s/configure --prefix=%(prefix)s %(autogenargs)s">
-    <branch repo="github.com" module="ivmai/libatomic_ops"
-	    revision="libatomic_ops-7_4_4"/>
-  </autotools>
-
-  <autotools id="bdw-gc" autogen-template="pushd %(srcdir)s && ./autogen.sh && automake -ac && popd && %(srcdir)s/configure --prefix %(prefix)s  %(autogenargs)s">
-    <branch repo="github.com" module="ivmai/bdwgc"  revision="gc7_6_0" />
-    <dependencies>
-      <dep package="libatomic-ops"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="guile" autogen-sh="configure"
-	     autogenargs="--disable-error-on-warning">
-    <branch repo="ftp.gnu.org" module="guile/guile-1.8.8.tar.gz"
-	    version="1.8.8"/>
-    <dependencies>
-      <dep package="gmp"/>
-    </dependencies>
-  </autotools>
-
-  <!-- Guile 2.0.14 crashes during build. Stay at 2.0.12 while this is investigated. -->
-  <autotools id="guile2" autogen-sh="configure">
-    <branch repo="ftp.gnu.org" module="guile/guile-2.0.11.tar.gz"
-	    version="2.0.11">
-      <!--patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/guild-shell.patch" strip="1"/>
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/guile-clocktime.patch" strip="1"/-->
-    </branch>
-    <dependencies>
-      <dep package="libunistring"/>
-      <dep package="gmp"/>
-      <dep package="libffi"/>
-      <dep package="bdw-gc"/>
-    </dependencies>
+  <autotools id="iso-codes" autogen-sh="configure">
+    <branch module="049ce6aac94d842be809f4063950646c/iso-codes-4.1.tar.xz"
+            version="4.1" repo="iso-codes"
+            hash="sha256:67117fb76f32c8fb5e37d2d60bce238f1f8e865cc7b569a57cbc3017ca15488a"/>
   </autotools>
 
 </moduleset>


Modified: modulesets-stable/gtk-osx-themes.modules
60 lines changed, 0 insertions(+), 60 deletions(-)
===================================================================
@@ -1,60 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
-<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
-<moduleset>
-  <repository type="tarball" name="ftp.gnome.org" default="yes"
-              href="http://ftp.gnome.org/pub/GNOME/sources/"/>
-  <repository type="git" name="git.gnome.org"
-              href="https://gitlab.gnome.org/GNOME"/>
-  <repository type="tarball" name="sourceforge"
-	      href="http://downloads.sourceforge.net/sourceforge/"/>
-  <repository type="tarball" name="tango.freedesktop.org"
-              href="http://tango.freedesktop.org/releases/"/>
-  <repository type="tarball" name="icon-theme.freedesktop.org"
-	      href="http://icon-theme.freedesktop.org/releases"/>
-  <repository type="git" name="freedesktop.git"
-	      href="git://anongit.freedesktop.org/git/"/>
-
-  <metamodule id="meta-gtk-osx-themes">
-    <dependencies>
-      <dep package="tango-icon-theme"/>
-      <dep package="adwaita-icon-theme"/>
-      <dep package="icon-naming-utils"/>
-      <dep package="gtk-engines"/>
-    </dependencies>
-  </metamodule>
-
-  <autotools id="icon-naming-utils" autogen-sh="configure">
-    <branch repo="tango.freedesktop.org"  version="0.8.90"
-            module="icon-naming-utils-0.8.90.tar.bz2"
-            hash="md5:dd8108b56130b9eedc4042df634efa66"/>
-    <after>
-      <dep package="meta-gtk-osx-bootstrap"/>
-    </after>
-  </autotools>
-
-  <autotools id="tango-icon-theme" autogenargs="--disable-icon-framing"
-             autogen-sh="configure">
-    <branch repo="tango.freedesktop.org" version="0.8.90"
-            module="tango-icon-theme-0.8.90.tar.gz"
-            hash="md5:0795895d2f20eddcbd2bffe94ed431a6"/>
-    <dependencies>
-      <dep package="icon-naming-utils"/>
-      <dep package="hicolor-icon-theme"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="gtk-engines" autogen-sh="configure">
-    <branch module="gtk-engines/2.20/gtk-engines-2.20.2.tar.bz2"
-            version="2.20.2" hash="sha256:15b680abca6c773ecb85253521fa100dd3b8549befeecc7595b10209d62d66b5"/>
-    <after>
-      <dep package="meta-gtk-osx-core"/>
-    </after>
-  </autotools>
-
-  <autotools id="murrine-engine" autogen-sh="configure">
-    <branch module="murrine/0.98/murrine-0.98.1.1.tar.bz2" version="0.98.1.1"
-	    hash="sha256:e6a2af72674403d06c03e067d915004e8d9cdeec206f3350c7f3ee595b139912"/>
-  </autotools>
-
-</moduleset>


Modified: modulesets-stable/gtk-osx-unsupported.modules
104 lines changed, 0 insertions(+), 104 deletions(-)
===================================================================
@@ -1,104 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
-<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
-<moduleset>
-  <repository type="tarball" name="ftp.gnome.org" default="yes"
-              href="http://ftp.gnome.org/pub/GNOME/sources/"/>
-  <repository type='tarball' name='gnupg.org' href="https://gnupg.org/ftp/" />
-  <repository type="tarball" name="iso-codes"
-	      href="http://salsa.debian.org/iso-codes-team/iso-codes/-/archive/"/>
-  <repository type='tarball' name='github-tarball'
-              href='https://github.com/'/>
-  <repository type="tarball" name="curl.haxx.se"
-              href="http://curl.haxx.se/download/"/>
-  <repository type="tarball" name="p11-glue"
-              href="http://p11-glue.freedesktop.org/releases/"/>
-
-  <metamodule id="meta-gtk-osx-unsupported">
-    <dependencies>
-      <dep package="gnome-mime-data"/>
-      <dep package="iso-codes"/>
-    </dependencies>
-  </metamodule>
-
-  <autotools id="gnome-mime-data" autogen-sh="configure">
-   <branch module="gnome-mime-data/2.18/gnome-mime-data-2.18.0.tar.bz2"
-           version="2.18.0" md5sum="541858188f80090d12a33b5a7c34d42c"/>
-    <dependencies>
-      <dep package="glib"/>
-    </dependencies>
-  </autotools>
-
-  <!-- Iso-codes >= 3.68 requires Python3, a dependency too far. -->
-  <autotools id="iso-codes" autogen-sh="configure">
-    <branch checkoutdir="iso-codes-iso-codes-3.67-080f941e075fef791b22feae659e8a510f57fe2c" module="iso-codes-3.67/iso-codes-3.67.tar.bz2" version="3.67"
-	    repo="iso-codes"/>
-  </autotools>
-
-  <autotools id="p11-kit" autogen-sh="configure"
-             autogenargs="--without-trust-paths">
-    <branch repo="p11-glue" version="0.23.2"
-	    module="p11-kit-0.23.2.tar.gz">
-      <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/p11-kit-dirfd.patch"
-       strip="1"/>
-    </branch>
-    <dependencies>
-      <dep package="libtasn1"/>
-    </dependencies>
-  </autotools>
-
-  <cmake id='libproxy' cmakeargs="-DWITH_PYTHON=OFF">
-    <branch version='0.4.14' module='libproxy/libproxy/releases/download/0.4.14/libproxy-0.4.14.tar.xz'
-            repo='github-tarball'>
-    </branch>
-    <dependencies>
-    </dependencies>
-  </cmake>
-
-  <autotools id="libgnome-keyring" autogenargs="--disable-tests"
-	     autogen-sh="configure">
-    <branch module="libgnome-keyring/3.12/libgnome-keyring-3.12.0.tar.xz"
-	    version="3.12.0" hash="sha256:c4c178fbb05f72acc484d22ddb0568f7532c409b0a13e06513ff54b91e947783">
-    </branch>
-    <dependencies>
-      <dep package="glib"/>
-      <dep package="libgcrypt"/>
-      <dep package="libtasn1"/>
-      <dep package="dbus"/>
-    </dependencies>
-  </autotools>
-
-  <autotools id="libgpg-error" autogen-sh="autoreconf"@@ Diff output truncated at 100000 characters. @@

--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list