diff options
Diffstat (limited to 'system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch')
-rw-r--r-- | system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch | 218 |
1 files changed, 218 insertions, 0 deletions
diff --git a/system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch b/system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch new file mode 100644 index 0000000000000..10d16cb3d4059 --- /dev/null +++ b/system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch @@ -0,0 +1,218 @@ +From: Iain Lane <iain.lane@canonical.com> +Date: Wed, 30 Oct 2013 22:17:18 +0100 +Subject: Use correct fontconfig syntax for disjunction and don't include + multiple elements in test/alias + +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687043 +--- + 25-arphic-uming-bitmaps.conf | 44 ++++++++++++++++++++++++++++++++++++++++++-- + 41-arphic-uming.conf | 32 +++++++++++++++++++++++++++++++- + 64-arphic-uming.conf | 44 ++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 117 insertions(+), 3 deletions(-) + +diff --git a/25-arphic-uming-bitmaps.conf b/25-arphic-uming-bitmaps.conf +index c4e1da4..93d96c2 100644 +--- a/25-arphic-uming-bitmaps.conf ++++ b/25-arphic-uming-bitmaps.conf +@@ -5,25 +5,65 @@ + <match target="font"> + <test name="family"> + <string>AR PL UMing CN</string> ++ </test> ++ <edit name="antialias"><bool>false</bool></edit> ++ <edit name="hinting"><bool>true</bool></edit> ++ <edit name="autohint"><bool>false</bool></edit> ++ </match> ++ <match target="font"> ++ <test name="family"> + <string>AR PL UMing HK</string> ++ </test> ++ <edit name="antialias"><bool>false</bool></edit> ++ <edit name="hinting"><bool>true</bool></edit> ++ <edit name="autohint"><bool>false</bool></edit> ++ </match> ++ <match target="font"> ++ <test name="family"> + <string>AR PL UMing TW</string> ++ </test> ++ <edit name="antialias"><bool>false</bool></edit> ++ <edit name="hinting"><bool>true</bool></edit> ++ <edit name="autohint"><bool>false</bool></edit> ++ </match> ++ <match target="font"> ++ <test name="family"> + <string>AR PL UMing TW MBE</string> + </test> + <edit name="antialias"><bool>false</bool></edit> + <edit name="hinting"><bool>true</bool></edit> + <edit name="autohint"><bool>false</bool></edit> + </match> +- + <match target="font"> + <test name="family"> + <string>AR PL UMing CN</string> ++ </test> ++ <test name="pixelsize" compare="more_eq"><int>17</int></test> ++ <edit name="antialias" mode="assign"><bool>true</bool></edit> ++ <edit name="hinting" mode="assign"><bool>true</bool></edit> ++ </match> ++ <match target="font"> ++ <test name="family"> + <string>AR PL UMing HK</string> ++ </test> ++ <test name="pixelsize" compare="more_eq"><int>17</int></test> ++ <edit name="antialias" mode="assign"><bool>true</bool></edit> ++ <edit name="hinting" mode="assign"><bool>true</bool></edit> ++ </match> ++ <match target="font"> ++ <test name="family"> + <string>AR PL UMing TW</string> ++ </test> ++ <test name="pixelsize" compare="more_eq"><int>17</int></test> ++ <edit name="antialias" mode="assign"><bool>true</bool></edit> ++ <edit name="hinting" mode="assign"><bool>true</bool></edit> ++ </match> ++ <match target="font"> ++ <test name="family"> + <string>AR PL UMing TW MBE</string> + </test> + <test name="pixelsize" compare="more_eq"><int>17</int></test> + <edit name="antialias" mode="assign"><bool>true</bool></edit> + <edit name="hinting" mode="assign"><bool>true</bool></edit> + </match> +- + </fontconfig> +diff --git a/41-arphic-uming.conf b/41-arphic-uming.conf +index 7e2f12b..4f91a4d 100644 +--- a/41-arphic-uming.conf ++++ b/41-arphic-uming.conf +@@ -7,22 +7,52 @@ + --> + <alias> + <family>AR PL ShanHeiSun Uni</family> ++ <default><family>serif</family></default> ++ </alias> ++ <alias> + <family>AR PL ShanHeiSun Uni MBE</family> ++ <default><family>serif</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing CN</family> ++ <default><family>serif</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing HK</family> ++ <default><family>serif</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing TW</family> ++ <default><family>serif</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing TW MBE</family> + <default><family>serif</family></default> + </alias> + <!-- + Monospace faces + --> +- <alias> ++ <alias> + <family>AR PL ShanHeiSun Uni</family> ++ <default><family>monospace</family></default> ++ </alias> ++ <alias> + <family>AR PL ShanHeiSun Uni MBE</family> ++ <default><family>monospace</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing CN</family> ++ <default><family>monospace</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing HK</family> ++ <default><family>monospace</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing TW</family> ++ <default><family>monospace</family></default> ++ </alias> ++ <alias> + <family>AR PL UMing TW MBE</family> + <default><family>monospace</family></default> + </alias> +diff --git a/64-arphic-uming.conf b/64-arphic-uming.conf +index dd3ec7e..b20b2ad 100644 +--- a/64-arphic-uming.conf ++++ b/64-arphic-uming.conf +@@ -4,6 +4,17 @@ + <match target="pattern"> + <test qual="any" name="lang" compare="contains"> + <string>zh-cn</string> ++ </test> ++ <test qual="any" name="family"> ++ <string>serif</string> ++ </test> ++ <edit name="family" mode="prepend" binding="strong"> ++ <string>AR PL UMing CN</string> ++ </edit> ++ </match> ++ ++ <match target="pattern"> ++ <test qual="any" name="lang" compare="contains"> + <string>zh-sg</string> + </test> + <test qual="any" name="family"> +@@ -17,6 +28,17 @@ + <match target="pattern"> + <test qual="any" name="lang" compare="contains"> + <string>zh-cn</string> ++ </test> ++ <test name="family"> ++ <string>AR PL UMing CN</string> ++ </test> ++ <edit name="family" mode="append" binding="strong"> ++ <string>DejaVu Serif</string> ++ </edit> ++ </match> ++ ++ <match target="pattern"> ++ <test qual="any" name="lang" compare="contains"> + <string>zh-sg</string> + </test> + <test name="family"> +@@ -30,6 +52,17 @@ + <match target="pattern"> + <test qual="any" name="lang" compare="contains"> + <string>zh-hk</string> ++ </test> ++ <test qual="any" name="family"> ++ <string>serif</string> ++ </test> ++ <edit name="family" mode="prepend" binding="strong"> ++ <string>AR PL UMing HK</string> ++ </edit> ++ </match> ++ ++ <match target="pattern"> ++ <test qual="any" name="lang" compare="contains"> + <string>zh-mo</string> + </test> + <test qual="any" name="family"> +@@ -43,6 +76,17 @@ + <match target="pattern"> + <test qual="any" name="lang" compare="contains"> + <string>zh-hk</string> ++ </test> ++ <test name="family"> ++ <string>AR PL UMing HK</string> ++ </test> ++ <edit name="family" mode="append" binding="strong"> ++ <string>DejaVu Serif</string> ++ </edit> ++ </match> ++ ++ <match target="pattern"> ++ <test qual="any" name="lang" compare="contains"> + <string>zh-mo</string> + </test> + <test name="family"> |