mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 22:57:56 +08:00
104 lines
5.4 KiB
Bash
104 lines
5.4 KiB
Bash
pkgbase=otf-source-han-serif
|
|
pkgname=($pkgbase $pkgbase-kr $pkgbase-cn $pkgbase-tw ${pkgbase/otf/otc})
|
|
pkgver=1.001
|
|
pkgrel=1
|
|
pkgdesc='Adobe Source Han Serif - A set of Pan-CJK fonts designed to complement Source Serif Pro'
|
|
arch=('any')
|
|
license=('custom:OFL')
|
|
url='http://sourceforge.net/adobe/source-han-serif'
|
|
depends=('fontconfig')
|
|
install="${pkgbase}.install"
|
|
source=()
|
|
|
|
_commit=f6cf97d92b22e7bd77e355a61fe549ae44b6de76
|
|
_weights=("Bold" "SemiBold" "ExtraLight" "Heavy" "Light" "Medium" "Regular")
|
|
_font=("OTC SourceHanSerif ttc ${pkgbase/otf/otc} 44-source-han-serif-otc.conf"
|
|
"OTF/Japanese SourceHanSerif otf $pkgbase 44-source-han-serif.conf"
|
|
"OTF/Korean SourceHanSerifK otf $pkgbase-kr 44-source-han-serif-kr.conf"
|
|
"OTF/SimplifiedChinese SourceHanSerifSC otf $pkgbase-cn 44-source-han-serif-cn.conf"
|
|
"OTF/TraditionalChinese SourceHanSerifTC otf $pkgbase-tw 44-source-han-serif-tw.conf")
|
|
|
|
_pkgdesc=("Adobe Source Han Serif - Pan-CJK OpenType/CFF Collection fonts"
|
|
"Adobe Source Han Serif - Japanese OpenType/CFF fonts"
|
|
"Adobe Source Han Serif - Korean OpenType/CFF fonts"
|
|
"Adobe Source Han Serif - Simplified Chinese OpenType/CFF fonts"
|
|
"Adobe Source Han Serif - Traditional Chinese OpenType/CFF fonts")
|
|
|
|
for((idx=0;idx<${#_font[@]};idx++)); do
|
|
_info=${_font[$idx]}
|
|
_args=($_info)
|
|
source+=("${_args[4]}")
|
|
for w in "${_weights[@]}"; do
|
|
source+=("https://github.com/adobe-fonts/source-han-serif/raw/$_commit/${_args[0]}/${_args[1]}-${w}.${_args[2]}")
|
|
done
|
|
eval "function package_${_args[3]}() { _package $idx; }"
|
|
done
|
|
|
|
function _package {
|
|
cd "$srcdir"
|
|
idx=$1
|
|
|
|
_info=${_font[$idx]}
|
|
_args=($_info)
|
|
_fontconfig_filename=${_args[4]}
|
|
pkgdesc=${_pkgdesc[$idx]}
|
|
if [[ "${_replace[$idx]}" != "" ]]; then
|
|
replaces=("${_replace[$idx]}")
|
|
conflicts=("${_replace[$idx]}")
|
|
fi
|
|
|
|
# Prepare destination directory
|
|
install -dm755 "$pkgdir/usr/share/fonts/OTF"
|
|
|
|
for w in "${_weights[@]}"; do
|
|
font="${_args[1]}-${w}.${_args[2]}"
|
|
install -m644 "$font" "$pkgdir/usr/share/fonts/OTF/"
|
|
done
|
|
|
|
# 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=('63ac05fe65000c0157fa3b63903c4584fb77c08a3b3d6baef1495644dc9d0e67'
|
|
'47e45a6be9797601ec1fbbb0a840864f06550ef359ccb6ab5d2b41a8a7be8d1b'
|
|
'b79735db610d085a44de4282472f964409fe4b0671ccc987a6e9486fb30ebf21'
|
|
'aafb51ec1bec8b3b1035a041e2d04a1c7aeee46003eaf09d990d0f4d55dbcb04'
|
|
'f00b8cf85f2f6cd03aa98acd97a2d43dcd9920c68601068bb718fdf1c1664e82'
|
|
'8f90f7fbb4e4720854d449c23b78380d98086ee480a1e121fb4e7bfe6ab2d4ba'
|
|
'218f2f38692c447faaf8a1fd02be25f536961817c9d2879ec24e0481f9aa356f'
|
|
'0b923cb5cfc015b9ce91789448d066230ca95a9984da0f826af65c3560e2e1c1'
|
|
'18f4b2f0cea524554098ca44897fe72923d7f0055693ea0e5a1092df8ac5b057'
|
|
'3d9d64f4c1efb45dcb5731afd57745dc8f7825fa2bc554b6a64db7befff8c562'
|
|
'4895c56e375667fae3eeebd00571185b3854d135c8f3b588320fe420652a05e1'
|
|
'd7ba802b532597794b22dddc6a86a512f185e7ffab8807808e3fdb1f9f4e9654'
|
|
'c68db52fa1aea78b6bedc0b97987951f351734dd7d1e3708bc72936de94b22bc'
|
|
'f76d1c70146f8771b6935e626f016a71be1f6883d7660d11cc0b76293812b774'
|
|
'6a3b4e5058c79880637f79cef9924b32930091456fd5baeb53656de64d846751'
|
|
'e89ee695bdea8ad69ae0db5d8060c521d09b54a2217a4ff8b1ec96c26841ac4a'
|
|
'fa6b0c5a395d83ec9297dd8999da8280f0cb8f1252b116fe71968a5c1129b59a'
|
|
'5ce4cb73b2a85348f38c191172fc62616e968d3c563b2f86de8a681ba96545f2'
|
|
'ed8615c5d2beb07b15a7783c8e23268dd42c590a78852bd8064e79eda54cb78e'
|
|
'f5989bf1f8b041a54a52e1906f7cc0b890e78c2862a1a475c08670c0e6ed5138'
|
|
'e97611c35b9f3128ddccee0867948b8eafb8a174694f6b62f42040d1ef7f046e'
|
|
'a35c331798d17ccbfa03ea130ce1804d3ef11e7d439461baf86e37cbbc2f11b5'
|
|
'ecb0d89c8e1037af38c7d9d535bd168b725272e346b201bcdf50eed367d437c4'
|
|
'7cf3d48e53a14d3dc6dac30cb6f00ebb223e4b1ca13a91d57ae4e84c4c4bba06'
|
|
'8b74db581d1024b4fe9a5c922fa3953d3df937fe1c8ed6ab552cc60e8b2cc88d'
|
|
'26e2c9bd766fee0df6d1ff1f1a0896607d0178649ee382faa725f445d5dbeaae'
|
|
'd975b0960c521878e978971afd2ba613ff259e9f26ee4d75623647d657c9f8c9'
|
|
'07bf1d0b3cb632e391852ed2ba5e8584539afe019feb042acc7e03df3b0c8fcc'
|
|
'5b76df8431f8b17cdd843aa2c614d61d4dc41adb34c4a7f9422ad41e3e826c12'
|
|
'ee841d9d43bf4f0b308fb06da85a683223287be52c59de74c121f5e83accb280'
|
|
'8e224937647ae71ba1b1f310bcb3fbc32f21ec7c2c490ba04670455c901f3378'
|
|
'99c3237ec02b87b1ae32eaa74732db0e16eaa1a9734b78a9913764db0735b74a'
|
|
'2e0de54fbe91cd7b5bcfe71b311c5abdd659b7bc03e09c7df3eab704b70004f8'
|
|
'b2a265d16a9125836ac11b95b02b5f2b9a48a34197878f55e2ca837621efd485'
|
|
'7785f0a956b2558d605092496a0aab5980dfb3c66a87f8c026e20ca131f71355'
|
|
'c0fca3b9ee5fdfa47b71324b7937563b68de1ec5408e5120b3912a3443e4893f'
|
|
'82dd492ae0a82e0b37faf7377910367ebc4e33f54c6e85bf3390c2ebfaeb6ef2'
|
|
'8dd5271d58aeca2b6444acd1d7980df4896fa5118ec12d748d94dfbc526a8860'
|
|
'd3c1f3603a68399e97afcbb8bce8caa7021c543f58b5bdc74c86d9729de479bb'
|
|
'33e3d779c878c84caeda77065c21c60e14e2fd6966cbd49c78a7a802d1e584dc')
|