summaryrefslogtreecommitdiff
path: root/print/freetype2
diff options
context:
space:
mode:
authorKoop Mast <kwm@FreeBSD.org>2015-12-10 22:13:58 +0000
committerKoop Mast <kwm@FreeBSD.org>2015-12-10 22:13:58 +0000
commite1add76b39f7f567867b624b0b52f78a85935d50 (patch)
treedaabc6f4f878fbc04f9c28f1afe6afb317ffe79f /print/freetype2
parentUpdate cairo to 1.14.6. (diff)
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]
Notes
Notes: svn path=/head/; revision=403474
Diffstat (limited to 'print/freetype2')
-rw-r--r--print/freetype2/Makefile3
-rw-r--r--print/freetype2/distinfo4
-rw-r--r--print/freetype2/files/patch-5cd2155163
-rw-r--r--print/freetype2/files/patch-builds_unix_detect.mk18
-rw-r--r--print/freetype2/pkg-plist102
5 files changed, 61 insertions, 229 deletions
diff --git a/print/freetype2/Makefile b/print/freetype2/Makefile
index 7d6ef9f1d5a6..54ba8f73fb80 100644
--- a/print/freetype2/Makefile
+++ b/print/freetype2/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= freetype2
-PORTVERSION= 2.6
-PORTREVISION= 1
+PORTVERSION= 2.6.2
CATEGORIES= print
MASTER_SITES= http://savannah.nongnu.org/download/freetype/ \
SF/freetype/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/ \
diff --git a/print/freetype2/distinfo b/print/freetype2/distinfo
index eb5e4d558513..08b554b9cf82 100644
--- a/print/freetype2/distinfo
+++ b/print/freetype2/distinfo
@@ -1,2 +1,2 @@
-SHA256 (freetype-2.6.tar.bz2) = 8469fb8124764f85029cc8247c31e132a2c5e51084ddce2a44ea32ee4ae8347e
-SIZE (freetype-2.6.tar.bz2) = 1726219
+SHA256 (freetype-2.6.2.tar.bz2) = baf6bdef7cdcc12ac270583f76ef245efe936267dbecef835f02a3409fcbb892
+SIZE (freetype-2.6.2.tar.bz2) = 1767940
diff --git a/print/freetype2/files/patch-5cd2155 b/print/freetype2/files/patch-5cd2155
deleted file mode 100644
index b9806f7a9462..000000000000
--- a/print/freetype2/files/patch-5cd2155
+++ /dev/null
@@ -1,163 +0,0 @@
-Revert commit below to fix cut off text
-
-https://savannah.nongnu.org/bugs/?45520
-
-From 5cd21551131ef3a9690ecbefcc9782286ee5199e Mon Sep 17 00:00:00 2001
-From: Werner Lemberg <wl@gnu.org>
-Date: Fri, 10 Apr 2015 05:01:01 +0000
-Subject: [cff] Update advance width handling to OpenType 1.7.
-
-Problem reported by Behdad.
-
-* src/cff/cffdrivr.c (cff_get_advances): Handle SFNT case
-separately.
-
-* src/cff/cffgload.c (cff_slot_load): Use advance width and side
-bearing values from `hmtx' table if present.
----
-
---- src/cff/cffdrivr.c.orig 2015-04-28 09:15:13.000000000 +0200
-+++ src/cff/cffdrivr.c 2015-07-25 17:42:23.025572000 +0200
-@@ -195,68 +195,6 @@
- FT_GlyphSlot slot = face->glyph;
-
-
-- if ( FT_IS_SFNT( face ) )
-- {
-- /* OpenType 1.7 mandates that the data from `hmtx' table be used; */
-- /* it is no longer necessary that those values are identical to */
-- /* the values in the `CFF' table */
--
-- TT_Face ttface = (TT_Face)face;
-- FT_Short dummy;
--
--
-- if ( flags & FT_LOAD_VERTICAL_LAYOUT )
-- {
-- /* check whether we have data from the `vmtx' table at all; */
-- /* otherwise we extract the info from the CFF glyphstrings */
-- /* (instead of synthesizing a global value using the `OS/2' */
-- /* table) */
-- if ( !ttface->vertical_info )
-- goto Missing_Table;
--
-- for ( nn = 0; nn < count; nn++ )
-- {
-- FT_UShort ah;
--
--
-- ( (SFNT_Service)ttface->sfnt )->get_metrics( ttface,
-- 1,
-- start + nn,
-- &dummy,
-- &ah );
--
-- FT_TRACE5(( " idx %d: advance height %d font units\n",
-- start + nn, ah ));
-- advances[nn] = ah;
-- }
-- }
-- else
-- {
-- /* check whether we have data from the `hmtx' table at all */
-- if ( !ttface->horizontal.number_Of_HMetrics )
-- goto Missing_Table;
--
-- for ( nn = 0; nn < count; nn++ )
-- {
-- FT_UShort aw;
--
--
-- ( (SFNT_Service)ttface->sfnt )->get_metrics( ttface,
-- 0,
-- start + nn,
-- &dummy,
-- &aw );
--
-- FT_TRACE5(( " idx %d: advance width %d font units\n",
-- start + nn, aw ));
-- advances[nn] = aw;
-- }
-- }
--
-- return error;
-- }
--
-- Missing_Table:
- flags |= (FT_UInt32)FT_LOAD_ADVANCE_ONLY;
-
- for ( nn = 0; nn < count; nn++ )
---- src/cff/cffgload.c.orig 2015-04-16 07:02:23.000000000 +0200
-+++ src/cff/cffgload.c 2015-07-25 17:42:23.027008000 +0200
-@@ -2725,7 +2725,7 @@
- face->vertical_info &&
- face->vertical.number_Of_VMetrics > 0 );
-
-- /* get the vertical metrics from the vmtx table if we have one */
-+ /* get the vertical metrics from the vtmx table if we have one */
- if ( has_vertical_info )
- {
- (void)( (SFNT_Service)face->sfnt )->get_metrics( face, 1,
-@@ -2953,43 +2953,25 @@
- FT_Bool has_vertical_info;
-
-
-- if ( face->horizontal.number_Of_HMetrics )
-- {
-- FT_Short horiBearingX = 0;
-- FT_UShort horiAdvance = 0;
--
--
-- ( (SFNT_Service)face->sfnt )->get_metrics( face, 0,
-- glyph_index,
-- &horiBearingX,
-- &horiAdvance );
-- metrics->horiAdvance = horiAdvance;
-- metrics->horiBearingX = horiBearingX;
-- glyph->root.linearHoriAdvance = horiAdvance;
-- }
-- else
-- {
-- /* copy the _unscaled_ advance width */
-- metrics->horiAdvance = decoder.glyph_width;
-- glyph->root.linearHoriAdvance = decoder.glyph_width;
-- }
--
-+ /* copy the _unscaled_ advance width */
-+ metrics->horiAdvance = decoder.glyph_width;
-+ glyph->root.linearHoriAdvance = decoder.glyph_width;
- glyph->root.internal->glyph_transformed = 0;
-
- has_vertical_info = FT_BOOL( face->vertical_info &&
- face->vertical.number_Of_VMetrics > 0 );
-
-- /* get the vertical metrics from the vmtx table if we have one */
-+ /* get the vertical metrics from the vtmx table if we have one */
- if ( has_vertical_info )
- {
- FT_Short vertBearingY = 0;
- FT_UShort vertAdvance = 0;
-
-
-- ( (SFNT_Service)face->sfnt )->get_metrics( face, 1,
-- glyph_index,
-- &vertBearingY,
-- &vertAdvance );
-+ (void)( (SFNT_Service)face->sfnt )->get_metrics( face, 1,
-+ glyph_index,
-+ &vertBearingY,
-+ &vertAdvance );
- metrics->vertBearingY = vertBearingY;
- metrics->vertAdvance = vertAdvance;
- }
-@@ -3064,9 +3046,7 @@
- metrics->width = cbox.xMax - cbox.xMin;
- metrics->height = cbox.yMax - cbox.yMin;
-
-- if ( !face->horizontal.number_Of_HMetrics )
-- metrics->horiBearingX = cbox.xMin;
--
-+ metrics->horiBearingX = cbox.xMin;
- metrics->horiBearingY = cbox.yMax;
-
- if ( has_vertical_info )
diff --git a/print/freetype2/files/patch-builds_unix_detect.mk b/print/freetype2/files/patch-builds_unix_detect.mk
index e1d3fe6b53de..65f286dcee0e 100644
--- a/print/freetype2/files/patch-builds_unix_detect.mk
+++ b/print/freetype2/files/patch-builds_unix_detect.mk
@@ -1,5 +1,5 @@
---- builds/unix/detect.mk.orig 2015-03-11 01:47:10.000000000 -0400
-+++ builds/unix/detect.mk 2015-06-16 05:45:17.176216000 -0400
+--- builds/unix/detect.mk.orig 2015-09-25 07:58:57.000000000 +0200
++++ builds/unix/detect.mk 2015-10-04 12:35:05.733855000 +0200
@@ -22,6 +22,9 @@
$(wildcard /usr/sbin/init) \
$(wildcard /dev/null) \
@@ -10,21 +10,17 @@
ifneq ($(is_unix),)
PLATFORM := unix
-@@ -81,12 +84,12 @@
+@@ -80,10 +83,10 @@
ifdef must_configure
ifneq ($(have_Makefile),)
# we are building FT2 not in the src tree
-- CONFIG_SHELL="$(CONFIG_SHELL)" \
-- $(CONFIG_SHELL) $(TOP_DIR)/builds/unix/configure $(value CFG)
-+# CONFIG_SHELL="$(CONFIG_SHELL)" \
-+# $(CONFIG_SHELL) $(TOP_DIR)/builds/unix/configure $(value CFG)
+- $(TOP_DIR)/builds/unix/configure $(value CFG)
++# $(TOP_DIR)/builds/unix/configure $(value CFG)
else
- cd builds/unix; \
-- CONFIG_SHELL="$(CONFIG_SHELL)" \
-- $(CONFIG_SHELL) ./configure $(value CFG)
+- ./configure $(value CFG)
+# cd builds/unix; \
-+# CONFIG_SHELL="$(CONFIG_SHELL)" \
-+# $(CONFIG_SHELL) ./configure $(value CFG)
++# ./configure $(value CFG)
endif
endif
diff --git a/print/freetype2/pkg-plist b/print/freetype2/pkg-plist
index 8bf08f8f0a2c..046173299e1d 100644
--- a/print/freetype2/pkg-plist
+++ b/print/freetype2/pkg-plist
@@ -1,59 +1,59 @@
bin/freetype-config
-include/freetype2/config/ftconfig.h
-include/freetype2/config/ftheader.h
-include/freetype2/config/ftmodule.h
-include/freetype2/config/ftoption.h
-include/freetype2/config/ftstdlib.h
-include/freetype2/freetype.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/freetype.h
+include/freetype2/freetype/ftadvanc.h
+include/freetype2/freetype/ftautoh.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/ftcffdrv.h
+include/freetype2/freetype/ftchapters.h
+include/freetype2/freetype/ftcid.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/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/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/ftttdrv.h
+include/freetype2/freetype/fttypes.h
+include/freetype2/freetype/ftwinfnt.h
+include/freetype2/freetype/t1tables.h
+include/freetype2/freetype/ttnameid.h
+include/freetype2/freetype/tttables.h
+include/freetype2/freetype/tttags.h
+include/freetype2/freetype/ttunpat.h
include/freetype2/ft2build.h
-include/freetype2/ftadvanc.h
-include/freetype2/ftautoh.h
-include/freetype2/ftbbox.h
-include/freetype2/ftbdf.h
-include/freetype2/ftbitmap.h
-include/freetype2/ftbzip2.h
-include/freetype2/ftcache.h
-include/freetype2/ftcffdrv.h
-include/freetype2/ftchapters.h
-include/freetype2/ftcid.h
-include/freetype2/fterrdef.h
-include/freetype2/fterrors.h
-include/freetype2/ftfntfmt.h
-include/freetype2/ftgasp.h
-include/freetype2/ftglyph.h
-include/freetype2/ftgxval.h
-include/freetype2/ftgzip.h
-include/freetype2/ftimage.h
-include/freetype2/ftincrem.h
-include/freetype2/ftlcdfil.h
-include/freetype2/ftlist.h
-include/freetype2/ftlzw.h
-include/freetype2/ftmac.h
-include/freetype2/ftmm.h
-include/freetype2/ftmodapi.h
-include/freetype2/ftmoderr.h
-include/freetype2/ftotval.h
-include/freetype2/ftoutln.h
-include/freetype2/ftpfr.h
-include/freetype2/ftrender.h
-include/freetype2/ftsizes.h
-include/freetype2/ftsnames.h
-include/freetype2/ftstroke.h
-include/freetype2/ftsynth.h
-include/freetype2/ftsystem.h
-include/freetype2/fttrigon.h
-include/freetype2/ftttdrv.h
-include/freetype2/fttypes.h
-include/freetype2/ftwinfnt.h
-include/freetype2/t1tables.h
-include/freetype2/ttnameid.h
-include/freetype2/tttables.h
-include/freetype2/tttags.h
-include/freetype2/ttunpat.h
lib/libfreetype.a
lib/libfreetype.so
lib/libfreetype.so.6
-lib/libfreetype.so.6.12.0
+lib/libfreetype.so.6.12.2
libdata/pkgconfig/freetype2.pc
man/man1/freetype-config.1.gz
share/aclocal/freetype2.m4