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

Collapse All | Expand All

(-)freetype2/Makefile (-7 / +52 lines)
Lines 2-8 Link Here
2
# $FreeBSD: head/print/freetype2/Makefile 412348 2016-04-01 14:17:44Z mat $
2
# $FreeBSD: head/print/freetype2/Makefile 412348 2016-04-01 14:17:44Z mat $
3
3
4
PORTNAME=	freetype2
4
PORTNAME=	freetype2
5
PORTVERSION=	2.6.3
5
PORTVERSION=	2.7
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 15-20 Link Here
15
MAINTAINER=	gnome@FreeBSD.org
15
MAINTAINER=	gnome@FreeBSD.org
16
COMMENT=	Free and portable TrueType font rendering engine
16
COMMENT=	Free and portable TrueType font rendering engine
17
17
18
LICENSE=	FTL GPLv2+
19
LICENSE_COMB=	dual
20
LICENSE_NAME_FTL=	The FreeType Project license
21
LICENSE_FILE_FTL=	${WRKSRC}/docs/FTL.TXT
22
LICENSE_FILE_GPLv2+ =	${WRKSRC}/docs/GPLv2.TXT
23
LICENSE_PERMS_FTL=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
24
18
USES=		cpe gmake libtool tar:bzip2
25
USES=		cpe gmake libtool tar:bzip2
19
MAKE_ENV=	TOP=""
26
MAKE_ENV=	TOP=""
20
USE_LDCONFIG=	yes
27
USE_LDCONFIG=	yes
Lines 22-44 Link Here
22
CONFIGURE_ARGS=	--without-harfbuzz
29
CONFIGURE_ARGS=	--without-harfbuzz
23
CONFIGURE_WRKSRC=	${WRKSRC}/builds/unix
30
CONFIGURE_WRKSRC=	${WRKSRC}/builds/unix
24
31
32
PORTDOCS=	reference CHANGES formats.txt LICENSE.TXT raster.txt
33
25
CPE_PRODUCT=	freetype
34
CPE_PRODUCT=	freetype
26
CPE_VENDOR=	freetype
35
CPE_VENDOR=	freetype
27
36
28
OPTIONS_DEFINE=		LCD_FILTERING PNG
37
OPTIONS_DEFINE=		DOCS LCD_FILTERING PNG TABLE_VALIDATION
29
OPTIONS_DEFAULT=	LCD_FILTERING
38
OPTIONS_GROUP=		SUBPIXEL_HINTING
39
OPTIONS_GROUP_SUBPIXEL_HINTING=	V38 V40
40
OPTIONS_DEFAULT=	LCD_FILTERING V40
41
30
LCD_FILTERING_DESC?=	Sub-pixel rendering (patented)
42
LCD_FILTERING_DESC?=	Sub-pixel rendering (patented)
31
PNG_DESC=		Png compressed OpenType embedded bitmaps support
43
PNG_DESC=		Png compressed OpenType embedded bitmaps support
32
33
LCD_FILTERING_CFLAGS=	-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING
34
35
PNG_LIB_DEPENDS=	libpng.so:graphics/png
44
PNG_LIB_DEPENDS=	libpng.so:graphics/png
36
PNG_CONFIGURE_OFF=	--without-png
45
PNG_CONFIGURE_OFF=	--without-png
46
TABLE_VALIDATION_DESC=	Enable table validation modules
47
48
SUBPIXEL_HINTING_DESC=	Sub-pixel hinting support
49
V38_DESC=	v38 mode (Infinality code)
50
V38_VARS=	SUBPIXEL_HINTING_MODE+=1
51
V40_DESC=	v40 mode (minimal code, a.k.a. ClearType hinting)
52
V40_VARS=	SUBPIXEL_HINTING_MODE+=2
53
54
.include <bsd.port.pre.mk>
55
56
SELECTED_MODE=	r=0; for m in ${SUBPIXEL_HINTING_MODE};\
57
	do r=$$(($$r | $$m)); done; ${ECHO_CMD} $$r
37
58
38
pre-patch:
59
pre-patch:
39
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
60
	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \
40
		${WRKSRC}/builds/unix/install.mk
61
		${WRKSRC}/builds/unix/install.mk
41
62
63
post-patch:
64
.if defined(SUBPIXEL_HINTING_MODE)
65
	@${REINPLACE_CMD} -e \
66
		's|^\(#define TT_CONFIG_OPTION_SUBPIXEL_HINTING\).*|\1 \
67
		${SELECTED_MODE:sh}|' \
68
		${WRKSRC}/include/freetype/config/ftoption.h
69
.else
70
	@${REINPLACE_CMD} -e \
71
		's|^\(#define TT_CONFIG_OPTION_SUBPIXEL_HINTING.*\)|/* \1 */|' \
72
		${WRKSRC}/include/freetype/config/ftoption.h
73
.endif
74
75
post-patch-LCD_FILTERING-on:
76
	@${SED} -i '.f.bak' -e \
77
		's|.*\(#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING\).*|\1|' \
78
		${WRKSRC}/include/freetype/config/ftoption.h
79
80
post-patch-TABLE_VALIDATION-on:
81
	@${REINPLACE_CMD} -e '/valid$$/s|#.*\(AUX_MODULES\)|\1|' \
82
		${WRKSRC}/modules.cfg
83
42
post-configure:
84
post-configure:
43
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
85
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
44
		${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)
86
		${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} setup)
Lines 46-49 Link Here
46
post-install:
88
post-install:
47
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfreetype.so.*
89
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfreetype.so.*
48
90
49
.include <bsd.port.mk>
91
post-install-DOCS-on:
92
	(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
93
94
.include <bsd.port.post.mk>
(-)freetype2/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (freetype-2.6.3.tar.bz2) = 371e707aa522acf5b15ce93f11183c725b8ed1ee8546d7b3af549863045863a2
1
TIMESTAMP = 1473318397
2
SIZE (freetype-2.6.3.tar.bz2) = 1753083
2
SHA256 (freetype-2.7.tar.bz2) = d6a451f5b754857d2aa3964fd4473f8bc5c64e879b24516d780fb26bec7f7d48
3
SIZE (freetype-2.7.tar.bz2) = 1789896
(-)freetype2/files/patch-builds_unix_detect.mk (-4 / +4 lines)
Lines 1-6 Link Here
1
--- builds/unix/detect.mk.orig	2015-09-25 07:58:57.000000000 +0200
1
--- builds/unix/detect.mk.orig	2016-02-03 18:13:58 UTC
2
+++ builds/unix/detect.mk	2015-10-04 12:35:05.733855000 +0200
2
+++ builds/unix/detect.mk
3
@@ -22,6 +22,9 @@
3
@@ -22,6 +22,9 @@ ifeq ($(PLATFORM),ansi)
4
                      $(wildcard /usr/sbin/init) \
4
                      $(wildcard /usr/sbin/init) \
5
                      $(wildcard /dev/null) \
5
                      $(wildcard /dev/null) \
6
                      $(wildcard /hurd/auth))
6
                      $(wildcard /hurd/auth))
Lines 10-16 Link Here
10
   ifneq ($(is_unix),)
10
   ifneq ($(is_unix),)
11
 
11
 
12
     PLATFORM := unix
12
     PLATFORM := unix
13
@@ -80,10 +83,10 @@
13
@@ -80,10 +83,10 @@ ifeq ($(PLATFORM),unix)
14
   ifdef must_configure
14
   ifdef must_configure
15
     ifneq ($(have_Makefile),)
15
     ifneq ($(have_Makefile),)
16
       # we are building FT2 not in the src tree
16
       # we are building FT2 not in the src tree
(-)freetype2/pkg-plist (-1 / +1 lines)
Lines 53-59 Link Here
53
lib/libfreetype.a
53
lib/libfreetype.a
54
lib/libfreetype.so
54
lib/libfreetype.so
55
lib/libfreetype.so.6
55
lib/libfreetype.so.6
56
lib/libfreetype.so.6.12.3
56
lib/libfreetype.so.6.12.6
57
libdata/pkgconfig/freetype2.pc
57
libdata/pkgconfig/freetype2.pc
58
man/man1/freetype-config.1.gz
58
man/man1/freetype-config.1.gz
59
share/aclocal/freetype2.m4
59
share/aclocal/freetype2.m4

Return to bug 211201