247 lines
8.5 KiB
Diff
247 lines
8.5 KiB
Diff
|
diff -uNr dejavu-sfd-20071014-2016.orig/generate.pe dejavu-sfd-20071014-2016/generate.pe
|
||
|
--- dejavu-sfd-20071014-2016.orig/generate.pe 2007-10-14 05:57:03.000000000 +0200
|
||
|
+++ dejavu-sfd-20071014-2016/generate.pe 2007-10-21 22:36:13.000000000 +0200
|
||
|
@@ -37,7 +37,7 @@
|
||
|
if (Strcasestr ($fontname, "ExtraLight") > -1)
|
||
|
gen_flags = exp_gen_flags
|
||
|
endif
|
||
|
- Generate("generated/" + $fontname + ".ttf", "", gen_flags)
|
||
|
+ Generate( $curfont + ".ttf", "", gen_flags)
|
||
|
Close()
|
||
|
i++
|
||
|
endloop
|
||
|
diff -uNr dejavu-sfd-20071014-2016.orig/Makefile dejavu-sfd-20071014-2016/Makefile
|
||
|
--- dejavu-sfd-20071014-2016.orig/Makefile 1970-01-01 01:00:00.000000000 +0100
|
||
|
+++ dejavu-sfd-20071014-2016/Makefile 2007-10-21 22:35:52.000000000 +0200
|
||
|
@@ -0,0 +1,230 @@
|
||
|
+.PHONY: all full sans lgc ttf full-ttf sans-ttf lgc-ttf dist src-dist full-dist sans-dist lgc-dist check full-check sans-check lgc-check clean
|
||
|
+
|
||
|
+# Release version
|
||
|
+VERSION = 2.21
|
||
|
+# Initial source directory, assumed read-only
|
||
|
+SRCDIR = ./
|
||
|
+# Directory where temporary files live
|
||
|
+TMPDIR = tmp/
|
||
|
+# Directory where final files are created
|
||
|
+BUILDDIR = build/
|
||
|
+# Directory where final archives are created
|
||
|
+DISTDIR = dist/
|
||
|
+
|
||
|
+OLDSTATUS = ./status.txt
|
||
|
+BLOCKS = ./Blocks.txt
|
||
|
+UNICODEDATA = ./UnicodeData.txt
|
||
|
+FC-LANG = ./fc-lang
|
||
|
+
|
||
|
+GENERATE = ./generate.pe
|
||
|
+TTPOSTPROC = ./ttpostproc.pl
|
||
|
+LGC = ./lgc.pe
|
||
|
+UNICOVER = ./unicover.pl
|
||
|
+LANGCOVER = ./langcover.pl
|
||
|
+STATUS = ./status.pl
|
||
|
+PROBLEMS = ./problems.pl
|
||
|
+
|
||
|
+SRC := $(wildcard $(SRCDIR)*.sfd)
|
||
|
+FULLSFD := $(patsubst $(SRCDIR)%.sfd, $(TMPDIR)%.sfd, $(SRC))
|
||
|
+LGCSFD := $(patsubst $(SRCDIR)DejaVu%.sfd, $(TMPDIR)DejaVuLGC%.sfd, $(SRC))
|
||
|
+FULLTTF := $(patsubst $(TMPDIR)%.sfd, $(BUILDDIR)%.ttf, $(FULLSFD))
|
||
|
+LGCTTF := $(patsubst $(TMPDIR)%.sfd, $(BUILDDIR)%.ttf, $(LGCSFD))
|
||
|
+
|
||
|
+all : full sans lgc
|
||
|
+
|
||
|
+$(TMPDIR)%.sfd: $(SRCDIR)%.sfd
|
||
|
+ @echo "➊ $< ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ sed "s@\(Version:\? \)\(0\.[0-9]\+\.[0-9]\+\|[1-9][0-9]*\.[0-9]\+\)@\1$(VERSION)@" $< > $@
|
||
|
+
|
||
|
+$(TMPDIR)DejaVuLGC%.sfd: $(TMPDIR)DejaVu%.sfd
|
||
|
+ @echo "➋ $< ❱❱❱ $@"
|
||
|
+ sed -e 's,FontName: DejaVu,FontName: DejaVuLGC,'\
|
||
|
+ -e 's,FullName: DejaVu,FullName: DejaVu LGC,'\
|
||
|
+ -e 's,FamilyName: DejaVu,FamilyName: DejaVu LGC,'\
|
||
|
+ -e 's,"DejaVu \(\(Sans\|Serif\)*\( Condensed\| Mono\)*\( Bold\)*\( Oblique\|Italic\)*\)","DejaVu LGC \1",g' < $< > $@
|
||
|
+ @echo "Stripping unwanted glyphs from $@"
|
||
|
+ $(LGC) $@
|
||
|
+
|
||
|
+$(BUILDDIR)%.ttf: $(TMPDIR)%.sfd
|
||
|
+ @echo "➌ $< ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ $(GENERATE) $<
|
||
|
+ mv $<.ttf $@
|
||
|
+ $(TTPOSTPROC) $@
|
||
|
+ $(RM) $@~
|
||
|
+
|
||
|
+$(BUILDDIR)status.txt: $(FULLSFD)
|
||
|
+ @echo "➍ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ $(STATUS) $(VERSION) $(OLDSTATUS) $(FULLSFD) > $@
|
||
|
+
|
||
|
+$(BUILDDIR)unicover.txt: $(TMPDIR)DejaVuSans.sfd $(TMPDIR)DejaVuSerif.sfd $(TMPDIR)DejaVuMonoSans.sfd
|
||
|
+ @echo "➎ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ $(UNICOVER) $(UNICODEDATA) $(BLOCKS) \
|
||
|
+ $(TMPDIR)DejaVuSans.sfd "Sans" \
|
||
|
+ $(TMPDIR)DejaVuSerif.sfd "Serif" \
|
||
|
+ $(TMPDIR)DejaVuMonoSans.sfd "Sans Mono" > $@
|
||
|
+
|
||
|
+$(BUILDDIR)unicover-sans.txt: $(TMPDIR)DejaVuSans.sfd
|
||
|
+ @echo "➎ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ $(UNICOVER) $(UNICODEDATA) $(BLOCKS) \
|
||
|
+ $(TMPDIR)DejaVuSans.sfd "Sans" > $@
|
||
|
+
|
||
|
+$(BUILDDIR)unicover-lgc.txt: $(TMPDIR)DejaVuLGCSans.sfd $(TMPDIR)DejaVuLGCSerif.sfd $(TMPDIR)DejaVuLGCMonoSans.sfd
|
||
|
+ @echo "➎ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ $(UNICOVER) $(UNICODEDATA) $(BLOCKS) \
|
||
|
+ $(TMPDIR)DejaVuLGCSans.sfd "Sans" \
|
||
|
+ $(TMPDIR)DejaVuLGCSerif.sfd "Serif" \
|
||
|
+ $(TMPDIR)DejaVuLGCMonoSans.sfd "Sans Mono" > $@
|
||
|
+
|
||
|
+$(BUILDDIR)langcover.txt: $(TMPDIR)DejaVuSans.sfd $(TMPDIR)DejaVuSerif.sfd $(TMPDIR)DejaVuMonoSans.sfd
|
||
|
+ @echo "➏ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ifeq "$(FC-LANG)" ""
|
||
|
+ touch $@
|
||
|
+else
|
||
|
+ $(LANGCOVER) $(FC-LANG) \
|
||
|
+ $(TMPDIR)DejaVuSans.sfd "Sans" \
|
||
|
+ $(TMPDIR)DejaVuSerif.sfd "Serif" \
|
||
|
+ $(TMPDIR)DejaVuMonoSans.sfd "Sans Mono" > $@
|
||
|
+endif
|
||
|
+
|
||
|
+$(BUILDDIR)langcover-sans.txt: $(TMPDIR)DejaVuSans.sfd
|
||
|
+ @echo "➏ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ifeq "$(FC-LANG)" ""
|
||
|
+ touch $@
|
||
|
+else
|
||
|
+ $(LANGCOVER) $(FC-LANG) \
|
||
|
+ $(TMPDIR)DejaVuSans.sfd "Sans" > $@
|
||
|
+endif
|
||
|
+
|
||
|
+$(BUILDDIR)langcover-lgc.txt: $(TMPDIR)DejaVuLGCSans.sfd $(TMPDIR)DejaVuLGCSerif.sfd $(TMPDIR)DejaVuLGCMonoSans.sfd
|
||
|
+ @echo "➏ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ifeq "$(FC-LANG)" ""
|
||
|
+ touch $@
|
||
|
+else
|
||
|
+ $(LANGCOVER) $(FC-LANG) \
|
||
|
+ $(TMPDIR)DejaVuLGCSans.sfd "Sans" \
|
||
|
+ $(TMPDIR)DejaVuLGCSerif.sfd "Serif" \
|
||
|
+ $(TMPDIR)DejaVuLGCMonoSans.sfd "Sans Mono" > $@
|
||
|
+endif
|
||
|
+
|
||
|
+$(TMPDIR)dejavu-fonts-$(VERSION)/: $(BUILDDIR)unicover.txt $(BUILDDIR)langcover.txt
|
||
|
+ @echo "➐ ❱❱❱ $@"
|
||
|
+ install -d -m 0755 $@
|
||
|
+ install -p -m 0755 $(GENERATE) $(TTPOSTPROC) $(LGC) \
|
||
|
+ $(UNICOVER) $(LANGCOVER) $(STATUS) $(PROBLEMS) \
|
||
|
+ $@
|
||
|
+ install -p -m 0644 Makefile $(FULLSFD) \
|
||
|
+ $(BUILDDIR)unicover.txt \
|
||
|
+ $(BUILDDIR)langcover.txt \
|
||
|
+ $(BUILDDIR)status.txt \
|
||
|
+ AUTHORS BUGS LICENSE NEWS README \
|
||
|
+ $@
|
||
|
+
|
||
|
+$(TMPDIR)dejavu-fonts-ttf-$(VERSION)/: full
|
||
|
+ @echo "➐ ❱❱❱ $@"
|
||
|
+ install -d -m 0755 $@/{doc,ttf}
|
||
|
+ install -p -m 0644 $(FULLTTF) $@/ttf
|
||
|
+ install -p -m 0644 $(BUILDDIR)unicover.txt \
|
||
|
+ $(BUILDDIR)langcover.txt \
|
||
|
+ $(BUILDDIR)status.txt \
|
||
|
+ AUTHORS BUGS LICENSE NEWS README \
|
||
|
+ $@/doc
|
||
|
+
|
||
|
+$(TMPDIR)dejavu-sans-ttf-$(VERSION)/: sans
|
||
|
+ @echo "➐ ❱❱❱ $@"
|
||
|
+ install -d -m 0755 $@/{doc,ttf}
|
||
|
+ install -p -m 0644 $(BUILDDIR)DejaVuSans.ttf $@/ttf
|
||
|
+ install -p -m 0644 $(BUILDDIR)unicover-sans.txt \
|
||
|
+ $(BUILDDIR)langcover-sans.txt \
|
||
|
+ AUTHORS BUGS LICENSE NEWS README \
|
||
|
+ $@/doc
|
||
|
+
|
||
|
+$(TMPDIR)dejavu-lgc-fonts-ttf-$(VERSION)/: lgc
|
||
|
+ @echo "➐ ❱❱❱ $@"
|
||
|
+ install -d -m 0755 $@/{doc,ttf}
|
||
|
+ install -p -m 0644 $(LGCTTF) $@/ttf
|
||
|
+ install -p -m 0644 $(BUILDDIR)unicover-lgc.txt \
|
||
|
+ $(BUILDDIR)langcover-lgc.txt \
|
||
|
+ AUTHORS BUGS LICENSE NEWS README \
|
||
|
+ $@/doc
|
||
|
+
|
||
|
+$(DISTDIR)%.zip: $(TMPDIR)%
|
||
|
+ @echo "➑ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ (cd $(TMPDIR); zip -rv $(abspath $@) $(notdir $<))
|
||
|
+
|
||
|
+$(DISTDIR)%.tar.bz2: $(TMPDIR)%
|
||
|
+ @echo "➑ ❱❱❱ $@"
|
||
|
+ install -d $(dir $@)
|
||
|
+ (cd $(TMPDIR); tar cjvf $(abspath $@) $(notdir $<))
|
||
|
+
|
||
|
+%.md5: %
|
||
|
+ @echo "➒ ❱❱❱ $@"
|
||
|
+ (cd $(dir $<); md5sum -b $(notdir $<) > $(abspath $@))
|
||
|
+
|
||
|
+%.sha512: %
|
||
|
+ @echo "➒ ❱❱❱ $@"
|
||
|
+ (cd $(dir $<); sha512sum -b $(notdir $<) > $(abspath $@))
|
||
|
+
|
||
|
+full : $(FULLTTF) $(BUILDDIR)unicover.txt $(BUILDDIR)langcover.txt $(BUILDDIR)status.txt
|
||
|
+
|
||
|
+sans : $(BUILDDIR)DejaVuSans.ttf $(BUILDDIR)unicover-sans.txt $(BUILDDIR)langcover-sans.txt
|
||
|
+
|
||
|
+lgc : $(LGCTTF) $(BUILDDIR)unicover-lgc.txt $(BUILDDIR)langcover-lgc.txt
|
||
|
+
|
||
|
+ttf : full-ttf sans-ttf lgc-ttf
|
||
|
+
|
||
|
+full-ttf : $(FULLTTF)
|
||
|
+
|
||
|
+sans-ttf: $(BUILDDIR)DejaVuSans.ttf
|
||
|
+
|
||
|
+lgc-ttf : $(LGCTTF)
|
||
|
+
|
||
|
+dist : src-dist full-dist sans-dist lgc-dist
|
||
|
+
|
||
|
+src-dist : $(DISTDIR)dejavu-fonts-$(VERSION).zip \
|
||
|
+ $(DISTDIR)dejavu-fonts-$(VERSION).zip.md5 \
|
||
|
+ $(DISTDIR)dejavu-fonts-$(VERSION).zip.sha512 \
|
||
|
+ $(DISTDIR)dejavu-fonts-$(VERSION).tar.bz2 \
|
||
|
+ $(DISTDIR)dejavu-fonts-$(VERSION).tar.bz2.md5 \
|
||
|
+ $(DISTDIR)dejavu-fonts-$(VERSION).tar.bz2.sha512
|
||
|
+
|
||
|
+full-dist : $(DISTDIR)dejavu-fonts-ttf-$(VERSION).zip \
|
||
|
+ $(DISTDIR)dejavu-fonts-ttf-$(VERSION).zip.md5 \
|
||
|
+ $(DISTDIR)dejavu-fonts-ttf-$(VERSION).zip.sha512 \
|
||
|
+ $(DISTDIR)dejavu-fonts-ttf-$(VERSION).tar.bz2 \
|
||
|
+ $(DISTDIR)dejavu-fonts-ttf-$(VERSION).tar.bz2.md5 \
|
||
|
+ $(DISTDIR)dejavu-fonts-ttf-$(VERSION).tar.bz2.sha512
|
||
|
+
|
||
|
+sans-dist: $(DISTDIR)dejavu-sans-ttf-$(VERSION).zip \
|
||
|
+ $(DISTDIR)dejavu-sans-ttf-$(VERSION).zip.md5 \
|
||
|
+ $(DISTDIR)dejavu-sans-ttf-$(VERSION).zip.sha512
|
||
|
+
|
||
|
+lgc-dist : $(DISTDIR)dejavu-lgc-fonts-ttf-$(VERSION).zip \
|
||
|
+ $(DISTDIR)dejavu-lgc-fonts-ttf-$(VERSION).zip.md5 \
|
||
|
+ $(DISTDIR)dejavu-lgc-fonts-ttf-$(VERSION).zip.sha512 \
|
||
|
+ $(DISTDIR)dejavu-lgc-fonts-ttf-$(VERSION).tar.bz2 \
|
||
|
+ $(DISTDIR)dejavu-lgc-fonts-ttf-$(VERSION).tar.bz2.md5 \
|
||
|
+ $(DISTDIR)dejavu-lgc-fonts-ttf-$(VERSION).tar.bz2.sha512
|
||
|
+
|
||
|
+check : full-check
|
||
|
+
|
||
|
+full-check : $(FULLSFD)
|
||
|
+ $(PROBLEMS) $<
|
||
|
+
|
||
|
+sans-check : $(TMPDIR)DejaVuSans.sfd
|
||
|
+ $(PROBLEMS) $<
|
||
|
+
|
||
|
+lgc-check : $(LGCSFD)
|
||
|
+ $(PROBLEMS) $<
|
||
|
+
|
||
|
+clean :
|
||
|
+ $(RM) -r $(TMPDIR) $(BUILDDIR) $(DISTDIR)
|