summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/xits/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/xits/Makefile')
-rw-r--r--Master/texmf-dist/doc/fonts/xits/Makefile30
1 files changed, 17 insertions, 13 deletions
diff --git a/Master/texmf-dist/doc/fonts/xits/Makefile b/Master/texmf-dist/doc/fonts/xits/Makefile
index 8455c7f18bf..cc97a6de672 100644
--- a/Master/texmf-dist/doc/fonts/xits/Makefile
+++ b/Master/texmf-dist/doc/fonts/xits/Makefile
@@ -1,20 +1,24 @@
NAME=xits
-VERSION=1.106
+VERSION=1.107
SRC=sources
DOC=documentation
DOCSRC=$(DOC)/$(DOC)-$(SRC)
DIST=$(NAME)-$(VERSION)
-FF=fontforge -lang=ff
+PY=python
POSTPROCESS=./postprocess.py
-FFLAGES=0x200000
-SCRIPT='Open($$1);\
- if ($$argc>3)\
- MergeFeature($$2);\
- endif;\
- SetFontNames("","","","","","$(VERSION)");\
- Generate($$argv[$$argc-1], "", $(FFLAGES))'
+
+define $(NAME)SCRIPT
+import fontforge, sys
+f = fontforge.open(sys.argv[1])
+if len(sys.argv) > 3:
+ f.mergeFeature(sys.argv[3])
+f.version = "$(VERSION)"
+f.generate(sys.argv[2], flags=("round", "opentype"))
+endef
+
+export $(NAME)SCRIPT
FONTS=math mathbold regular bold italic bolditalic
DOCS=user-guide xits-specimen
@@ -31,19 +35,19 @@ otf: $(OTF)
xits-math.otf: $(SRC)/xits-math.sfd Makefile $(POSTPROCESS)
@echo "Building $@"
- @$(FF) -c $(SCRIPT) $< $@ 2>/dev/stdout 1>/dev/stderr | tail -n +4
+ @$(PY) -c "$$$(NAME)SCRIPT" $< $@
@$(POSTPROCESS) $@
@mv $@.post $@
xits-mathbold.otf: $(SRC)/xits-mathbold.sfd Makefile $(POSTPROCESS)
@echo "Building $@"
- @$(FF) -c $(SCRIPT) $< $@ 2>/dev/stdout 1>/dev/stderr | tail -n +4
+ @$(PY) -c "$$$(NAME)SCRIPT" $< $@
@$(POSTPROCESS) $@
@mv $@.post $@
-%.otf: $(SRC)/%.sfd Makefile $(POSTPROCESS)
+%.otf: $(SRC)/%.sfd Makefile $(SRC)/$(FEA) $(POSTPROCESS)
@echo "Building $@"
- @$(FF) -c $(SCRIPT) $< $(SRC)/$(FEA) $@ 2>/dev/stdout 1>/dev/stderr | tail -n +4
+ @$(PY) -c "$$$(NAME)SCRIPT" $< $@ $(SRC)/$(FEA)
@$(POSTPROCESS) $@
@mv $@.post $@