- add sources.
[platform/framework/web/crosswalk.git] / src / third_party / freetype2 / README.chromium
1 Name: freetype2
2 URL: git://git.sv.nongnu.org/freetype/freetype2.git
3 Version: 2.3.11
4 Security Critical: no
5 License: BSD
6 License File: NOT_SHIPPED
7
8 Description:
9
10 This mirrors the version of Freetype2 that was distributed with Ubuntu Lucid
11 (Version 2.3.11, git hash d699c2994ecc178c4ed05ac2086061b2034c2178, as seen
12 in https://launchpad.net/ubuntu/lucid/+source/freetype ).
13 We link this library into DumpRenderTree so that we can run the layout tests
14 on later versions of Ubuntu and still get the same font rendering so that
15 we don't have to support two sets of pixel test baselines.
16
17 Freetype depends on two header files to be supplied by the user to specify
18 how to build the library, ftconfig.h and ftmodule.h (or equivalent filenames
19 as defined by the FT_CONFIG_CONFIG_H and FT_CONFIG_MODULES_H #defines).
20
21 The versions in include/ were generated as follows (on a Precise machine):
22
23   % cd ext
24   % bash autogen.sh
25   % ./configure
26   % cp objs/ftmodule.h ../include
27   % cp builds/unix/ftconfig.h ../include
28   % git apply freetype2.patch
29
30 (Basically we use the stock list of modules, and define the FT_EXPORT
31 and FT_EXPORT_DEF macros to work properly when building a linux shared lib.)
32
33 This code is not considered security critical since it is only to be linked
34 into test binaries! This should never be linked into chrome or any production
35 code.