summaryrefslogtreecommitdiff
path: root/fonts
AgeCommit message (Collapse)AuthorFilesLines
2020-12-06py-fonttools: update to 4.17.1.wiz3-17/+32
4.17.1 (released 2020-11-16) ---------------------------- - [colorLib] Fixed regression in 4.17.0 when building COLR v0 table; when color layers are stored in UFO lib plist, we can't distinguish tuples from lists so we need to accept either types (e5439eb9, googlefonts/ufo2ft/issues#426). 4.17.0 (released 2020-11-12) ---------------------------- - [colorLib/otData] Updated to latest draft ``COLR`` v1 spec (#2092). - [svgLib] Fixed parsing error when arc commands' boolean flags are not separated by space or comma (#2094). - [varLib] Interpret empty non-default glyphs as 'missing', if the default glyph is not empty (#2082). - [feaLib.builder] Only stash lookup location for ``Debg`` if ``Builder.buildLookups_`` has cooperated (#2065, #2067). - [varLib] Fixed bug in VarStore optimizer (#2073, #2083). - [varLib] Add designspace lib key for custom feavar feature tag (#2080). - Add HashPointPen adapted from psautohint. With this pen, a hash value of a glyph can be computed, which can later be used to detect glyph changes (#2005). 4.16.1 (released 2020-10-05) ---------------------------- - [varLib.instancer] Fixed ``TypeError`` exception when instantiating a VF with a GSUB table 1.1 in which ``FeatureVariations`` attribute is present but set to ``None`` -- indicating that optional ``FeatureVariations`` is missing (#2077). - [glifLib] Make ``x`` and ``y`` attributes of the ``point`` element required even when validation is turned off, and raise a meaningful ``GlifLibError`` message when that happens (#2075). 4.16.0 (released 2020-09-30) ---------------------------- - [removeOverlaps] Added new module and ``removeOverlaps`` function that merges overlapping contours and components in TrueType glyphs. It requires the `skia-pathops <https://github.com/fonttools/skia-pathops>`__ module. Note that removing overlaps invalidates the TrueType hinting (#2068). - [varLib.instancer] Added ``--remove-overlaps`` command-line option. The ``overlap`` option in ``instantiateVariableFont`` now takes an ``OverlapMode`` enum: 0: KEEP_AND_DONT_SET_FLAGS, 1: KEEP_AND_SET_FLAGS (default), and 2: REMOVE. The latter is equivalent to calling ``removeOverlaps`` on the generated static instance. The option continues to accept ``bool`` value for backward compatibility. 4.15.0 (released 2020-09-21) ---------------------------- - [plistlib] Added typing annotations to plistlib module. Set up mypy static typechecker to run automatically on CI (#2061). - [ttLib] Implement private ``Debg`` table, a reverse-DNS namespaced JSON dict. - [feaLib] Optionally add an entry into the ``Debg`` table with the original lookup name (if any), feature name / script / language combination (if any), and original source filename and line location. Annotate the ttx output for a lookup with the information from the Debg table (#2052). - [sfnt] Disabled checksum checking by default in ``SFNTReader`` (#2058). - [Docs] Document ``mtiLib`` module (#2027). - [varLib.interpolatable] Added checks for contour node count and operation type of each node (#2054). - [ttLib] Added API to register custom table packer/unpacker classes (#2055).
2020-12-04Revbump packages with a runtime Python dep but no version prefix.nia3-4/+6
For the Python 3.8 default switch.
2020-12-04Revbump for openpam cppflags change months ago, belatedly.riastradh1-1/+2
2020-11-30harfbuzz does not build with python27.dholland1-1/+2
(it fails trying to do encoding stuff with files)
2020-11-30ms-ttf: Update config file name for X.orgryoon1-2/+2
2020-11-29cyberbase-ttf: set NO_BUILDnia1-1/+3
2020-11-28Remove superfluous specification characters from pax invocationsgutteridge1-2/+2
A bunch of packages had an extra "p" specification character passed to the pax -p option. One is enough. Committed to reduce the human parsing costs, should someone else need to examine this. (In my case because it seems recent Linux distros have changed such that some -p arguments can now cause an error to occur, where previously they were accepted.)
2020-11-25umefont-ttf: Update to 0.670ryoon3-9/+11
Changelog: * Add Ume Hybrid (Hy) Gothic fonts
2020-11-23unifont: update to 13.0.04.wiz2-8/+7
2020-11-21: Release 13.0.04 * Font glyphs are now dual-licensed under the SIL Open Font License version 1.1, in addition to the GNU GPL version 2+ with the GNU Font Embedding Exception. * Many glyphs in these ranges were re-aligned so the dominant horizontal line would be positioned in row 7, counting from the bottom. Some glyphs were redrawn. - U+2190..U+21FF Arrows - U+2200..U+23FF Mathematical Operators - U+2400..U+24FF Miscellaneous Technical - U+25A0..U+25FF Geometric Shapes - APL operators such as the tacks and jot were not modified, so as not to alter alignments of glyphs that APL superimposes on each other. * U+2200..U+23FF Mathematical Operators: redrew slashes for negated operators from vertical lines to slanted lines. * Added three new Under ConScript Unicode Registry (UCSUR) Scripts: - U+EB40..U+EB5F Standard Galactic - U+EB60..U+EB9F Braille Extended - U+EBA0..U+EBDF Cistercian Numerals * Other changes listed in the ChangeLog file.
2020-11-21tex-plex: Fix LaTeX spellingryoon1-1/+1
2020-11-19fonts: + tex-plex-doc.kleink1-1/+2
2020-11-19fonts/tex-plex-doc: Import plex.doc 4.0.1.kleink4-0/+25
2020-11-19fonts: + tex-plex.kleink1-1/+2
2020-11-19fonts/tex-plex: Import plex 4.0.1.kleink4-0/+1486
The package provides LaTEX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the IBM Plex families of fonts. Serif, Sans and Mono families are available in eight weights: Regular, Light, ExtraLight, Thin, Bold, Text, Medium and SemiBold (with corresponding italics).
2020-11-16harfbuzz: fix build errors on NetBSD 7.2 with gcc 4.9.tsutsui1-2/+2
> In file included from ../test/api/test-aat-layout.c:25:0: > ../test/api/hb-test.h: In function 'hb_test_assert_blobs_equal': > ../test/api/hb-test.h:178:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned int i = 0; i < expected_length; i++) > ^ > ../test/api/hb-test.h:178:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
2020-11-11fonts/unscii: Update to version 2.1nikita2-8/+7
Changelog taken from http://pelulamu.net/unscii/: In 2020-03-10, the new Unicode version 13.0 added 214 graphics characters for "legacy computing" (including, among all, the missing PETSCII characters, and a majority of missing Teletext/Videotex characters). Most of these were already included in Unscii 1.x, but now I have been able to give them proper Unicode mappings as well. This is the main reason for the Unscii 2.0 release. Additionally, Unscii 2.0 fixes errors in some characters, legibility in some others and adds a bunch of new ones.
2020-11-09fontforge: update to 20201107.wiz3-9/+11
On Wednesday, November 7th, 2000, George W. Williams V first published a piece of software called PfaEdit that allowed rudimentary editing of PostScript fonts. It lacked the features and polish of such prominent products as Fontographer and Font Studio, but it had one big advantage: it was free. Twenty years later, Fontographer and FontStudio are gone, and the whereabouts of George Williams are unknown, but FontForge has grown into a highly capable and mature product. It supports dozens of file formats and includes such features as spline stroking, overlap removal, and Python scripting. And it is still free software. With over 100,000 users, it is the most widely used typeface design tool in the world. It may seem anti-climactic that today's 20th anniversary release includes no major changes or new features, but it perfectly befits a product that has evolved carefully and slowly over its entire lifecycle with almost no breaking changes. Whether for the special commemorative splash screen or for the countless small improvements and fixes, we hope that you will try it. It is available, as always, on the FontForge website <https://fontforge.org/>;. The entire project team thank you for your support.
2020-11-06liberation-ttf: update to 2.1.1, use fonts.mkmaya4-24/+42
* Wed Jun 03 2020 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com> - 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> - 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> - 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> - 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> - 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.
2020-11-06mk/fonts.mk: don't add NO_CONFIGURE and NO_BUILD, have packages set it.maya30-33/+123
This makes it easier to use the mk fragment with fonts that need a build step, like new liberation-ttf. While here switch some fonts using post-install unnecessarily to do-install (Committed at the same time as it wasn't tested separately) No PLIST changes to the packages/build breakage, so no changes expected to the packages.
2020-11-06harfbuzz-icu: Pick up fonts/harfbuzz-icu directoryryoon1-1/+2
2020-11-06Split out ICU integration library from the harfbuzz package.nia9-95/+155
Only a few pieces of software are using the ICU integration library, these aren't the big harfbuzz users (i.e. gtk). this is intended to lessen the impact of icu's frequent ABI breaks.
2020-11-05fontconfig: Sync config changes with netbsdnia2-3/+11
2020-11-05*: Recursive revbump from textproc/icu-68.1ryoon2-2/+4
2020-11-05*: Recursive revbump from textproc/icu-68.1ryoon2-4/+4
2020-11-05reset maintainermaya2-4/+4
2020-11-01fontforge: align the blockmarkd1-2/+2
2020-11-01fontforge: explicitly don't build docs.markd1-1/+2
2020-10-08cascadia-ttf: update to 2009.22.wiz2-7/+7
2009.22 We realized the Freetype rendering issue documented in #350 had been addressed in neither 2009.14 nor 2009.21. To that end, this is a reissue of 2009.21 with that workaround in place. So, without further ado (and with a new build pipeline thanks to @madig!): We have implemented a workaround for a freetype rendering issue that resulted in chunky rendering for certain glyphs (#350) This bugfix release to the Cascadia family of fonts fixes diacritic positioning for the Salishan languages. 2009.14 This update to the Cascadia font family brings the following changes: Cascadia now has support for the Salishan languages of the Pacific Northwest and other coastal scripts! We've fixed an issue in the -<< ligature that caused it to overlap itself at certain font weights (#355) We remastered mark positioning for glyphs with existing diacritics for improved design for letters with multiple diacritics above We have implemented a workaround for a freetype rendering issue that resulted in chunky rendering for certain glyphs (#350)
2020-10-05harfbuzz: Set INCDIRSnia1-1/+2
Somehow I've had this patch lying around for a while despite committing packages that depend on it - oops
2020-10-05fontconfig: Avoid selecting bitmap fonts included as part of X11 thatnia3-3/+37
are also included as scalable fonts as part of macOS. Many websites will attempt to select these fonts, which results in very strange, poor quality rendering. This should keep legacy X11 applications that want the old "Helvetica" and "Times" fonts working, but prevent them from being selected by applications that want scalable fonts. It should not prevent "Helvetica" or "Times" from being selected if the user installs a scalable version. Bump PKGREVISION
2020-10-03twemoji-color-font-ttf: Update to 13.0.1nia2-7/+7
Changes: Update to twemoji 13.0.1 - 117 new Emoji
2020-09-23uw-ttyp0: install to its own fonts directorynia2-28/+28
this allows the directory to be easily added to the x11 serverside fonts path with xset while not conflicting with misc-fixed terminus etc still works as expected with fontconfig/xft
2020-09-13ghostscript-agpl: Update to 9.53.0leot1-2/+2
pkgsrc changes (for fonts/ghostscript-cidfonts-ryumin): - Add SUBST_NOOP_OK.ttf_path, at least for the default `cidfmap-adobe' that's a noop Changes: 9.53.0 ====== Highlights in this release include: - The 9.53.0 release is primarily maintenance. - The most obvious change is the (re-)introduction of the patch level to the version number, this helps facilitate a revised policy on handling security related issues. - Our efforts in code hygiene and maintainability continue. - We have added the capability to build with the Tesseract OCR engine. In such a build, new devices are available (pdfocr8/pdfocr24/pdfocr32) which render the output file to an image, OCR that image, and output the image "wrapped" up as a PDF file, with the OCR generated text information included as "invisible" text (in PDF terms, text rendering mode 3). Due to some patches to the Tesseract sources that are required (integrated upstream, but awaiting release), time constraints, and the experimental nature of the feature, we only support including Tesseract from source, not linking to Tesseract shared libraries. Whether we add this capability will be largely dependant on community demand for the feature. - We have added Python bindings for the gsapi interface, can be found in demos/python. These are experimental, and we welcome feedback from interested developers. - For those integrating Ghostscript/GhostPDL via the gsapi interface, we have added new capabilities to that, specifically in terms of setting and interrogating device parameters. These, along with the existing interface calls, are documented in: Ghostscript Interpreter API - IMPORTANT: In consultation with a representative of (OpenPrinting) it is our intention to deprecate and, in the not distant future, remove the OpenPrinting Vector/Raster Printer Drivers (that is, the opvp and oprp devices). If you rely on either of these devices, please get in touch with us, so we can discuss your use case, and revise our plans accordingly. - IMPORTANT: We have forked LittleCMS2 into LittleCMS2mt (the "mt" indicating "multi-thread"). LCMS2 is not thread safe and cannot be made thread safe without breaking the ABI. Our fork will be thread safe and include performance enhancements (these changes have all be been offered and rejected upstream). We will maintain compatibility between Ghostscript and LCMS2 for a time, but not in perpetuity. If there is sufficient interest, our fork will be available as its own package separately from Ghostscript (and MuPDF). - The usual round of bug fixes, compatibility changes, and incremental improvements.
2020-09-12vlgothic-ttf: update to 20200720.tsutsui2-9/+9
pkgsrc changes: - Specify OSDN page for HOMEPAGE Upstream changes (roughly translated from Changelog): * 2020/07/20 - Fix VL-PGothic/VL-Gothic symbol glyphs - Fix wrong L/R directions of U+23F4/U+23F5 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860157 - Update glyphs of U+1F643,U+1F43F per current Unicode definitions - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823285 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888411 - Make several Latin1 symbols half width (VL Gothic) - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776436 - Update U+2FB2, U+2BF3 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900878 - add/fix some Greek Letter - add Greek Capital Letter Yot (U+037F) - fix Greek Small Letter Digamma (U+03dd) - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849857 * 2020/07/19 - Update M+1C,1M part of VL-PGothic/VL-Gothic to TESTFLIGHT-063a - Update one Kanji chalacter glyph (U+9304) of VL-PGothic/VL-Gothic and add a ligature of era "Reiwa" (U+32FF)
2020-09-10croscorefonts: note the font typesnia1-3/+3
2020-09-10croscorefonts: Improve COMMENT/DESCRnia2-7/+8
2020-09-10py-fonttools: updated to 4.14.0adam2-7/+7
4.14.0 - [feaLib] Allow anonymous classes in LookupFlags definitions. - [Docs] Better document DesignSpace rules processing order. - [ttLib] Fixed 21-year old bug in ``maxp.maxComponentDepth`` calculation. - [varLib.models] Fixed misspelled argument name in CLI entry point (81d0042a). - [subset] When subsetting GSUB v1.1, fixed TypeError by checking whether the optional FeatureVariations table is present (e63ecc5b). - [Snippets] Added snippet to show how to decompose glyphs in a TTF. - [otlLib] Generate GSUB type 5 and GPOS type 7 contextual lookups where appropriate.
2020-09-09fontforge: update to 20200314.wiz7-1000/+23
Significant changes include the following. FontForge now has much improved stroke expansion functionality. The main change is that it actually works most of the time. New features include support for arbitrary convex nibs and the miter-clip and arc join styles from SVG 2. All functionality is accessible from the Python and native APIs. (By @skef.) Remove overlap handles certain important edge cases better. (By @skef and @frank-trampe.) The Python API now has a function called genericGlyphChange that matches the "Change Glyph" command in the GUI. See #4133 for more details. (By @skef.) The Python API now has functions for getting Unicode script and for interrogating glyph boundaries. (By @ctrlcctrlv.) One can now use text flags (rather than just numerical flags) when opening a font file via the Python API. (By @skef.) UFO import now outputs the note field properly. (By @skef.) SVG import is much more robust. (By @skef.) We have dropped most gnulib and autotools logic in favor of CMake, which dramatically simplifies the build system and just as dramatically improves build time. (By @jtanx.) As part of the switch to CMake, per the deprecation of Python 2, and per the lack of objections to the proposal on the mailing list, we have dropped support for building FontForge with Python 2 support. The non-build-system Python 2 code remains, but it is neither tested nor maintained nor supported and is likely to follow a trajectory of decay and then removal. Documentation is now rendered in Sphinx, which makes maintenance and improvement easier. (By @jtanx.) Translations now happen on crowdin, which makes contributions easier. (By @jtanx.) We got such a contribution for Croatian. (By @milotype.) Character view point coloring is more consistent, and preview fills support transparency. (By @skef.) The user can now move and close tabs in the character view. (By @ctrlcctrlv.) The metrics view now allows for entry of negative kerning values and runs a bit more smoothly. (By @ctrlcctrlv.) There is now a warning when a user is about to discard an unsaved script. (By @ctrlcctrlv.) We fixed bugs all over, as always, with particular attention given to the metrics view, Python, Spiro, and high-resolution displays. Notes on build system changes: libgutils and libgunicode have been combined into libfontforge libgdraw and libfontforgeexe have been combined into the fontforge executable itself No development files are installed (headers, or pkg-config). This is because we do not provide a stable API or ABI to work against, nor are the headers actually well configured to be used externally. We are also not aware of any maintained product that compiles against FontForge itself.
2020-09-09cascadia-ttf: update to 2008.25.wiz3-11/+33
This update to the Cascadia family of fonts brings the following changes: We are now generating static TTFs for every named variant These static instances will be hinted using ttfautohint, and so will look different than the variable font at small and intermediate point sizes We've temporarily stopped shipping variable OTFs due to some concerns about overlapping and psautohint The heaviest weight of Cascadia has been made a little lighter We have aligned the Powerline glyphs and the box-/line-drawing glyphs better to their metrics and to the letter glyphs Diacritic anchors have been added to all alphabetic characters (#282, #330) The font now ships with decomposed fi and fl ligatures The horn combining diacritic has had its weight fixed somewhat for Bold Primes have been redesigned to give them a more "angled" feel (#294) Acute and grave have been given additional weight to help differentiate them from dot (#268) The contextual alternate for x used to signify hexadecimal numbers has been disabled (#285)
2020-09-04*: remove p5-Getopt-Long, part of perlwiz1-3/+2
2020-09-04Update harfbuzz to 2.7.2prlw14-16/+27
Add introspection option defaulting to ON as new pango needs this. Overview of changes leading to 2.7.2 Saturday, August 29, 2020 ==================================== - Fix a regression in the previous release that caused a crash with Kaithi. - More OOM fixes.
2020-08-31*: bump PKGREVISION for perl-5.32.wiz19-31/+38
2020-08-30go-ttf: comment out master site due to dynamically generated archive. Fall ↵tnn1-2/+2
back to nbftp
2020-08-18*: revbump for libsndfileleot2-4/+4
2020-08-18also need an implementation of uuid_compare() for the test suitetnn1-0/+17
2020-08-18fontconfig: drop libuuid dependency. Bump PKGREVISION.tnn4-10/+247
Provide minimal subset of libuuid functions in FILESDIR. http://mail-index.netbsd.org/tech-pkg/2020/08/18/msg023687.html (Apologies for not waiting for comments on the discussion thread. I think a quick fix is important since this solves significant fallout for X11_TYPE=modular users.)
2020-08-18go-ttf: update to 2.008tnn3-9/+11
Change pkgsrc versioning scheme to match upstream's. Bigelow & Holmes have prepared new versions of the Go Fonts. The version numbers have changed from 2.004 to 2.008. ChangeLog: * New! 2 new fonts, bringing the total to 12: Go Smallcaps and Go Smallcaps Italic. * New! U+FFFD REPLACEMENT CHARACTER glyph added. * U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE ring tweaked. * U+00F0 LATIN SMALL LETTER ETH glyph lightened. * Superfluous U+0005 <control> glyph removed. * Split integral, chart draw, block, shade and related glyphs now span the full height and have fewer seams when tiled. * Raised most capital letter diacritics and some lowercase diacritics. * Mono character widths fixed to be uniform. * Underline position adjusted. * SFNT glyph order and cmap table optimized. * SFNT glyph names (post table) regularized, consistent with the AGLFN. * ttfautohint upgraded to the latest version, from 1.5 to 1.6.
2020-08-17*: revbump after fontconfig bl3 changes (libuuid removal)leot11-21/+22
2020-08-17fontconfig: remove libuuid bl3 inclusion in buildlink3.mkleot1-2/+1
libuuid is marked as a private dependency and it is an implementation detail. On some platforms (e.g. NetBSD) by including libuuid bl3 fonts/fontconfig was unconditionally installed due that. Problem originally analyzed by <wiz> in: <https://mail-index.NetBSD.org/tech-pkg/2019/06/19/msg021438.html> And change proposed on tech-pkg@: <https://mail-index.NetBSD.org/tech-pkg/2020/07/13/msg023550.html> Thanks to <wiz> also for reviews, suggestions and discussions!
2020-08-16harfbuzz: Explicitly pass meson arguments to enable/disable documentationleot1-1/+4
The `doc' option still had the issue that gtk-doc - if already installed - will be accidentally picked up also if the option was disabled. Be explicit in enabling/disabling it.