aboutsummaryrefslogtreecommitdiff
path: root/projects/dejavu-fonts
Commit message (Collapse)AuthorAgeFilesLines
* Amend dejavu-fonts patch message about fontforgeAndrew Robbins2018-12-281-4/+4
| | | | | | | | 2017-12-20 was not the initial date from which fontforge could build fonts deterministically--builds of the DejaVu LGC subset were reproducible for some time before then. Though, it wasn't until that date that fontforge could reproducibly build the full DejaVu family of fonts (including DejaVuSansMono, which we use).
* Update dejavu-fonts .gitignore patchAndrew Robbins2018-12-112-24/+28
| | | | | | | | 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).
* Link fontconfig orthography files in dejavu buildAndrew Robbins2018-12-101-4/+3
| | | | | | | | | | 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).
* Pull in Unicode data for a specific UCD versionAndrew Robbins2018-12-104-8/+44
| | | | | | | | | | | | | | 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
* Patch dejavu-fonts to require a recent fontforgeAndrew Robbins2018-12-101-0/+51
| | | | | | | | | 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.
* Remove braces from parameter expansionsAndrew Robbins2017-09-211-37/+37
| | | | | | * projects/dejavu-fonts/dejavu-fonts ditto
* Patch dejavu-fonts .gitignore fileAndrew Robbins2017-09-071-0/+24
| | | | | | 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.
* Add install, revision files for project dejavu-fontsAndrew Robbins2017-09-072-0/+2
|
* Add project 'dejavu-fonts' and its action fileAndrew Robbins2017-09-071-0/+120
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.