Re: [FUG-BR] Fwd: infinality patches for freetype

2013-06-08 Por tôpico Nilton Jose Rizzo
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.0
 -0300
 +++ ./Makefile2013-06-06 12:02:55.0 -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.0
 -0300
 +++ ./distinfo2013-06-06 08:11:45.0 -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 

Re: [FUG-BR] Fwd: infinality patches for freetype

2013-06-08 Por tôpico Nilton Jose Rizzo
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.0
 -0300
 +++ ./Makefile2013-06-06 12:02:55.0 -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.0
 -0300
 +++ ./distinfo2013-06-06 08:11:45.0 -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 

Re: [FUG-BR] Fwd: infinality patches for freetype

2013-06-08 Por tôpico Paulo Olivier Cavalcanti
Em 06/06/2013 14:12, 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



Eu instalei o freetype 2.4.11 (uma versão antes da sua) e a renderização
de fontes em monitores LCD já melhorou MUITO. Antes algumas páginas
ficavam com letras borradas no Firefox e no Chromium, agora está
perfeito. Espero que o seu patch melhore ainda mais.

-- 
http://about.me/paulocavalcanti

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


Re: [FUG-BR] Fwd: infinality patches for freetype

2013-06-08 Por tôpico Paulo Olivier Cavalcanti
Em 08/06/2013 19:07, Paulo Olivier Cavalcanti escreveu:
 Em 06/06/2013 14:12, 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


 Eu instalei o freetype 2.4.11 (uma versão antes da sua) e a renderização
 de fontes em monitores LCD já melhorou MUITO. Antes algumas páginas
 ficavam com letras borradas no Firefox e no Chromium, agora está
 perfeito. Espero que o seu patch melhore ainda mais.


Correção: a versão é 2.4.12_1 - portanto já deve ter o seu patch.

-- 
http://about.me/paulocavalcanti

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


[FUG-BR] Fwd: infinality patches for freetype

2013-06-06 Por tôpico Otacílio
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

 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.0
-0300
+++ ./Makefile  2013-06-06 12:02:55.0 -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.0
-0300
+++ ./distinfo  2013-06-06 08:11:45.0 -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-plist2013-05-22