add fontconfig for MiSans

This commit is contained in:
microcai 2024-07-23 00:24:26 +08:00
parent 34fa991bad
commit 1c93c89c84
No known key found for this signature in database
GPG Key ID: 6D4BC3844175BAAC
3 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,75 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="lang">
<string>zh-cn</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>MiSans</string>
</edit>
</match>
<match target="pattern">
<test name="lang">
<string>zh-tw</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>MiSans TC</string>
</edit>
</match>
<match target="pattern">
<test name="lang">
<string>zh-cn</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend">
<string>MiSans</string>
</edit>
</match>
<match target="pattern">
<test name="lang">
<string>zh-tw</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend">
<string>MiSans TC</string>
</edit>
</match>
<match target="pattern">
<test name="lang">
<string>zh-cn</string>
</test>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend">
<string>MiSans L3</string>
</edit>
</match>
<match target="pattern">
<test name="lang">
<string>zh-tw</string>
</test>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend">
<string>MiSans TC</string>
</edit>
</match>
</fontconfig>

View File

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>MiSans L3</family>
</prefer>
</alias>
<alias>
<family>MiSans L3</family>
<default>
<family>sans-serif</family>
</default>
</alias>
</fontconfig>

View File

@ -48,4 +48,8 @@ src_unpack() {
src_install() {
find . \( -iname '*.otf' -o -iname '*.ttf' \) -exec cp "{}" . \; || die
font_src_install
insinto /etc/fonts/conf.avail
doins "${FILESDIR}/70-mi-sans-cjk.conf"
doins "${FILESDIR}/71-mi-sans-default.conf"
}