2014-07-17 10:44:55 +08:00
|
|
|
pkgbase=otf-source-han-sans
|
2014-09-14 09:42:02 +08:00
|
|
|
pkgname=($pkgbase $pkgbase-k $pkgbase-sc $pkgbase-tc ${pkgbase/otf/otc})
|
2015-04-21 07:44:17 +08:00
|
|
|
pkgver=1.002
|
2014-09-14 09:42:02 +08:00
|
|
|
pkgrel=1
|
2014-08-28 23:41:57 +08:00
|
|
|
pkgdesc='Adobe Source Han Sans - A set of Pan-CJK fonts designed to complement Source Sans Pro'
|
2014-07-17 10:44:55 +08:00
|
|
|
arch=('any')
|
2015-04-21 07:44:17 +08:00
|
|
|
license=('custom:OFL')
|
2014-08-28 23:41:57 +08:00
|
|
|
url='http://sourceforge.net/adobe/source-han-sans'
|
|
|
|
depends=('fontconfig')
|
|
|
|
install="${pkgbase}.install"
|
2014-09-14 09:42:02 +08:00
|
|
|
source=()
|
2014-07-17 10:44:55 +08:00
|
|
|
|
2015-04-21 07:44:17 +08:00
|
|
|
_commit=92a7a61a726dbd01298bc6a19c6d946aa32fee1e
|
2014-09-14 09:42:02 +08:00
|
|
|
_weights=("Bold" "ExtraLight" "Heavy" "Light" "Medium" "Normal" "Regular")
|
|
|
|
_font=("OTC SourceHanSans ttc ${pkgbase/otf/otc} 44-source-han-sans-otc.conf"
|
|
|
|
"OTF/Japanese SourceHanSans otf $pkgbase 44-source-han-sans.conf"
|
|
|
|
"OTF/Korean SourceHanSansK otf $pkgbase-k 44-source-han-sans-k.conf"
|
|
|
|
"OTF/SimplifiedChinese SourceHanSansSC otf $pkgbase-sc 44-source-han-sans-sc.conf"
|
|
|
|
"OTF/TraditionalChinese SourceHanSansTC otf $pkgbase-tc 44-source-han-sans-tc.conf")
|
|
|
|
|
|
|
|
_pkgdesc=("Adobe Source Han Sans - Pan-CJK OpenType/CFF Collection fonts"
|
|
|
|
"Adobe Source Han Sans - Japanese OpenType/CFF fonts"
|
|
|
|
"Adobe Source Han Sans - Korean OpenType/CFF fonts"
|
|
|
|
"Adobe Source Han Sans - Simplified Chinese OpenType/CFF fonts"
|
|
|
|
"Adobe Source Han Sans - Traditional Chinese OpenType/CFF fonts")
|
|
|
|
|
|
|
|
_replace=("" "$pkgbase-jp=1.000" "$pkgbase-kr=1.000" "$pkgbase-cn=1.000" "$pkgbase-twhk=1.000")
|
|
|
|
|
|
|
|
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-sans/raw/$_commit/${_args[0]}/${_args[1]}-${w}.${_args[2]}")
|
|
|
|
done
|
|
|
|
eval "function package_${_args[3]}() { _package $idx; }"
|
|
|
|
done
|
2014-07-17 10:44:55 +08:00
|
|
|
|
|
|
|
function _package {
|
2014-08-28 23:41:57 +08:00
|
|
|
cd "$srcdir"
|
2014-09-14 09:42:02 +08:00
|
|
|
idx=$1
|
2014-08-28 23:41:57 +08:00
|
|
|
|
2014-09-14 09:42:02 +08:00
|
|
|
_info=${_font[$idx]}
|
|
|
|
_args=($_info)
|
|
|
|
_fontconfig_filename=${_args[4]}
|
|
|
|
pkgdesc=${_pkgdesc[$idx]}
|
|
|
|
if [[ "${_replace[$idx]}" != "" ]]; then
|
|
|
|
replaces=("${_replace[$idx]}")
|
|
|
|
conflicts=("${_replace[$idx]}")
|
|
|
|
fi
|
2014-07-17 10:44:55 +08:00
|
|
|
|
|
|
|
# Prepare destination directory
|
2014-09-14 09:42:02 +08:00
|
|
|
install -dm755 "$pkgdir/usr/share/fonts/$pkgbase"
|
2014-07-17 10:44:55 +08:00
|
|
|
|
2014-09-14 09:42:02 +08:00
|
|
|
for w in "${_weights[@]}"; do
|
|
|
|
font="${_args[1]}-${w}.${_args[2]}"
|
|
|
|
install -m644 "$font" "$pkgdir/usr/share/fonts/$pkgbase"
|
2014-07-17 10:44:55 +08:00
|
|
|
done
|
|
|
|
|
2014-08-28 23:41:57 +08:00
|
|
|
# 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"
|
2014-07-17 10:44:55 +08:00
|
|
|
}
|
2014-08-28 23:41:57 +08:00
|
|
|
|
2014-09-14 09:42:02 +08:00
|
|
|
sha256sums=('71397a72a3b0738db191db2b924eed7804e8fe83af17582505e104e9eedc0da7'
|
2015-04-21 07:44:17 +08:00
|
|
|
'91ecdc223cdf5aa3b4b11bd1b0e3fc8b3798dec9791bfa571e1b1fb0a378b476'
|
|
|
|
'c7959d147d68ef3bd68c29c8591c254752ad00c75df7cf83c6d307286cc59131'
|
|
|
|
'0842b9519afd9bea22dcc598db8083423d8c7b36c43fa27e85b42f11a2fdd2b1'
|
|
|
|
'ea583b58054b90f06257b1f600b0a5510e90557a86a40faf1b8150d2fd2278bd'
|
|
|
|
'446ac5ae946364105f737b6e66dcad5109eb26561b77e973fccd66a71e2c902a'
|
|
|
|
'049a221a9009c0fbcbfbd4617ca5d9674b0b150b6ba277b76366b0e054563832'
|
|
|
|
'215906590e8c2487fd35c9b4dea7a30c29662bbd76a48bbc1d7f354726eb2418'
|
2014-09-14 09:42:02 +08:00
|
|
|
'18225126927cc7814fe92a3e72332685f78598afbe4ea69a2be84af825dbd1e6'
|
2015-04-21 07:44:17 +08:00
|
|
|
'57c206bf5043d47561b423a30c30b39aff79cc5b156c509b80e01456086c3ac6'
|
|
|
|
'90afc579c72104b4c88e93e8cd8bdda1a858f8ae99c238116aa39470e0809b3b'
|
|
|
|
'418ebe4332390bba0098302a8107fd2ed375dac4d70f86c2d4be532f9a5b7122'
|
|
|
|
'93917220ad788a8e7b25b961d16ae83f98ef42e0a2526aebd4aac608a122581e'
|
|
|
|
'aa478b4b676c6fbc60d47c9836f5e7f6c0d39f5d7895ac34c00c7cd587195fdd'
|
|
|
|
'b3d6a4604e91862e673c5ba55de1512c050d2e58501fd013915c634dbc69d602'
|
|
|
|
'bc1a6fd94687430b2acb1a362967a812d06124b4108f79041b02fb1128b95e0a'
|
2014-09-14 09:42:02 +08:00
|
|
|
'd975db0d9df4c71267cbb78bdb0c2ae526666162fd256c326041562a83d2b758'
|
2015-04-21 07:44:17 +08:00
|
|
|
'360564d895d0068ffdb1fbd112230cdaa42c760b7a5833b4b48b02a3feca2082'
|
|
|
|
'03e55813f2e1f12e4cfd013baf17a511c8b9de16752c4a006851314613d44729'
|
|
|
|
'4871b57cde9cc99afd5646fd3cc3edb6f332169c6a877588936d524488c0ace0'
|
|
|
|
'29a865c1cdf2b3310a36ff69a23c8d938f7093d4f728f5f25b6ea96e3a657a8e'
|
|
|
|
'c82f8ddcdac43e3f9287bca1b9004450e0dc1f339266357de6b2f1f078bc4cf6'
|
|
|
|
'2e01fb7ccd40a9b6f5097e7fe827a0f2f24d25c627231058579005d6dc0a9940'
|
|
|
|
'494c94af2e8be24b548f899eff0522e004b91837d705491f86df125a98ac9da0'
|
2014-09-14 09:42:02 +08:00
|
|
|
'140db21c2ff0966c1ba52f2945d8b368516f898abddad28a817849337aa7f917'
|
2015-04-21 07:44:17 +08:00
|
|
|
'c88a820a139a1d9b9ae464cde880d9788cb2194d9f806410e671b479d12aecb1'
|
|
|
|
'8aba9c733387b5374dc30d78fa3086638a099ea12d5ac7d39b865be8561736c8'
|
|
|
|
'15f25023c712985eba10447d2957e29f7e9b511711a63929d163706c653dcfc6'
|
|
|
|
'b50bb20cf85269ba5c52b03ccda90aa61a8b89be3449a1d16f486b13796f6e2a'
|
|
|
|
'6f1223baa28b00f231143e1c3dbf9adf742304d2cd4b9680bd1d58d231f5ad0b'
|
|
|
|
'2373d6294250d09053ec57a61e49cb246ca4eafa93f68e425cc614c557271505'
|
|
|
|
'6820aafcc5101cb1e6bbac0a69972863d87cd2a9e8a867aac4d090fc09bebab5'
|
2014-09-14 09:42:02 +08:00
|
|
|
'12c80ff78aaa29574183038527a191ff4f4948a237e923c0a95dec4c22b200d0'
|
2015-04-21 07:44:17 +08:00
|
|
|
'bc403c32259d939634b90c6d41f1e1823158fa01efc6229e43af7980646946eb'
|
|
|
|
'c9c58ec4d8d68d9c8491c8fd10e35b81f8954283be41820e8f206a23e1dd1b1c'
|
|
|
|
'b4ff4df2d4f7a9551ebae9e4e066f1e82d6193282965221487ed5c5e93e1903b'
|
|
|
|
'099cfd60d446e4b173c04934bfec73e759a68f20570af91515ed530c9821f871'
|
|
|
|
'b55f7b3252efa5058b1392ebda759b4fb44ae57ad16210dfbc53d502f1779695'
|
|
|
|
'e2e58fe36cbacd696cd66da5cb5e9ddb4048a0886c95d6d2659872d1df3814c7'
|
|
|
|
'95aafb7f3f506427bc3cbadd37c3ab2e20d701587e031b37da3a5ce04c89ff12')
|