Consolidate instructions
parent
1b5d40344a
commit
e9a146586b
|
@ -0,0 +1,36 @@
|
||||||
|
# Build instructions
|
||||||
|
|
||||||
|
Typically build the CBDT then the COLRv1 as COLRv1 copies some information from CBDT.
|
||||||
|
|
||||||
|
## CBDT
|
||||||
|
|
||||||
|
```bash
|
||||||
|
rm -rf venv # in case you have an old borked venv!
|
||||||
|
python3 -m venv venv
|
||||||
|
source venv/bin/activate
|
||||||
|
pip install -r requirements.txt
|
||||||
|
rm -rf build/ && time make -j 48
|
||||||
|
# Should take 2-3 minutes to create noto-emoji/NotoColorEmoji.ttf
|
||||||
|
|
||||||
|
mv *.ttf fonts/
|
||||||
|
```
|
||||||
|
|
||||||
|
## COLRv1
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# If you are updating to a new Unicode rev, update configs
|
||||||
|
(cd colrv1 && python colrv1_generate_configs.py)
|
||||||
|
git diff colrv1/*.toml
|
||||||
|
|
||||||
|
# Compile the fonts
|
||||||
|
(cd colrv1 && rm -rf build/ && time nanoemoji *.toml)
|
||||||
|
cp colrv1/build/NotoColorEmoji.ttf fonts/Noto-COLRv1.ttf
|
||||||
|
cp colrv1/build/NotoColorEmoji-noflags.ttf fonts/Noto-COLRv1-noflags.ttf
|
||||||
|
|
||||||
|
# Post-process them
|
||||||
|
python colrv1_postproc.py
|
||||||
|
```
|
||||||
|
|
||||||
|
## Emojicompat
|
||||||
|
|
||||||
|
TODO detailed instructions
|
|
@ -1,36 +0,0 @@
|
||||||
# COLRv1 Build
|
|
||||||
|
|
||||||
We assume the bitmap version with equivalent coverage exists and
|
|
||||||
contains emojicompat metadata.
|
|
||||||
|
|
||||||
## Build Steps
|
|
||||||
|
|
||||||
1. Check the list of sources in the config files is in sync with the current sources
|
|
||||||
|
|
||||||
```shell
|
|
||||||
# running from the noto-emoji repository root directory
|
|
||||||
python colrv1_generate_configs.py
|
|
||||||
git diff colrv1/*.toml
|
|
||||||
```
|
|
||||||
|
|
||||||
If configs are in sync, the `colrv1/*.toml` files should contain no diffs.
|
|
||||||
|
|
||||||
1. Compile the COLRv1 fonts
|
|
||||||
|
|
||||||
```shell
|
|
||||||
time nanoemoji *.toml
|
|
||||||
cp build/NotoColorEmoji.ttf ../fonts/Noto-COLRv1.ttf
|
|
||||||
cp build/NotoColorEmoji-noflags.ttf ../fonts/Noto-COLRv1-noflags.ttf
|
|
||||||
```
|
|
||||||
|
|
||||||
1. Post-process COLRv1 fonts
|
|
||||||
* Adds some additional sequences, fixes up `name`, etc
|
|
||||||
* At time of writing only the noflags version is for Android
|
|
||||||
|
|
||||||
```shell
|
|
||||||
# Assumed to be in a python3 environment with requirements.txt fulfilled
|
|
||||||
python colrv1_postproc.py
|
|
||||||
```
|
|
||||||
|
|
||||||
1. Add emojicompat metadata to the Android font and pass to the Android team
|
|
||||||
* TODO write detailed instructions
|
|
Loading…
Reference in New Issue