|
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) |