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 <a...@freebsd.org>
> To: gn...@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=  gn...@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

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a