diff options
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | 75-alibaba.conf | 8 | ||||
-rw-r--r-- | PKGBUILD | 71 |
3 files changed, 79 insertions, 31 deletions
@@ -1,17 +1,28 @@ pkgbase = alibaba-puhuiti pkgdesc = Alibaba PuHuiTi fonts - pkgver = 1.00 - pkgrel = 2 - url = https://alibabafont.taobao.com + pkgver = 2.0 + pkgrel = 5 + url = https://ics.alibaba.com/font/alibaba-sans arch = any license = custom - depends = fontconfig - depends = xorg-font-utils - source = http://aifont.oss-cn-beijing.aliyuncs.com/Alibaba%20PuHuiTi/Alibaba%20PuHuiTi_AlibabaSans.zip - sha512sums = 6e0119b1a4d50128bbe6dfbe38c13fc3490651aa706ff7b7773248bcb931bfad8fbb752b7883621fbcd53f757425e624b8f6d293fa1aac1685ead9bba03aca12 + source = alibaba-puhuiti-2.0.zip::https://ics-static.oss-cn-hangzhou.aliyuncs.com/static/ucan/alibaba_font2.0.zip + source = 75-alibaba.conf + sha512sums = b4b9514375dd1a7717c675e87caaa87a8a9ebc549ba1275822cb0a7e3a8d0f62d3a793777467fffe1c98738a11f317c4cad2678703a74301dda0dd31892d3f47 + sha512sums = f05f3014ae38f4fb59d3bb06f52e05b8e122e5ba124bd166474231877346a7aeb107860a4b8304493197d43101b03a1bff6c1d79c7dc495377bb63a94cbb0be6 -pkgname = alibaba-puhuiti +pkgname = otf-alibaba-puhuiti + pkgdesc = Alibaba PuHuiTi fonts - OTF format + depends = alibaba-puhuiti-fontconfig -pkgname = alibaba-sans - pkgdesc = Alibaba Sans fonts +pkgname = ttf-alibaba-puhuiti + pkgdesc = Alibaba PuHuiTi fonts - TTF format + depends = alibaba-puhuiti-fontconfig + provides = alibaba-puhuiti + provides = alibaba-sans + replaces = alibaba-puhuiti + replaces = alibaba-sans +pkgname = alibaba-puhuiti-fontconfig + pkgdesc = Alibaba PuHuiTi fonts - Fontconfig configuration + conflicts = alibaba-puhuiti + conflicts = alibaba-sans diff --git a/75-alibaba.conf b/75-alibaba.conf new file mode 100644 index 000000000000..dc8bda235b1b --- /dev/null +++ b/75-alibaba.conf @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE fontconfig SYSTEM "../fonts.dtd"> +<fontconfig> + <alias> + <family>Alibaba Sans</family> + <prefer><family>Alibaba PuHuiTi 2.0</family></prefer> + </alias> +</fontconfig> @@ -1,27 +1,56 @@ -# Maintainer: Yangtse Su <yangtsesu@gmail.com> +# Maintainer: Adrian Perez de Castro <aperez@igalia.com> +# Contributor: Yangtse Su <yangtsesu@gmail.com> -pkgname=(alibaba-puhuiti alibaba-sans) -pkgver=1.00 -pkgrel=2 +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://alibabafont.taobao.com" -depends=('fontconfig' 'xorg-font-utils') -source=("http://aifont.oss-cn-beijing.aliyuncs.com/Alibaba%20PuHuiTi/Alibaba%20PuHuiTi_AlibabaSans.zip") -sha512sums=('6e0119b1a4d50128bbe6dfbe38c13fc3490651aa706ff7b7773248bcb931bfad8fbb752b7883621fbcd53f757425e624b8f6d293fa1aac1685ead9bba03aca12') - -package_alibaba-puhuiti() { - cd '阿里巴巴普惠体(中西文完整版)' - install -dm755 "${pkgdir}/usr/share/fonts/alibaba/${pkgname}" - install -Dm644 阿里巴巴普惠体/*.otf "${pkgdir}/usr/share/fonts/alibaba/${pkgname}" +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_alibaba-sans() { - pkgver=1.01 - pkgdesc="Alibaba Sans fonts" +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 +} - cd '阿里巴巴普惠体(中西文完整版)' - install -dm755 "${pkgdir}/usr/share/fonts/alibaba/${pkgname}" - install -Dm644 AlibabaSans/*/*.otf "${pkgdir}/usr/share/fonts/alibaba/${pkgname}" +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" } |