./fonts/R-systemfonts, System Native Font Finding

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2.1, Package name: R-systemfonts-1.2.1, Maintainer: pkgsrc-users

Provides system native access to the font catalogue. As font handling
varies between systems it is difficult to correctly locate installed
fonts across different operating systems. The 'systemfonts' package
provides bindings to the native libraries on Windows, macOS and Linux
for finding font files that can then be used further by e.g. graphic
devices. The main use is intended to be from compiled code but
'systemfonts' also provides access from R.


Required to run:
[graphics/freetype2] [math/R] [lang/R-cpp11]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2025-02-08 09:01:17 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(fonts/R-systemfonts) updated 1.0.4 to 1.2.1

# systemfonts 1.2.1

* Fix a memory issue when adding new fonts with `add_fonts()`
* Default to not downloading woff2 files from Google Fonts since it is poorly
  supported on many systems
* Fixed a bug in `get_from_font_squirrel()` where the font wasn't placed in the
  user specified location

# systemfonts 1.2.0

* Providing the font name as the family should now result in better matching
* Improved the fallback options for Windows so that as many scripts are now
  covered
* Add infrastructure to add uninstalled font files to the search path used for
  font matching
* Add facilities to download and register fonts from web repositories such as
  Google Fonts and Font Squirrel
* Add `require_font()` that does it's best to ensure that a given font is
  available after being called.
* Added functions for extracting outline and raster representation of glyphs

# systemfonts 1.1.0

* `match_fonts()` have been added as a vectorized and generalized version of
  `match_font()`. In the process `match_font()` has been deprecated in favour of
  `match_fonts()`
* Two internal functions for converting weight and width names to integers have
  been exported
* Fix a segfault on macOS when the system encounters a corrupted font collection
  (#113)

# systemfonts 1.0.6

* Fix a bug in `shape_string()` using `vjust = 1` (#85)

# systemfonts 1.0.5

* Use Courier New as default mono font on macOS instead of Courier to avoid
  issues between FreeType and Courier (#105)
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-04-08 01:33:30 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(fonts/R-systemfonts) Fix build, +.include fontconfig/buildlink3.mk
   2023-02-19 03:22:09 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(fonts/R-systemfonts) Two TEST_DEPENDS+= added, but fails yet
   2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2527)
Log message:
*: Recursive revbup from graphics/freetype2
   2022-12-17 15:34:13 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(fonts/R-systemfonts) New file, buildlink3.mk added
   2022-12-17 15:17:26 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(fonts/R-systemfonts) +pkg-config, + (c c++), +lang/R-cpp11
   2022-12-17 15:02:43 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
fonts/R-systemfonts: import R-systemfonts-1.0.4

Provides system native access to the font catalogue. As font handling
varies between systems it is difficult to correctly locate installed
fonts across different operating systems. The 'systemfonts' package
provides bindings to the native libraries on Windows, macOS and Linux
for finding font files that can then be used further by e.g. graphic
devices. The main use is intended to be from compiled code but
'systemfonts' also provides access from R.