Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/trunk]: xsrc/external/ofl/font-liberation-ttf/dist Initial import of fo...
details: https://anonhg.NetBSD.org/xsrc/rev/1903e142467f
branches: trunk
changeset: 10622:1903e142467f
user: maya <maya%NetBSD.org@localhost>
date: Thu Nov 12 22:16:32 2020 +0000
description:
Initial import of font-liberation-ttf version 2.1.1
These are a set of 3 fonts that are metric-compatible with the most commonly
used Microsoft Windows fonts.
This is a fork of the ChromeOS core fonts that is maintained by RedHat.
diffstat:
external/ofl/font-liberation-ttf/dist/AUTHORS | 16 +
external/ofl/font-liberation-ttf/dist/ChangeLog | 58 +
external/ofl/font-liberation-ttf/dist/LICENSE | 102 +
external/ofl/font-liberation-ttf/dist/Makefile | 131 +
external/ofl/font-liberation-ttf/dist/README.md | 88 +
external/ofl/font-liberation-ttf/dist/TODO | 4 +
external/ofl/font-liberation-ttf/dist/docs/CVTSpecs.csv | 305 +
external/ofl/font-liberation-ttf/dist/images/icon.png | Bin
external/ofl/font-liberation-ttf/dist/images/icon.svg | 299 +
external/ofl/font-liberation-ttf/dist/scripts/fontexport.pe | 21 +
external/ofl/font-liberation-ttf/dist/scripts/setisFixedPitch-fonttools.py | 50 +
external/ofl/font-liberation-ttf/dist/scripts/sfd2ttf.pe | 6 +
external/ofl/font-liberation-ttf/dist/scripts/ttf2sfd.pe | 6 +
external/ofl/font-liberation-ttf/dist/src/LiberationMono-Bold.sfd | 159415 +++++++
external/ofl/font-liberation-ttf/dist/src/LiberationMono-BoldItalic.sfd | 128900 ++++++
external/ofl/font-liberation-ttf/dist/src/LiberationMono-Italic.sfd | 125932 +++++
external/ofl/font-liberation-ttf/dist/src/LiberationMono-Regular.sfd | 170773 ++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSans-Bold.sfd | 199505 +++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSans-BoldItalic.sfd | 188350 ++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSans-Italic.sfd | 193731 +++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSans-Regular.sfd | 196570 +++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSerif-Bold.sfd | 193276 +++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSerif-BoldItalic.sfd | 193651 +++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSerif-Italic.sfd | 191713 +++++++++
external/ofl/font-liberation-ttf/dist/src/LiberationSerif-Regular.sfd | 212629 ++++++++++
25 files changed, 2155531 insertions(+), 0 deletions(-)
diffs (truncated from 2155630 to 300 lines):
diff -r 30afef9ebd2f -r 1903e142467f external/ofl/font-liberation-ttf/dist/AUTHORS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/ofl/font-liberation-ttf/dist/AUTHORS Thu Nov 12 22:16:32 2020 +0000
@@ -0,0 +1,16 @@
+AUTHORS
+
+Current Contributors (sorted alphabetically):
+
+ - Vishal Vijayraghavan <vishalvvr at fedoraproject dot org>
+ Project Owner/ Maintainer (Current)
+ Red Hat, Inc.
+
+Previous Contributors
+ - Pravin Satpute <psatpute at redhat dot com>
+ Project Owner/ Maintainer
+ Red Hat, Inc.
+
+ - Steve Matteson
+ Original Designer
+ Ascender, Inc.
diff -r 30afef9ebd2f -r 1903e142467f external/ofl/font-liberation-ttf/dist/ChangeLog
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/ofl/font-liberation-ttf/dist/ChangeLog Thu Nov 12 22:16:32 2020 +0000
@@ -0,0 +1,58 @@
+* Wed Jun 03 2020 Vishal Vijayraghavan <vishalvijayraghavan%gmail.com@localhost>
+- Releasing liberation-fonts 2.1.1 version
+- Few more fixes to Bugzilla #1072095: Liberation Sans renders most Latin combining characters incorrectly
+
+* Mon Feb 10 2020 Vishal Vijayraghavan <vishalvijayraghavan%gmail.com@localhost>
+- Releasing liberation-fonts 2.1.0 version
+- Updated release versioning scheme
+- Resolved Bugzilla #1072095: Liberation Sans renders most Latin combining characters incorrectly
+- Resolved Pagure issue-11: Combining diaerasis below does not work except U
+- Resolved GitHub issue-19: Incorrect glyph name mapped to unicode
+- Resolved Pagure issue-5: Incorrect glyph of Cent sign (U+00A2) in Sans and Mono style
+- Resolved Pagure issue-28 : U+25D2 and U+25D3 circle with lower / upper half black are backwards
+
+* Mon Mar 4 2019 Vishal Vijayraghavan <vishalvijayraghavan%gmail.com@localhost>
+- Releasing liberation-fonts 2.00.5 version
+- Resolved issue-10: Improving lowercase Cyrillic glyps localized for Macedonian and Serbian, Patch fix by Dimitrij Mijoski
+- Resolved #1014357: U+266B incorrect glyph with extra beam
+-- Added two new glyphs U+266C and U+2669
+- Resolved issue-13: COMBINING LONG SOLIDUS OVERLAY (U+0338) not centred on base character.
+- Validated Missing Points at Extrema, Non-integral coordinates, Wrong Direction issues for newly added and existing glyphs
+
+* Mon Nov 05 2018 Vishal Vijayraghavan <vishalvijayraghavan%gmail.com@localhost>
+- Releasing liberation-fonts 2.00.4 version, it includes few bug fixes and enhancements as follows:
+-- Added Bitcoin sign #1533798
+-- Fixed Incorrect lowercase Cyrillic BE for Macedonian language in liberation v2 (look like Greek delta), Patch fix by Dimitrij Mijoski #1574410
+-- Fixed Liberation Sans Mono Enhancement Request: Modification needed for "l" Character, Patch fix by Nikolaus Waxweiler #1574410
+
+* Tue Sep 18 2018 Vishal Vijayraghavan <vishalvijayraghavan%gmail.com@localhost>
+- Resolved #1574410: Incorrect lowercase Cyrillic BE for Macedonian language in liberation v2 (look like Greek delta)
+- Patch fix by Dimitrij Mijoski: https://pagure.io/liberation-fonts/pull-request/21
+- Updated LiberationMono-Bold, LiberationMono-Regular, LiberationSans-Bold, LiberationSans-Regular, LiberationSerif-Bold, LiberationSerif-Regular
+
+* Thu May 17 2018 Pravin Satpute <psatpute AT redhat DOT com> - 2.00.3
+- Releasing liberation-fonts 2.00.3 version, it includes fix for few bugs.
+- This release was pending from long time, will work on other open bugs
+ post this release.
+
+* Tue Oct 14 2014 Pravin Satpute <psatpute AT redhat DOT com>
+- Resolved #1096336: Liberation 2.00.x missing unicode hyphen (U+2010)
+- Added U+2007 character in Liberation Mono
+- Imported missing gpos tables from Arimo #1072095
+- Missing MIDDLE DOT (u+00B7) glyph for Liberation Sans Italic #1084493
+- Rendering of Unicode tie bars could be improved #1076190
+
+* Thu Oct 04 2012 Pravin Satpute <psatpute AT redhat DOT com>
+- Resolved "Glyphs with multiple unicode encodings inhibit subsetting" #851790
+- Resolved #851791, #854601 and #851825
+- Following GASP table version as per Liberation old version. (Anti-aliasing disabled)
+- Added support for Serbian glyphs for wikipedia #657849
+- In Monospace fonts, isFixedPitch bit set via script for getting it recognized as Monospace in putty.exe
+
+* Fri Jul 06 2012 Pravin Satpute <psatpute AT redhat DOT com>
+- Initial version of Liberation fonts based on croscore fonts version 1.21.0
+- Converted TTF files into SFD files to be open source.
+- Update Copyright and License file
+- set fsType bit to 0, Installable Embedding is allowed.
+- Absolute value in HHeadAscent/Descent values for maintaining Metric compatibility.
+
diff -r 30afef9ebd2f -r 1903e142467f external/ofl/font-liberation-ttf/dist/LICENSE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/ofl/font-liberation-ttf/dist/LICENSE Thu Nov 12 22:16:32 2020 +0000
@@ -0,0 +1,102 @@
+Digitized data copyright (c) 2010 Google Corporation
+ with Reserved Font Arimo, Tinos and Cousine.
+Copyright (c) 2012 Red Hat, Inc.
+ with Reserved Font Name Liberation.
+
+This Font Software is licensed under the SIL Open Font License,
+Version 1.1.
+
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+
+PREAMBLE The goals of the Open Font License (OFL) are to stimulate
+worldwide development of collaborative font projects, to support the font
+creation efforts of academic and linguistic communities, and to provide
+a free and open framework in which fonts may be shared and improved in
+partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves.
+The fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply to
+any document created using the fonts or their derivatives.
+
+
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such.
+This may include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components
+as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting ? in part or in whole ?
+any of the components of the Original Version, by changing formats or
+by porting the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical writer
+or other person who contributed to the Font Software.
+
+
+PERMISSION & CONDITIONS
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,in
+ Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+ redistributed and/or sold with any software, provided that each copy
+ contains the above copyright notice and this license. These can be
+ included either as stand-alone text files, human-readable headers or
+ in the appropriate machine-readable metadata fields within text or
+ binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+ Name(s) unless explicit written permission is granted by the
+ corresponding Copyright Holder. This restriction only applies to the
+ primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+ Software shall not be used to promote, endorse or advertise any
+ Modified Version, except to acknowledge the contribution(s) of the
+ Copyright Holder(s) and the Author(s) or with their explicit written
+ permission.
+
+5) The Font Software, modified or unmodified, in part or in whole, must
+ be distributed entirely under this license, and must not be distributed
+ under any other license. The requirement for fonts to remain under
+ this license does not apply to any document created using the Font
+ Software.
+
+
+
+TERMINATION
+This license becomes null and void if any of the above conditions are not met.
+
+
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+DEALINGS IN THE FONT SOFTWARE.
+
diff -r 30afef9ebd2f -r 1903e142467f external/ofl/font-liberation-ttf/dist/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/ofl/font-liberation-ttf/dist/Makefile Thu Nov 12 22:16:32 2020 +0000
@@ -0,0 +1,131 @@
+# common targets:
+# <no target>, build, ttf-dir: create dedicated dir with TTF files
+# ttf: create export dir with TTF files, track changes
+# 4web: dtto for TTF, WOFF, SVG, and EOT
+
+FONTFORGE = fontforge
+PYTHON = python3
+FONTLINT = fontlint
+
+# TTF->EOT converters in fallback order
+# the first one is canonical choice used in the release process
+MKEOT = mkeot
+# URLs to be used for root string within EOT file;
+# defaults to "libre roots" that allow usage on any common web page
+MKEOT_URLS = http:// https:// file://
+TTF2EOT = ttf2eot
+ifneq ($(strip $(shell which $(MKEOT) 2>/dev/null)),)
+ make_eot = $(MKEOT) $(1) $(MKEOT_URLS) > $(2)
+else
+ ifneq ($(strip $(shell which $(TTF2EOT) 2>/dev/null)),)
+ make_eot = $(TTF2EOT) $(1) > $(2)
+ else
+ make_eot = $(error No tool for TTF->EOT conversion: $(MKEOT), $(TTF2EOT))
+ endif
+endif
+
+EXPORTSCRIPT = scripts/fontexport.pe
+FONTTOOLSCRIPT = scripts/setisFixedPitch-fonttools.py
+SCRIPTS = $(EXPORTSCRIPT) scripts/sfd2ttf.pe scripts/ttf2sfd.pe
+MISCFILES = AUTHORS ChangeLog LICENSE README.md TODO
+SRCDIR = src
+EXPORTDIR = export
+CHECK_PREFIX = check
+
+VER = 2.1.1
+NAME = Liberation
+VARIANTS = \
+ Mono-Regular Mono-Bold Mono-Italic Mono-BoldItalic \
+ Sans-Regular Sans-Bold Sans-Italic Sans-BoldItalic \
+ Serif-Regular Serif-Bold Serif-Italic Serif-BoldItalic
+
+DISTPREFIX := liberation-fonts-$(VER)
+DISTPREFIX_TTF := liberation-fonts-ttf-$(VER)
+SFDFILES := $(addprefix $(SRCDIR)/$(NAME), $(VARIANTS:=.sfd))
+TTFFILES := $(addprefix $(EXPORTDIR)/$(NAME), $(VARIANTS:=.ttf))
+
+# keeping backward compatibility for "build"
+all build: ttf-dir
+
+$(EXPORTDIR):
+ mkdir -p $@
+
+# TrueType/OpenType Font, general usage
+# - ttf cares about source file changes, using shared EXPORTDIR
+# - ttf-dir should be a bit more efficient, creating dedicated dir for TTF
+FORMATS = ttf
+ttf-dir:: $(SFDFILES)
+ $(FONTFORGE) -script $(EXPORTSCRIPT) -ttf $^
+ $(PYTHON) $(FONTTOOLSCRIPT) src/LiberationMono-*.ttf
+ mv src/LiberationMono-Regular-fixed.ttf src/LiberationMono-Regular.ttf
+ mv src/LiberationMono-Italic-fixed.ttf src/LiberationMono-Italic.ttf
+ mv src/LiberationMono-Bold-fixed.ttf src/LiberationMono-Bold.ttf
+ mv src/LiberationMono-BoldItalic-fixed.ttf src/LiberationMono-BoldItalic.ttf
+ mkdir -p $(DISTPREFIX_TTF)
+ mv $(addsuffix .ttf,$(basename $^)) $(DISTPREFIX_TTF)
+
+# web sites usage
+# Web Open Font Format (WOFF); for all modern browsers (W3C recommendation)
+FORMATS += woff
+# SVG Font; only for WebKit and Presto based browsers (Firefox "avoids" it)
+FORMATS += svg
+# Embedded OpenType (EOT); MSIE only [extra recipe, FontForge can't create EOT]
+FORMATS += eot
+eot:: $(addprefix $(EXPORTDIR)/$(NAME), $(VARIANTS:=.eot))
+ @echo
+$(EXPORTDIR)/%.eot: $(EXPORTDIR)/%.ttf | $(EXPORTDIR)
+ $(call make_eot,$<,$@)
+4web: ttf woff svg eot
+
+# XXX: declare other formats here if needed (TeX, etc.)
+
+# default for formats without extra recipes defined above (e.g., not "eot"):
+# summary per-format target + single file export for these declared formats
+define FORMAT_template =
+$(1):: $$(addprefix $$(EXPORTDIR)/$$(NAME), $$(VARIANTS:=.$(1)))
+ @echo
+$$(EXPORTDIR)/%.$(1):: $$(SRCDIR)/%.sfd | $$(EXPORTDIR)
+ $$(FONTFORGE) -script $$(EXPORTSCRIPT) -$$(lastword $$(subst ., ,$$@)) $$< 2>/dev/null
+ mv $$(SRCDIR)/$$(notdir $$@) $$(EXPORTDIR)
+endef
+$(foreach format,$(FORMATS),$(eval $(call FORMAT_template,$(format))))
+
+dist: clean-dist dist-sfd dist-ttf
+dist-src: dist-sfd
+
+dist-sfd:: $(SFDFILES)
+ tempdir=$$(mktemp -d) \
+ && mkdir -p $${tempdir}/$(DISTPREFIX)/{src,scripts} \
+ && cp Makefile $(MISCFILES) $${tempdir}/$(DISTPREFIX) \
+ && cp $(SFDFILES) $${tempdir}/$(DISTPREFIX)/src \
+ && cp $(SCRIPTS) $(FONTTOOLSCRIPT) $${tempdir}/$(DISTPREFIX)/scripts \
+ && tar Cczvhf $${tempdir} $(DISTPREFIX).tar.gz $(DISTPREFIX) \
+ || echo 'Problem encountered ($@)'; rm -rf -- $${tempdir}
+dist-ttf: ttf
+ $(PYTHON) $(FONTTOOLSCRIPT) export/LiberationMono-*.ttf
+ mv export/LiberationMono-Regular-fixed.ttf export/LiberationMono-Regular.ttf
+ mv export/LiberationMono-Italic-fixed.ttf export/LiberationMono-Italic.ttf
+ mv export/LiberationMono-Bold-fixed.ttf export/LiberationMono-Bold.ttf
Home |
Main Index |
Thread Index |
Old Index