|
48 | 48 | <branch repo="ftp.gnu.org" version="3.5.1" |
49 | 49 | module="nettle/nettle-3.5.1.tar.gz" |
50 | 50 | hash="sha256:75cca1998761b02e16f2db56da52992aef622bf55a3b45ec538bc2eedadc9419"> |
| 51 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/libnettle-cc-for-build-return.patch" strip="1"/> |
51 | 52 | </branch> |
52 | 53 | <dependencies> |
53 | 54 | <dep package="gmp"/> |
|
71 | 72 | <!-- Building with p11-kit support breaks g-ir-scanner, for some weird reason. --> |
72 | 73 | <autotools id="gnutls" autogen-sh="autoreconf" |
73 | 74 | autogenargs="--disable-gtk-doc-html --without-p11-kit"> |
74 | | - <branch repo="gnutls" version="3.6.12" |
75 | | - hash="sha256:bfacf16e342949ffd977a9232556092c47164bd26e166736cf3459a870506c4b" |
76 | | - module="gcrypt/gnutls/v3.6/gnutls-3.6.12.tar.xz"> |
77 | | - <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/gnutls-yes-weak-imports.patch" strip="1"/> |
| 75 | + <branch repo="gnutls" version="3.6.14" |
| 76 | + hash="sha256:5630751adec7025b8ef955af4d141d00d252a985769f51b4059e5affa3d39d63" |
| 77 | + module="gcrypt/gnutls/v3.6/gnutls-3.6.14.tar.xz"> |
78 | 78 | </branch> |
79 | 79 | <dependencies> |
80 | 80 | <dep package="libunistring"/> |
|
85 | 85 | </autotools> |
86 | 86 |
|
87 | 87 | <autotools id="libgcrypt" autogen-sh="configure"> |
88 | | - <branch repo="gnutls" version="1.8.5" |
89 | | - hash="sha256:3b4a2a94cb637eff5bdebbcaf46f4d95c4f25206f459809339cdada0eb577ac3" |
90 | | - module="gcrypt/libgcrypt/libgcrypt-1.8.5.tar.bz2"/> |
| 88 | + <branch repo="gnutls" version="1.8.6" |
| 89 | + hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc" |
| 90 | + module="gcrypt/libgcrypt/libgcrypt-1.8.6.tar.bz2"/> |
91 | 91 | </autotools> |
92 | 92 |
|
93 | | - <autotools id="glib-networking" autogen-sh="configure" |
94 | | - autogenargs="--without-ca-certificates set_more_warnings=no"> |
95 | | - <branch module="glib-networking/2.50/glib-networking-2.50.0.tar.xz" |
96 | | - hash="sha256:3f1a442f3c2a734946983532ce59ed49120319fdb10c938447c373d5e5286bee" |
97 | | - version="2.50.0"/> |
| 93 | + <meson id="glib-networking" mesonargs="-Dopenssl=enabled"> |
| 94 | + <branch module="glib-networking/2.65/glib-networking-2.65.1.tar.xz" |
| 95 | + hash="sha256:45a4a22651f0268b45c26ab4a16282f06f2995fdaf5aa8d221e535099cdd7783" |
| 96 | + version="2.65.1"/> |
98 | 97 | <dependencies> |
99 | 98 | <dep package="gnutls"/> |
100 | 99 | <dep package="glib"/> |
101 | 100 | </dependencies> |
102 | | - </autotools> |
| 101 | + </meson> |
103 | 102 |
|
104 | 103 | <autotools id="libpsl" autogen-sh='configure'> |
105 | 104 | <branch repo="github-tarball" version="0.21.0" |
106 | 105 | hash="sha256:41bd1c75a375b85c337b59783f5deb93dbb443fb0a52d257f403df7bd653ee12" |
107 | 106 | module="rockdaboot/libpsl/releases/download/libpsl-0.21.0/libpsl-0.21.0.tar.gz"/> |
108 | 107 | </autotools> |
109 | 108 |
|
110 | | - <meson id="libsoup" mesonargs="-Dintrospection=disabled"> |
| 109 | + <meson id="libsoup" mesonargs="-Dvapi=disabled"> |
111 | 110 | <branch module="libsoup/2.68/libsoup-2.68.4.tar.xz" version="2.68.4" |
112 | 111 | hash="sha256:2d50b12922cc516ab6a7c35844d42f9c8a331668bbdf139232743d82582b3294"> |
113 | 112 | </branch> |
|
162 | 161 | <dep package="enchant"/> |
163 | 162 | <dep package="icu55"/> |
164 | 163 | <dep package="libsoup"/> |
165 | | - <dep package="meta-gtk-osx-freetype"/> |
166 | 164 | </dependencies> |
167 | 165 | <after> |
168 | 166 | <dep package="meta-gtk-osx-gtk"/> |
|
186 | 184 | <dep package="enchant"/> |
187 | 185 | <dep package="icu55"/> |
188 | 186 | <dep package="libsoup"/> |
189 | | - <dep package="meta-gtk-osx-freetype"/> |
190 | 187 | </dependencies> |
191 | 188 | <after> |
192 | 189 | <dep package="meta-gtk-osx-gtk3"/> |
|
196 | 193 | </autotools> |
197 | 194 |
|
198 | 195 | <!-- This is the stable release of WebKitGTK, for GTK 3.x. Use it if you need |
199 | | - the WebKit2 API (most applications do.) |
| 196 | + the WebKit2 API. |
200 | 197 | ENABLE_MINIBROWSER: This is enabled because it's an easy test of whether the |
201 | 198 | library is working correctly: run "jhbuild run MiniBrowser". |
202 | | - ENABLE_PLUGIN_PROCESS_GTK2: Requires both GTK 2.x and 3.x. Currently not |
203 | | - supported. |
| 199 | + USE_SYSTEMD: macOS doesn't have systemd. |
204 | 200 | ENABLE_VIDEO, ENABLE_WEB_AUDIO: Requires gstreamer. If you want video and |
205 | 201 | audio, fix this in your .jhbuildrc-custom. You may need some extra |
206 | 202 | patches, this is untested. |
207 | | - ENABLE_CREDENTIAL_STORAGE: Requires libsecret. No module for this yet. |
208 | | - ENABLE_GEOLOCATION: Requires geoclue. No module for this yet. |
209 | | - ENABLE_OPENGL: Untested. |
210 | | - USE_LIBNOTIFY: Requires libnotify. No module for this yet. |
211 | | - USE_LIBHYPHEN: Requires libhyphen. No module for this yet. |
212 | | - --> |
| 203 | + ENABLE_CREDENTIAL_STORAGE: Requires libsecret. No module for this. |
| 204 | + ENABLE_GEOLOCATION: Requires geoclue. No module for this. |
| 205 | + ENABLE_GRAPHICS_CONTEXT_GL: Known to not work with quartz. |
| 206 | + USE_LIBNOTIFY: Requires libnotify. No module for this. |
| 207 | + USE_LIBHYPHEN: Requires libhyphen. No module for this. |
| 208 | + USE_LIBSECRET: Requires libsecret. No module for this. |
| 209 | + ENABLE_TOUCH_EVENTS: Seems not to be needed. |
| 210 | + USE_OPENJPEG: Requires openjpeg. No module for this. |
| 211 | + USE_WOFF2: Requires Woff2. No module for this |
| 212 | + USE_WPE_RENDERER: For embedded systems, not Macs. --> |
213 | 213 | <cmake id="webkit2gtk3" |
214 | | - cmakeargs='-DPORT=GTK -DENABLE_X11_TARGET=OFF -DENABLE_QUARTZ_TARGET=ON -DENABLE_INTROSPECTION=OFF -DENABLE_OPENGL=OFF -DENABLE_PLUGIN_PROCESS_GTK2=OFF -DENABLE_VIDEO=OFF -DENABLE_WEB_AUDIO=OFF -DENABLE_GEOLOCATION=OFF -DUSE_LIBNOTIFY=OFF -DUSE_LIBHYPHEN=OFF -DUSE_LIBSECRET=OFF -DENABLE_TOUCH_EVENTS=OFF -DCMAKE_CXX_FLAGS="-stdlib=libc++"'> |
215 | | - <branch repo="webkit.org" module="webkitgtk-2.16.6.tar.xz" version="2.16.6"> |
216 | | - <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/Webkit-2.16-build-without-OpenGL.patch" strip="1"/> |
217 | | - <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/Webkit-2.16-Fix-some-includes.patch" strip="1"/> |
218 | | - <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-2.16-No-stringview-lifetime.patch" strip="1"/> |
219 | | - <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-2.16-main-thread.patch" strip="1"/> |
220 | | - |
| 214 | + cmakeargs='-DPORT=GTK -DENABLE_X11_TARGET=OFF -DENABLE_QUARTZ_TARGET=ON -DENABLE_MINIBROWSER=ON -DENABLE_INTROSPECTION=OFF -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 -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DCMAKE_MACOSX_RPATH=OFF'> |
| 215 | + <branch repo="webkit.org" module="webkitgtk-2.30.2.tar.xz" version="2.30.2"> |
| 216 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-macports.diff" strip="0"/> |
| 217 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-272-macports.diff" strip="0"/> |
| 218 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-2282-unprotected-egl-changes.diff" strip="0"/> |
| 219 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-webkit2gtk-2282-os-log-availability.diff" strip="0"/> |
| 220 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/patch-bundle-link-webcore.diff" strip="0"/> |
| 221 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/webkit-clang-fixes.patch" strip="0"/> |
| 222 | + <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"/> |
| 223 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit2Gtk3-2.30.1-Disable-AUDIT_TOKEN-for-Gtk-builds.patch" strip="1"/> |
| 224 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit2Gtk3-2.30.1-Disable-WebKitGenericCueAPIEnabled.patch" strip="1"/> |
| 225 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit2Gtk3-2.30.1-Enable-and-fix-build-of-JSCustomXPathNSResolver.patch" strip="1"/> |
| 226 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit2Gtk3-2.30.1-Extend-UNIX_DOMAIN_SOCKETS-precedence-over-Mac-and-Win.patch" strip="1"/> |
| 227 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit2Gtk3-2.30.1-Fix-Socket-signal-defines-for-Darwin-and-maybe-BSD.patch" strip="1"/> |
| 228 | + <patch file="https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/patches/WebKit2Gtk3-2.30.1-Force-FindICU-instead-of-inserting-heade.patch" strip="1"/> |
221 | 229 | </branch> |
222 | 230 | <dependencies> |
223 | 231 | <dep package="libwebp"/> |
224 | 232 | <dep package="enchant"/> |
225 | 233 | <dep package="icu"/> |
226 | 234 | <dep package="libsoup"/> |
227 | 235 | <dep package="libgcrypt"/> |
228 | | - <dep package="meta-gtk-osx-freetype"/> |
229 | 236 | </dependencies> |
230 | 237 | <after> |
231 | 238 | <dep package="meta-gtk-osx-gtk3"/> |
|
0 commit comments