[FUG-BR] Fwd: infinality patches for freetype

Nilton Jose Rizzo rizzo em i805.com.br
Sábado Junho 8 12:34:44 BRT 2013


Em Thu, 06 Jun 2013 14:12:03 -0300, Otacílio escreveu
> Fiz esse patch por causa do e-mail abaixo.
> Como ninguém na lista do gnome diz se está bom, se esta ruim ou
> qualquer outra coisa posto aqui pedindo para que outras pessoas testem.
> 
> O patch melhora a renderização das fontes do freetype2.
> Para funcionar você aplica o patch, reinstala o port e segue as
> instruções que aparecem no fim do processo de instalação.
> Por favor, alguém teste e me diga se teve algum problema.
> 
> []'s
> -Otacílio

 Vou testar e te falo!

> 
> -------- Original Message --------
> Subject: infinality patches for freetype
> Date: Wed, 29 May 2013 11:11:45 +0300
> From: Andriy Gapon <avg at FreeBSD.org>
> To: gnome at FreeBSD.org
> 
> I wonder if any of people here would be interested in optionally
> augmenting
> print/freetype2 with the patchset from here:
> http://www.infinality.net/blog/
> 
> -- 
> Andriy Gapon
> 
> 
===================================================PATCH======================
=================
> 
> ===> Generating patch
> ===> Viewing diff with more
> diff -ruN --exclude=CVS /usr/ports/print/freetype2/Makefile ./Makefile
> --- /usr/ports/print/freetype2/Makefile	2013-05-22 14:57:15.000000000
> -0300
> +++ ./Makefile	2013-06-06 12:02:55.000000000 -0300
> @@ -4,7 +4,7 @@
> 
>  PORTNAME=	freetype2
>  PORTVERSION=	2.4.12
> -PORTREVISION=	1
> +PORTREVISION=	2
>  CATEGORIES=	print
>  MASTER_SITES=	SF/freetype/${PORTNAME}/${PORTVERSION} \
>  		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/freetype2/ 
\
> @@ -13,6 +13,7 @@
>  		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/freetype/&,} \
>  		ftp://ftp.freetype.org/freetype/freetype2/
>  DISTNAME=	${PORTNAME:S/2//}-${PORTVERSION}
> +DISTFILES=	${DISTNAME}.tar.bz2
> 
>  MAINTAINER=	gnome at FreeBSD.org
>  COMMENT=	A free and portable TrueType font rendering engine
> @@ -28,9 +29,10 @@
>  LIBTOOLFILES=	builds/unix/configure
>  CONFIGURE_WRKSRC=	${WRKSRC}/builds/unix
> 
> -OPTIONS_DEFINE=		LCD_FILTERING CFF_HINTING_ADOBE
> +OPTIONS_DEFINE=		LCD_FILTERING CFF_HINTING_ADOBE INFINALITY
>  LCD_FILTERING_DESC?=	Sub-pixel rendering (patented)
>  CFF_HINTING_ADOBE_DESC=	CFF parsing and hinting engine by Adobe and
> Google
> +INFINALITY_DESC=	Apply Infinality patch set to get a best rendering
> 
>  .include <bsd.port.options.mk>
> 
> @@ -38,6 +40,14 @@
>  CFLAGS+=	-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING
>  .endif
> 
> +.if ${PORT_OPTIONS:MINFINALITY}
> +MASTER_SITES+=http://www.infinality.net/fedora/linux/zips/:infinality 
+DISTFILES+=freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2:infinality 
+PLIST_SUB+=	INF="" +.else +PLIST_SUB+=	INF="@comment " +.endif + pre-
patch: 	@${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|
(prefix)/libdata/pkgconfig|g' \ 		
${WRKSRC}/builds/unix/install.mk @@ -46,6 +56,35 @@ 		
${WRKSRC}/src/cff/cffobjs.c .endif
> 
> +post-patch:
> +.if ${PORT_OPTIONS:MINFINALITY}
> +	${PATCH} -p1 -d ${WRKSRC}/ <
> ${WRKDIR}/freetype-entire-infinality-patchset-20130514-01.patch
> +.endif
> +
> +post-install:
> +.if ${PORT_OPTIONS:MINFINALITY}
> +	@${MKDIR} ${ETCDIR}
> +	@${INSTALL_DATA} ${WRKDIR}/infinality-settings.sh
> ${ETCDIR}/infinality-settings.sh
> +
> +	@${ECHO_MSG}  "#"	
> +	@${ECHO_MSG}  "# WARNING WARNING WARNING WARNING WARNING WARNING
> WARNING WARNING WARNING"
> +	@${ECHO_MSG}  "# WARNING WARNING WARNING WARNING WARNING WARNING
> WARNING WARNING WARNING"
> +	@${ECHO_MSG}  "#"
> +	@${ECHO_MSG}  "# The file ${ETCDIR}/infinality-settings.sh should 
> be copied to " +	@${ECHO_MSG}  "# ${PREFIX}/etc/profile.d/ and 
> included in ~/.bashrc or ~/.bash_profile for" +	@${ECHO_MSG}  "# 
> each user" +	@${ECHO_MSG}  "#" +	@${ECHO_MSG}  "#   . 
> ${PREFIX}/etc/profile.d/infinality-settings.sh" +	@${ECHO_MSG}  "#" 
> +	@${ECHO_MSG}  "# AFTER THEN EDIT THE FILE 
> ${PREFIX}/etc/profile.d/infinality-settings.sh" +	@${ECHO_MSG}  "# 
> AND SET THE VARIABLE USE_STYLE PRIOR IFs TO A OPTION FROM EXAMPLES" 
> +	@${ECHO_MSG}  "#" +	@${ECHO_MSG}  "# WARNING WARNING WARNING 
> WARNING WARNING WARNING WARNING WARNING WARNING" +	@${ECHO_MSG}  "# 
> WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
> +	@${ECHO_MSG}  "#"
> +
> +.endif
> +
>  pre-configure:
>  	@${REINPLACE_CMD} -e '/^LIBTOOL/s|LIBTOOL :=
> $$(FT_LIBTOOL_DIR)/libtool|LIBTOOL := ${WRKDIR}/gnome-libtool|' \
>  	    	${WRKSRC}/builds/unix/unix-cc.in
> diff -ruN --exclude=CVS /usr/ports/print/freetype2/distinfo ./distinfo
> --- /usr/ports/print/freetype2/distinfo	2013-05-22 14:57:15.000000000
> -0300
> +++ ./distinfo	2013-06-06 08:11:45.000000000 -0300
> @@ -1,2 +1,4 @@
>  SHA256 (freetype-2.4.12.tar.bz2) =
> a78a17486689ab6852a9e1a759b179827ac9dfd7e2f237ddf169c73398c85381
>  SIZE (freetype-2.4.12.tar.bz2) = 1597205
> +SHA256 (freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2) =
> 151973c65d9de980df9d39849b38132743ea7c44dcaadca16bfcf3daf7b7e2d1
> +SIZE (freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2) = 38460
> diff -ruN --exclude=CVS /usr/ports/print/freetype2/pkg-plist ./pkg-plist
> --- /usr/ports/print/freetype2/pkg-plist	2013-05-22 14:57:15.000000000
> -0300
> +++ ./pkg-plist	2013-06-06 08:15:53.000000000 -0300
> @@ -48,6 +48,7 @@
>  include/freetype2/freetype/tttables.h
>  include/freetype2/freetype/tttags.h
>  include/freetype2/freetype/ttunpat.h
> +%%INF%%%%ETCDIR%%/infinality-settings.sh
>  include/ft2build.h
>  lib/libfreetype.a
>  lib/libfreetype.la
> @@ -58,3 +59,4 @@
>  @dirrm include/freetype2/freetype/config
>  @dirrm include/freetype2/freetype
>  @dirrm include/freetype2
> +%%INF%%@dirrm %%ETCDIR%%
> ===> Done



Mais detalhes sobre a lista de discussão freebsd