diff --git a/Makefile b/Makefile index a955eb9b..a0d54ecc 100644 --- a/Makefile +++ b/Makefile @@ -21,12 +21,10 @@ PYTHON := venv/bin/python3 SOURCEDIR = sources FONTDIR = fonts -SCRIPTDIR = scripts TESTDIR = tests BUILDDIR = build FONT = ${FONTDIR}/${NAME}.ttf -DFONT = ${BUILDDIR}/${NAME}.ttf JSON = ${TESTDIR}/shaping.json HTML = ${TESTDIR}/shaping.html SVG = FontSample.svg @@ -64,11 +62,6 @@ ${FONT}: ${GLYPHSFILE} --filter DecomposeTransformedComponentsFilter \ --filter "alifTools.filters::FontVersionFilter(fontVersion=${VERSION})" -${DFONT}: ${FONT} - $(info   DIST $(@F)) - mkdir -p ${BUILDDIR} - ${PYTHON} ${SCRIPTDIR}/dist.py $< $@ - ${TESTDIR}/%.json: ${TESTDIR}/%.yaml ${FONT} $(info   GEN $(@F)) ${PYTHON} -m alifTools.shaping.update $< $@ ${FONT} @@ -81,9 +74,9 @@ ${SVG}: ${FONT} $(info   SVG $(@F)) ${PYTHON} -m alifTools.sample -t "${SAMPLE}" -o $@ $< -dist: ${DFONT} ${SVG} +dist: ${FONT} ${SVG} $(info   DIST ${DIST}.zip) - install -Dm644 -t ${DIST} ${DFONT} + install -Dm644 -t ${DIST} ${FONT} install -Dm644 -t ${DIST} README.md install -Dm644 -t ${DIST} OFL.txt zip -rq ${DIST}.zip ${DIST} diff --git a/scripts/dist.py b/scripts/dist.py deleted file mode 100644 index b788844e..00000000 --- a/scripts/dist.py +++ /dev/null @@ -1,38 +0,0 @@ -import argparse - -from fontTools import subset -from fontTools.ttLib import TTFont - - -def main(): - parser = argparse.ArgumentParser(description="Post process font for distribution.") - parser.add_argument("input", metavar="FILE", help="input font to process") - parser.add_argument("output", metavar="FILE", help="output font to save") - - args = parser.parse_args() - - font = TTFont(args.input) - - font["name"].names = [n for n in font["name"].names if n.platformID == 3] - - unicodes = set(font.getBestCmap().keys()) - options = subset.Options() - options.set( - layout_features="*", - layout_scripts="*", - name_IDs="*", - name_languages="*", - notdef_outline=True, - glyph_names=False, - recalc_average_width=True, - drop_tables=[], - ) - subsetter = subset.Subsetter(options=options) - subsetter.populate(unicodes=unicodes) - subsetter.subset(font) - - font.save(args.output) - - -if __name__ == "__main__": - main()