summaryrefslogtreecommitdiffstats
path: root/packaging/macos/modulesets/gtk-osx-network.modules
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/macos/modulesets/gtk-osx-network.modules')
-rw-r--r--packaging/macos/modulesets/gtk-osx-network.modules153
1 files changed, 153 insertions, 0 deletions
diff --git a/packaging/macos/modulesets/gtk-osx-network.modules b/packaging/macos/modulesets/gtk-osx-network.modules
new file mode 100644
index 0000000..3e12ae5
--- /dev/null
+++ b/packaging/macos/modulesets/gtk-osx-network.modules
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+ <repository name="ftp.gnome.org" type="tarball" default="yes"
+ href="http://ftp.gnome.org/pub/GNOME/sources/"/>
+ <repository name="openssl" type="tarball"
+ href="https://www.openssl.org/source/"/>
+ <repository name="ftp.gnu.org" type="tarball"
+ href="https://ftp.gnu.org/gnu/"/>
+ <repository name="sourceforge" type="tarball"
+ href="http://downloads.sourceforge.net/sourceforge/"/>
+ <repository name='gnupg.org' type='tarball' href="https://gnupg.org/ftp/" />
+ <repository name="webm" type="tarball"
+ href="http://downloads.webmproject.org/releases/"/>
+ <repository type="tarball" name="github-tarball" href="https://github.com/"/>
+ <repository type="tarball" name="zlib" href="https://www.zlib.net/"/>
+
+ <!-- of the many arguments such as prefix and libdir that jhbuild might pass
+ to configure, openssl only understands prefix, and only with =. -->
+ <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.1s.tar.gz" version="1.1.1s" repo="openssl"
+ hash="sha256:c5ac01e760ee6ff0dab61d6b2bbd30146724d063eb322180c6f18a6f74e4b6aa"/>
+ </autotools>
+
+ <!-- Rudely demands TeX to build documentation -->
+ <!-- libnettle 3.7 doesn't have arm64 assembler support and the support that's added in master is for arm-64-neutron that's incompatible with Apple Silicon. -->
+ <if condition-set="arm64">
+ <autotools id="libnettle" autogen-sh="configure"
+ autogenargs="--disable-documentation --disable-assembler">
+ <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>
+ </if>
+ <if condition-unset="arm64">
+ <autotools id="libnettle" autogen-sh="configure"
+ autogenargs="--disable-documentation">
+ <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>
+ </if>
+
+ <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>
+
+ <cmake id="zlib">
+ <branch repo="zlib" version="1.2.13"
+ module="zlib-1.2.13.tar.xz"
+ hash="sha256:d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98"/>
+ </cmake>
+
+ <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="libffi"/>
+ <dep package="libtasn1"/>
+ </dependencies>
+ </autotools>
+
+ <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.7"
+ module="gcrypt/gnutls/v3.7/gnutls-3.7.7.tar.xz">
+ </branch>
+ <dependencies>
+ <dep package="libnettle"/>
+ <dep package="libtasn1"/>
+ <dep package="zlib"/>
+ <dep package="p11-kit"/>
+ <dep package="libgcrypt"/>
+ </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>
+
+
+ <meson id="glib-networking" mesonargs="-Dopenssl=enabled">
+ <branch module="glib-networking/2.68/glib-networking-2.68.0.tar.xz"
+ version="2.68.0"
+ hash="sha256:0b235e85ad26b3c0d12255d0963c460e5a639c4722f78e2a03e969e224b29f6e"/>
+ <dependencies>
+ <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"
+ 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.72/libsoup-2.72.0.tar.xz" version="2.72.0"
+ hash="sha256:170c3f8446b0f65f8e4b93603349172b1085fb8917c181d10962f02bb85f5387">
+ </branch>
+ <dependencies>
+ <dep package="libpsl"/>
+ <dep package="python3"/>
+ <dep package="glib"/>
+ <dep package="glib-networking"/>
+ <dep package="sqlite"/>
+ <dep package="vala"/>
+ </dependencies>
+ </meson>
+
+ <autotools id="libwebp" autogen-sh="configure" autogenargs="--enable-libwebpmux --enable-libwebpdecoder">
+ <branch repo="webm" module="webp/libwebp-1.2.0.tar.gz" version="1.2.0"
+ hash="sha256:2fc8bbde9f97f2ab403c0224fb9ca62b2e6852cbc519e91ceaa7c153ffd88a0c"/>
+ </autotools>
+</moduleset>