6672445 fonts.conf needs to be updated for being ordered by the quality of Japanese fonts
authorAlan Coopersmith <Alan.Coopersmith@Sun.COM>
Thu, 20 Mar 2008 16:33:40 -0700
changeset 373 83a13de68771
parent 372 010a9497c63b
child 374 24e1bd4640c0
6672445 fonts.conf needs to be updated for being ordered by the quality of Japanese fonts
open-src/lib/fontconfig/Makefile
open-src/lib/fontconfig/fontconfig-2.5.0-fonts.conf.patch
open-src/lib/fontconfig/fonts.conf.append
--- a/open-src/lib/fontconfig/Makefile	Thu Mar 20 14:36:45 2008 -0700
+++ b/open-src/lib/fontconfig/Makefile	Thu Mar 20 16:33:40 2008 -0700
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.73	08/03/11
+# @(#)Makefile	1.74	08/03/20
 #
 
 PWD:sh=pwd
@@ -58,7 +58,7 @@
 # Patches to apply to source after unpacking, in order
 SOURCE_PATCHES=fontconfig-$(LIB_VERS).patch,-p1 \
 	       fontconfig-$(LIB_VERS).patch.hide,-p1 \
-	       fontconfig-$(LIB_VERS)-fonts.conf.patch,-p1
+	       fontconfig-$(LIB_VERS)-fonts.conf.patch
 
 # Directory created by unpacking source
 SOURCE_DIR=$(BUILD_DIR)/$(LIB_MODULE)-$(LIB_VERS)
@@ -121,7 +121,7 @@
 	chmod +x $@
 
 # Run configure script
-$(SOURCE_DIR)/Makefile: $(UNPACK_TARGET) $(FONTCONFIG_FT2CFG)
+$(SOURCE_DIR)/Makefile: $(UNPACK_TARGET) autoreconf $(FONTCONFIG_FT2CFG)
 	(cd $(SOURCE_DIR) ; \
 	 chmod a+x configure ; \
 	 CC=$(CC) CFLAGS="$(LIB_CFLAGS)" LDFLAGS="$(LIB_LDFLAGS)" $(LIBPATHS) ./configure $(FONTCONFIG_CFG))
@@ -129,10 +129,6 @@
 		rm -f $(SOURCE_DIR)/src/Makefile.bak ;      \
 	fi
 
-# Need to regenerate configure with newer autoconf to work with Studio 12
-source_gen::
-	(cd $(SOURCE_DIR) && autoreconf -v)
-
 $(SOURCE_DIR)/fonts.conf-SUNW: $(SOURCE_DIR)/fonts.conf fonts.conf.append fix-fonts.conf.pl
 	perl fix-fonts.conf.pl < $(SOURCE_DIR)/fonts.conf > $(SOURCE_DIR)/fonts.conf-SUNW
 
--- a/open-src/lib/fontconfig/fontconfig-2.5.0-fonts.conf.patch	Thu Mar 20 14:36:45 2008 -0700
+++ b/open-src/lib/fontconfig/fontconfig-2.5.0-fonts.conf.patch	Thu Mar 20 16:33:40 2008 -0700
@@ -1,79 +1,77 @@
---- fontconfig-2.5.0/conf.d/40-nonlatin.conf	2008-03-05 12:51:07.823269000 +0530
-+++ fontconfig-2.5.0-new/conf.d/40-nonlatin.conf	2008-03-05 14:32:19.895564000 +0530
-@@ -10,7 +10,13 @@
+diff -ruN fontconfig-2.5.0/conf.d/40-nonlatin.conf fontconfig-2.5.0.new/conf.d/40-nonlatin.conf
+diff -urpN -x '*~' -x '*.orig' conf.d/40-nonlatin.conf conf.d/40-nonlatin.conf
+--- conf.d/40-nonlatin.conf	2007-11-05 15:38:03.000000000 -0800
++++ conf.d/40-nonlatin.conf	2008-03-19 18:14:16.242510000 -0700
+@@ -10,6 +10,16 @@
    Serif faces
   -->
  	<alias>
--		<family>Kochi Mincho</family>
 +		<family>HG-PMinchoL-Sun</family>
 +		<family>HG-MinchoL-Sun</family>
++		<family>IPAMincho</family>
++		<family>Sazanami Mincho</family>
++		<family>Sazanami Gothic</family>
 +		<family>FZSongTi</family>
 +		<family>FZMingTi</family>
 +		<family>KacstQurn</family>
 +		<family>SunDotum</family>
 +		<family>AR PL ShanHeiSun Uni</family>
+ 		<family>Kochi Mincho</family>
  		<family>AR PL SungtiL GB</family>
  		<family>AR PL Mingti2L Big5</family>
- 		<family>MS 明朝</family>
-@@ -26,7 +32,12 @@
+@@ -26,6 +36,14 @@
    Sans-serif faces
   -->
  	<alias>
--		<family>Kochi Gothic</family>
 +		<family>HG-PGothicB-Sun</family>
 +		<family>HG-GothicB-Sun</family>
++		<family>IPAGothic</family>
++		<family>Sazanami Gothic</family>
 +		<family>FZSongTi</family>
 +		<family>FZMingTi</family>
 +		<family>KacstQurn</family>
 +		<family>SunDotum</family>
+ 		<family>Kochi Gothic</family>
  		<family>AR PL KaitiM GB</family>
  		<family>AR PL KaitiM Big5</family>
- 		<family>MS ゴシック</family>
-@@ -44,6 +55,7 @@
+@@ -43,6 +61,7 @@
+   Monospace faces
   -->
   	<alias>
++		<family>SunDotumChe</family>
  		<family>NSimSun</family>
-+		<family>SunDotumChe</family>
  		<family>ZYSong18030</family>
  		<family>FreeMono</family>
- 		<default><family>monospace</family></default>
---- fontconfig-2.5.0/conf.d/45-latin.conf	2008-03-05 12:51:07.818306000 +0530
-+++ fontconfig-2.5.0-new/conf.d/45-latin.conf	2008-03-05 12:50:11.610506000 +0530
-@@ -10,8 +10,9 @@
+diff -urpN -x '*~' -x '*.orig' conf.d/45-latin.conf conf.d/45-latin.conf
+--- conf.d/45-latin.conf	2007-11-05 15:38:03.000000000 -0800
++++ conf.d/45-latin.conf	2008-03-19 18:14:16.242946000 -0700
+@@ -10,6 +10,7 @@
    Serif faces
   -->
  	<alias>
--		<family>Bitstream Vera Serif</family>
 +		<family>Lucida Bright</family>
+ 		<family>Bitstream Vera Serif</family>
  		<family>DejaVu Serif</family>
-+		<family>Bitstream Vera Serif</family>
  		<family>Liberation Serif</family>
- 		<family>Times New Roman</family>
- 		<family>Times</family>
-@@ -25,8 +26,9 @@
+@@ -25,6 +26,7 @@
    Sans-serif faces
   -->
  	<alias>
--		<family>Bitstream Vera Sans</family>
 +		<family>Arial</family>
+ 		<family>Bitstream Vera Sans</family>
  		<family>DejaVu Sans</family>
-+		<family>Bitstream Vera Sans</family>
  		<family>Liberation Sans</family>
- 		<family>Arial</family>
- 		<family>Helvetica</family>
-@@ -41,8 +43,9 @@
+@@ -41,6 +43,7 @@
    Monospace faces
   -->
   	<alias>
--		<family>Bitstream Vera Sans Mono</family>
 +		<family>Lucida Sans Typewriter</family>
+ 		<family>Bitstream Vera Sans Mono</family>
  		<family>DejaVu Sans Mono</family>
-+		<family>Bitstream Vera Sans Mono</family>
  		<family>Liberation Mono</family>
- 		<family>Courier New</family>
- 		<family>Courier</family>
---- /dev/null	2008-03-05 14:34:54.000000000 +0530
-+++ fontconfig-2.5.0-new/conf.d/49-sun-preuser.conf	2008-03-05 12:50:11.611211000 +0530
+diff -urpN -x '*~' -x '*.orig' conf.d/49-sun-preuser.conf conf.d/49-sun-preuser.conf
+--- conf.d/49-sun-preuser.conf	1969-12-31 16:00:00.000000000 -0800
++++ conf.d/49-sun-preuser.conf	2008-03-19 18:14:16.243311000 -0700
 @@ -0,0 +1,79 @@
 +<?xml version="1.0"?>
 +<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
@@ -154,8 +152,9 @@
 +		</edit>
 +	</match>
 +</fontconfig>
---- fontconfig-2.5.0/conf.d/60-latin.conf	2008-03-05 12:51:07.818845000 +0530
-+++ fontconfig-2.5.0-new/conf.d/60-latin.conf	2008-03-05 12:50:11.611721000 +0530
+diff -urpN -x '*~' -x '*.orig' conf.d/60-latin.conf conf.d/60-latin.conf
+--- conf.d/60-latin.conf	2006-09-09 20:30:00.000000000 -0700
++++ conf.d/60-latin.conf	2008-03-19 18:14:16.251367000 -0700
 @@ -4,8 +4,9 @@
  	<alias>
  		<family>serif</family>
@@ -179,21 +178,24 @@
  			<family>Verdana</family>
  			<family>Arial</family>
  			<family>Albany AMT</family>
---- fontconfig-2.5.0/conf.d/65-nonlatin.conf	2008-03-05 12:51:07.822871000 +0530
-+++ fontconfig-2.5.0-new/conf.d/65-nonlatin.conf	2008-03-05 14:33:30.217550000 +0530
-@@ -4,12 +4,19 @@
+diff -urpN -x '*~' -x '*.orig' conf.d/65-nonlatin.conf conf.d/65-nonlatin.conf
+--- conf.d/65-nonlatin.conf	2007-11-05 15:38:03.000000000 -0800
++++ conf.d/65-nonlatin.conf	2008-03-19 18:14:16.251790000 -0700
+@@ -4,12 +4,20 @@
  	<alias>
  		<family>serif</family>
  		<prefer>
 +			<family>EUDC</family>
  			<family>Frank Ruehl</family>
  			<family>MgOpen Canonica</family>
- 			<family>Sazanami Mincho</family>
+-			<family>Sazanami Mincho</family>
++			<family>HG-PMinchoL-Sun</family>
++			<family>HG-MinchoL-Sun</family>
  			<family>IPAMonaMincho</family>
  			<family>IPAMincho</family>
 -			<family>Kochi Mincho</family>
-+			<family>HG-PMinchoL-Sun</family>
-+			<family>HG-MinchoL-Sun</family>
++			<family>Sazanami Mincho</family>
++			<family>Sazanami Gothic</family>
 +			<family>FZSongTi</family>
 +			<family>FZMingTi</family>
 +			<family>KacstQurn</family>
@@ -202,7 +204,7 @@
  			<family>AR PL SungtiL GB</family>
  			<family>AR PL Mingti2L Big5</family>
   			<family>AR PL Zenkai Uni</family>
-@@ -33,13 +40,19 @@
+@@ -33,13 +41,19 @@
  	<alias>
  		<family>sans-serif</family>
  		<prefer>
@@ -210,12 +212,12 @@
  			<family>Nachlieli</family>
  			<family>MgOpen Modata</family>
  			<family>VL Gothic</family>
++			<family>HG-PGothicB-Sun</family>
++			<family>HG-GothicB-Sun</family>
  			<family>IPAMonaGothic</family>
  			<family>IPAGothic</family>
  			<family>Sazanami Gothic</family>
 -			<family>Kochi Gothic</family>
-+			<family>HG-PGothicB-Sun</family>
-+			<family>HG-GothicB-Sun</family>
 +			<family>FZSongTi</family>
 +			<family>FZMingTi</family>
 +			<family>KacstQurn</family>
@@ -223,19 +225,19 @@
  			<family>AR PL KaitiM GB</family>
  			<family>AR PL KaitiM Big5</family>
   			<family>AR PL ShanHeiSun Uni</family>
-@@ -66,12 +79,18 @@
+@@ -66,12 +80,18 @@
  	<alias>
  		<family>monospace</family>
  		<prefer>
 +			<family>EUDC</family>
  			<family>Miriam Mono</family>
  			<family>VL Gothic</family>
++			<family>HG-GothicB-Sun</family>
++			<family>HG-MinchoL-Sun</family>
  			<family>IPAMonaGothic</family>
  			<family>IPAGothic</family>
  			<family>Sazanami Gothic</family>
 -			<family>Kochi Gothic</family>
-+			<family>HG-GothicB-Sun</family>
-+			<family>HG-MinchoL-Sun</family>
 +			<family>FZSongTi</family>
 +			<family>FZMingTi</family>
 +			<family>KacstQurn</family>
@@ -243,9 +245,10 @@
  			<family>AR PL KaitiM GB</family>
   			<family>AR PL ShanHeiSun Uni</family>
  			<family>AR PL SungtiL GB</family>
---- fontconfig-2.5.0/conf.d/Makefile.am	2008-03-05 12:51:07.818659000 +0530
-+++ fontconfig-2.5.0-new/conf.d/Makefile.am	2008-03-05 12:50:11.613312000 +0530
-@@ -38,6 +38,7 @@
+diff -urpN -x '*~' -x '*.orig' conf.d/Makefile.am conf.d/Makefile.am
+--- conf.d/Makefile.am	2007-11-05 15:38:03.000000000 -0800
++++ conf.d/Makefile.am	2008-03-19 18:14:16.252419000 -0700
+@@ -38,6 +38,7 @@ CONF_FILES = \
  	40-nonlatin.conf \
  	45-latin.conf \
  	49-sansserif.conf \
@@ -253,7 +256,7 @@
  	50-user.conf \
  	51-local.conf \
  	60-latin.conf \
-@@ -57,6 +58,7 @@
+@@ -57,6 +58,7 @@ CONF_LINKS = \
  	40-nonlatin.conf \
  	45-latin.conf \
  	49-sansserif.conf \
--- a/open-src/lib/fontconfig/fonts.conf.append	Thu Mar 20 14:36:45 2008 -0700
+++ b/open-src/lib/fontconfig/fonts.conf.append	Thu Mar 20 16:33:40 2008 -0700
@@ -113,6 +113,8 @@
 </match>
 
 <!--
+  Using embedded bitmaps are disabled by default for IPAfont.
+
 <match target="font">
 	<test name="prefer_bitmap">
 		<bool>true</bool>
@@ -190,6 +192,29 @@
 -->
 
 <!--
+  Using embedded bitmaps are disabled by default for Sazanami font.
+
+<match target="font">
+	<test name="prefer_bitmap">
+		<bool>true</bool>
+	</test>
+	<test name="family">
+		<string>Sazanami Gothic</string>
+		<string>Sazanami Mincho</string>
+	</test>
+	<test name="pixelsize" compare="more_eq">
+		<double>8</double>
+	</test>
+	<test name="pixelsize" compare="less">
+		<double>21</double>
+	</test>
+	<edit name="antialias" mode="assign">
+		<bool>false</bool>
+	</edit>
+</match>
+-->
+
+<!--
  Artificial bold for fonts without an bold version
  -->
 <match target="font">