summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: df7ab0bca94b7b15ff7ca65cba34abb2d9cc8945 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
# Contributor: Yangtse Su <yangtsesu@gmail.com>

pkgbase=alibaba-puhuiti
pkgname=({otf,ttf}-alibaba-puhuiti alibaba-puhuiti-fontconfig)
pkgver=2.0
pkgrel=5
pkgdesc="Alibaba PuHuiTi fonts"
arch=(any)
license=(custom)
url=https://ics.alibaba.com/font/alibaba-sans
source=("alibaba-puhuiti-$pkgver.zip::https://ics-static.oss-cn-hangzhou.aliyuncs.com/static/ucan/alibaba_font${pkgver}.zip"
         75-alibaba.conf)
sha512sums=('b4b9514375dd1a7717c675e87caaa87a8a9ebc549ba1275822cb0a7e3a8d0f62d3a793777467fffe1c98738a11f317c4cad2678703a74301dda0dd31892d3f47'
            'f05f3014ae38f4fb59d3bb06f52e05b8e122e5ba124bd166474231877346a7aeb107860a4b8304493197d43101b03a1bff6c1d79c7dc495377bb63a94cbb0be6')

prepare () {
	local winzipfile='阿里巴巴普惠体2(1).0字体包/PuHuiTi2.0 for Win 压缩.zip'
	local maczipfile='阿里巴巴普惠体2(1).0字体包/PuHuiTi2.0 for Mac 压缩.zip'

	mkdir ttf otf pdf
	bsdtar -xf "$winzipfile" -C ttf --include '*.ttf' --strip-components=3
	bsdtar -xf "$winzipfile" -C otf --include '*.otf' --strip-components=3
	bsdtar -xf "$maczipfile" -C pdf --include '*.pdf' --strip-components=1
	mv 'pdf/阿里巴巴普惠体2.0版法律声明.pdf' pdf/license.pdf
}

_package_common () {
	install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
	install -Dm644 pdf/license.pdf "${pkgdir}/usr/share/licenses/${pkgname}"

	install -dm755 "${pkgdir}/usr/share/fonts/alibaba/${pkgname}"
	install -Dm644 "$@" "${pkgdir}/usr/share/fonts/alibaba/${pkgname}"
}

package_otf-alibaba-puhuiti () {
	pkgdesc="$pkgdesc - OTF format"
	depends=(alibaba-puhuiti-fontconfig)
	_package_common otf/*.otf
}

package_ttf-alibaba-puhuiti () {
	pkgdesc="$pkgdesc - TTF format"
	provides=(alibaba-puhuiti alibaba-sans)
	replaces=(alibaba-puhuiti alibaba-sans)
	depends=(alibaba-puhuiti-fontconfig)
	_package_common ttf/*.ttf
}

package_alibaba-puhuiti-fontconfig () {
	pkgdesc="$pkgdesc - Fontconfig configuration"
	conflicts=(alibaba-puhuiti alibaba-sans)
	install -dm755 "${pkgdir}/usr/share/fontconfig/conf.default"
	ln -nsf ../conf.avail/75-alibaba.conf \
		"${pkgdir}/usr/share/fontconfig/conf.default/75-alibaba.conf"
}