FontForge (formerly called PfaEdit) is a PostScript font editor which can
create and modify outline fonts in Type 1, CID-Keyed, TrueType, OpenType
format. It can generate bitmaps and save in BDF format or embedded bitmaps
in TrueType/OpenType fonts.
It can generate Type3 and SVG fonts if built with multilayer feature.
If you feel the shortage of memory, rebuilding multilayer-disabled
FontForge with FONTFORGE_NO_MULTILAYER defined will save some memory.
If you have installed AutoTrace or Potrace, you can generate outlines
from imported bitmap images.
===> The following configuration options are available for fontforge-20230101_2:
DOCS=on: Build and/or install documentation
FREETYPE=off: Include freetype's internal debugger
GIF=on: GIF image format support
JPEG=on: JPEG image format support
PNG=on: PNG image format support
PYTHON=on: Python bindings or support
READLINE=on: Command line editing via libreadline
SPIRO=on: Use libspiro to edit with clothoid splines
TIFF=on: TIFF image format support
TILEPATH=on: Enable a 'tile path' command (a variant of 'expand stroke')
UNINAMESLIST=on: Use libuninameslist for Unicode attribute data
WOFF2=on: WOFF2 web font support
WRITEPFM=off: Add ability to save PFM file w/o creating associated font file
====> Options available for the single THEME: you have to select exactly one of them
TANGO=on: Default theme based on the Tango Desktop Project
2012=off: Old theme that was used until 2012
====> GUI (Graphical User Interface) support: you can only select none or one of them
GTK3=on: GTK 3 GUI toolkit support
X11=off: X11 (graphics) support
===> Use 'make config' to modify these settings
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
devel/gettext: Update to 0.22
Convert post-patch commands to real patches. This way there are errors
when the underlying code changes.
*/*: Fix gettext issues. The new gettext tools are more strict.
PR: 272210
Exp-run by: antoine
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
print: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
* Alexander Vereeken <Alexander88207@protonmail.com>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Anish Mistry <amistry@am-productions.biz>
(Only the first 15 lines of the commit message are shown above )
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
print/fontforge: Add missing dependency, switch to upstream release archive
Add missing dependency for gdkpixbuf2 (referenced in gdraw/ggdkdraw.c
and gdraw/ggdkdrawP.h)
Switch to upstream release archive as recommended by Porters Handbook
Do some minor changes to Makefile
PR: 261301
Reviewed by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
print/fontforge: Fix timeout without GUI
Add an upstream patch to fix a timeout when starting fontforge without any
gui available, such as when running fontforge -version. This fixes delays
when building for instance print/lilypond.
PR: 240680
Approved by: Naram Qashat
print/fontforge: Update to 20190801
* Update to 20190801
* Update distinfo
* Update pkg-plist
* Move most required things to options (only required LIB_DEPENDS is
freetype2 and only required GNOME use is glib20 and libxml2)
* USES autoreconf no longer needs to have the build argument because they
made their bootstrap be just running autoreconf and not all the other
junk it did before
* USES localbase in favor of setting CPPFLAGS and LDFLAGS to those
* iconv is forced on despite being an option as the build fails without
iconv for some reason
* Included options for some things that were not options before but are
configurable via GNU configure
(Only the first 15 lines of the commit message are shown above )
Update print/fontforge to 20190413
* Rework FREETYPE option using print/freetype2 to get
freetype files instead of fetching distfile directly,
removing the need of chasing the port's version.
* Shift some things around in Makefile to appease portlint
* Regenerate patches and remove patch-fontforge_splinefont.h
Changelog: https://github.com/fontforge/fontforge/releases/tag/20190317https://github.com/fontforge/fontforge/releases/tag/20190413
PR: 237855
Submitted by: kunda <chitty_cloud@me.com>
Approved by: <cyberbotx@cyberbotx.com> (maintainer)
Fix build on HEAD-i386, using clang 3.6, not newer.
PR: 204175
Submitted by: Hiroo Ono
Reported by: Ivan Klymenko
Approved by: Naram Qashat (maintainer)
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used.
(Only the first 15 lines of the commit message are shown above )
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
- Support staging [1]
- Use OPTIONS helpers [1]
- Catch up to latest freetype2 version [1]
- Updates to LIB_DEPENDS and USES [1]
- Strip program, libs and plugins
PR: ports/187641 [1]
Submitted by: maintainer
- Update to use freetype2 2.4.11
- Convert to new options framework
- Make dependency on freetype2 conditional
- Bump PORTVERSION
PR: ports/174823
Submitted by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
- Fix build on FreeBSD9/CURRENT with WITH_ICONV set in src.conf [1]
- Pet portlint by renaming patch with unrecommended characters (:) in filename
PR: ports/169869 [1]
Submitted by: Jan Beich <jbeich@tormail.org>
Approved by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.
With help: marcus and kwm
Pointyhat-exp: a few times by pav
Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and
a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by: marcus
Approved by: portmgr