aboutsummaryrefslogtreecommitdiff
path: root/system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch')
-rw-r--r--system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch218
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">