core/otf-source-han-sans/PKGBUILD
2015-04-20 23:44:17 +00:00

106 lines
5.5 KiB
Bash

pkgbase=otf-source-han-sans
pkgname=($pkgbase $pkgbase-k $pkgbase-sc $pkgbase-tc ${pkgbase/otf/otc})
pkgver=1.002
pkgrel=1
pkgdesc='Adobe Source Han Sans - A set of Pan-CJK fonts designed to complement Source Sans Pro'
arch=('any')
license=('custom:OFL')
url='http://sourceforge.net/adobe/source-han-sans'
depends=('fontconfig')
install="${pkgbase}.install"
source=()
_commit=92a7a61a726dbd01298bc6a19c6d946aa32fee1e
_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
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/$pkgbase"
for w in "${_weights[@]}"; do
font="${_args[1]}-${w}.${_args[2]}"
install -m644 "$font" "$pkgdir/usr/share/fonts/$pkgbase"
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=('71397a72a3b0738db191db2b924eed7804e8fe83af17582505e104e9eedc0da7'
'91ecdc223cdf5aa3b4b11bd1b0e3fc8b3798dec9791bfa571e1b1fb0a378b476'
'c7959d147d68ef3bd68c29c8591c254752ad00c75df7cf83c6d307286cc59131'
'0842b9519afd9bea22dcc598db8083423d8c7b36c43fa27e85b42f11a2fdd2b1'
'ea583b58054b90f06257b1f600b0a5510e90557a86a40faf1b8150d2fd2278bd'
'446ac5ae946364105f737b6e66dcad5109eb26561b77e973fccd66a71e2c902a'
'049a221a9009c0fbcbfbd4617ca5d9674b0b150b6ba277b76366b0e054563832'
'215906590e8c2487fd35c9b4dea7a30c29662bbd76a48bbc1d7f354726eb2418'
'18225126927cc7814fe92a3e72332685f78598afbe4ea69a2be84af825dbd1e6'
'57c206bf5043d47561b423a30c30b39aff79cc5b156c509b80e01456086c3ac6'
'90afc579c72104b4c88e93e8cd8bdda1a858f8ae99c238116aa39470e0809b3b'
'418ebe4332390bba0098302a8107fd2ed375dac4d70f86c2d4be532f9a5b7122'
'93917220ad788a8e7b25b961d16ae83f98ef42e0a2526aebd4aac608a122581e'
'aa478b4b676c6fbc60d47c9836f5e7f6c0d39f5d7895ac34c00c7cd587195fdd'
'b3d6a4604e91862e673c5ba55de1512c050d2e58501fd013915c634dbc69d602'
'bc1a6fd94687430b2acb1a362967a812d06124b4108f79041b02fb1128b95e0a'
'd975db0d9df4c71267cbb78bdb0c2ae526666162fd256c326041562a83d2b758'
'360564d895d0068ffdb1fbd112230cdaa42c760b7a5833b4b48b02a3feca2082'
'03e55813f2e1f12e4cfd013baf17a511c8b9de16752c4a006851314613d44729'
'4871b57cde9cc99afd5646fd3cc3edb6f332169c6a877588936d524488c0ace0'
'29a865c1cdf2b3310a36ff69a23c8d938f7093d4f728f5f25b6ea96e3a657a8e'
'c82f8ddcdac43e3f9287bca1b9004450e0dc1f339266357de6b2f1f078bc4cf6'
'2e01fb7ccd40a9b6f5097e7fe827a0f2f24d25c627231058579005d6dc0a9940'
'494c94af2e8be24b548f899eff0522e004b91837d705491f86df125a98ac9da0'
'140db21c2ff0966c1ba52f2945d8b368516f898abddad28a817849337aa7f917'
'c88a820a139a1d9b9ae464cde880d9788cb2194d9f806410e671b479d12aecb1'
'8aba9c733387b5374dc30d78fa3086638a099ea12d5ac7d39b865be8561736c8'
'15f25023c712985eba10447d2957e29f7e9b511711a63929d163706c653dcfc6'
'b50bb20cf85269ba5c52b03ccda90aa61a8b89be3449a1d16f486b13796f6e2a'
'6f1223baa28b00f231143e1c3dbf9adf742304d2cd4b9680bd1d58d231f5ad0b'
'2373d6294250d09053ec57a61e49cb246ca4eafa93f68e425cc614c557271505'
'6820aafcc5101cb1e6bbac0a69972863d87cd2a9e8a867aac4d090fc09bebab5'
'12c80ff78aaa29574183038527a191ff4f4948a237e923c0a95dec4c22b200d0'
'bc403c32259d939634b90c6d41f1e1823158fa01efc6229e43af7980646946eb'
'c9c58ec4d8d68d9c8491c8fd10e35b81f8954283be41820e8f206a23e1dd1b1c'
'b4ff4df2d4f7a9551ebae9e4e066f1e82d6193282965221487ed5c5e93e1903b'
'099cfd60d446e4b173c04934bfec73e759a68f20570af91515ed530c9821f871'
'b55f7b3252efa5058b1392ebda759b4fb44ae57ad16210dfbc53d502f1779695'
'e2e58fe36cbacd696cd66da5cb5e9ddb4048a0886c95d6d2659872d1df3814c7'
'95aafb7f3f506427bc3cbadd37c3ab2e20d701587e031b37da3a5ce04c89ff12')