| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
The fc-lang symlink has been added to the .gitignore file in order
to allow creating the symlink once after the initial download of
dejavu-fonts. This avoids the otherwise necessary step of
recreating the symlink before each build (as it could have been
removed by the project's clean() action).
|
|
|
|
|
|
|
|
|
|
| |
The path contained in the symlink has been made relative for
reproducibility reasons.
Also, it just makes more sense to create the symlink during the
download() action vs. build(). The `-f` flag was added to avoid
an error if the link already exists (i.e., download() has been
executed previously).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously the dejavu-fonts script pulled in the latest versions
of UnicodeData.txt and Blocks.txt files from
https://www.unicode.org/Public/UNIDATA/ which are unversioned.
This is an issue because the files at this URI will change over time
as new UCD versions are released, making reproducible builds of
dejavu-fonts impossible.
The solution to this issue is to simply download the requisite files
from https://www.unicode.org/Public/$ucd_version/ucd/ where
$ucd_version is the version specified in
projects/dejavu-fonts/configs/unicode/ucd-version
|
|
|
|
|
|
|
|
|
| |
fontforge was not able to create fonts in a reproducible manner
until upstream revision 69e561773b91e37096a855f0353b1d6781a61250
Requiring at minimum a fontforge built from source on 2017-12-20
(the date the aforementioned revision was made) ensures that dejavu
fonts are reproducible in Libreboot's build system.
|
|
|
|
|
|
| |
* projects/dejavu-fonts/dejavu-fonts
ditto
|
|
|
|
|
|
| |
Without patching .gitignore, when `git clean -df` is run it will
remove files UnicodeData.txt and Blocks.txt. These files should be
preserved between builds to avoid needless refetching.
|
| |
|
|
Will be used to build the DejaVu Sans Mono ttf file from source in
order to: cut down on the number of binary files added to the repo;
build from source wherever possible any software included in the final
Libreboot ROM.
These fonts take a non-significant amount of time to build and are
light on dependencies (fontforge, libfont-ttf-perl) so this shouldn't
be an issue.
|