slackbuilds_ponce/system/ttf-arphic-uming/30-fix-fontconfig-syntax.patch
B. Watson 304d489776
system/ttf-arphic-uming: Updated for version 0.2.20080216.2.
Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2022-02-20 15:12:40 +07:00

218 lines
6.5 KiB
Diff

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">