|
|
- README.git
- ==========
-
-
- repository issues
- -----------------
-
- FreeType's official repository site is
-
- https://gitlab.freedesktop.org/freetype ,
-
- from which the 'freetype.git' and 'freetype-demos.git' repositories
- can be cloned in the usual way.
-
- git clone https://gitlab.freedesktop.org/freetype/freetype.git
- git clone https://gitlab.freedesktop.org/freetype/freetype-demos.git
-
- If you want to use the Savannah mirror instead, you have to do a
- slightly different incantation because the repository names contain
- digit '2' for historical reasons.
-
- git clone \
- https://git.savannah.nongnu.org/git/freetype/freetype2.git \
- freetype
- git clone \
- https://git.savannah.nongnu.org/git/freetype/freetype2-demos.git \
- freetype-demos
-
-
- standard builds with `configure`
- --------------------------------
-
- The git repository doesn't contain pre-built configuration scripts for
- UNIXish platforms. To generate them say
-
- sh autogen.sh
-
- which in turn depends on the following packages:
-
- automake (1.10.1)
- libtool (2.2.4)
- autoconf (2.62)
-
- The versions given in parentheses are known to work. Newer versions
- should work too, of course. Note that `autogen.sh` also sets up
- proper file permissions for the `configure` and auxiliary scripts.
-
- The `autogen.sh` script checks whether the versions of the above three
- tools match the numbers above. Otherwise it will complain and suggest
- either upgrading or using environment variables to point to more
- recent versions of the required tools.
-
- Note that `aclocal` is provided by the 'automake' package on Linux,
- and that `libtoolize` is called `glibtoolize` on Darwin (OS X).
-
-
- alternative build methods
- -------------------------
-
- For static builds that don't use platform-specific optimizations, no
- configure script is necessary at all; saying
-
- make setup ansi
- make
-
- should work on all platforms that have GNU `make` (or `makepp`).
-
- A build with `cmake` or `meson` can be done directly from the git
- repository. However, if you want to use the `FT_DEBUG_LOGGING` macro
- (see file `docs/DEBUG` for more information) it is currently mandatory
- to execute `autogen.sh` in advance; this script clones the 'dlg' git
- submodule and copies some files into FreeType's source tree.
-
-
- Code of Conduct
- ---------------
-
- Please note that this project is released with a Contributor Code of
- Conduct (CoC). By participating in this project you agree to abide by
- its terms, which you can find in the following link:
-
- https://www.freedesktop.org/wiki/CodeOfConduct
-
- CoC issues may be raised to the project maintainers at the following
- address:
-
- wl@gnu.org
- apodtele@gmail.com
-
- ----------------------------------------------------------------------
-
- Copyright (C) 2005-2022 by
- David Turner, Robert Wilhelm, and Werner Lemberg.
-
- This file is part of the FreeType project, and may only be used,
- modified, and distributed under the terms of the FreeType project
- license, LICENSE.TXT. By continuing to use, modify, or distribute
- this file you indicate that you have read the license and understand
- and accept it fully.
-
-
- --- end of README.git ---
|