summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/xits/Makefile
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-05-28 22:09:52 +0000
committerKarl Berry <karl@freefriends.org>2013-05-28 22:09:52 +0000
commit49437428f6ff5307c43568956c320099aa253e49 (patch)
tree67811950421e107e00fa6443a6e5c55879af4c22 /Master/texmf-dist/doc/fonts/xits/Makefile
parentae563ebc21543a17633ee66772617b0cd1162f36 (diff)
xits (28may13)
git-svn-id: svn://tug.org/texlive/trunk@30782 c570f23f-e606-0410-a88d-b1316a301751
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 $@