Commit graph

3466 commits

Author SHA1 Message Date
wiz
2e49302089 harfbuzz: remove introspection option
Addresses PR 56755.

Bump PKGREVISION.
2022-06-07 16:47:33 +00:00
wiz
84cf1519f5 harfbuzz: depend on latest gtk-doc and update PLIST.
Bump PKGREVISION.
2022-06-04 13:49:15 +00:00
nikita
ea220c6e30 anjalioldlipi-ttf: fix pkgname. 2022-05-31 11:39:08 +00:00
nikita
d386811f40 fonts: Add anjalioldlipi-ttf
AnjaliOldLipi is a Sans Serif TrueType font for the Malayalam language.
This is a comprehensive Malayalam font for all common Malayalam ligatures
and the Latin character set.
2022-05-31 08:27:13 +00:00
wiz
e284349ff8 harfbuzz*: update to 4.3.0
Add PLIST_SUBST to reduce PLIST churn.

Overview of changes leading to 4.3.0
Friday, May 20, 2022
====================================
- Major speed up in loading and subsetting fonts, especially in
  handling CFF table. Subsetting some fonts is now 3 times faster.
  (Behdad Esfahbod, Garret Rieger)
- Speed up blending CFF2 table. (Behdad Esfahbod)
- Speed up hb_ot_tags_from_language(). (Behdad Esfahbod, David Corbett)
- Fix USE classification of U+10A38 to fix multiple marks on single Kharoshthi
  base. (David Corbett)
- Fix parsing of empty CFF Index. (Behdad Esfahbod)
- Fix subsetting CPAL table with partial palette overlaps. (Garret Rieger)

- New API
+hb_map_is_equal() (Behdad Esfahbod)
2022-05-28 09:17:52 +00:00
adam
4a6a07dce4 ghostscript-agpl: updated to 9.56.1
9.56.1
New PDF Interpreter is now enabled by default: See Changes Coming to the PDF Interpreter
libgs is now threadsafe
The PSD output devices now write ICC profiles to their output files for improved color fidelity.
Ghostscript/GhostPDL can now output Apple Raster and URF format image files: via the "appleraster" or "urf" output devices (using the cups implementation of those formats).
2022-05-27 08:26:52 +00:00
nikita
edc351a11d ttf-meera: Add fontforge build-dependency. 2022-05-26 10:30:15 +00:00
nikita
45dda837c9 ttf-meera: USE_GITLAB, regen distinfo. 2022-05-23 21:46:56 +00:00
nikita
9fb3f4bc33 fonts: Add ttf-meera
Meera is a TrueType font for the Malayalam language.
This is a comprehensive Malayalam font with 1000+ glyphs for all
common Malayalam ligatures.

It has carefully designed ascent, descent metrics optimized for
Malayalam script's vertically stacked conjuncts.  Meera is an even
stroke typeface for better screen rendering, with individually
designed glyphs for complex conjuncts rather than using component
glyphs.

Meera is a san-serif counter part of Rachana font with all traditional
characters.  It is also meant for body text like Rachana, preferably
for a pamphlet or single page designs.  Usage of Meera can be thought
of similar to Helvetica typeface and its variations like Arial.  Meera
Roman glyphs are visually similar to Arial but its orthography
strictly follows Meera Malayalam glyphs. Basic curves and straight
lines are taken from Malayalam ‘റ’ and ‘വ’ characters. This is why
Meera Roman glyphs differ from Helvetica but holds san-serif
characteristics and smoothly sit with its Malayalam glyphs.

Released in 2007, Meera is the default Malayalam font for many
GNU/Linux distros for Malayalam script.  The font is widely used in
web as the primary choice for Malayalam screen font.  The font is
available only in regular style.
2022-05-23 17:09:24 +00:00
fcambus
4295ef7eb9 public-sans: update to 2.001.
Public Sans v2.001:

General:
- Fixed style linking in stat table
- Update to 2.001

Public Sans v2.000:

General:
- Rename `PublicSans-italics` to `PublicSans-Italic`
- Fixed language feature encoding
- Update to 2.000

Glyphs:
- Modified `eth` contours
- Adjusted curves of `S` and `Thorn`
- Corrected
  - `Eng`, `eng`
  - `Ldot`, '`ldot`
  - `Tbar`, `tbar`
  - `gcommaaccent`
- Removed unnecessary anchors
- Decomposed and transformed components
- Corrected dot accent position in thin masters
- Slightly shifted position of `acute` and `grave`
- Adjusted percent and perthousand
- Corrected positon of `caron.alt`
- Added caret anchors
- Corrected Naira currency
- Decomposed nested components
- Corrected kerning group inconsistencies in caps and lowercases
- Corrected position of `breve_hookabove`
- Adjusted alignment zones
- Renamed narrow acutecomb variants `acutecomb.001` to `acutecomb.narrow`
- Added `gravecomb.narrow`
- Fixed contour directons
- Added `_ringacute` in `aringacute` italic, decomposed and merged
  `_ringacute`
- Decomposed overlapping components

Structure:
- Renames `/src` directory to `/sources`, which includes the build script
  and the Glyphs sources
- Renames `/binaries` directory to `/fonts` adding TTF fonts as a
  `/fonts/ttf` directory separate from webfonts
- Adds `AUTHORS.txt` for copyright-holding authors
- Adds `CONTRIBUTORS.txt` for contributors who are not copyright authors
- Adds explicit description file
- Adds `requirements.txt` for python 3.x `pip3 install -r requirements.txt`
- Moves old version binaries to an `/old` directory
- Removes dash from `Public-Sans` in source files to `PublicSans`

Build:
- Add weight class fix in build script
- Added new fontbakery tools to `requirements.txt` and build script
- Uses new locations
- Removes autohinting
- Updates build process to build with Docker
- Adds gftools gen-stat to the build process, as well as a stat.yaml file
2022-05-18 20:34:05 +00:00
markd
350282c88a tex-roboto{,-doc}: update to 2022
Added support for Roboto Serif fonts.
2022-05-15 04:37:51 +00:00
wiz
dc0f349e13 fntsample: update unicode tables to 14.0
Bump PKGREVISION.
2022-05-12 06:10:31 +00:00
markd
7bff5bdbad tex-linearA{,-doc}: update to 2022
texlive lowercased the package name.
2022-05-01 20:33:21 +00:00
adam
a73bbbcbba py-fonttools: updated to 4.33.3
4.33.3 (released 2022-04-26)
----------------------------
- [designspaceLib] Fixed typo in ``deepcopyExceptFonts`` method, preventing font
  references to be transferred
  dataclass's ``__post_init__`` magic method

4.33.2 (released 2022-04-22)
----------------------------
- [otBase] Make logging less verbose when harfbuzz fails to serialize. Do not exit
  at the first failure but continue attempting to fix offset overflow error using
  the pure-python serializer even when the ``USE_HARFBUZZ_REPACKER`` option was
  explicitly set to ``True``. This is normal with fonts with relatively large
  tables, at least until hb.repack implements proper table splitting.

4.33.1 (released 2022-04-22)
----------------------------
- [otlLib] Put back the ``FONTTOOLS_GPOS_COMPACT_MODE`` environment variable to fix
  regression in ufo2ft (and thus fontmake) introduced with v4.33.0
  This is deprecated and will be removed one ufo2ft gets updated to use the new
  config setup.

4.33.0 (released 2022-04-21)
----------------------------
- [OS/2 / merge] Automatically recalculate ``OS/2.xAvgCharWidth`` after merging
  fonts with ``fontTools.merge``
- [misc/config] Added ``fontTools.misc.configTools`` module, a generic configuration
  system
  Added ``fontTools.config`` module, a fontTools-specific configuration
  system using ``configTools`` above.
  Attached a ``Config`` object to ``TTFont``.
- [otlLib] Replaced environment variable for GPOS compression level with an
  equivalent option using the new config system.
- [designspaceLib] Incremented format version to 5.0
  Added discrete axes, variable fonts, STAT information, either design- or
  user-space location on instances.
  Added ``fontTools.designspaceLib.split`` module to split a designspace
  into sub-spaces that interpolate and that represent the variable fonts
  listed in the document.
  Made instance names optional and allow computing them from STAT data instead.
  Added ``fontTools.designspaceLib.statNames`` module.
  Allow instances to have the same location as a previously defined STAT label.
  Deprecated some attributes:
  ``SourceDescriptor``: ``copyLib``, ``copyInfo``, ``copyGroups``, ``copyFeatures``.
  ``InstanceDescriptor``: ``kerning``, ``info``; ``glyphs``: use rules or sparse
  sources.
  For both, ``location``: use the more explicit designLocation.
  Note: all are soft deprecations and existing code should keep working.
  Updated documentation for Python methods and the XML format.
- [varLib] Added ``build_many`` to build several variable fonts from a single
  designspace document
  Added ``fontTools.varLib.stat`` module to build STAT tables from a designspace
  document.
- [otBase] Try to use the Harfbuzz Repacker for packing GSUB/GPOS tables when
  ``uharfbuzz`` python bindings are available
  "fontTools.ttLib.tables.otBase:USE_HARFBUZZ_REPACKER" config option to ``False``.
  If the option is set explicitly to ``True`` but ``uharfbuzz`` can't be imported
  or fails to serialize for any reasons, an error will be raised (ImportError or
  uharfbuzz errors).
- [CFF/T2] Ensure that ``pen.closePath()`` gets called for CFF2 charstrings
  Handle implicit CFF2 closePath within ``T2OutlineExtractor``

4.32.0 (released 2022-04-08)
----------------------------
- [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText.
  Always force Chaining GPOS8 for now
- [glifLib] Added ``outputImpliedClosingLine=False`` parameter to ``Glyph.draw()``,
  to control behaviour of ``PointToSegmentPen`` (6b4e2e7).
- [varLib.interpolatable] Check for wrong contour starting point
- [cffLib] Remove leftover ``GlobalState`` class and fix calls to ``TopDictIndex()``

- [instancer] Clear ``AxisValueArray`` if it is empty after instantiating

4.31.2 (released 2022-03-22)
----------------------------
- [varLib] fix instantiation of GPOS SinglePos values

4.31.1 (released 2022-03-18)
----------------------------
- [subset] fix subsetting OT-SVG when glyph id attribute is on the root ``<svg>``
  element

4.31.0 (released 2022-03-18)
----------------------------
- [ttCollection] Fixed 'ResourceWarning: unclosed file' warning
- [varLib.merger] Handle merging SinglePos with valueformat=0
- [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder()
- [ttFont] Added ``ensureDecompiled`` method to load all tables irrespective
  of the ``lazy`` attribute
- [otBase] Added ``iterSubTable`` method to iterate over BaseTable's children of
  type BaseTable; useful for traversing a tree of otTables

4.30.0 (released 2022-03-10)
----------------------------
- [varLib] Added debug logger showing the glyph name for which ``gvar`` is built
- [varLib.errors] Fixed undefined names in ``FoundANone`` and ``UnsupportedFormat``
  exceptions (ac4d5611).
- [otlLib.builder] Added ``windowsNames`` and ``macNames`` (bool) parameters to the
  ``buildStatTabe`` function, so that one can select whether to only add one or both
  of the two sets
- [t1Lib] Added the ability to recreate PostScript stream
- [name] Added ``getFirstDebugName``, ``getBest{Family,SubFamily,Full}Name`` methods
2022-04-27 09:43:23 +00:00
wiz
841965fc1d unifont: update to 14.0.03.
2022-04-17: Release 14.0.03
   * Added new program hex2otf by 何志翔 (He Zhixiang) to produce
     OpenType Unifont files.
   * Added several Under ConScript Unicode Registry (UCSUR) scripts:
     - U+E2D0..U+E2FF    Xaîni
     - U+E5E0..U+E5FF    Ophidian
     - U+ED40..U+ED5F    Niji
     - U+F1900..U+F19FF  Sitelen Pon
     - U+F1B00..U+F1C3F  Shidinn
   * Added support for 24-bit RGB .bmp files to unibmp2hex.
2022-04-25 09:09:58 +00:00
adam
aad64a71eb harfbuzz harfbuzz-icu: updated to 4.2.1
4.2.1
Make sure hb_blob_create_from_file_or_fail() always returns nullptr in case of failure and not empty blob sometimes. (Khaled Hosny)
Add --passthrough-tables option to hb-subset. (Cosimo Lupo)
Reinstate a pause after basic features in Khmer shaper, fixing a regression introduced in previous release. (Behdad Esfahbod)
Better handling of Regional_Indicator when shaped with RTL-native scripts, reverting earlier fix that caused regressions in AAT shaping.
2022-04-24 17:23:44 +00:00
tnn
00f871dcec sourcehansans-fonts: don't set HOMEPAGE to example.com 2022-04-24 15:32:05 +00:00
tnn
e2f6bcadb3 sourcesans-fonts: fix homepage and master site. Update to 3.046R
Unknown changes.
2022-04-24 15:30:43 +00:00
tnn
cb2803ec67 raleway-ttf: update to 20161116. Fix pkglint.
Unknown changes. Fixes checksum mismatch on distfile.
2022-04-24 00:45:07 +00:00
tnn
a317008ef9 paratype-ttf: fix HOMEPAGE and MASTER_SITE 2022-04-23 23:34:21 +00:00
tnn
59ee561172 harfbuzz-icu: catch up with fonts/harfbuzz 2022-04-20 23:25:58 +00:00
wiz
0568868991 harfbuzz: update to 4.2.0.
Overview of changes leading to 4.2.0
Wednesday, March 30, 2022
====================================
- Source code reorganization, splitting large hb-ot-layout files into smaller,
  per-subtable ones under OT/Layout/*. Code for more tables will follow suit in
  later releases. (Garret Rieger, Behdad Esfahbod)
- Revert Indic shaper change in previous release that broke some fonts and
  instead make per-syllable restriction of “GSUB” application limited to
  script-specific Indic features, while applying them and discretionary
  features in one go. (Behdad Esfahbod)
- Fix decoding of private in gvar table. (Behdad Esfahbod)
- Fix handling of contextual lookups that delete too many glyphs. (Behdad Esfahbod)
- Make “morx” deleted glyphs don’t block “GPOS” application. (Behdad Esfahbod)
- Various build fixes. (Chun-wei Fan, Khaled Hosny)

- New API
+hb_set_next_many() (Andrew John)
2022-04-20 20:23:22 +00:00
markd
373fc9be86 tex-xcharter{,-doc}: update to 1.240
changes unknown
2022-04-19 04:26:45 +00:00
adam
f5e35d538b revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
markd
533dace05b tex-unfonts-extra{,-doc}: Add version 2022
The Un-fonts come from the HLaTeX as type1 fonts in 1998 by
Koaunghi Un, he made type1 fonts to use with Korean TeX
(HLaTeX) in the late 1990's and released it under the GPL
license. They were converted to TrueType with the FontForge
(PfaEdit) by Won-kyu Park in 2003. Extra families (10 fonts):
UnPen, UnPenheulim: script UnTaza: typewriter style UnBom:
decorative UnShinmun UnYetgul: old Korean printing style
UnJamoSora, UnJamoNovel, UnJamoDotum, UnJamoBatang
2022-04-18 05:08:47 +00:00
markd
647089a20e tex-unfonts-core{,-doc}: Add version 2022
The Un-fonts come from the HLaTeX as type1 fonts in 1998 by
Koaunghi Un, he made type1 fonts to use with Korean TeX
(HLaTeX) in the late 1990's and released it under the GPL
license. They were converted to TrueType with the FontForge
(PfaEdit) by Won-kyu Park in 2003. Core families (9 fonts):
UnBatang, UnBatangBold: serif UnDotum, UnDotumBold: sans-serif
UnGraphic, UnGraphicBold: sans-serif style UnPilgi,
UnPilgiBold: script UnGungseo: cursive, brush-stroke
2022-04-18 05:06:04 +00:00
markd
ad37d4e8b9 ttfdump: update to 0.5.5nb9 - texlive 2022 version 2022-04-17 10:33:41 +00:00
markd
fc1e035e3d ttf2pk: update to 2.0nb8 - texlive 2022 version 2022-04-17 10:33:09 +00:00
markd
5364bee6c6 ps2pkm: update to 1.8nb6 - texlive 2022 version 2022-04-17 10:32:37 +00:00
markd
2f5c1b87e8 makejvf: update to 20220121 - texlive 2022 version 2022-04-17 10:31:18 +00:00
markd
9c8825e569 lcdftypetools: update to 2.108nb3 - texlive 2022 version 2022-04-17 10:30:40 +00:00
markd
a8421fee92 gsftopkk: update to 1.19.2nb13 - texlive 2022 version 2022-04-17 10:30:02 +00:00
markd
60e016a37d afm2pl: update to 0.7.1nb8 - texlive 2022 version 2022-04-17 10:29:21 +00:00
gutteridge
f38c490208 font-sun-misc: add LICENSE 2022-04-17 00:26:14 +00:00
gutteridge
d8ea08fbc1 font-sun-misc: fix grammar/typo/style in DESCR 2022-04-17 00:15:56 +00:00
markd
8aa860e9df tex-fandol{,-doc}: Add version 0.3
Fandol fonts designed for Chinese typesetting. The current
version contains four styles: Song, Hei, Kai, Fang. All fonts
are in OpenType format.
2022-04-16 01:37:30 +00:00
markd
9f9afbdf57 tex-zhmetrics-uptex{,-doc}: Add version 1.0
The package contains some Chinese font metrics (JFM, VF, etc)
for upTeX engine, together with a simple DVIPDFMx font mapping
of Fandol fonts for DVIPDFMx.
2022-04-16 01:33:51 +00:00
markd
19aa4b8f7c tex-zhmetrics{,-doc}: Add version 206
These are metrics to use existing Chinese TrueType fonts in
workflows that use LaTeX & dvipdfmx, or pdfLaTeX. The fonts
themselves are not included in the package. Six font families
are supported: kai, song, lishu, fangsong, youyuan and hei. Two
encodings (GBK and UTF-8) are supported.
2022-04-16 01:28:35 +00:00
markd
cbbcd368d2 tex-luafindfont{,-doc}: Add version 0.06
This Lua script searches for fonts in the font database.
2022-04-16 00:52:11 +00:00
markd
866d0395a5 tex-luaotfload{,-doc}: update to 3.21
3.21
*  Fix performance regression introduced in version 3.19.
*  More reliably support TrueType based variable fonts in harf mode.

3.20
* Two critical bugs related to luaotfload-tool and the cache location have
  been corrected.

3.19
*  When used with LuaTeX 1.15.0 or newer, variable fonts are supported
   when using the harf shaper too.
*  A new algorithm for selecting fonts based on font family names allows
   to more reliably load fonts based on their family name.
*  The compiled font database gets compressed to reduce disk space and
   improve performance on newer systems.
*  Text automatically gets normalized to Unicode's NFC before shaping.
   This improves rendering for text written in decomposed forms for many
   fonts. This can be turned off by passing the -normalize font feature.
*  The fontloader has been synced with the context code from 2022-02-24.
   This fixes some broken rendering of TrueType based variable fonts.
*  A number of small bugfixes.
2022-04-15 06:06:00 +00:00
markd
337c9949b0 tex-uptex-fonts{,-doc}: update to 2021
* cmap/UTF8-UTF16:
  Updated (Version: 1.008).
2022-04-15 05:01:18 +00:00
markd
dc455bb5d7 tex-pxtxalfa{,-doc}: update to 2
changes unknown
2022-04-15 04:36:23 +00:00
markd
96b3653b88 tex-pxchfon{,-doc}: update to 1.9
- Support multi-weight settings for Chinese/Korean fonts.
- New option 'use' for simply loading map files.
2022-04-15 04:31:17 +00:00
markd
166f9443ea tex-ptex-fontmaps{,-doc}: update to 20210625.0
* Fix detection of macOS 11.0 or later.
2022-04-15 04:28:55 +00:00
wiz
db0593bec6 fonts/Makefile: + juliamono 2022-04-14 09:10:32 +00:00
wiz
2ae4c0a4cf fonts/juliamono: import juliamono-0.044
JuliaMono is a monospaced typeface designed for programming in text
editing environments that require a wide range of specialist and
technical Unicode characters.
2022-04-14 09:10:19 +00:00
wiz
0219c282b8 stix-otf: remove, replaced by stixfonts 2022-04-14 09:03:22 +00:00
wiz
d343316376 fonts/stixfonts: import stixfonts-2.13b171
The STIX fonts are a suite of unicode OpenType fonts containing a
complete set of mathematical glyphs.
2022-04-14 09:01:30 +00:00
markd
f91a7d02d2 tex-zlmtt{,-doc}: update to 1.031
changes unknown
2022-04-14 06:58:40 +00:00
markd
aa7cfd85a1 tex-xcharter{,-doc}: update to 1.230
changes unknown
2022-04-14 06:49:40 +00:00