View | Details | Raw Unified | Return to bug 219271 | Differences between
and this patch

Collapse All | Expand All

(-)freetype2/Makefile (-6 / +10 lines)
Lines 2-8 Link Here
2
# $FreeBSD: head/print/freetype2/Makefile 435690 2017-03-08 15:26:28Z kwm $
2
# $FreeBSD: head/print/freetype2/Makefile 435690 2017-03-08 15:26:28Z kwm $
3
3
4
PORTNAME=	freetype2
4
PORTNAME=	freetype2
5
PORTVERSION=	2.7.1
5
PORTVERSION=	2.8
6
CATEGORIES=	print
6
CATEGORIES=	print
7
MASTER_SITES=	http://savannah.nongnu.org/download/freetype/ \
7
MASTER_SITES=	http://savannah.nongnu.org/download/freetype/ \
8
		SF/freetype/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/ \
8
		SF/freetype/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/}/ \
Lines 36-42 Link Here
36
CPE_PRODUCT=	freetype
36
CPE_PRODUCT=	freetype
37
CPE_VENDOR=	freetype
37
CPE_VENDOR=	freetype
38
38
39
OPTIONS_DEFINE=		DEBUG DOCS LCD_FILTERING PNG TABLE_VALIDATION
39
OPTIONS_DEFINE=		DEBUG DOCS LCD_FILTERING PNG TABLE_VALIDATION \
40
		TT_SIZE_METRICS
40
OPTIONS_GROUP=		SUBPIXEL_HINTING
41
OPTIONS_GROUP=		SUBPIXEL_HINTING
41
OPTIONS_GROUP_SUBPIXEL_HINTING=	V38 V40
42
OPTIONS_GROUP_SUBPIXEL_HINTING=	V38 V40
42
OPTIONS_DEFAULT=	LCD_FILTERING V40
43
OPTIONS_DEFAULT=	LCD_FILTERING V40
Lines 46-56 Link Here
46
PNG_CONFIGURE_WITH=	png
47
PNG_CONFIGURE_WITH=	png
47
48
48
TABLE_VALIDATION_DESC=	TrueType GX/AAT and OpenType table validation
49
TABLE_VALIDATION_DESC=	TrueType GX/AAT and OpenType table validation
50
TT_SIZE_METRICS_DESC=	TrueType-like size metrics for 'light' auto-hinting
49
51
50
LCD_FILTERING_DESC?=	Sub-pixel rendering (patented)
52
LCD_FILTERING_DESC?=	Sub-pixel rendering (patented)
51
LCD_FILTERING_CFLAGS=	-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING
53
LCD_FILTERING_CFLAGS=	-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING
52
54
53
SUBPIXEL_HINTING_DESC=	Sub-pixel hinting support 
55
SUBPIXEL_HINTING_DESC=	Sub-pixel hinting support
54
V38_DESC=	v38 mode (Infinality code)
56
V38_DESC=	v38 mode (Infinality code)
55
V38_VARS=	SUBPIXEL_HINTING_MODE+=1
57
V38_VARS=	SUBPIXEL_HINTING_MODE+=1
56
V40_DESC=	v40 mode (minimal code, a.k.a. ClearType hinting, faster)
58
V40_DESC=	v40 mode (minimal code, a.k.a. ClearType hinting, faster)
Lines 70-78 Link Here
70
		${WRKSRC}/builds/unix/install.mk
72
		${WRKSRC}/builds/unix/install.mk
71
73
72
post-patch:
74
post-patch:
73
# Check defined TT_CONFIG_OPTION_SUBPIXEL_HINTING
74
	@${REINPLACE_CMD} -e 's|^#if \(TT_CONFIG_OPTION_SUBPIXEL_HINTING\)\(.*\)|#if defined(\1) \&\& (\1\2)|' \
75
		${WRKSRC}/include/freetype/config/ftoption.h
76
.if defined(SUBPIXEL_HINTING_MODE)
75
.if defined(SUBPIXEL_HINTING_MODE)
77
	@${REINPLACE_CMD} -i '.hinting.bak' \
76
	@${REINPLACE_CMD} -i '.hinting.bak' \
78
		-e 's|^\(#define TT_CONFIG_OPTION_SUBPIXEL_HINTING\).*|\1 \
77
		-e 's|^\(#define TT_CONFIG_OPTION_SUBPIXEL_HINTING\).*|\1 \
Lines 94-99 Link Here
94
	@${REINPLACE_CMD} -e '/valid$$/s|#.*\(AUX_MODULES\)|\1|' \
93
	@${REINPLACE_CMD} -e '/valid$$/s|#.*\(AUX_MODULES\)|\1|' \
95
		${WRKSRC}/modules.cfg
94
		${WRKSRC}/modules.cfg
96
95
96
post-patch-TT_SIZE_METRICS-on:
97
	@${REINPLACE_CMD} -i '.metrics.bak' \
98
		-e 's|.*\(#define AF_CONFIG_OPTION_TT_SIZE_METRICS\).*|\1|' \
99
		${WRKSRC}/include/freetype/config/ftoption.h
100
97
post-configure:
101
post-configure:
98
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
102
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
99
		${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)
103
		${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)
(-)freetype2/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1483129043
1
TIMESTAMP = 1494672361
2
SHA256 (freetype-2.7.1.tar.bz2) = 3a3bb2c4e15ffb433f2032f50a5b5a92558206822e22bfe8cbe339af4aa82f88
2
SHA256 (freetype-2.8.tar.bz2) = a3c603ed84c3c2495f9c9331fe6bba3bb0ee65e06ec331e0a0fb52158291b40b
3
SIZE (freetype-2.7.1.tar.bz2) = 1825107
3
SIZE (freetype-2.8.tar.bz2) = 1873526
(-)freetype2/pkg-plist (-1 / +2 lines)
Lines 33-38 Link Here
33
include/freetype2/freetype/ftmoderr.h
33
include/freetype2/freetype/ftmoderr.h
34
include/freetype2/freetype/ftotval.h
34
include/freetype2/freetype/ftotval.h
35
include/freetype2/freetype/ftoutln.h
35
include/freetype2/freetype/ftoutln.h
36
include/freetype2/freetype/ftpcfdrv.h
36
include/freetype2/freetype/ftpfr.h
37
include/freetype2/freetype/ftpfr.h
37
include/freetype2/freetype/ftrender.h
38
include/freetype2/freetype/ftrender.h
38
include/freetype2/freetype/ftsizes.h
39
include/freetype2/freetype/ftsizes.h
Lines 53-59 Link Here
53
lib/libfreetype.a
54
lib/libfreetype.a
54
lib/libfreetype.so
55
lib/libfreetype.so
55
lib/libfreetype.so.6
56
lib/libfreetype.so.6
56
lib/libfreetype.so.6.13.0
57
lib/libfreetype.so.6.14.0
57
libdata/pkgconfig/freetype2.pc
58
libdata/pkgconfig/freetype2.pc
58
man/man1/freetype-config.1.gz
59
man/man1/freetype-config.1.gz
59
share/aclocal/freetype2.m4
60
share/aclocal/freetype2.m4

Return to bug 219271