Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
builds/ | 12-May-2024 | - | 72,784 | 58,078 | ||
devel/ | 12-May-2024 | - | 1,070 | 115 | ||
docs/ | 12-May-2024 | - | 168,506 | 101,842 | ||
include/ | 12-May-2024 | - | 40,995 | 9,729 | ||
objs/ | 12-May-2024 | - | 3 | 2 | ||
src/ | 12-May-2024 | - | 209,952 | 135,976 | ||
tests/ | 12-May-2024 | - | 390 | 239 | ||
.clang-format | D | 12-May-2024 | 453 | 17 | 16 | |
BUILD.gn | D | 12-May-2024 | 3 KiB | 113 | 104 | |
CMakeLists.txt | D | 12-May-2024 | 20.2 KiB | 664 | 589 | |
ChangeLog | D | 12-May-2024 | 103.1 KiB | 3,212 | 1,990 | |
LICENSE.TXT | D | 12-May-2024 | 1.8 KiB | 43 | 32 | |
Makefile | D | 12-May-2024 | 846 | 35 | 5 | |
OAT.xml | D | 12-May-2024 | 9.4 KiB | 131 | 71 | |
README | D | 12-May-2024 | 2.9 KiB | 106 | 65 | |
README.OpenSource | D | 12-May-2024 | 490 | 12 | 11 | |
README.git | D | 12-May-2024 | 3.1 KiB | 103 | 68 | |
autogen.sh | D | 12-May-2024 | 4.7 KiB | 201 | 141 | |
bundle.json | D | 12-May-2024 | 899 | 37 | 37 | |
configure | D | 12-May-2024 | 3.9 KiB | 138 | 100 | |
meson.build | D | 12-May-2024 | 12.7 KiB | 467 | 388 | |
meson_options.txt | D | 12-May-2024 | 1.5 KiB | 56 | 45 | |
modules.cfg | D | 12-May-2024 | 6.3 KiB | 254 | 199 | |
vms_make.com | D | 12-May-2024 | 35.2 KiB | 1,307 | 822 |
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