diff --git a/.gitignore b/.gitignore index a5cc017b1..8307d40fe 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ __pycache__/ *.pyc waveflag build/ +venv/ diff --git a/Makefile b/Makefile index c0ebd9f51..127c0ce00 100644 --- a/Makefile +++ b/Makefile @@ -128,8 +128,6 @@ compressed: $(ALL_COMPRESSED_FILES) check_compress_tool: ifdef MISSING_ZOPFLI $(error "Missing $(ZOPFLIPNG). Try 'brew install zopfli' (Mac) or 'sudo apt-get zopfli' (linux)") -else - @echo "using $(ZOPFLIPNG)" endif check_vs_adder: diff --git a/README.md b/README.md index d6bfa5a0c..01401661d 100644 --- a/README.md +++ b/README.md @@ -7,27 +7,25 @@ Building Noto Color Emoji requires: - Python 3 - [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/) - [pngquant](https://pngquant.org/) -- Either [zopflipng](https://github.com/google/zopfli) or [optipng](http://optipng.sourceforge.net/). Zopflipng is better (about 5-10%) but much slower. +- [zopflipng](https://github.com/google/zopfli) ## Building NotoColorEmoji -This project uses a virtual environment to manage dependencies. Use the following steps to get up and running. +This project uses a virtual environment to manage dependencies. Use the following steps to get up and running: -Create a virtual environment called `noto-emoji-env`: +```shell +# make sure you have the Prerequisites - python3 -m venv noto-emoji-env +# create & activate a virtual environment +python3 -m venv venv +source venv/bin/activate -Activate the virtual environment: +# install python requirements +pip install -r requirements.txt - source noto-emoji-env/bin/activate +time make -j +``` -Install the Python requirements with: - - pip install -r requirements.txt - -Then run `make`. NotoColorEmoji is the default target. It's suggested to use -j, -especially if you are using zopflipng for compression. Intermediate products -(compressed image files, for example) will be put into a build subdirectory; the -font will be at the top level. +Intermediate products (compressed image files, for example) will be put into a build subdirectory; the font will be at the top level. ## Using NotoColorEmoji diff --git a/requirements.txt b/requirements.txt index 9748ccfa8..4cda58f53 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ fonttools>=4.7.0 --e git://github.com/googlefonts/nototools.git#egg=master \ No newline at end of file +notofonttools>=0.2.4 \ No newline at end of file