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