Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Chakra
Packages
core
Commits
e743b016
Commit
e743b016
authored
Jun 12, 2019
by
Chaoting Liu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[skip-ci] implement otf-source-han-mono
parent
15bfa565
Pipeline
#3677
skipped
Changes
7
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
301 additions
and
0 deletions
+301
-0
otf-source-han-mono/44-source-han-mono-cn.conf
otf-source-han-mono/44-source-han-mono-cn.conf
+31
-0
otf-source-han-mono/44-source-han-mono-hk.conf
otf-source-han-mono/44-source-han-mono-hk.conf
+25
-0
otf-source-han-mono/44-source-han-mono-kr.conf
otf-source-han-mono/44-source-han-mono-kr.conf
+25
-0
otf-source-han-mono/44-source-han-mono-otc.conf
otf-source-han-mono/44-source-han-mono-otc.conf
+42
-0
otf-source-han-mono/44-source-han-mono-tw.conf
otf-source-han-mono/44-source-han-mono-tw.conf
+36
-0
otf-source-han-mono/44-source-han-mono.conf
otf-source-han-mono/44-source-han-mono.conf
+25
-0
otf-source-han-mono/PKGBUILD
otf-source-han-mono/PKGBUILD
+117
-0
No files found.
otf-source-han-mono/44-source-han-mono-cn.conf
0 → 100644
View file @
e743b016
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
fontconfig
SYSTEM
"../fonts.dtd"
>
<
fontconfig
>
<!--
-
Medium
variant
is
used
instead
of
Regular
on
Qt
apps
:
https
://
bugs
.
launchpad
.
net
/
ubuntu
-
font
-
family
/+
bug
/
744812
-
Medium
and
Bold
looks
the
same
in
certain
applications
:
https
://
bugs
.
launchpad
.
net
/
ubuntu
/+
source
/
gnome
-
specimen
/+
bug
/
813373
-->
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
SC
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
>
<
test
name
=
"lang"
compare
=
"contains"
>
<
string
>
zh
-
cn
</
string
>
</
test
>
<
test
name
=
"family"
>
<
string
>
monospace
</
string
>
</
test
>
<
edit
name
=
"family"
mode
=
"prepend"
>
<
string
>
Source
Han
Mono
SC
</
string
>
</
edit
>
</
match
>
</
fontconfig
>
otf-source-han-mono/44-source-han-mono-hk.conf
0 → 100644
View file @
e743b016
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
fontconfig
SYSTEM
"../fonts.dtd"
>
<
fontconfig
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
HC
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
>
<
test
name
=
"lang"
compare
=
"contains"
>
<
string
>
zh
-
hk
</
string
>
</
test
>
<
test
name
=
"family"
>
<
string
>
monospace
</
string
>
</
test
>
<
edit
name
=
"family"
mode
=
"prepend"
>
<
string
>
Source
Han
Mono
HC
</
string
>
</
edit
>
</
match
>
</
fontconfig
>
otf-source-han-mono/44-source-han-mono-kr.conf
0 → 100644
View file @
e743b016
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
fontconfig
SYSTEM
"../fonts.dtd"
>
<
fontconfig
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
K
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
>
<
test
name
=
"lang"
compare
=
"contains"
>
<
string
>
kr
</
string
>
</
test
>
<
test
name
=
"family"
>
<
string
>
monospace
</
string
>
</
test
>
<
edit
name
=
"family"
mode
=
"prepend"
>
<
string
>
Source
Han
Mono
K
</
string
>
</
edit
>
</
match
>
</
fontconfig
>
otf-source-han-mono/44-source-han-mono-otc.conf
0 → 100644
View file @
e743b016
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
fontconfig
SYSTEM
"../fonts.dtd"
>
<
fontconfig
>
<!--
-
Medium
variant
is
used
instead
of
Regular
on
Qt
apps
:
https
://
bugs
.
launchpad
.
net
/
ubuntu
-
font
-
family
/+
bug
/
744812
-
Medium
and
Bold
looks
the
same
in
certain
applications
:
https
://
bugs
.
launchpad
.
net
/
ubuntu
/+
source
/
gnome
-
specimen
/+
bug
/
813373
-->
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
K
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
SC
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
TC
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
</
fontconfig
>
otf-source-han-mono/44-source-han-mono-tw.conf
0 → 100644
View file @
e743b016
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
fontconfig
SYSTEM
"../fonts.dtd"
>
<
fontconfig
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
TC
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
>
<
test
name
=
"lang"
compare
=
"contains"
>
<
string
>
zh
-
tw
</
string
>
</
test
>
<
test
name
=
"family"
>
<
string
>
monospace
</
string
>
</
test
>
<
edit
name
=
"family"
mode
=
"prepend"
>
<
string
>
Source
Han
Mono
TC
</
string
>
</
edit
>
</
match
>
<
match
>
<
test
name
=
"lang"
compare
=
"contains"
>
<
string
>
zh
-
hk
</
string
>
</
test
>
<
test
name
=
"family"
>
<
string
>
monospace
</
string
>
</
test
>
<
edit
name
=
"family"
mode
=
"prepend"
>
<
string
>
Source
Han
Mono
TC
</
string
>
</
edit
>
</
match
>
</
fontconfig
>
otf-source-han-mono/44-source-han-mono.conf
0 → 100644
View file @
e743b016
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
fontconfig
SYSTEM
"../fonts.dtd"
>
<
fontconfig
>
<
match
target
=
"scan"
>
<
test
name
=
"fullname"
compare
=
"eq"
>
<
string
>
Source
Han
Mono
Medium
</
string
>
</
test
>
<
edit
name
=
"weight"
mode
=
"assign"
>
<
const
>
demibold
</
const
>
</
edit
>
</
match
>
<
match
>
<
test
name
=
"lang"
compare
=
"contains"
>
<
string
>
jp
</
string
>
</
test
>
<
test
name
=
"family"
>
<
string
>
monospace
</
string
>
</
test
>
<
edit
name
=
"family"
mode
=
"prepend"
>
<
string
>
Source
Han
Mono
</
string
>
</
edit
>
</
match
>
</
fontconfig
>
otf-source-han-mono/PKGBUILD
0 → 100644
View file @
e743b016
pkgbase
=
otf-source-han-mono
pkgname
=(
$pkgbase
$pkgbase
-kr
$pkgbase
-cn
$pkgbase
-tw
$pkgbase
-hk
${
pkgbase
/otf/otc
}
)
pkgver
=
1.002
pkgrel
=
1
pkgdesc
=
'Adobe Source Han Mono - A set of Pan-CJK fonts designed to complement Source Mono Pro'
arch
=(
'any'
)
license
=(
'custom:OFL'
)
url
=
'https://github.com/adobe-fonts/source-han-mono'
depends
=(
'fontconfig'
)
source
=()
_commit
=
9a10a4fe9797b9777dd9b77cd093e8f76dd55e1d
_weights
=(
"Bold"
"ExtraLight"
"Heavy"
"Light"
"Medium"
"Normal"
"Regular"
)
_font
=(
"SourceHanMono ttc
${
pkgbase
/otf/otc
}
44-source-han-mono-otc.conf"
"SourceHanMono otf
$pkgbase
44-source-han-mono.conf"
"SourceHanMonoK otf
$pkgbase
-kr 44-source-han-mono-kr.conf"
"SourceHanMonoSC otf
$pkgbase
-cn 44-source-han-mono-cn.conf"
"SourceHanMonoTC otf
$pkgbase
-tw 44-source-han-mono-tw.conf"
"SourceHanMonoHC otf
$pkgbase
-hk 44-source-han-mono-hk.conf"
)
_pkgdesc
=(
"Adobe Source Han Mono - Pan-CJK OpenType/CFF Collection fonts"
"Adobe Source Han Mono - Japanese OpenType/CFF fonts"
"Adobe Source Han Mono - Korean OpenType/CFF fonts"
"Adobe Source Han Mono - Simplified Chinese OpenType/CFF fonts"
"Adobe Source Han Mono - Traditional Chinese (Taiwan) OpenType/CFF fonts"
"Adobe Source Han Mono - Traditional Chinese (Hong Kong) OpenType/CFF fonts"
)
for
((
idx
=
0
;
idx<
${#
_font
[@]
}
;
idx++
))
;
do
_info
=
${
_font
[
$idx
]
}
_args
=(
$_info
)
source
+
=(
"
${
_args
[3]
}
"
)
# Separately handle SuperOTC source
source
+
=(
$url
/releases/download/
$pkgver
/SourceHanMono.ttc
)
if
[[
$idx
-gt
0
]]
;
then
for
w
in
"
${
_weights
[@]
}
"
;
do
source
+
=(
"
$url
/raw/
$_commit
/
${
w
}
/OTC/
${
_args
[0]
}
-
${
w
}
.
${
_args
[1]
}
"
)
done
fi
eval
"function package_
${
_args
[2]
}
() { _package
$idx
; }"
done
function
_package
{
cd
"
$srcdir
"
idx
=
$1
_info
=
${
_font
[
$idx
]
}
_args
=(
$_info
)
_fontconfig_filename
=
${
_args
[3]
}
pkgdesc
=
${
_pkgdesc
[
$idx
]
}
# Prepare destination directory
install
-dm755
"
$pkgdir
/usr/share/fonts/OTF"
if
[[
$idx
-gt
0
]]
;
then
for
w
in
"
${
_weights
[@]
}
"
;
do
font
=
"
${
_args
[0]
}
-
${
w
}
.
${
_args
[1]
}
"
install
-m644
"
$font
"
"
$pkgdir
/usr/share/fonts/OTF/"
done
else
font
=
"
${
_args
[0]
}
.
${
_args
[1]
}
"
install
-m644
$font
"
$pkgdir
/usr/share/fonts/OTF/"
fi
# Install fontconfig fix
install
-d
"
$pkgdir
/etc/fonts/conf.d"
install
-Dm644
"
$srcdir
/
$_fontconfig_filename
"
"
$pkgdir
/etc/fonts/conf.avail/
$_fontconfig_filename
"
ln
-s
../conf.avail/
$_fontconfig_filename
"
$pkgdir
/etc/fonts/conf.d/
$_fontconfig_filename
"
}
sha256sums
=(
'34eb9b5060f6eaece4995aa51e6a6be9fcf2a8cd1e2a5388f1d8d2283585abfa'
'0c192448de90848f11eb8336876883a9a36dc65b8965e489600cfcc7a67358c1'
'a262b1646e81e04b448d07610b83ed9ecb0aefef604b8a3ee0c155c5603be7b6'
'0c192448de90848f11eb8336876883a9a36dc65b8965e489600cfcc7a67358c1'
'7e4b4d99cd67c3bf0c6c8df7a27bec5cb4906932dc50612305e79aebea57fe56'
'fbb7eb709388e5351896758115d9dcbc16b8eb9f2a4210fbc05778a9cf259e7e'
'6898c9b0de0005fe43f6abd36bf5985948e9fa219acb9d1608c7edfd66c5271a'
'fc211c3008f58a19279dbe05cfed4b36b0d311922c0ff8b976bc50450db818a7'
'b5102b68ccc2eae6d87454a1110258aa3b6ed2eb0fb388c306c99549bc3718a2'
'd1c6f9b0b03da9aee984819d7e3b010b23856d5b1510a87982191848066e5c21'
'b7300a290332e1b89421f251157b2be9ab384f5ca96eb58307b6f98c2c3a631b'
'79f67392a1120b50646569f903f4fa15e3a515b0896e16d94ecc1350c07a9df3'
'0c192448de90848f11eb8336876883a9a36dc65b8965e489600cfcc7a67358c1'
'3cf20a4653892cab36dd1e011082e1190861bead470d867c7ade7af62ea48ee4'
'28ee224407febea818455149fde7c38d9a5f1eaab596d3fe117a719471b68844'
'34fbe1d90fdb41eb8732be43936d5d4c5241c7a3df1bc40ca6b66976dc33c129'
'dabcb41f296130a8fb7c1283ece022ec411fc9939725fc11accf93e6896f74b6'
'd4edcbc0ce80c3eb1a399e82644977035eb576180f038aa8781bbe2aba77556c'
'b1270fc99fceefb0bbfe9a25497f3a7c1911cbdd1b90d00dacb953e866e0c889'
'2931bfb8dc3fe0c09ea99de226dc9954c9b7d883876a45547edcb0852c51949e'
'1fc1638366c3625b1079610fdcc146e4c91ec25777c30bed2edea1e5729f562e'
'0c192448de90848f11eb8336876883a9a36dc65b8965e489600cfcc7a67358c1'
'7bead3459a3afe4bcf4ce353cf639c13d54d3381bdb6ecaf58572ef4dac05091'
'2b8c234ad2c3e1ecc8c4298d33f2927d824eab11686b5811402386e03a2dfa04'
'9e4864ff8705d1a22d1b84754d41db3093e2189428912b530d05572214be4835'
'05a961ea5bbd3fc45c43d128916fc820b4bcc5016de1ed55c9e9866321d45cbe'
'c041398e1ba376442f27e8ea01a92ac5bc4e8cb762e9cccd2da1cc502c4df21b'
'131ef446a8ba42b63bbfd159fc542bc24881f04634129793bfa170654f952703'
'cecd1a14b948b8468389af021e1304d00a660d9e9c6b971aa322908d00edfe7a'
'fee16e49f687e8a3e4d691471d87e298e96250faf897981641cc2efcd794d78b'
'0c192448de90848f11eb8336876883a9a36dc65b8965e489600cfcc7a67358c1'
'3492f0d29a3f7a4e9ed8d4e0dadf360c2829a470caec08d3eec48694cbe6e2c1'
'0bda36d1d2effe5b6e1e4c6e4461a82567e851b1e74a0cbd5b7103e8331f58c9'
'80f9b50f21ee1dd7f16c2997c862fd4af8d5c366000727bc44089211611a24ed'
'ad3386db980e458ba9418f7ed93f1a5c3f08b4bee219016b84dc754c085edf9d'
'83e2be5fba3b029cc1894e7b9fa48162839f582f296e87c81cecdd58fe37d717'
'a376ef80b9be9d54d94e997ec141a8f6fc8db925523e11616ea91c1839cb3b72'
'89c98a5001395e69ca8bd9b92f3588682b2d91a320a7ab314b29c5fcf2fd2c73'
'2c01deb0b0de0e3ca831d40525dd2ed8b683209d812bac8cafe6bce579cacee2'
'0c192448de90848f11eb8336876883a9a36dc65b8965e489600cfcc7a67358c1'
'0886ed83b6720d2bc82e9e9c7c0c37adebf53455762960fb3a513bf2e1833583'
'417e34dac262b0db041a5e86308cb76a852631ef9692d02f716cde4441c49a9f'
'e23282adb2f0937eb5ddcbd5820532c8cb89ae740c96f61bdc5c89526e6e8764'
'209f75513446c0edd253b4e1c22205c46ce1a1a0c46eaf32ffeb5a18d0e1ffc2'
'2eec8c27fc357a120c9aff40a7d4a08af9a07586ae42007b2f261fe8d285b5c9'
'e82cad8e32048ec757cdef92f0f150d12ffd2fb310b3fb7b0b7b9d0b88897f77'
'920351def2dfff03955a5b2f9044800049920cf19a7696d59ba263fe11780e9d'
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment