Port details |
- freetype2 Free and portable TrueType font rendering engine
- 2.13.3 print =679 2.13.3Version of this port present on the latest quarterly branch.
- Maintainer: desktop@FreeBSD.org
- Port Added: 2000-11-13 14:06:48
- Last Update: 2024-09-17 18:38:32
- Commit Hash: e0a0e79
- People watching this port, also watch:: expat, png, libiconv, gmake, gettext
- License: FTL GPLv2+
- WWW:
- https://www.freetype.org/
- 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:
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- freetype2>0:print/freetype2
- To install the port:
- cd /usr/ports/print/freetype2/ && make install clean
- To add the package, run one of these commands:
- pkg install print/freetype2
- pkg install freetype2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: freetype2
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1725570212
SHA256 (freetype-2.13.3.tar.xz) = 0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289
SIZE (freetype-2.13.3.tar.xz) = 2617564
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libbrotlidec.so : archivers/brotli
- libpng.so : graphics/png
- This port is required by:
- for Build
-
- audio/tetraproc
- devel/clxclient
- graphics/gimp-beautify-plugin
- print/ft2demos
- print/ttfautohint
- sysutils/herbe
- x11/cde
-
Deleted ports which required this port:
- for Libraries
-
- astro/foxtrotgps
- astro/gpscorrelate
- astro/nightfall
- astro/xplanet
- audio/abx
- audio/amsynth
- audio/aqualung
-
Deleted ports which required this port:
- for Run
-
- graphics/gimp-beautify-plugin
- x11/cde
- x11/cde-25
- x11/cde-devel
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for freetype2-2.13.3:
BROTLI=on: Brotli compression support
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
LONG_PCF_NAMES=on: Enable long PCF family names
PNG=on: PNG image format support
TABLE_VALIDATION=off: TrueType GX/AAT and OpenType table validation
====> Rendering technology: you have to select exactly one of them
LCD_FILTERING=off: Subpixel rendering (patented)
LCD_RENDERING=on: Harmony LCD rendering
====> Size metrics for TrueType fonts: you can only select none or one of them
TT_SIZE_METRICS=off: TrueType-like size metrics for 'light' auto-hinting
===> Use 'make config' to modify these settings
- Options name:
- print_freetype2
- USES:
- cmake cpe localbase pathfix pkgconfig tar:xz
- pkg-message:
- For install:
- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as
the default, emulating a modern version of ClearType. This change inevitably
leads to different rendering results, and you might change port's options to
adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment
variable).
The environment variable "FREETYPE_PROPERTIES" can be used to control the
driver properties. Example:
FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
cff:no-stem-darkening=1 \
autofitter:warping=1
This allows to select, say, the subpixel hinting mode at runtime for a given
application.
If LONG_PCF_NAMES port's option was enabled, the PCF family names may include
the foundry and information whether they contain wide characters. For example,
"Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at
run time with using pcf:no-long-family-names property, if needed. Example:
FREETYPE_PROPERTIES=pcf:no-long-family-names=1
How to recreate fontconfig cache with using such environment variable,
if needed:
# env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv
The controllable properties are listed in the section "Controlling FreeType
Modules" in the reference's table of contents
(/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed).
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.1.9 10 Mar 2005 00:52:03 |
marcus |
Gak! I committed freetype instead of freetype2. Of course, there were
no changes in freetype so that was a no-op.
Update to 2.1.9. Note: this version is ABI compatible with 2.1.7, so no
ports need to be recompiled for this update.
PR: 78385
Submitted by: lesi
Commit blunder reported by: ahze |
2.1.7_4 13 Dec 2004 00:53:56 |
marcus |
Bump PORTREVISION for the previous commit. |
2.1.7_3 13 Dec 2004 00:42:34 |
marcus |
Use pkgconfig to clean up the pkgconfig directory after deinstallation.
Reported by: pointyhat via kris |
2.1.7_3 21 Nov 2004 22:03:48 |
marcus |
Add the Firefly font patchset. This patchset is mainly used to make
CJK TrueType fonts look prettier. Various enhancements like bold, italic,
readability, and embedded bitmap font help a CJK X desktop a great deal.
To enable this patchset, define WITH_CJK while building these ports (pango,
fontconfig, libXft, and freetype2).
PR: 73083
Submitted by: clive
Obtained from: Hamigua <hamigua at cuc.cn> (I think) |
2.1.7_3 25 Jul 2004 19:01:38 |
mezz |
Use the correct version of libtool 13 -> 15 to avoid install the *.la files. |
2.1.7_3 16 May 2004 21:07:21 |
marcus |
Fix MASTER_SITE list.
PR: 66712
Submitted by: Roman Neuhauser <neuhauser@chello.cz> |
2.1.7_3 18 Apr 2004 04:53:13 |
marcus |
Check for the eexec keyword in type1 fonts. This fixes a potential hang
when viewing certain PDF documents.
Submitted by: Jeremy Messenger <mezz7@cox.net>
Obtained from: FreeType CVS
More info: http://bugzilla.gnome.org/show_bug.cgi?id=129400 |
2.1.7_2 19 Mar 2004 09:15:06 |
marcus |
Revert the previous commit. It was a nice idea, and worked in many cases,
but there were still some bitmap fonts that failed to load correctly.
Instead, I will revert the portion of libXft that enforces strict bitmap
font sizes. |
2.1.7_1 18 Mar 2004 21:58:47 |
marcus |
Fix the height and width calculations for BDF/PCF fonts. This fixes the
problems people were seeing with bitmap fonts after the big font upgrade
a few days ago.
Note: If you applied my libXft patch, you need to back that out once you
upgrade freetype2.
Obtained from: FreeType CVS |
2.1.7 16 Mar 2004 20:28:44 |
marcus |
Update to 2.1.7. For a list of what's changed, please see:
http://sourceforge.net/project/shownotes.php?release_id=216538 |
2.1.5_2 14 Mar 2004 06:17:56 |
ade |
Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed. |
2.1.5_2 04 Feb 2004 05:10:27 |
marcus |
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 1) |
2.1.5_1 01 Oct 2003 01:26:23 |
bland |
Due a number of negative feedback about lost font hinting
TTF bytecode interpreter is enabled back by default.
There is a new option WITHOUT_TTF_BYTECODE_ENABLED
wich makes others happy too. |
2.1.5 30 Sep 2003 06:05:45 |
marcus |
* Update to 2.1.5
* Assign maintainership to gnome@
* Disable the bytecode interpreter
I must say, fonts look amazing... |
2.1.4_1 29 Jul 2003 09:12:37 |
sobomax |
Let be hohest: I really don't have a time now to properly maintain all
these great pieces of software, so that let others with more free time
to take over them. |
2.1.4_1 18 Apr 2003 18:06:49 |
marcus |
Add a check to avoid a NULL pointer dereference.
Approved by: sobomax (maintainer) |
2.1.4 10 Apr 2003 20:10:27 |
marcus |
Update to 2.1.4. This fixes the memory leak exploited by fc-cache
and fontconfig. With this update, fc-cache takes no more that 2.1 MB
when running against full XFree fonts as well as webfonts, URW fonts,
and a collection of Internet-downloaded TrueType fonts.
PR: 50791
Submitted by: anholt and myself
Approved by: sobomax (maintainer) |
2.1.3_1 07 Mar 2003 06:09:08 |
ade |
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.
E Nomini Patri, E Fili, E Spiritu Sancti. |
2.1.3_1 18 Jan 2003 22:27:21 |
marcus |
Fix a segfault when XftConfig or ~/.xftconfig contains directories with
gzip'd fonts. The next release of freetype2 will allow building with
the system version of zlib, so this won't be an issue.
Reported by: alane
Obtained from: FreeType CVS and /usr/src/lib/libz/infcodes.c
Approved by: maintainer |
2.1.3 17 Jan 2003 19:44:11 |
sobomax |
Update to 2.1.3. |
2.1.2_1 24 Oct 2002 19:18:39 |
marcus |
Fix a problem with fonts showing up diagonally in mozilla-devel.
Submitted by: Matthew Reimer <mreimer@vpop.net>
Obtained from: freetype2 CVS |
2.1.2 28 Jun 2002 14:37:52 |
sobomax |
Update to 2.1.2. |
2.1.1 21 Jun 2002 16:42:46 |
sobomax |
Update to 2.1.1. |
2.1.0_1 01 Jun 2002 18:57:17 |
marcus |
Fix a problem with font rendering in Nautilus and gdm2. This may also
correct an anti-alias font rendering problem in KDE 3.
Reported by: many |
2.1.0 30 May 2002 11:05:14 |
kris |
Kill empty file. |
2.1.0 30 May 2002 10:54:14 |
kris |
Update to freetype-2.1.0
Submitted by: sobomax |
11 Mar 2002 17:16:02 |
sobomax |
Update to 2.0.9. |
12 Feb 2002 08:24:16 |
sobomax |
Update to 2.0.8. |
21 Jan 2002 11:45:56 |
sobomax |
Update to 2.0.6. |
31 Oct 2001 08:32:30 |
sobomax |
Don't link in libc - FreeBSD doesn't need this. |
20 Oct 2001 15:08:48 |
sobomax |
Include `-I${PREFIX}/include' into `freetype-config --cflags' output, because
otherwise applications that rely on `freetype-config --cflags' would be unable
to locate ft2build.h file located in ${PREFIX}/include. |
20 Oct 2001 14:53:40 |
sobomax |
Update to 2.0.5. |
12 Jul 2001 11:08:44 |
sobomax |
Update to 2.0.4. |
04 Jul 2001 15:50:01 |
sobomax |
Enable truetype font hinting. XFree86-4 ships with this turned on in their
freetype library, and it helps the antialiased font stuff. There are no
drawbacks, other than unclear legal status (Apple holds some patents in this
area), but as long as it is OK for XFree, it should be OK for us too. |
25 Jun 2001 15:59:00 |
sobomax |
Update to 2.0.3. |
09 Apr 2001 19:17:28 |
sobomax |
Take over maintainership. Update to 2.0 was almost total rework and my request
to jseger unfortunately went unanswered. |
09 Apr 2001 12:19:35 |
sobomax |
Update to 2.0.2. |
18 Feb 2001 20:32:42 |
sobomax |
Unset TOP environment variable before proceed with build. The port's Makefiles
abuse this variable commonly used to specify default options for the top(1)
monitor, which breaks the build. |
20 Dec 2000 12:39:15 |
sobomax |
Update to 2.0.1. |
20 Dec 2000 12:19:44 |
sobomax |
Add WWW. |
23 Nov 2000 14:23:54 |
knu |
Use MASTER_SITE_RINGSERVER and MASTER_SITE_SUBDIR effectively. |
13 Nov 2000 17:49:06 |
sobomax |
(forced) Forgot: the last commit was submitted by Jeremy Norris
<ishmael27@home.com>. |
13 Nov 2000 17:47:37 |
sobomax |
Remove trailing "2" from DISTNAME and MASTER_SITE_SUBDIR. |
13 Nov 2000 17:06:48 |
sobomax |
Add freetype2 after a repo-copy from print/freerype. |