77import shutil
88from pathlib import Path
99
10- TAG = 'version_1 '
11- HASH = '0d0b1280ba0501ad0a23cf1daa1f86821c722218b59432734d3087a89acd22aabd5c3e5e1269700dcd41e87073046e906060f167c032eb91a3ac8c5808a02783 '
10+ TAG = 'VER-2-11-1 '
11+ HASH = '5e53276cf0248c61782c6410856230a287c583efdbb8959d4b1d25efdbe8c665ca45a9c952c33c710b595fcf76905375487d3803fb39c2b96dbe253c7664662c '
1212
1313
1414def needed (settings ):
1515 return settings .USE_FREETYPE
1616
1717
1818def get (ports , settings , shared ):
19- ports .fetch_project ('freetype' , 'https://github.com/emscripten-ports/FreeType/ archive/' + TAG + '.zip' , 'FreeType -' + TAG , sha512hash = HASH )
19+ ports .fetch_project ('freetype' , 'https://gitlab.freedesktop.org/freetype/freetype/-/ archive/' + TAG + '/freetype-' + TAG + ' .zip' , 'freetype -' + TAG , sha512hash = HASH )
2020
2121 def create (final ):
2222 ports .clear_project_build ('freetype' )
2323
24- source_path = os .path .join (ports .get_dir (), 'freetype' , 'FreeType -' + TAG )
24+ source_path = os .path .join (ports .get_dir (), 'freetype' , 'freetype -' + TAG )
2525 dest_path = os .path .join (ports .get_build_dir (), 'freetype' )
2626 shared .try_delete (dest_path )
2727 os .makedirs (dest_path )
@@ -45,6 +45,7 @@ def create(final):
4545 'src/base/ftgloadr.c' ,
4646 'src/base/ftglyph.c' ,
4747 'src/base/ftgxval.c' ,
48+ 'src/base/fthash.c' ,
4849 'src/base/ftinit.c' ,
4950 'src/base/ftlcdfil.c' ,
5051 'src/base/ftmm.c' ,
@@ -53,6 +54,7 @@ def create(final):
5354 'src/base/ftoutln.c' ,
5455 'src/base/ftpatent.c' ,
5556 'src/base/ftpfr.c' ,
57+ 'src/base/ftpsprop.c' ,
5658 'src/base/ftrfork.c' ,
5759 'src/base/ftsnames.c' ,
5860 'src/base/ftstream.c' ,
@@ -76,6 +78,10 @@ def create(final):
7678 'src/pshinter/pshinter.c' ,
7779 'src/psnames/psmodule.c' ,
7880 'src/raster/raster.c' ,
81+ 'src/sdf/ftbsdf.c' ,
82+ 'src/sdf/ftsdf.c' ,
83+ 'src/sdf/ftsdfcommon.c' ,
84+ 'src/sdf/ftsdfrend.c' ,
7985 'src/sfnt/sfnt.c' ,
8086 'src/smooth/smooth.c' ,
8187 'src/truetype/truetype.c' ,
0 commit comments