Commit graph

2457 commits

Author SHA1 Message Date
dholland
de00a703fc Add hack for build failure with native X11 on NetBSD 7.x and -current,
the symptom being that ftttdrv.h (from freetype2) is not found. It
turns out that native X11 doesn't install ftttdrv.h for some reason
(probably an oversight) but that the lack is easily compensated
because the whole file contains only two substantive lines, neither of
which appears to be especially important.

PR 50902.
2016-03-07 04:43:55 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
wiz
6bd80814bd Update harfbuzz to 1.2.3.
Overview of changes leading to 1.2.3
Thursday, February 25, 2016
====================================

- Blacklist GDEF table of certain versions of Times New Roman (Bold) Italic,
  due to bug in glyph class of ASCII double-quote character.  This should
  address "regression" introduced in 1.2.0 when we switched mark zeroing
  in most shapers from BY_UNICODE_LATE to BY_GDEF_LATE.
  This fourth release in a week should finally stablize things...

- hb-ot-font's get_glyph() implementation saw some optimizations.  Though,
  might be really hard to measure in real-world situations.

- Also, two rather small API changes:

We now disable some time-consuming internal bookkeeping if built with NDEBUG
defined.  This is a first time that we use NDEBUG to disable debug code.  If
there exist production systems that do NOT want to enable NDEBUG, please let
me know and I'll add HB_NDEBUG.

Added get_nominal_glyph() and get_variation_glyph() instead of get_glyph()

New API:
- hb_font_get_nominal_glyph_func_t
- hb_font_get_variation_glyph_func_t
- hb_font_funcs_set_nominal_glyph_func()
- hb_font_funcs_set_variation_glyph_func()
- hb_font_get_nominal_glyph()
- hb_font_get_variation_glyph()

Deprecated API:
- hb_font_get_glyph_func_t
- hb_font_funcs_set_glyph_func()

Clients that implement their own font-funcs are encouraged to replace
their get_glyph() implementation with a get_nominal_glyph() and
get_variation_glyph() pair.  The variation version can assume that
variation_selector argument is not zero.  Old (deprecated) functions
will continue working indefinitely using internal gymnastics; it is
just more efficient to use the new functions.


Overview of changes leading to 1.2.2
Wednesday, February 24, 2016
====================================

- Fix regression with mark positioning with fonts that have
  non-zero mark advances.  This was introduced in 1.2.0 while
  trying to make mark and cursive attachments to work together.
  I have partially reverted that, so this version is much more
  like what we had before.  All clients who updated to 1.2.0
  should update to this version.


Overview of changes leading to 1.2.1
Tuesday, February 23, 2016
====================================

- CoreText: Fix bug with wrong scale if font scale was changed later.
  https://github.com/libass/libass/issues/212
- CoreText: Drastically speed up font initialization.
- CoreText: Fix tiny leak.
- Group ZWJ/ZWNJ with previous syllable under cluster-level=0.
  https://github.com/behdad/harfbuzz/issues/217
- Add test/shaping/README.md about how to add tests to the suite.
2016-03-03 12:34:33 +00:00
jperkin
0051d670f0 Use OPSYSVARS. 2016-02-25 12:50:49 +00:00
wiz
d20db6c68a Update harfbuzz to 1.2.0:
Overview of changes leading to 1.2.0
Friday, February 19, 2016
====================================

- Fix various issues (hangs mostly) in case of memory allocation failure.
- Change mark zeroing types of most shapers from BY_UNICODE_LATE to
  BY_GDEF_LATE.  This seems to be what Uniscribe does.
- Change mark zeroing of USE shaper from NONE to BY_GDEF_EARLY.  That's
  what Windows does.
- Allow GPOS cursive connection on marks, and fix the interaction with
  mark attachment.  This work resulted in some changes to how mark
  attachments work.  See:
  https://github.com/behdad/harfbuzz/issues/211
  86c68c7a2c
- Graphite2 shaper: improved negative advance handling (eg. Nastaliq).
- Add nmake-based build system for Windows.
- Minor speedup.
- Misc. improvements.
2016-02-21 10:29:12 +00:00
wiz
4d803bb43c paratype license is basically ofl-v1.1, remove '-license' suffix
to mark it as free.
2016-02-10 10:49:26 +00:00
wiz
57d9a9942b + paratype-ttf. 2016-02-07 17:49:37 +00:00
wiz
84e223784d Import paratype-ttf-20140616 as fonts/paratype-ttf.
The font families PT Sans and PT Serif were released in 2009-2010
with an open user license. The main aim of the project is to allow
the peoples of Russia to read and write in their native languages.
The project is dedicated to the 300-year anniversary of the civil
type invented by Peter the Great in 1708-1710 and was realized with
financial support from the Federal Agency for Press and Mass
Communications.

The fonts, beside the standard Western, Central European and Cyrillic
code pages, also contain characters of all title languages of the
Russian Federation.
2016-02-07 17:49:22 +00:00
adam
0666d7b331 Small PLIST correction 2016-02-07 15:53:31 +00:00
wiz
41eadf3984 Update SDL2_ttf to 2.0.14:
2.0.14:
Ryan Gordon - Fri Jan 29 12:53:29 PST 2016
* Deprecated TTF_GetFontKerningSize() which takes font glyph indices
 and added TTF_GetFontKerningSizeGlyphs() which takes characters
2016-02-07 14:11:33 +00:00
adam
59388907ff Changes 20150824:
This fixes a few bugs, including some in U. F. O. kerning classes and FreeType rasterization, and adds a Korean translation.
2016-02-07 14:09:08 +00:00
nros
09dcb9aa39 +stix-otf 2016-02-02 17:55:13 +00:00
nros
75a7903b4f Added stix-otf to pkgsrc-current.
The STIX fonts are a suite of unicode OpenType fonts containing
a complete set of mathematical glyphs. This otf package makes
the fonts available to X11 apps.
2016-02-02 17:53:54 +00:00
ryoon
fd43fd9463 Update to 0.590
Status:
Unadjusted glyphs (characters; 1st pass): Uninode 8a05-8b95
Unadjusted glyphs (Bushu; 1st pass): Gonben
2016-01-31 08:01:28 +00:00
markd
2e3620fccf Add LICENSE 2016-01-30 04:56:40 +00:00
leot
78cd7cc190 Update fonts/Hack-ttf to 2.019.
Changes:
# Version 2.019 (release build)

ttf, otf, webfont builds

- removed SVG from webfont releases
- Corrected U+2588 glyph shape in regular set (had inappropriately small
  width and height)
- decreased width U+2580 all sets
- decreased width U+2581 all sets
- decreased width U+2582 all sets
- decreased width U+2583 all sets
- decreased width U+2584 all sets
- decreased width U+2585 all sets
- decreased width U+2586 all sets
- decreased width U+2857 all sets
- adjusted left sidebearing U+2589 all sets
- adjusted left sidebearing U+258A all sets
- adjusted left sidebearing U+258B all sets
- adjusted left sidebearing U+258C all sets
- adjusted left sidebearing U+258D all sets
- adjusted left sidebearing U+258E all sets
- adjusted left sidebearing U+258F all sets
- adjusted right sidebearing U+2590 all sets
- decreased width of U+2594 all sets
- adjusted right sidebearing U+2595 all sets
- adjusted left sidebearing U+2596 all sets
- adjusted right sidebearing U+2597 all sets
- adjusted left sidebearing U+2598 all sets
- decreased width of U+2599 all sets
- decreased width of U+259A all sets
- decreased width of U+259B all sets
- decreased width of U+259C all sets
- adjusted right sidebearing U+259D all sets
- decreased width of U+259E all sets
- decreased width of U+259F all sets
- increased upper terminal position to 1950 units U+2580 all sets
- increased upper terminal position to 1950 units U+2588 all sets
- increased upper terminal position to 1950 units U+2589 all sets
- increased upper terminal position to 1950 units U+258A all sets
- increased upper terminal position to 1950 units U+258B all sets
- increased upper terminal position to 1950 units U+258C all sets
- increased upper terminal position to 1950 units U+258D all sets
- increased upper terminal position to 1950 units U+258E all sets
- increased upper terminal position to 1950 units U+258F all sets
- increased upper terminal position to 1950 units U+2590 all sets
- increased upper terminal position to 1950 units U+2594 all sets
- increased upper terminal position to 1950 units U+2595 all sets
- increased upper terminal position to 1950 units U+2598 all sets
- increased upper terminal position to 1950 units U+2599 all sets
- increased upper terminal position to 1950 units U+259A all sets
- increased upper terminal position to 1950 units U+259B all sets
- increased upper terminal position to 1950 units U+259C all sets
- increased upper terminal position to 1950 units U+259D all sets
- increased upper terminal position to 1950 units U+259E all sets
- increased upper terminal position to 1950 units U+259F all sets
- reverted Cyrillic lower case es glyph (U+0441) to Latin lower case c shape
- reverted Cyrillic upper case es glyph (U+0421) to Latin upper case C shape
2016-01-22 09:46:49 +00:00
zafer
7e754ab3e3 update MASTER_SITES. 2016-01-22 08:08:49 +00:00
richard
8f0d6121c0 update to dejavu-ttf 2.35
Changes from 2.34 to 2.35

    Sans, SansMono, Serif: added U+0E3F, U+A7F8-U+A7F9 (by Gee Fung Sit 薛至峰)
    Sans, SansMono, Serif: moved inverted marks U+00A1, U+00BF, U+2E18 to
      x-height and added 'case' feature using original glyphs+hints
      (by Gee Fung Sit 薛至峰)
    Sans, SansMono, Serif: fixed glyph heights in Box Drawing block
     (by Gee Fung Sit 薛至峰)
    SansMono, Serif: adjusted U+016E to prevent cut-off (by Gee Fung Sit 薛至峰)
    Sans: added U+269E-U+269F (by Lars Næsbye Christensen)
    Sans: added U+06C7-U+06C8, U+06CB, U+06D0 and their presentation forms
     U+FBD7-U+FBD8, U+FBDB-U+FBDC, U+FBDE-U+FBDF, U+FBE4-U+FBE7 (by MihailJP)
    Sans: added isolated, initial and stretched forms in the Arabic
     Mathematical Alphabetic Symbols block, U+1EE00 et seq.
     (by Gee Fung Sit 薛至峰)
    Sans: restored GSUB tables for Hebrew (by Gee Fung Sit 薛至峰)
    Sans: fixed U+1D301-U+1D303 (bug 73532) (by Gee Fung Sit 薛至峰)
    Sans: fixed instructions for U+0394, U+039B in Bold (bug 16442)
     (by Gee Fung Sit 薛至峰)
    Sans: minor improvements/fixes to U+07D4, U+203D, U+20A6, U+20BA,
     U+2E18, U+A782-U+A783 (by Gee Fung Sit 薛至峰)
    Sans: moved U+2E1F to correct code point, was off by one
     (by Gee Fung Sit 薛至峰)
    SansExtraLight: added U+0184-U+0185, U+019B, U+01B7-U+01B9, U+01EE-U+01EF,
     U+0292, U+0298, U+0E3F, U+04E0-U+04E1, U+0516-U+0519
     (by Gee Fung Sit 薛至峰)
    SansMono: added U+203F, U+2150-U+2151, U+2189, U+220E, U+2210, U+2223,
     U+228D-U+228E, U+2293-U+2294, U+22B2-U+22B5, U+22B8, U+22C2-U+22C3,
     U+22CE-U+22D1, U+27DC, U+27EA-U+27EB, U+27F5-U+27F7, U+2987-U+2988,
     U+2997-U+2998, U+2A00 (by Gee Fung Sit 薛至峰)
    SansMono: minor improvements/fixes to U+018C and U+018D, U+026F-U+0270
     (by Gee Fung Sit 薛至峰)
    SansMono: fixed glyph heights in Block Elements block (bug 14316)
     (by Gee Fung Sit 薛至峰)
    Serif: replaced inverted breve on U+0202, U+0206, U+020A, U+020E, U+0212,
     U+0216 with its case form to prevent cut-off (by Gee Fung Sit 薛至峰)
    Serif: redesigned/redrawn U+01E5, U+025E, U+0262, U+0277-U+0278,
     U+029A-U+029B (by Gee Fung Sit 薛至峰)
    Serif: minor improvements/fixes to U+00DF, U+017B, U+01E4, U+0265,
     U+026F-U+0270, U+0280-U+0281, U+0294-U+0297, U+029F, U+02A1-U+02A2,
     U+03FB, U+1D0C, U+20A6, U+20B8, U+A731 (by Gee Fung Sit 薛至峰)
    Serif: added stylistic alternatives for U+0110-U+0111, U+01E4-U+01E5
     (by Gee Fung Sit 薛至峰)
    Serif: added or adjusted anchors for U+0294, U+0256, U+041D
     (by Denis Jacquerye)
    Sans, Serif: added OpenType MATH table (by Frédéric Wang)
    Sans, Serif: added displaystyle math operators (by Frédéric Wang)
    Serif: added italic mathematical alphanumeric characterd (by Frédéric Wang)
    Serif: added construction for stretchy radical symbol (by Frédéric Wang)
    Serif: added stylistic ssty variants for prime symbols
    Sans, Serif: fixed incorrect glyph for U+22C4 (by Gee Fung Sit 薛至峰)
    SansMono: added U+22C4 (by Gee Fung Sit 薛至峰)
    SansMono: added to U+2336, U+233F-U+2340, U+2345-U+2346, U+234A,
     U+234E-U+234F, U+2351, U+2355-U+2356, U+235D, U+2361-U+2362,
     U+2366-U+2367, U+236A, U+2371-U+2372 (by Sami Tarazi)
    Serif: added U+20BA (by Gee Fung Sit 薛至峰)
    Sans, Serif: added U+20BD (by Gee Fung Sit 薛至峰)
2016-01-21 15:53:55 +00:00
wiz
d2b4cf3556 Add 5 new fonts. 2016-01-20 11:40:59 +00:00
wiz
cdff14e183 Import Code-New-Roman-2.1beta1 as fonts/Code-New-Roman.
Code New Roman is aimed for use in programming environments and
other circumstances where a monospaced font is specified. All
characters have the same width, like old typewriters, making it a
good choice for programmers. This font improved and target to Mac
OS Western New Roman, MONACO, Windows Consolas/Lusida Consolas,
ABeeZee and Bitstream Vera Sans Mono.This font display allowed a
design with proportions closer to normal text than traditional
monospaced fonts like Courier. This allows for more comfortably
reading of extended text on screen. OpenType features include
hanging or lining numerals; slashed, dotted and normal zeros; and
alternative shapes for a number of lower-case letters. The look of
text can be tuned to personal taste by varying the number of bars
and waves.
2016-01-20 11:40:37 +00:00
wiz
97c988500d Import CutiveFont-0.0.20121026 as fonts/CutiveFont.
The design of Cutive, and this monospace sister family Cutive Mono,
is based on a number of classic typewriter typefaces, in particular
the faces of IBM's 'Executive,' and the older 'Smith-Premier.' In
Cutive these old faces re-emerge as webfonts that are useful for
adding character to body texts as well as in larger sizes for
headers and display.
2016-01-20 11:40:13 +00:00
wiz
0c787888e4 Import Hasklig-0.9 as fonts/Hasklig.
Programming languages are limited to relatively few characters. As
a result, combined character operators surfaced quite early, such
as the widely used arrow (->), comprised of a hyphen and greater
sign. It looks like an arrow if you know the analogy and squint a
bit.

Composite glyphs are problematic in languages such as Haskell which
utilize these complicated operators (=> -< >>= etc.) extensively.
The readability of such complex code improves with pretty printing.
Academic articles featuring Haskell code often use lhs2tex to
achieve an appealing rendering, but it is of no use when programming.

Some Haskellers have resorted to Unicode symbols, which are valid
in the ghc. However they are one-character-wide and therefore
eye-strainingly small. Furthermore, when displayed as substitutes
to the underlying multi-character representation, as vim2hs does,
the characters go out of alignment.

Hasklig solves the problem the way typographers have always solved
ill-fitting characters which co-occur often: ligatures. The underlying
code stays the same - only the representation changes.  Not only
can multi-character glyphs be rendered more vividly, other problematic
things in monospaced fonts, such as spacing can be corrected.
2016-01-20 11:39:41 +00:00
wiz
cd11310430 Import FiraCode-1.102 as fonts/FiraCode.
Fira Code is a Fira Mono font extended with a set of ligatures for
common programming multi-character combinations. This is just a
font rendering feature: underlying code remains ASCII-compatible.
This helps to read and understand code faster. For some frequent
sequences like .. or // ligatures allow us to correct spacing.
2016-01-20 11:38:44 +00:00
wiz
d142f4e8e6 Import Office-Code-Pro-1.004 as fonts/Office-Code-Pro.
Office Code Pro is a customized version of Source Code Pro, the
monospaced sans serif originally created by Paul D. Hunt for Adobe
Systems Incorporated. The customizations were made specifically
for text editors and coding environments, but are still very usable
in other applications.
2016-01-20 11:37:52 +00:00
wiz
cd51e3e1a3 Update HOMEPAGE, moved to github. 2016-01-18 23:07:24 +00:00
wiz
62dc7a7d5a Update harfbuzz to 1.1.3:
Overview of changes leading to 1.1.3
Monday, January 11, 2016
====================================

- Ported Indic shaper to Unicode 8.0 data.
- Universal Shaping Engine fixes.
- Speed up CoreText shaper when font fallback happens in CoreText.
- Documentation improvements, thanks to Khaled Hosny.
- Very rough directwrite shaper for testing, thanks to Ebrahim Byagowi.
- Misc bug fixes.
- New API:

  * Font extents:
      hb_font_extents_t
      hb_font_get_font_extents_func_t
      hb_font_get_font_h_extents_func_t
      hb_font_get_font_v_extents_func_t
      hb_font_funcs_set_font_h_extents_func
      hb_font_funcs_set_font_v_extents_func
      hb_font_get_h_extents
      hb_font_get_v_extents
      hb_font_get_extents_for_direction

  * Buffer message (aka debug):
      hb_buffer_message_func_t
      hb_buffer_set_message_func()
    Actual message protocol to be fleshed out later.
2016-01-18 23:00:14 +00:00
wiz
d33b823ce6 Fix path. 2016-01-17 15:21:34 +00:00
wiz
2c02911eec Merge updated version from devel/SDL2_ttf into this. 2016-01-17 14:07:37 +00:00
ryoon
2eee00f301 Update to 0.580
Status:
Unadjusted glyphs (characters; 1st pass): Uninode 88a8-8b95
Unadjusted glyphs (Bushu; 1st pass): Koromo, Gonben
2015-12-31 08:08:40 +00:00
wiz
b2ed179f43 Update Hack-ttf to 2.018:
Version 2.018 (release build)

ttf, otf, webfont builds

Patch for missing glyphs in regular set:

    added U+016C (upper case U breve), regular set - Issue #21
    added U+016D (lower case u breve), regular set - Issue #21

Version 2.017 (release build)

ttf, otf, webfont builds

Changes vs. release v2.015:

    increased vertical position of the tilde (U+007E) to improve alignment with other glyphs - Issue #23
    increased width of the vertical stroke on the dollar symbol (U+0024) - Issue #92
    modified Cyrillic upper case C (U+0421) to differentiate from Latin C - Issues #22 & #29
    modified Cyrillic lower case c (U+0441) to differentiate from Latin c - Issues #22 & #29
    modified upper case theta (U+0398) to differentiate from lower case theta - Issue #36
    added U+0132 (IJ) glyph - Issue #52
    added U+0133 (ij) glyph - Issue #52
    added U+013F (upper case L dot) glyph - Issue #52
    added U+0140 (lower case l dot) glyph - Issue #52
    added U+0162 (upper case T cedilla) glyph - Issue #52
    added U+0163 (lower case t cedilla) glyph - Issue #52
    added U+0138 (kgreenlandic) glyph - Issue #52
    added U+266A (musical note) glyph - Issue #52
    added U+0149 (lower case n apostrophe) - Issue #52
    added U+1EF9 (lower case y tilde) glyph - Issue #102
    added U+1EF8 (upper case Y tilde) glyph - Issue #102
    added U+1EBD (lower case e tilde) glyph - Issue #102
    added U+1EBC (upper case E tilde) glyph - Issue #102
    added U+2116 (numero) glyph - Issues #22 & #114
    added U+01A4 (p hook) glyph - Issue #105
    added U+0108 (upper case C circumflex) - Issue #21
    added U+0109 (lower case c circumflex) - Issue #21
    added U+011C (upper case G circumflex) - Issue #21
    added U+011D (lower case g circumflex) - Issue #21
    added U+0124 (upper case H circumflex) - Issue #21
    added U+0125 (lower case h circumflex) - Issue #21
    added U+0134 (upper case J circumflex) - Issue #21
    added U+0135 (lower case j circumflex) - Issue #21
    added U+015C (upper case S circumflex) - Issue #21
    added U+015D (lower case s circumflex) - Issue #21
    added U+016C (upper case U breve) - Issue #21
    added U+016D (lower case u breve) - Issue #21
    added U+20B7 (spesmilo) - Issue #21
    fixed missing null glyph (U+0000) in regular, italic, bolditalic sets
    removed duplicate CR glyph (U+000D) in all sets - Issue #149
    updated ttfautohint to version 1.4.1 for TrueType (.ttf) build instruction sets

Version 2.016 (testing build)

    increased vertical position of the tilde (U+007E) to improve alignment with other glyphs - Issue #23
    increased width of the vertical stroke on the dollar symbol (U+0024) - Issue #92
    modified Cyrillic upper case C (U+0421) to differentiate from Latin C - Issues #22 & #29
    modified Cyrillic lower case c (U+0441) to differentiate from Latin c - Issues #22 & #29
    modified upper case theta (U+0398) to differentiate from lower case theta - Issue #36
    added U+1EF9 (lower case y tilde) glyph - Issue #102
    added U+1EF8 (upper case Y tilde) glyph - Issue #102
    added U+1EBD (lower case e tilde) glyph - Issue #102
    added U+1EBC (upper case E tilde) glyph - Issue #102
    added U+2116 (numero) glyph - Issues #22 & #114
    added U+01A4 (p hook) glyph - Issue #105
    added U+0108 (upper case C circumflex) - Issue #21
    added U+0109 (lower case c circumflex) - Issue #21
    added U+011C (upper case G circumflex) - Issue #21
    added U+011D (lower case g circumflex) - Issue #21
    added U+0124 (upper case H circumflex) - Issue #21
    added U+0125 (lower case h circumflex) - Issue #21
    added U+0134 (upper case J circumflex) - Issue #21
    added U+0135 (lower case j circumflex) - Issue #21
    added U+015C (upper case S circumflex) - Issue #21
    added U+015D (lower case s circumflex) - Issue #21
    added U+016C (upper case U breve) - Issue #21
    added U+016D (lower case u breve) - Issue #21
    added U+20B7 (spesmilo) - Issue #21
    updated ttfautohint to version 1.4 for TrueType (.ttf) build instruction sets
2015-12-29 23:26:15 +00:00
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
wiz
9d91534fe9 Update harfbuzz to 1.1.2:
Overview of changes leading to 1.1.2
Wednesday, November 26, 2015
====================================

- Fix badly-broken fallback shaper that affected terminology.
  https://github.com/behdad/harfbuzz/issues/187
- Fix y_scaling in Graphite shaper.
- API changes:
  * An unset glyph_h_origin() function in font-funcs now (sensibly)
    implies horizontal origin at 0,0.  Ie, the nil callback returns
    true instead of false.  As such, implementations that have a
    glyph_h_origin() that simply returns true, can remove that function
    with HarfBuzz >= 1.1.2.  This results in a tiny speedup.
2015-12-02 06:58:57 +00:00
jperkin
6fbe8bd9ee Remove mk/find-prefix.mk usage from the fonts category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:50:14 +00:00
wiz
f82523827f Update to 1.1.1:
Overview of changes leading to 1.1.1
Wednesday, November 24, 2015
====================================

- Build fixes, specially for hb-coretext.
2015-11-25 10:39:46 +00:00
wiz
b4687395bd Add upstream bug report URL. 2015-11-24 08:20:51 +00:00
adam
1551aa3d8c Fix building on OS X 2015-11-23 20:02:15 +00:00
wiz
dff2d481b0 Update harfbuzz to 1.1.0:
Overview of changes leading to 1.1.0
Wednesday, November 18, 2015
====================================

- Implement 'stch' stretch feature for Syriac Abbreviation Mark.
  https://github.com/behdad/harfbuzz/issues/141
- Disable use of decompose_compatibility() callback.
- Implement "shaping" of various Unicode space characters, even
  if the font does not support them.
  https://github.com/behdad/harfbuzz/issues/153
- If font does not support U+2011 NO-BREAK HYPHEN, fallback to
  U+2010 HYPHEN.
- Changes resulting from libFuzzer continuous fuzzing:
  * Reject font tables that need more than 8 edits,
  * Bound buffer growth during shaping to 32x,
  * Fix assertions and other issues at OOM / buffer max-growth.
- Misc fixes and optimizations.
- API changes:
  * All fonts created with hb_font_create() now inherit from
    (ie. have parent) hb_font_get_empty().
2015-11-22 23:33:13 +00:00
agc
efd9ad4549 Remove duplicate SHA512 digests that crept in. 2015-11-04 17:41:15 +00:00
agc
b9f9b025f5 Add SHA512 digests for distfiles for fonts category
Problems found locating distfiles:
	Package acroread7-chsfont: missing distfile acrobat7-fonts/chsfont.tar.gz
	Package acroread7-font-share: missing distfile acrobat7-fonts/korfont.tar.gz
	Package acroread7-korfont: missing distfile acrobat7-fonts/korfont.tar.gz
	Package acroread9-chtfont: missing distfile acrobat9-fonts/FontPack910_cht_i486-linux.tar.bz2
	Package acroread9-jpnfont: missing distfile acrobat9-fonts/FontPack910_jpn_i486-linux.tar.bz2
	Package cyberbase-ttf: missing distfile cyberbit-ttf/Cyberbase.ZIP
	Package cyberbit-ttf: missing distfile cyberbit-ttf/Cyberbit.ZIP
	Package pixel-sagas-startrek: missing distfile PS_Font_Fontana.zip
	Package pixel-sagas-startrek: missing distfile PS_Font_Montalban.zip
	Package pixel-sagas-startrek: missing distfile PS_Font_Probert.zip
	Package pixel-sagas-startrek: missing distfile PS_Font_Sternbach.zip
	Package pixel-sagas-startrek: missing distfile PS_Font_Trek_Arrowcaps.zip
	Package umefont-ttf: missing distfile umefont_560.tar.xz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 20:44:27 +00:00
ryoon
0c780934e5 Update to 0.560
* Workaround for WRKSRC.

Status:
Unadjusted glyphs (characters; 1st pass): Uninode 8869-8b95
Unadjusted glyphs (Bushu; 1st pass): Koromo, Gonben
2015-11-02 16:04:55 +00:00
bsiegert
1eafdbc5a9 Remove the Latin-1 umlaut from the header comment of the patch. It messes
with sed on El Capitan, which apparently assumes valid UTF-8 inputs.
2015-10-27 20:20:31 +00:00
wiz
ea85d2c41d Update harfbuzz to 1.0.6:
Overview of changes leading to 1.0.6
Thursday, October 15, 2015
====================================

- Reduce max nesting level in OT lookups from 8 to 6.
  Should not affect any real font as far as I know.
- Fix memory access issue in ot-font.
- Revert default load-flags of fonts created using hb_ft_font_create()
  back to FT_LOAD_DEFAULT|FT_LOAD_NO_HINTING.  This was changed in
  last release (1.0.5), but caused major issues, so revert.
  https://github.com/behdad/harfbuzz/issues/143


Overview of changes leading to 1.0.5
Tuesday, October 13, 2015
====================================

- Fix multiple memory access bugs discovered using libFuzzer.
  https://github.com/behdad/harfbuzz/issues/139
  Everyone should upgrade to this version as soon as possible.
  We now have continuous fuzzing set up, to avoid issues like
  these creeping in again.
- Misc fixes.

- New API:
  * hb_font_set_parent().
  * hb_ft_font_[sg]et_load_flags()
    The default flags for fonts created using hb_ft_font_create()
    has changed to default to FT_LOAD_DEFAULT now.  Previously it
    was defaulting to FT_LOAD_DFEAULT|FT_LOAD_NO_HINTING.

- API changes:
  * Fonts now default to units-per-EM as their scale, instead of 0.
  * hb_font_create_sub_font() does NOT make parent font immutable
    anymore.  hb_font_make_immutable() does.
2015-10-21 08:29:02 +00:00
nonaka
875c21f2a3 Update koruri-ttf to 20151021.
20151021:
* M+ OUTLINE FONTS has been updated to CVS HEAD (2015.10.21).
2015-10-21 03:24:20 +00:00
wiz
b5f6daba21 Update harfbuzz to 1.0.4:
Overview of changes leading to 1.0.4
Wednesday, September 30, 2015
====================================

- Fix minor out-of-bounds read error.
2015-10-15 10:57:36 +00:00
leot
deec836dc3 Update fonts/Hack-ttf to Hack-ttf-2.015.
pkgsrc changes (no functional changes intended):
 o unset USE_LANGUAGES
 o use NO_BUILD instead of defining an empty do-build target

Changes:
# Version 2.015 (release build)
Changes vs. release v2.013:
- new vertical metrics = decreased line spacing height - Issues #28, #32, #39,
  #41, #95, #103
- adjusted vertical position of the colon to a higher position, improves
  alignment with other punctuation glyphs (U+003A) - Issue #66
- changed vertical position of the dash (U+002D) so that regular and oblique,
  bold and bold oblique are properly aligned - Issue #107
- updated hinting algorithm for bold set (improved point position over stem of
  lowercase j/i for some text sizes) - Issue #84
- underscore (U+005F) centered, increased width, increased height & aligned
  vertical position closer to baseline - Issues #97, #98, #100, 103,
- increased vertical position of dieresis mark on lowercase u dieresis
  (U+00FC) - Issue #61
- increased vertical position of dieresis mark on lowercase i dieresis (U+00EF)
- increased vertical position of dieresis mark on lowercase e dieresis (U+00EB)
- decreased vertical position of the asterisk (U+002A) - Issue #34
- new design for ascii tilde - broader curves, taller glyph with goal to
  improve appearance at small text sizes where it tended to render like a dash
  (U+007E) - Issue #37
- new ttf build autohinting script
  (./postbuild_processing/tt-hinting/autohint.sh)
- new ttf build autohinting Control Instructions File - bold set
  (./postbuild_processing/tt-hinting/Hack-Bold-TA.txt)
- new ttf build release script (./postbuild_processing/tt-hinting/release.sh)
- new web font release script
  (./postbuild_processing/webfonts/releasewebfonts.sh)
- new vfb to UFO source file conversion script (./tools/makeufo.sh)
- new UFO source file types - includes separate source files for TrueType
  (`*-TT.ufo`) and PostScript (`*-PS.ufo`) releases
- source file path changes: now includes separate `ufo` and `vfb` directories
  under the `./source` repository directory
- Hack Open Font license updated to version 2.0.  The license changes better
  define the Hack project as a derivative project of the Bitstream Vera Sans
  Mono typeface project and are intended to make the license more consistent
  with the Bitstream Vera libre, open source license under which Hack is
  co-licensed.  There are no new restrictions on use of the fonts with these
  license changes.  Embedding permissions are made explicit in this version
  of the Hack Open Font license.

# Version 2.013 (release build)
Changes vs. release v2.010:
- Fixed missing middle dot glyph (U+00B7), adjusted width of U+00B7 em box to
  address spacing issues in editors that highlight empty spaces
  (Issues #27 & #46)
- Powerline glyph alignment and size adjustments (Issue #33)
- Fixed name tables to address:
  - incorrect oblique rendering with Java type renderers on OS X (Issue #26)
  - incorrect italic + bold + bold oblique rendering in some syntax
    highlighters (Issues #42, #50, #60)
  - backslash character took inappropriate vertical alignment because of
    incorrect slant angle in some editors (Issue #67)
- Changed oblique and bold oblique font names to "Hack Italic" and "Hack Bold
  Italic" to address Windows listings
- Changed oblique and bold oblique webfont names to "hack-italic-webfont.[xxx]"
  and "hack-bolditalic-webfont.[xxx]"
- Changed oblique and bold oblique basic Latin + Latin-1 webfont subsets to the
  names "hack-italic-latin-webfont.[xxx]" and
  "hack-bolditalic-latin-webfont.[xxx]"
- Changed license name from "Modified SIL Open Font License" to "Hack Open Font
  License" to comply with SIL regulations for SIL Open Font License
  modifications
- Removed all license references to SIL to comply with SIL regulations for
  modifications of the SIL Open Font License
- Removed SIL Open Font License preamble from the Hack Open Font License to
  comply with SIL regulations for modifications of the SIL Open Font License
- Removed the following statement from Hack Open Font License condition #3:
  "This restriction only applies to the primary font name as presented to the
  users." to address a reserved font name conflict with the Bitstream Vera
  license
- Modified the build directory structure for the Hack web fonts
- Added Hack webfont CSS files to the build directory
2015-10-14 14:37:43 +00:00
ryoon
cf8656f3db Update to 0.550
Status:
Unadjusted glyphs (characters; 1st pass): Uninode 8691-8b95
Unadjusted glyphs (Bushu; 1st pass): Mushi, Koromo, Gonben
2015-10-10 13:56:50 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
wiz
444b1552c9 Add FONTS_DIRS.* variables for proper installation.
Addresses PR 50280 by tsutsui@

Bump PKGREVISION.
2015-09-29 08:08:25 +00:00
ryoon
9b705f54de Update to 20150923
* Use 2015-09-23 snapshot.
  From:
  https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/
2015-09-23 11:36:14 +00:00
ryoon
3910738e01 Update to 20150923
* Use 2015-09-23 snapshot.
  From:
  https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/
* Install RobotoCondensed-Regular.
2015-09-23 11:34:16 +00:00