| OLD | NEW |
| (Empty) | |
| 1 Name: freetype2 |
| 2 URL: git://git.sv.nongnu.org/freetype/freetype2.git |
| 3 Version: VER-2-7-1-updates |
| 4 Revision: e432ebf2e2c96e75f674af41f062d8b210de8491 |
| 5 Security Critical: yes |
| 6 License: Custom license "inspired by the BSD, Artistic, and IJG (Independent |
| 7 JPEG Group) licenses" |
| 8 License File: src/docs/FTL.TXT |
| 9 License Android Compatible: yes |
| 10 |
| 11 Description: |
| 12 |
| 13 This version of Freetype is updated by checking out freetype from the above git |
| 14 URL, using the hash from "Revision:". Versions from 2.7.1 contain the level of |
| 15 OpenType font variations support that we require. |
| 16 |
| 17 The build files should approximate the output of |
| 18 |
| 19 make -Bn | rev | cut -d ' ' -f 1 | rev | grep "\.c$" | sort |
| 20 |
| 21 Currently the cache, patent checker (no longer used), bzip2 are excluded, as |
| 22 well as the following modules: |
| 23 t1cid_driver_class |
| 24 pfr_driver_class |
| 25 t42_driver_class |
| 26 winfnt_driver_class |
| 27 pcf_driver_class |
| 28 |
| 29 base/ftotval.c |
| 30 base/ftpfr.c |
| 31 base/ftwinfnt.c |
| 32 cid/type1cid.c |
| 33 pcf/pcf.c |
| 34 pfr/pfr.c |
| 35 type42/type42.c |
| 36 winfonts/winfnt.c |
| 37 |
| 38 Freetype depends on two header files to be supplied by the user to specify |
| 39 how to build the library, ftconfig.h and ftmodule.h (or equivalent filenames |
| 40 as defined by the FT_CONFIG_CONFIG_H and FT_CONFIG_MODULES_H #defines). |
| 41 |
| 42 The versions in include/ were generated as follows: |
| 43 |
| 44 % cd <dir-where-you-cloned-freetype-to> |
| 45 % bash autogen.sh |
| 46 % ./configure |
| 47 % cp objs/ftmodule.h ../include |
| 48 % cp builds/unix/ftconfig.h ../include |
| 49 % git apply patches/freetype2_symbols_visbility.patch |
| 50 |
| 51 Then we disable modules in include/ftmodule.h, then apply the symbols visibility |
| 52 patch to define the FT_EXPORT and FT_EXPORT_DEF macros to work properly when |
| 53 building a linux shared lib. |
| OLD | NEW |