|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| builds/ | | 03-May-2024 | - | 28,952 | 21,965 |
| devel/ | | 03-May-2024 | - | 1,090 | 115 |
| devel-teeui/ | | 03-May-2024 | - | 1,091 | 162 |
| docs/ | | 03-May-2024 | - | 65,024 | 43,633 |
| include/ | | 03-May-2024 | - | 40,742 | 9,575 |
| objs/ | | 03-May-2024 | - | 7 | 5 |
| src/ | | 03-May-2024 | - | 210,257 | 136,151 |
| subprojects/ | | 03-May-2024 | - | 39 | 33 |
| tests/ | | 03-May-2024 | - | 390 | 239 |
| .clang-format | D | 03-May-2024 | 453 | 17 | 16 |
| .gitignore | D | 03-May-2024 | 94 | 8 | 7 |
| .gitlab-ci.yml | D | 03-May-2024 | 6.9 KiB | 231 | 162 |
| .mailmap | D | 03-May-2024 | 1.7 KiB | 25 | 24 |
| Android.bp | D | 03-May-2024 | 7.4 KiB | 276 | 246 |
| CMakeLists.txt | D | 03-May-2024 | 20.9 KiB | 682 | 605 |
| CleanSpec.mk | D | 03-May-2024 | 2.2 KiB | 52 | 1 |
| LICENSE | D | 03-May-2024 | 97 KiB | 2,247 | 1,690 |
| LICENSE.TXT | D | 03-May-2024 | 2 KiB | 47 | 35 |
| LICENSE_APACHE2.TXT | D | 03-May-2024 | 11.1 KiB | 203 | 169 |
| LICENSE_BSD_3_CLAUSE.TXT | D | 03-May-2024 | 673 | 13 | 11 |
| LICENSE_FSFAP.TXT | D | 03-May-2024 | 225 | 5 | 4 |
| LICENSE_MIT.TXT | D | 03-May-2024 | 1.2 KiB | 26 | 22 |
| LICENSE_MIT_MODERN_VARIANT.TXT | D | 03-May-2024 | 916 | 18 | 15 |
| METADATA | D | 03-May-2024 | 490 | 23 | 22 |
| MODULE_LICENSE_BSD_LIKE | D | 03-May-2024 | 0 | | |
| Makefile | D | 03-May-2024 | 846 | 35 | 5 |
| NOTICE | D | 03-May-2024 | 6.7 KiB | 174 | 127 |
| OWNERS | D | 03-May-2024 | 196 | 7 | 6 |
| README | D | 03-May-2024 | 3 KiB | 108 | 67 |
| README.android | D | 03-May-2024 | 1.2 KiB | 38 | 29 |
| README.git | D | 03-May-2024 | 3.1 KiB | 103 | 68 |
| TEST_MAPPING | D | 03-May-2024 | 67 | 8 | 7 |
| autogen.sh | D | 03-May-2024 | 4.7 KiB | 201 | 141 |
| configure | D | 03-May-2024 | 3.9 KiB | 138 | 100 |
| generate_notice.py | D | 03-May-2024 | 16.3 KiB | 607 | 472 |
| libft2.map.txt | D | 03-May-2024 | 269 | 14 | 13 |
| meson.build | D | 03-May-2024 | 12.8 KiB | 471 | 391 |
| meson_options.txt | D | 03-May-2024 | 1.5 KiB | 56 | 45 |
| modules.cfg | D | 03-May-2024 | 6.3 KiB | 254 | 199 |
| vms_make.com | D | 03-May-2024 | 35.2 KiB | 1,307 | 822 |
README
1FreeType 2.13.0
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`. Note that you have to actually clone
20the repository; using a snapshot will not work (in other words, don't
21use gitlab's 'Download' button).
22
23The FreeType 2 API reference is located in directory `docs/reference`;
24use the file `index.html` as the top entry point. [Please note that
25currently the search function for locally installed documentation
26doesn't work due to cross-site scripting issues.]
27
28Additional documentation is available as a separate package from our
29sites. Go to
30
31 https://download.savannah.gnu.org/releases/freetype/
32
33and download one of the following files.
34
35 freetype-doc-2.13.0.tar.xz
36 freetype-doc-2.13.0.tar.gz
37 ftdoc2130.zip
38
39To view the documentation online, go to
40
41 https://www.freetype.org/freetype2/docs/
42
43
44Mailing Lists
45-------------
46
47The preferred way of communication with the FreeType team is using
48e-mail lists.
49
50 general use and discussion: freetype@nongnu.org
51 engine internals, porting, etc.: freetype-devel@nongnu.org
52 announcements: freetype-announce@nongnu.org
53 git repository tracker: freetype-commit@nongnu.org
54
55The lists are moderated; see
56
57 https://www.freetype.org/contact.html
58
59how to subscribe.
60
61
62Bugs
63----
64
65Please submit bug reports at
66
67 https://gitlab.freedesktop.org/freetype/freetype/-/issues
68
69Alternatively, you might report bugs by e-mail to
70`freetype-devel@nongnu.org`. Don't forget to send a detailed
71explanation of the problem -- there is nothing worse than receiving a
72terse message that only says 'it doesn't work'.
73
74
75Patches
76-------
77
78For larger changes please provide merge requests at
79
80 https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests
81
82Alternatively, you can send patches to the `freetype-devel@nongnu.org`
83mailing list -- and thank you in advance for your work on improving
84FreeType!
85
86Details on the process can be found here:
87
88 https://www.freetype.org/developer.html#patches
89
90
91Enjoy!
92
93 The FreeType Team
94
95----------------------------------------------------------------------
96
97Copyright (C) 2006-2023 by
98David Turner, Robert Wilhelm, and Werner Lemberg.
99
100This file is part of the FreeType project, and may only be used,
101modified, and distributed under the terms of the FreeType project
102license, LICENSE.TXT. By continuing to use, modify, or distribute
103this file you indicate that you have read the license and understand
104and accept it fully.
105
106
107--- end of README ---
108
README.android
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-2023 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