Commit graph

2689 commits

Author SHA1 Message Date
he
e2b1756231 Add a workaround for the Old in-tree fontconfig headers
on netbsd-6 (build fix).
Bump PKGREVISION.
2018-01-15 08:59:15 +00:00
ryoon
0e52841dc2 Add gnome-font-viewer 2018-01-14 03:37:32 +00:00
ryoon
79e75c5ed8 fonts/gnome-font-viewer: import gnome-font-viewer-3.27.0
Font viewer for Gnome 3 desktop environment
This program can preview installed and non-installed fonts.
2018-01-14 03:35:30 +00:00
ryoon
6d7b04cc5e Fix DEPENDS pattern for non-default options 2018-01-13 01:09:16 +00:00
wiz
598c6c3e61 harfbuzz: update to 1.7.4.
harfbuzz: update to 1.7.4.

Overview of changes leading to 1.7.4
Wednesday, December 20, 2017
====================================

- Fix collect_glyphs() regression caused by hb_set_t changes.


Overview of changes leading to 1.7.3
Monday, December 18, 2017
====================================

- hb_set_t performance tuning and optimizations.
- Speed up collect_glyphs() and reject garbage data.
- In hb_coretext_font_create() set font point-size (ptem).
- Misc fixes.


Overview of changes leading to 1.7.2
Monday, December 4, 2017
====================================

- Optimize hb_set_add_range().
- Misc fixes.
- New API:
hb_coretext_font_create()
2018-01-10 10:07:17 +00:00
adam
f16dfc79cb py-fonttools: updated to 3.21.2
3.21.2:
- [varLib] Fixed merging PairPos Format1/2 with missing subtables
2018-01-10 07:42:17 +00:00
rillig
7a9ba5e5a8 cyberbit-ttf: Move documentation to where it belongs, bump PKGREVISION. 2018-01-07 21:56:35 +00:00
rillig
17e39f419d Fix indentation in buildlink3.mk files.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
2018-01-07 13:03:53 +00:00
adam
58cf70d6a6 py-fonttools: updated to 3.21.1
3.21.1:
- [feaLib] Allow mixed single/multiple substitutions
- Added missing ``*.afm`` test assets to MAINFEST.in
- Fixed dumping ``SVG`` tables containing color palettes
2018-01-04 20:40:36 +00:00
rillig
b381c6e2f3 Sort PLIST files.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01 22:29:15 +00:00
adam
a2ab49236f py-fonttools: updated to 3.21.0
3.21.0:
[cmap] when compiling format6 subtable, don't assume gid0 is always called '.notdef'.
[ot] Allow decompiling fonts with bad Coverage format number.
Change FontTools licence to MIT.
[post] Prune extra names already in standard Mac set.
[subset] Delete empty SubrsIndex after subsetting.
[varLib] Don't share points in cvar by default, as it currently fails on some browsers.
[afmLib] Make poor old afmLib work on python3.
2017-12-22 06:07:42 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
adam
d87159ed4f py-fonttools: updated to 3.20.1
3.20.1:
[unicodedata] Fixed issue with script and script_extension functions returning inconsistent short vs long names. They both return the short four- letter script codes now. Added script_name and script_code functions to look up the long human-readable script name from the script code, and viceversa.

3.20.0:
[unicodedata] Addded new module fontTools.unicodedata which exports the same interface as the built-in unicodedata module, with the addition of a few functions that are missing from the latter, such as script, script_extension and block. Added a MetaTools/buildUCD.py script to download and parse data files from the Unicode Character Database and generate python modules containing lists of ranges and property values.
[feaLib] Added __str__ method to all ast elements.
[feaLib] Parser constructor now accepts a glyphNames iterable instead of glyphMap dict. The latter still works but with a pending deprecation warning.
[bezierTools] Added arc length calculation functions originally from pens.perimeterPen module.
[varLib] Started generating STAT table (8af4309). Right now it just reflects the axes, and even that with certain limitations: * AxisOrdering is set to the order axes are defined, * Name-table entries are not shared with fvar.
[py23] Added backports for redirect_stdout and redirect_stderr context managers.
[Graphite] Fixed some round-trip bugs
2017-11-28 08:59:32 +00:00
wiz
ad5d827b2d vlgothic-ttf: comment out dead HOMEPAGE 2017-11-26 10:44:42 +00:00
wiz
63dbbe80c6 sgi-fonts: comment out dead HOMEPAGE 2017-11-26 10:44:07 +00:00
wiz
f290ffac42 artwiz-fonts: use sourceforge page instead of dead homepage 2017-11-26 10:43:48 +00:00
wiz
20f7c989fe recursive bump for libxkbcommon removal from at-spi2-core 2017-11-23 17:19:40 +00:00
wiz
dc6bd82da4 harfbuzz: update to 1.7.1.
Overview of changes leading to 1.7.1
Tuesday, November 14, 2017
====================================

- Fix atexit object destruction regression.
- Fix minor integer-overflow.


Overview of changes leading to 1.7.0
Monday, November 13, 2017
====================================

- Minor Indic fixes.
- Implement kerning and glyph names in hb-ot-font.
- Various DSO optimization re .data and .bss sizes.
- Make C++11 optional; build fixes.
- Mark all other backends "unsafe-to-break".
- Graphite fix.


Overview of changes leading to 1.6.3
Thursday, October 26th, 2017
====================================

- Fix hb_set_t some more.  Should be solid now.
- Implement get_glyph_name() for hb-ot-font.
- Misc fixes.


Overview of changes leading to 1.6.2
Monday, October 23nd, 2017
====================================

- Yesterday's release had a bad crasher; don't use it.  That's what
  happens when one works on Sunday...
  https://github.com/behdad/harfbuzz/issues/578
- Build fixes for FreeBSD and Chrome Android.


Overview of changes leading to 1.6.1
Sunday, October 22nd, 2017
====================================

- Don't skip over COMBINING GRAPHEME JOINER when ligating, etc.
  To be refined: https://github.com/behdad/harfbuzz/issues/554
- Faster hb_set_t implementation.
- Don't use deprecated ICU API.
- Fix undefined-behavior in Myanmar shaper, introduced in 1.6.0
- Deprecated API:
  hb_set_invert()


Overview of changes leading to 1.6.0
Friday, October the 13th, 2017
====================================

- Update to Unicode 10.

- Various Indic and Universal Shaping Engine fixes as a result of
  HarfBuzz Hackfest with Jonathan Kew at Web Engines Hackfest at
  the Igalia offices in A Coruña, Spain.  Thanks Igalia for having
  us!

- Implement Unicode Arabic Mark Ordering Algorithm UTR#53.

- Implement optical sizing / tracking in CoreText backend, using
  new API hb_font_set_ptem().

- Allow notifying hb_font_t that underlying FT_Face changed sizing,
  using new API hb_ft_font_changed().

- More Graphite backend RTL fixes.

- Fix caching of variable font shaping plans.

- hb-view / hb-shape now accept following new arguments:

  o --unicodes: takes a list of hex numbers that represent Unicode
    codepoints.

New API:
+hb_face_get_table_tags()
+hb_font_set_ptem()
+hb_font_get_ptem()
+hb_ft_font_changed()
2017-11-23 15:21:47 +00:00
wiz
d6469ea154 Merriweather-ttf: update to 2.002.
30 Oct 2017 (Eben Sorkin) Merriweather v2.002

    Made first Variable font version with the Roman. Italic is not generating yet.

General

    Fixed interpolation issues in Both Roman and italic.
    Quotes ‘“”’ made clearer.
    ‹›«» made less wide and more typical
    All dashes and math symbols: heights corrected.
    ¿ ? adjusted to be somewhat less distinctive
    all 10 arrows → now included
    Diacritic anchor positions made common across family
    Combining Diacritics centered on zero widths
    Diacritic design generally improved and Vietnamese diacritics made so they are not made from composites (properly designed) and so they won’t be clipped.
    File efficiency gained from forcing all glyphs that should made only from composites to do so.
    Clunky spacing and design for in some Currency glyphs corrected
    Lining Figures Added
    Zero slash added
    Non standard use of composites (flipped shapes) corrected
    Missing Latin glyphs added
    Total Glyph count in Roman and Italic made to match.
    Open Type code added: aalt, ccmp, locl, sups, numr, dnom, frac, ordn, lnum, onum, case, liga, zero, cpsp
    Added the Published (circle P) symbol
    OpenType Features: Update code for more languages
    Fractions: Improved and added limited support for inferior or subscript numbers
    Weight Scale: Altered instance weights across roman and italic so nominal weights appear more even; italics are still slightly lighter, but less contrast with roman
    Symbols: Made all styles share reference glyphs for copyright, registered and published symbols
    Added Gawker/Elizabeth Style curling quotes, dollar and question mark and mediumBlackSquare (uni25FC) to a Stylistic set (ss01)

Language

    Latin: Found and upgraded all non-combining diacritics to combining, and all combining now have zero width
    Cyrillic: Found and fixed many side-bearing problems
    Vietnamese: Fixed diacritics and the glyphs they are used for, as well as the o and u horns

Technology

    OTF: Improved blue zones for PS OTFs

Italic specific fixes

    Missing Cyrillic glyphs in Italic added
    Fixed denominator and fraction glyphs
    Corrected weight inconsistency in Currency Glyphs

2 Feb 2017 (Marc Foley) Merriweather v2.001

    Fixed interpolation issues in Italic

17 Jan 2017 (Marc Foley) Merriweather v2.000

    Added CrystalType Vietnamese extension
    Added Alexieva Cyrillic extension
    Updated font metadata
2017-11-22 13:41:20 +00:00
adam
5d027557f2 Fix building on newer macOS 2017-11-15 10:18:06 +00:00
wiz
a005405f83 bdftopcf: update to 1.1.
This release imports the libXfont 1.x BDF-reading and PCF-writing code,
as this program is the only known user of that code and libXfont 1.x is
otherwise unmaintained. No functional difference should be apparent,
this is just another step towards eliminating the old version of
libXfont from the world.
2017-11-08 08:43:45 +00:00
adam
b05947055f py-fonttools: updated to 3.19.0
3.19.0:
[varLib] Try set of used points instead of all points when testing whether to share points between tuples.
[CFF2] Fixed issue with reading/writing PrivateDict BlueValues to TTX file. Read the commit message 8b02b5a and issue 1030 for more details. NOTE: this change invalidates all the TTX files containing CFF2 tables that where dumped with previous verisons of fonttools. CFF2 Subr items can have values on the stack after the last operator, thus a CFF2Subr class was added to accommodate this.
[_k_e_r_n] Fixed compilation of AAT kern version=1.0 tables
[ttLib] Added getBestCmap() convenience method to TTFont class and cmap table class that returns a preferred Unicode cmap subtable given a list of options.
[morx] Emit more meaningful subtable flags. Implement InsertionMorphAction
2017-11-07 13:29:35 +00:00
wiz
f1182616fa ttftot42: follow redirect 2017-11-06 13:38:55 +00:00
wiz
344d33ffe9 py-fonttools: follow redirect 2017-11-06 13:34:30 +00:00
scole
d00c9fa288 Import fonts/lanna-io version 20170628
Free and Open Source Thai Fonts by Lanna Innovation
2017-11-03 19:40:54 +00:00
maya
29aa907c33 lohit-fonts: replace fedorahosted with pagure 2017-11-01 05:19:33 +00:00
maya
1e7c68784d liberation-ttf: add non-fedorahosted MASTER_SITES 2017-11-01 05:17:06 +00:00
adam
ebf621429a py-fonttools: updated to 3.18.0
3.18.0 (released 2017-10-30)
[feaLib] Fixed writing back nested glyph classes.
[TupleVariation] Reactivated shared points logic, bugfixes.
[AAT] Implemented morx ligature subtables.
[reverseContourPen] Keep duplicate lineTo following a moveTo.
[varLib.mutator] Suport instantiation of GPOS, GDEF and MVAR.
[sstruct] Fixed issue with unicode_literals and struct module in old versions of python 2.7
2017-10-30 18:24:50 +00:00
scole
682d911d7a Update Fonts-TLWG to 0.6.4
0.6.4 (2017-10-03) : The "TeXnical Boost" release
=====
- Use package versioning based on Git snapshot.
- Fix LaTeX familydefault upon switching between scripts.
  (Thanks Abhabongse Janthong for the pull request.)
- Add LaTeX option for font scaling.
  (Thanks Abhabongse Janthong for another pull request.)
2017-10-29 20:52:04 +00:00
wiz
a5108dffa7 tex-ptex-fonts: add missing file to PLIST 2017-10-24 00:52:47 +00:00
wiz
dac219ace8 p5-Font-FreeType: update to 0.09.
0.09 2017-10-18 dmol@cpan.org
 - Fallback to default charmap for 2.8.1 for backward-compatibility
   for FNT-fonts

0.08_1 2015-05-02 dmol@cpan.org
 - Added .gitignore file (htl10@users.sourceforge.net)
 - Remove generated files from MANIFEST listing (htl10@users.sourceforge.net)
 - Removed unused variables and silenced some compiler warnings
   (htl10@users.sourceforge.net)
2017-10-23 12:50:08 +00:00
markd
91d85bd2a6 tex-inconsolata{,-doc}: update to 1.113
changes unknown
2017-10-23 09:36:28 +00:00
markd
17071d34df tex-fonts-tlwg{,-doc}: update to 0.6.4
- Fix LaTeX familydefault upon switching between scripts.
- Add LaTeX option for font scaling.
2017-10-23 09:08:18 +00:00
markd
f119a2e8ce tex-fontspec{,-doc}: update to 2.6e
* Re-enable use of `HyphenChar=None` in LuaLaTeX. (Hyphenation and font
  choice are decoupled in LuaTeX, except for this one setting.)
* Some internal changes needed by `unicode-math` to fix some cross-over
  code.
2017-10-23 02:21:37 +00:00
markd
48d49ab85d tex-xcharter{,-doc}: update to 1.1
This update includes support for Serbian Cyrillic typesetting in XeLaTeX.
LuaLaTeX and pdflatex.
2017-10-23 02:02:00 +00:00
markd
b78cb35bd2 tex-fbb{,-doc}: update to 1.14
changes unknown
2017-10-23 00:51:46 +00:00
markd
67c547a5ce tex-newtx{,-doc}: update to 1.527
This update corrects the behavior of the package under XeLaTeX and
LuaLaTeX when using libertine with newtxmath. It now behaves as the
documentation describes.
2017-10-23 00:47:19 +00:00
markd
036a5960cf tex-ptex-fonts-doc: commit correct distinfo 2017-10-21 03:21:44 +00:00
markd
0adb3d6b07 tex-ptex-fonts: commit correct distinfo 2017-10-21 03:20:41 +00:00
markd
ea56c583e7 tex-ptex-fonts{,-doc}: update to 2017.45138
* Update document.
* Rebuild TFM/VF files.
2017-10-21 02:54:47 +00:00
adam
a34999aa6b py-fonttools: update to 3.17.0
3.17.0:
- [svgPathPen] Added an ``SVGPathPen`` that translates segment pen commands
  into SVG path descriptions. Copied from Tal Leming's ``ufo2svg.svgPathPen``
  https://github.com/typesupply/ufo2svg/blob/d69f992/Lib/ufo2svg/svgPathPen.py
- [reverseContourPen] Added ``ReverseContourPen``, a filter pen that draws
  contours with the winding direction reversed, while keeping the starting
  point.
- [filterPen] Added ``ContourFilterPen`` to manipulate contours as a whole
  rather than segment by segment.
- [arrayTools] Added ``Vector`` class to apply math operations on an array
  of numbers, and ``pairwise`` function to loop over pairs of items in an
  iterable.
- [varLib] Added support for building and interpolation of ``cvar`` table
2017-10-17 18:45:27 +00:00
markd
4917927888 tex-newpx{,-doc}: update to 1.321
changes unknown
2017-10-16 10:28:11 +00:00
prlw1
d59c698db2 Revert buildtool.mk additions for glib-{mkenums,genmarshal} using packages
Add TOOL_DEPENDS+=glib2-tools to glib2/buildlink3.mk
2017-10-15 23:19:10 +00:00
prlw1
9e7f3047ac gucharmap: requires py-glib2-tools to build 2017-10-14 21:12:45 +00:00
adam
29d759f420 py-fonttools: update to 3.16.0
3.16.0:
[head] Try using SOURCE_DATE_EPOCH environment variable when setting the head modified timestamp to ensure reproducible builds.
[VTT] Decode VTT’s TSI* tables text as UTF-8.
Added support for Graphite font tables: Feat, Glat, Gloc, Silf and Sill.
[varLib] Default to using axis “name” attribute if “labelname” element is missing.
[merge] Added support for merging Script records. Remove unused features and lookups after merge.
Added fontTools.svgLib package. Includes a parser for SVG Paths that supports the Pen protocol. Also, added a snippet to convert SVG outlines to UFO GLIF.
[AAT] Added support for ankr, bsln, mort, morx, gcid, and cidg.
[subset] Implemented subsetting of prop, opbd, bsln, lcar.
2017-10-08 09:39:52 +00:00
khorben
1b3e6d9f94 Revert the addition of fonts/fonttools
I did not notice the package already existed in fonts/py-fonttools. This
package is now updated to the latest version available (3.15.1).

Thanks joerg@ for the heads-up.
2017-10-02 22:44:54 +00:00
khorben
3b8089dce0 Update fonts/py-fonttools to version 3.15.1
Changelog for this release:
- [otConverters] Implemented ``__add__`` and ``__radd__`` methods on
  ``otConverters._LazyList`` that decompile a lazy list before adding
  it to another list or ``_LazyList`` instance. Fixes an ``AttributeError``
  in the ``subset`` module when attempting to sum ``_LazyList`` objects
  (6ef48bd2, 1aef1683).
- [AAT] Support the `opbd` table with optical bounds (a47f6588).
- [AAT] Support `prop` table with glyph properties (d05617b4).
2017-10-02 22:42:47 +00:00
khorben
0f1b444326 Revert the addition of fonttools while renaming 2017-10-02 22:25:34 +00:00
khorben
3f335a5d47 Add fonttools 2017-10-02 22:08:50 +00:00
khorben
a6e980119f Import fonttools version 3.15.1
fontTools is a library for manipulating fonts, written in Python. The project
includes the TTX tool, that can convert TrueType and OpenType fonts to and from
an XML text format, which is also called TTX. It supports TrueType, OpenType,
AFM and to an extent Type 1 and some Mac-specific formats. The project has a
BSD-style open-source licence.
2017-10-02 22:08:05 +00:00