• Home
Name Date Size #Lines LOC

..--

builds/12-May-2024-72,78458,078

devel/12-May-2024-1,070115

docs/12-May-2024-168,506101,842

include/12-May-2024-40,9959,729

objs/12-May-2024-32

src/12-May-2024-209,952135,976

tests/12-May-2024-390239

.clang-formatD12-May-2024453 1716

BUILD.gnD12-May-20243 KiB113104

CMakeLists.txtD12-May-202420.2 KiB664589

ChangeLogD12-May-2024103.1 KiB3,2121,990

LICENSE.TXTD12-May-20241.8 KiB4332

MakefileD12-May-2024846 355

OAT.xmlD12-May-20249.4 KiB13171

READMED12-May-20242.9 KiB10665

README.OpenSourceD12-May-2024490 1211

README.gitD12-May-20243.1 KiB10368

autogen.shD12-May-20244.7 KiB201141

bundle.jsonD12-May-2024899 3737

configureD12-May-20243.9 KiB138100

meson.buildD12-May-202412.7 KiB467388

meson_options.txtD12-May-20241.5 KiB5645

modules.cfgD12-May-20246.3 KiB254199

vms_make.comD12-May-202435.2 KiB1,307822

README

1FreeType 2.12.1
2===============
3
4Homepage: https://www.freetype.org
5
6FreeType is a freely available software library to render fonts.
7
8It  is  written  in  C,   designed  to  be  small,  efficient,  highly
9customizable,  and portable  while capable  of producing  high-quality
10output (glyph images) of most vector and bitmap font formats.
11
12Please   read  the   `docs/CHANGES`   file,   it  contains   IMPORTANT
13INFORMATION.
14
15Read the files `docs/INSTALL*`  for installation instructions; see the
16file `docs/LICENSE.TXT` for the available licenses.
17
18For using FreeType's git repository  instead of a distribution bundle,
19please read file `README.git`.
20
21The FreeType 2 API reference is located in directory `docs/reference`;
22use the file  `index.html` as the top entry point.   [Please note that
23currently  the search  function  for  locally installed  documentation
24doesn't work due to cross-site scripting issues.]
25
26Additional documentation is  available as a separate  package from our
27sites.  Go to
28
29  https://download.savannah.gnu.org/releases/freetype/
30
31and download one of the following files.
32
33  freetype-doc-2.12.1.tar.xz
34  freetype-doc-2.12.1.tar.gz
35  ftdoc2121.zip
36
37To view the documentation online, go to
38
39  https://www.freetype.org/freetype2/docs/
40
41
42Mailing Lists
43-------------
44
45The preferred  way of  communication with the  FreeType team  is using
46e-mail lists.
47
48  general use and discussion:      freetype@nongnu.org
49  engine internals, porting, etc.: freetype-devel@nongnu.org
50  announcements:                   freetype-announce@nongnu.org
51  git repository tracker:          freetype-commit@nongnu.org
52
53The lists are moderated; see
54
55  https://www.freetype.org/contact.html
56
57how to subscribe.
58
59
60Bugs
61----
62
63Please submit bug reports at
64
65  https://gitlab.freedesktop.org/freetype/freetype/-/issues
66
67Alternatively,    you    might    report    bugs    by    e-mail    to
68`freetype-devel@nongnu.org`.    Don't  forget   to  send   a  detailed
69explanation of the problem -- there  is nothing worse than receiving a
70terse message that only says 'it doesn't work'.
71
72
73Patches
74-------
75
76For larger changes please provide merge requests at
77
78  https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests
79
80Alternatively, you can send patches to the `freetype-devel@nongnu.org`
81mailing list  -- and thank you  in advance for your  work on improving
82FreeType!
83
84Details on the process can be found here:
85
86  https://www.freetype.org/developer.html#patches
87
88
89Enjoy!
90
91  The FreeType Team
92
93----------------------------------------------------------------------
94
95Copyright (C) 2006-2022 by
96David Turner, Robert Wilhelm, and Werner Lemberg.
97
98This  file is  part of  the FreeType  project, and  may only  be used,
99modified,  and distributed  under the  terms of  the  FreeType project
100license,  LICENSE.TXT.  By  continuing to  use, modify,  or distribute
101this file you  indicate that you have read  the license and understand
102and accept it fully.
103
104
105--- end of README ---
106

README.OpenSource

1[
2    {
3        "Name"                  : "freetype",
4        "License"               : "The FreeType Project License",
5        "License File"          : "docs/LICENSE.TXT",
6        "Version Number"        : "2.12.1",
7        "Owner"                 : "ouyangyueling@huawei.com",
8        "Upstream URL"          : "https://download.savannah.gnu.org/releases/freetype/",
9        "Description"           : "FreeType is a freely available software library to render fonts."
10    }
11]
12

README.git

1README.git
2==========
3
4
5repository issues
6-----------------
7
8FreeType's official repository site is
9
10  https://gitlab.freedesktop.org/freetype  ,
11
12from  which the  'freetype.git' and  'freetype-demos.git' repositories
13can be cloned in the usual way.
14
15  git clone https://gitlab.freedesktop.org/freetype/freetype.git
16  git clone https://gitlab.freedesktop.org/freetype/freetype-demos.git
17
18If you  want to  use the  Savannah mirror  instead, you  have to  do a
19slightly different  incantation because  the repository  names contain
20digit '2' for historical reasons.
21
22  git clone \
23    https://git.savannah.nongnu.org/git/freetype/freetype2.git \
24    freetype
25  git clone \
26    https://git.savannah.nongnu.org/git/freetype/freetype2-demos.git \
27    freetype-demos
28
29
30standard builds with `configure`
31--------------------------------
32
33The git repository doesn't contain pre-built configuration scripts for
34UNIXish platforms.  To generate them say
35
36  sh autogen.sh
37
38which in turn depends on the following packages:
39
40  automake (1.10.1)
41  libtool (2.2.4)
42  autoconf (2.62)
43
44The versions given  in parentheses are known to  work.  Newer versions
45should  work too,  of course.   Note  that `autogen.sh`  also sets  up
46proper file permissions for the `configure` and auxiliary scripts.
47
48The `autogen.sh` script checks whether the versions of the above three
49tools match the numbers above.  Otherwise it will complain and suggest
50either  upgrading or  using  environment variables  to  point to  more
51recent versions of the required tools.
52
53Note that  `aclocal` is provided  by the 'automake' package  on Linux,
54and that `libtoolize` is called `glibtoolize` on Darwin (OS X).
55
56
57alternative build methods
58-------------------------
59
60For static  builds that don't use  platform-specific optimizations, no
61configure script is necessary at all; saying
62
63  make setup ansi
64  make
65
66should work on all platforms that have GNU `make` (or `makepp`).
67
68A build  with `cmake`  or `meson`  can be done  directly from  the git
69repository.  However, if you want  to use the `FT_DEBUG_LOGGING` macro
70(see file `docs/DEBUG` for more information) it is currently mandatory
71to execute `autogen.sh`  in advance; this script clones  the 'dlg' git
72submodule and copies some files into FreeType's source tree.
73
74
75Code of Conduct
76---------------
77
78Please note that  this project is released with a  Contributor Code of
79Conduct (CoC).  By participating in this project you agree to abide by
80its terms, which you can find in the following link:
81
82  https://www.freedesktop.org/wiki/CodeOfConduct
83
84CoC issues may  be raised to the project maintainers  at the following
85address:
86
87  wl@gnu.org
88  apodtele@gmail.com
89
90----------------------------------------------------------------------
91
92Copyright (C) 2005-2022 by
93David Turner, Robert Wilhelm, and Werner Lemberg.
94
95This  file is  part of  the FreeType  project, and  may only  be used,
96modified,  and distributed  under the  terms of  the  FreeType project
97license,  LICENSE.TXT.  By  continuing to  use, modify,  or distribute
98this file you  indicate that you have read  the license and understand
99and accept it fully.
100
101
102--- end of README.git ---
103