BSD Ports

print/freetype2 2.15.0 MidnightBSD

Free and portable TrueType font rendering engine

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
3870c623b4
License
FTL, gpl2+
Categories
print

Description

FreeType is a freely available software library to render fonts.

It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.

Some products that use FreeType for rendering fonts on screen or on paper, either exclusively or partially:

In the other systems

SystemPortVersion
MidnightBSDprint/freetype22.15.0
FreeBSDprint/freetype22.14.3
NetBSDgraphics/freetype22.14.3
DragonFlyprint/freetype22.13.3
HardenedBSDprint/freetype22.14.3
GhostBSDprint/freetype22.14.3
OPNsenseprint/freetype22.14.3

Install

Binary package:

mport install freetype2

From mports:

cd /usr/mports/print/freetype2 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	freetype2>0:print/freetype2
LIB_DEPENDS=	libfreetype.so:print/freetype2

Dependencies

Required by 212

The first 100 are listed.

Configuration

Options name: print_freetype2

OptionDefaultDescription
BROTLIon
DEBUGoff
DOCSoff
LCD_FILTERINGoffSubpixel rendering (patented)
LCD_RENDERINGonHarmony LCD rendering
LONG_PCF_NAMESonEnable long PCF family names
PNGon
TABLE_VALIDATIONoffTrueType GX/AAT and OpenType table validation
TT_SIZE_METRICSoffTrueType-like size metrics for 'light' auto-hinting
USES
cmake cpe localbase pathfix pkgconfig tar:xz
Service scripts
none

Files

pkg-plist 64
  • include/freetype2/dlg/dlg.h
  • include/freetype2/dlg/output.h
  • include/freetype2/freetype/config/ftconfig.h
  • include/freetype2/freetype/config/ftheader.h
  • include/freetype2/freetype/config/ftmodule.h
  • include/freetype2/freetype/config/ftoption.h
  • include/freetype2/freetype/config/ftstdlib.h
  • include/freetype2/freetype/config/integer-types.h
  • include/freetype2/freetype/config/mac-support.h
  • include/freetype2/freetype/config/public-macros.h
  • include/freetype2/freetype/freetype.h
  • include/freetype2/freetype/ftadvanc.h
  • include/freetype2/freetype/ftbbox.h
  • include/freetype2/freetype/ftbdf.h
  • include/freetype2/freetype/ftbitmap.h
  • include/freetype2/freetype/ftbzip2.h
  • include/freetype2/freetype/ftcache.h
  • include/freetype2/freetype/ftchapters.h
  • include/freetype2/freetype/ftcid.h
  • include/freetype2/freetype/ftcolor.h
  • include/freetype2/freetype/ftdriver.h
  • include/freetype2/freetype/fterrdef.h
  • include/freetype2/freetype/fterrors.h
  • include/freetype2/freetype/ftfntfmt.h
  • include/freetype2/freetype/ftgasp.h
  • include/freetype2/freetype/ftglyph.h
  • include/freetype2/freetype/ftgxval.h
  • include/freetype2/freetype/ftgzip.h
  • include/freetype2/freetype/ftimage.h
  • include/freetype2/freetype/ftincrem.h
  • include/freetype2/freetype/ftlcdfil.h
  • include/freetype2/freetype/ftlist.h
  • include/freetype2/freetype/ftlogging.h
  • include/freetype2/freetype/ftlzw.h
  • include/freetype2/freetype/ftmac.h
  • include/freetype2/freetype/ftmm.h
  • include/freetype2/freetype/ftmodapi.h
  • include/freetype2/freetype/ftmoderr.h
  • include/freetype2/freetype/ftotval.h
  • include/freetype2/freetype/ftoutln.h
  • include/freetype2/freetype/ftparams.h
  • include/freetype2/freetype/ftpfr.h
  • include/freetype2/freetype/ftrender.h
  • include/freetype2/freetype/ftsizes.h
  • include/freetype2/freetype/ftsnames.h
  • include/freetype2/freetype/ftstroke.h
  • include/freetype2/freetype/ftsynth.h
  • include/freetype2/freetype/ftsystem.h
  • include/freetype2/freetype/fttrigon.h
  • include/freetype2/freetype/fttypes.h
  • include/freetype2/freetype/ftwinfnt.h
  • include/freetype2/freetype/otsvg.h
  • include/freetype2/freetype/t1tables.h
  • include/freetype2/freetype/ttnameid.h
  • include/freetype2/freetype/tttables.h
  • include/freetype2/freetype/tttags.h
  • include/freetype2/ft2build.h
  • lib/cmake/freetype/freetype-config-.cmake
  • lib/cmake/freetype/freetype-config-version.cmake
  • lib/cmake/freetype/freetype-config.cmake
  • lib/libfreetype.so
  • lib/libfreetype.so.6
  • lib/libfreetype.so.6.20.7
  • libdata/pkgconfig/freetype2.pc
distinfo 1
FileSizeSHA256
freetype-2.15.0.tar.xz2.716928e+0693cd47eb719c325107f2d3cf087d06299e944c3b48a40b55537302304dea1dd5
Master sites 2
  • SAVANNAH/${PORTNAME:S/2//}
  • SF/freetype/freetype2/${DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/

Commit history 1

DateCommitCreditsLog message
3870c623b4 Lucas Holt print/freetype2: Update to 2.15.0 (#1777)
## Summary - Update FreeType to 2.15.0. Upstream fixed more bugs found with AI tooling, some with security implications (e.g. CVE-2026-95512). The release also adds OFF Edition 5 support and faster rasterization of large glyphs. - Shared library: `libfreetype.so.6.20.6` → `6.20.7`. The soname (`libfreetype.so.6`) is unchanged, so no dependent PORTREVISION bumps are needed. - License text (`docs/FTL.TXT`) is unchanged. ## Testing - `bmake makesum patch fake package` succeeded on MidnightBSD 4.0.8 amd64 - `bmake test`: the port has no test suite - `portlint -AC` crashes on the existing `${PORTNAME:S/2//}` line. It was already broken before this change. - Not built on stable/3.2 🤖 Generated with [Claude Code](https://claude.com/claude-code) ## Summary by Sourcery …