Przeglądaj źródła

Freetype: Add patch for 2.11.0 (#623)

See https://gitlab.freedesktop.org/freetype/freetype/-/issues/1075
Jérôme Leclercq 4 lat temu
rodzic
commit
39dcf26bd4

+ 15 - 0
packages/f/freetype/patches/2.11.0/writing_system.patch

@@ -0,0 +1,15 @@
+diff --git a/src/autofit/afwrtsys.h b/src/autofit/afwrtsys.h
+index 39aa12112..2627e4332 100644
+--- a/src/autofit/afwrtsys.h
++++ b/src/autofit/afwrtsys.h
+@@ -15,6 +15,10 @@
+  *
+  */
+ 
++// Bypass MSVC optimization that fails build
++// see https://gitlab.freedesktop.org/freetype/freetype/-/issues/1075
++#if 0
++#endif
+ 
+ #ifndef AFWRTSYS_H_
+ #define AFWRTSYS_H_

+ 2 - 0
packages/f/freetype/xmake.lua

@@ -10,6 +10,8 @@ package("freetype")
     add_versions("2.10.4", "5eab795ebb23ac77001cfb68b7d4d50b5d6c7469247b0b01b2c953269f658dac")
     add_versions("2.10.4", "5eab795ebb23ac77001cfb68b7d4d50b5d6c7469247b0b01b2c953269f658dac")
     add_versions("2.9.1", "ec391504e55498adceb30baceebd147a6e963f636eb617424bcfc47a169898ce")
     add_versions("2.9.1", "ec391504e55498adceb30baceebd147a6e963f636eb617424bcfc47a169898ce")
 
 
+    add_patches("2.11.0", path.join(os.scriptdir(), "patches", "2.11.0", "writing_system.patch"), "3172cf1e50501fc7455d9bb04ef4d5bb35b9712bb635f217f90ae6b2f7532eef")
+
     if not is_host("windows") then
     if not is_host("windows") then
         add_extsources("pkgconfig::freetype2")
         add_extsources("pkgconfig::freetype2")
     end
     end