Commit Graph

154 Commits

Author SHA1 Message Date
Tobias C. Berner 290391b453 print/freetype2: Security fix release 2.10.4
From: https://sourceforge.net/projects/freetype/files/freetype2/2.10.4/"

  I. IMPORTANT BUG FIXES

  - A heap buffer overflow has been found  in the handling of embedded
    PNG bitmaps, introduced in FreeType version 2.6.

      https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15999

    If you  use option  FT_CONFIG_OPTION_USE_PNG  you  should  upgrade
    immediately.

Partial exp-run by:	antoine
PR:		250375
MFH:		2020Q4
Security:	CVE-2020-15999
2020-10-22 16:19:23 +00:00
Jan Beich 7766c8e535 print/freetype2: enable PNG by default
Required by x11-fonts/noto-emoji for colored emoji. PNG unlike SVG is
compatible with many freetype2 consumers.

PR:		249136
Approved by:	tcberner
2020-09-08 00:52:49 +00:00
Tobias C. Berner fc44da5b22 print/freetype2: fix build of BROTLI option
Submitted by:	fluffy
2020-06-05 18:25:05 +00:00
Tobias C. Berner 4ca20f66a1 print/freetype2: Update to 2.10.2
- breaks print/ftdemos2, which needs to be updated to 2.10.2 as well.

PR:		246432, 246631
Submitted by:	lightside <lightside@gmx.com>
Exp-run by:	antoine
2020-06-01 18:09:48 +00:00
Tobias C. Berner 202e056d64 Give some more ports to desktop@
Discussed with:	kwm
2019-11-16 15:11:06 +00:00
Mathieu Arnold d2f3167e02 Convert to UCL & cleanup pkg-message (categories [p-r]) 2019-08-14 12:14:42 +00:00
Steve Wills a427583201 print/freetype2: update to 2.10.1
PR:		239165
Submitted by:	lightside@gmx.com
Exp-run by:	antoine
2019-07-19 13:29:57 +00:00
Steve Wills 1a6fdc3bfd print/freetype2: Update to 2.10.0
PR:		236867
Submitted by:	lightside <lightside@gmx.com>
Exp-run by:	antoine@
Reviewed by:	kwm
2019-06-03 16:02:05 +00:00
Jan Beich c5cbd38041 print/freetype2: update to 2.9.1
- Keep building freetype-config for now (to skip exp-run)
- Drop upstreamed patch
- Properly spell "subpixel" (following upstream)

Changes:	https://sourceforge.net/projects/freetype/files/freetype2/2.9.1
ABI:		https://abi-laboratory.pro/tracker/timeline/freetype/
PR:		227936
Submitted by:	lightside@gmx.com
Security:	CVE-2018-6942
2018-05-02 23:33:10 +00:00
Baptiste Daroussin 4d39579946 Readd LCD_FILTERING option and introduce LCD_RENDERING
Select LCD_RENDERING as the default (same as before the introduction
of the option)

PR:		225072
Submitted by:	lightside <lightside@gmx.com>
2018-04-03 08:11:52 +00:00
Baptiste Daroussin 5793655762 Incorporate a patch from uptream
Remove the LCD filtering option, now freetype2 offers by default a LCD optimized
output, no need to keep the old LCD filtering option (keeping it off may confuse
users) and let freetype2 use the new "Harmony LCD rendering"

Thanks jbeich for pointing me at the PR I missed.

PR:		225072
Submitted by:	lightside <lightside@gmx.com>
2018-04-02 19:38:39 +00:00
Baptiste Daroussin 47aae8e4d8 Update to 2.9
The ABI is fully backward compatible:
https://abi-laboratory.pro/tracker/timeline/freetype/
2018-04-02 18:04:49 +00:00
Kurt Jaeger 90c5e3c356 print/freetype2: fix incorrect line spacing for some fonts
Problem description: After updating to print/freetypw2-2.8.0 using
Bitstream Vera Sans Mono the vertical pitch increases and significantly
add of the size of the window. See attached images.

See PR for lots of links to related reports upstream
and on other platforms.

PR:		219608
Submitted by:	lightside@gmx.com
Reported by:	Kevin Oberman <rkoberman@gmail.com>
2017-10-26 06:20:53 +00:00
Dmitry Marakasov a596146122 - Update WWW
Approved by:	portmgr blanket
2017-09-03 09:01:39 +00:00
Koop Mast e186ae0482 Update freetype2 to 2.8.
* `Light' auto-hinting mode no longer uses TrueType metrics for TrueType fonts.
  It causing horizontal scaling also. Add option if people want it back.
* Update pkg-descr, 2.7 started this but I committed the WIP version.

Exp-run done by:	antoine@

PR:		219271
MFH:		2017Q2
Exp-run by:	antoine@
Security:	4a088d67-3af2-11e7-9d75-c86000169601
Security:	CVE-2017-8105, CVE-2017-8287
2017-05-18 08:46:06 +00:00
Koop Mast a25c66e9e7 Update freetype2 to 2.7.1.
* List licenses
* Add DEBUG, DOCS, TABLE_VALIDATION and SUBPIXEL_HINTING options.
* Sort options lines by name.
* Add pkg-message describing how certain options can be overwritten
  at run time, like the subpixel hinting engine.
* Fix the build of graphics/inventor.

PR:		ports/211201
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
Discussed with:	jbeigh@, lightside@gmx.com
Exp-run:	antoine@ (earlier version)
2017-03-08 15:26:28 +00:00
Mathieu Arnold 8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00
Koop Mast 3e3a0ac7fd Update freetype2 to 2.6.3. 2016-03-03 10:12:38 +00:00
Koop Mast e1add76b39 Update freetype2 to 2.6.2. [1]
Mark magicpoint broken, maintainer is notified.

Exp-runs run by antoine@

This version also fixes shadowing of TYPEOF in ftconfig.h [2]

PR:		203554 [1], 202083 [2]
Submitted by:	rhurlin@gwdg.de [2]
2015-12-10 22:13:58 +00:00
Koop Mast 1a3e636c60 Revert a upstream commit that causes text getting cut off, while upstream
investigates the issue.

Submitted by:	Daniel Kolesa
Tested by:	Daniel Kolesa
2015-07-25 16:01:14 +00:00
Koop Mast 852a0439a1 Update freetype2 to 2.6. 2015-07-06 12:56:38 +00:00
Dmitry Marakasov 9ddcacf81b - Add CPE info
Approved by:	portmgr blanket
2015-05-07 22:18:31 +00:00
Baptiste Daroussin fdf29be1f6 Remove dead RINGSERVER 2015-03-30 22:39:26 +00:00
Koop Mast d44418571a Update freetype2 to 2.5.5.
Handling of uncompressed PCF files again (regression introduced in 2.5.4).
2015-01-08 13:03:15 +00:00
Baptiste Daroussin bb21093773 Bump portrevision after png update 2014-12-25 20:54:41 +00:00
Antoine Brodin 7ae46e9b12 Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade 2014-12-25 19:04:25 +00:00
Koop Mast 1477948d4a Update freetype2 to 2.5.4.
MFH:		2014Q4
Security:	567beb1e-7e0a-11e4-b9cc-bcaec565249c
2014-12-07 12:26:34 +00:00
Koop Mast bd19905799 Turn on the LCD_FILTERING option by default for sub-pixel rendering. [1]
Drop :keepla from USES=libtool

Approved by:	core@ [1]
2014-11-27 15:03:43 +00:00
Antoine Brodin 115aba45f3 Cleanup plist 2014-11-13 07:41:17 +00:00
Adam Weinberger ba06c2d6a3 Rename p*/ patch-xy patches to reflect the files they modify. 2014-07-29 14:02:16 +00:00
Baptiste Daroussin a33191366c 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
2014-06-25 05:35:31 +00:00
Tijl Coosemans aad09bc5e2 When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la.  So everything that subsequently links with libA will also
link to these extra libraries.  This causes too much overlinking.

This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging.  However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.

So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).

PORTREVISION is bumped on all ports with USES=libtool that install .la
libraries.  Most ports are also changed to add :keepla because .la
libraries have to be kept around as long as there are dependent ports with
.la libraries that refer to them in their dependency_libs field.  In most
cases :keepla can be removed again as soon as all dependent ports that
install .la libraries have some form of USES=libtool added to their
Makefile.

PR:		ports/188759
Exp-run:	bdrewery
Approved by:	portmgr (bdrewery)
2014-04-23 13:25:16 +00:00
Niclas Zeising 39fc32e828 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
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
2014-04-16 18:28:47 +00:00
Koop Mast ab95a675e3 Update to 2.5.3.
Add main mirror.
This version fixes a security vulnability.

MFH:	2014Q1
Security:	1a0de610-a761-11e3-95fe-bcaec565249c
2014-03-09 08:20:31 +00:00
Koop Mast b1bf1620a6 Update freetype to 2.5.2.
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.

Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.

Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.

PR:		ports/184587
2013-12-24 21:22:21 +00:00
Baptiste Daroussin 6c6152ff82 Add NO_STAGE all over the place in preparation for the staging support (cat: print) 2013-09-20 22:43:59 +00:00
Koop Mast df3b21e7e1 Update to 2.5.0.1.
Adobe's CFF engine is now the default.

USE_GMAKE -> USES=gmake
Remove leading article from COMMENTS
2013-09-19 21:49:50 +00:00
Alex Kozlov d4041784dc - Remove MAKE_JOBS_SAFE variable
Approved by:	portmgr (bdrewery)
2013-08-14 22:35:50 +00:00
Koop Mast 3f3e73e219 Unbreak after update to 2.4.12.
Submitted by:	bdrewery@, madpilot@
2013-05-17 10:11:47 +00:00
Jeremy Messenger fc2692a47c Update to 2.4.12 and add a new option, CFF_HINTING_ADOBE. The
CFF_HINTING_ADOBE is a CFF parsing and hinting engine by Adobe
and Google. It is disable by default.

PR:		ports/178552
Submitted by:	pfg
2013-05-17 01:31:51 +00:00
Jeremy Messenger c31d8e0e83 -OPTIONSng and remove pre-everything.
-Remove the CJK stuff since it has been disabled for very long time.

PR:		ports/175640
Submitted by:	Donald Stewart <dstewyls@gmail.com>
2013-03-20 00:30:59 +00:00
Koop Mast 7887c684ad * Update the glib to 2.34.3 and gtk20 to 2.24.17 and gtk30 to 3.6.4 which
are the latest stable releases.
* Update vala to the newest stable release 0.18.1, also update a few ports
  in the gtk/gnome stack.
* The c++ bindings ports for glib, atk, gconf, etc, have now USE_GNOME toggles.
* Remove pkg-config run depends from glib20 and freetype2. This doesn't
  eliminate pkg-config run dependency completely, a second phase is needed
  and is planned.
* Support for .:run. and .:build. for USE_GNOME components was added.
  Currently only libxml2 and libxslt support this mechanism.
* Updates of the telepathy stack and empathy.
* Trim makefile headers, convert ports to new options, trim off library
  versions for some ports.
* Fix other ports so they build with the new glib version.

Thanks to miwi and crees for helping out with some exp-runs.
Approved by:	portmgr (miwi & bapt)
Obtained from:	gnome team repo
2013-03-08 10:51:34 +00:00
Jeremy Messenger bf69342e81 Backout on the WITH_LCD_FILTERING part. It's not enable by default, which it
was some different render that got enabled. The subpixel rendering is still
patented. Therefore, add back the WITH_LCD_FILTERING optional for anyone that
who want to enable it.

Reported by:	Jan Beich <jbeich@tormail.org>
2012-12-29 04:40:18 +00:00
Jeremy Messenger 6c7bd2ad55 - Update to 2.4.11.
- Remove the LCD filtering option to enable because of patent issue. The patent
  has been expired and this option was already enabled for long time by now.[1]
- Update the header to fit with our handbook guide.

Reported by:	Anders N. wicked@baot.se (need to update for security)
Submitted by:	eadler [1]
Security:	CVE-2012-5668
		CVE-2012-5669
		CVE-2012-5670
2012-12-28 20:21:38 +00:00
Koop Mast f521f02b92 Fix ghostscript 9 runtime. By adding 2 upstream commits.
Noticed by:	mandree@
Tested by:	mandree@, hrs@
Obtained from:	FreeType Git.
Feature safe:	yes
2012-04-07 15:29:25 +00:00
Koop Mast 1f1f7521d7 Update to 2.4.9.
Security:	462e2d6c-8017-11e1-a571-bcaec565249c
Feature safe:	yes
2012-04-06 18:45:54 +00:00
Koop Mast 8084a175c5 Update to 2.4.7.
Fix some vulnerabilities in handling Type 1 fonts.

Reported by:	nevecheryalv@imbera.ru
2011-11-01 17:48:07 +00:00
Koop Mast 0ac0c158d4 Remove unused CONFIGURE_ARGS.
PR:		ports/159716
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
2011-09-12 18:58:59 +00:00
Koop Mast 0e682dded4 Remove USE_GNOME=gnometarget from ports. It has been a empty keyword since
mid 2008.

PR:		ports/159624
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
2011-08-11 19:20:17 +00:00
Koop Mast ee435c55b5 Update to 2.4.6.
Security:	5d374b01-c3ee-11e0-8aa5-485d60cb5385
2011-08-11 08:39:53 +00:00