mirror of
https://github.com/rsms/inter.git
synced 2024-09-11 10:55:24 +03:00
make: Add googlefonts Makefile target (#678)
This commit is contained in:
parent
1cd81b8cfb
commit
bde6fa1677
17
Makefile
17
Makefile
@ -233,6 +233,14 @@ var: \
|
|||||||
$(FONTDIR)/var/InterVariable.ttf \
|
$(FONTDIR)/var/InterVariable.ttf \
|
||||||
$(FONTDIR)/var/InterVariable-Italic.ttf
|
$(FONTDIR)/var/InterVariable-Italic.ttf
|
||||||
|
|
||||||
|
googlefonts: var
|
||||||
|
. $(VENV) ; gftools fix-family $(FONTDIR)/var/*.ttf \
|
||||||
|
--rename-family "Inter" \
|
||||||
|
--include-source-fixes \
|
||||||
|
-o $(FONTDIR)/googlefonts;
|
||||||
|
. $(VENV) ; gftools fontsetter $(FONTDIR)/googlefonts/Inter[opsz,wght].ttf src/googlefonts-fixes.yaml -o $(FONTDIR)/googlefonts/Inter[opsz,wght].ttf;
|
||||||
|
. $(VENV) ; gftools fontsetter $(FONTDIR)/googlefonts/Inter-Italic[opsz,wght].ttf src/googlefonts-fixes.yaml -o $(FONTDIR)/googlefonts/Inter-Italic[opsz,wght].ttf;
|
||||||
|
|
||||||
var_web: \
|
var_web: \
|
||||||
$(FONTDIR)/var/InterVariable.woff2 \
|
$(FONTDIR)/var/InterVariable.woff2 \
|
||||||
$(FONTDIR)/var/InterVariable-Italic.woff2
|
$(FONTDIR)/var/InterVariable-Italic.woff2
|
||||||
@ -299,7 +307,7 @@ static_ttf: $(STATIC_FONTS_TTF)
|
|||||||
static_web: $(STATIC_FONTS_WEB)
|
static_web: $(STATIC_FONTS_WEB)
|
||||||
static_web_hinted: $(STATIC_FONTS_WEB_HINTED)
|
static_web_hinted: $(STATIC_FONTS_WEB_HINTED)
|
||||||
|
|
||||||
all: var static web static_otf
|
all: var googlefonts static web static_otf
|
||||||
|
|
||||||
.PHONY: \
|
.PHONY: \
|
||||||
all var var_web web \
|
all var var_web web \
|
||||||
@ -418,6 +426,7 @@ zip_beta: \
|
|||||||
# - step2 runs tests, then makes a zip archive and updates the website (docs/ dir.)
|
# - step2 runs tests, then makes a zip archive and updates the website (docs/ dir.)
|
||||||
|
|
||||||
DIST_ZIP = build/release/Inter-${VERSION}.zip
|
DIST_ZIP = build/release/Inter-${VERSION}.zip
|
||||||
|
DIST_ZIP_GF = $(SRCDIR)/build/release/Inter-$(VERSION)-GoogleFonts.zip
|
||||||
|
|
||||||
dist:
|
dist:
|
||||||
@echo "——————————————————————————————————————————————————————————————————"
|
@echo "——————————————————————————————————————————————————————————————————"
|
||||||
@ -437,13 +446,15 @@ dist:
|
|||||||
$(MAKE) -f $(MAKEFILE) -j$(nproc) clean
|
$(MAKE) -f $(MAKEFILE) -j$(nproc) clean
|
||||||
$(MAKE) -f $(MAKEFILE) -j$(nproc) all
|
$(MAKE) -f $(MAKEFILE) -j$(nproc) all
|
||||||
$(MAKE) -f $(MAKEFILE) -j$(nproc) test
|
$(MAKE) -f $(MAKEFILE) -j$(nproc) test
|
||||||
$(MAKE) -f $(MAKEFILE) -j$(nproc) dist_zip dist_docs
|
$(MAKE) -f $(MAKEFILE) -j$(nproc) dist_zip dist_zip_gf dist_docs
|
||||||
$(MAKE) -f $(MAKEFILE) dist_postflight
|
$(MAKE) -f $(MAKEFILE) dist_postflight
|
||||||
|
|
||||||
dist_zip: | venv
|
dist_zip: | venv
|
||||||
@#. $(VENV) ; python misc/tools/patch-version.py misc/dist/inter.css
|
|
||||||
bash misc/makezip2.sh -reveal-in-finder "$(DIST_ZIP)"
|
bash misc/makezip2.sh -reveal-in-finder "$(DIST_ZIP)"
|
||||||
|
|
||||||
|
dist_zip_gf: | venv
|
||||||
|
cd "$(FONTDIR)/googlefonts" && zip -q -X -r "$(DIST_ZIP_GF)" *.ttf
|
||||||
|
|
||||||
dist_docs:
|
dist_docs:
|
||||||
$(MAKE) -C docs -j$(nproc) dist
|
$(MAKE) -C docs -j$(nproc) dist
|
||||||
|
|
||||||
|
5
Pipfile
5
Pipfile
@ -10,15 +10,16 @@ ufo2ft = "==2.30.0"
|
|||||||
fontmake = "==3.5.*"
|
fontmake = "==3.5.*"
|
||||||
fontbakery = "==0.10.4"
|
fontbakery = "==0.10.4"
|
||||||
skia-pathops = "==0.8.*"
|
skia-pathops = "==0.8.*"
|
||||||
gftools = "==0.9.*"
|
gftools = "==0.9.57"
|
||||||
glyphspkg = "==0.1.*"
|
glyphspkg = "==0.1.*"
|
||||||
brotli = "==1.0.*"
|
brotli = "==1.0.*"
|
||||||
psautohint = "==2.4.*"
|
psautohint = "==2.4.*"
|
||||||
|
pipfile = "*"
|
||||||
|
|
||||||
[dev-packages]
|
[dev-packages]
|
||||||
|
|
||||||
# Mainly due to https://pypi.org/project/fonttools/
|
# Mainly due to https://pypi.org/project/fonttools/
|
||||||
# > FontTools requires Python 3.8 or later. We try to follow the same schedule
|
# > FontTools requires Python 3.8 or later. We try to follow the same schedule
|
||||||
# > of minimum Python version support as NumPy (see NEP 29).
|
# > of minimum Python version support as NumPy (see NEP 29).
|
||||||
|
|
||||||
[requires]
|
[requires]
|
||||||
python_version = "3.8"
|
python_version = "3.8"
|
||||||
|
1487
Pipfile.lock
generated
1487
Pipfile.lock
generated
File diff suppressed because it is too large
Load Diff
@ -58,7 +58,7 @@ cp build/fonts/var/InterVariable-Italic.ttf "$ZIPDIR/InterVariable-Italic.ttf"
|
|||||||
cp build/fonts/static/Inter*.woff2 "$ZIPDIR/web/" &
|
cp build/fonts/static/Inter*.woff2 "$ZIPDIR/web/" &
|
||||||
cp build/fonts/var/InterVariable.woff2 "$ZIPDIR/web/InterVariable.woff2"
|
cp build/fonts/var/InterVariable.woff2 "$ZIPDIR/web/InterVariable.woff2"
|
||||||
cp build/fonts/var/InterVariable-Italic.woff2 "$ZIPDIR/web/InterVariable-Italic.woff2"
|
cp build/fonts/var/InterVariable-Italic.woff2 "$ZIPDIR/web/InterVariable-Italic.woff2"
|
||||||
cp misc/dist/inter.css "$ZIPDIR/web/"
|
cp misc/dist/inter.css "$ZIPDIR/web/"
|
||||||
|
|
||||||
. build/venv/bin/activate
|
. build/venv/bin/activate
|
||||||
python misc/tools/patch-version.py "$ZIPDIR/web/inter.css"
|
python misc/tools/patch-version.py "$ZIPDIR/web/inter.css"
|
||||||
|
1
src/googlefonts-fixes.yaml
Normal file
1
src/googlefonts-fixes.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
name->setName: ["Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)", 0, 3, 1, 0x409]
|
Loading…
Reference in New Issue
Block a user