summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2023-08-09 00:19:41 +0800
committertaotieren2023-08-09 00:19:41 +0800
commitb28befd0131ea320635a7543486be71d8e188613 (patch)
treec674ee625bd8b4a56912c4eee0b511189f0226f3
parentb734b916d22e1cd0d971494690eee92e228f516e (diff)
downloadaur-b28befd0131ea320635a7543486be71d8e188613.tar.gz
Update 3.0-2
-rw-r--r--.SRCINFO18
-rw-r--r--LICENSE.pdfbin0 -> 107778 bytes
-rw-r--r--PKGBUILD42
3 files changed, 46 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 25724ea31f55..7d99e7bb45b0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,18 @@
pkgbase = alibabasans-puhuiti3-fonts
pkgdesc = A typeface for creating alibaba sans puhuiti3 in text.阿里巴巴普惠体简体中文(3.0),7字重
pkgver = 3.0
- pkgrel = 1
+ pkgrel = 2
url = https://fonts.alibabagroup.com/#/font
arch = any
license = custom
source = alibabasans-puhuiti3-fonts-3.0.zip::https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3.zip
- source = LICENSE::https://www.yuque.com/yiguang-wkqc2/puhuiti/nus9wiinq4aeiegy
+ source = LICENSE.pdf
sha256sums = f25f730b6a7661bcd5b9764dc98f05d3ac25ee771977cf04b31ed5fba9f496a7
- sha256sums = 316d980931db7a218d97ee87dbef1b44829015ce9ff18ff6cb5acb7789442a70
+ sha256sums = cf6dbaa59d7028c84e3a0332451155aa040e59284527f37a1219ccc0cbbd8c09
+
+pkgname = eot-alibabasans-puhuiti3-fonts
+
+pkgname = otf-alibabasans-puhuiti3-fonts
pkgname = ttf-alibabasans-puhuiti3-fonts
@@ -16,6 +20,8 @@ pkgname = woff-alibabasans-puhuiti3-fonts
pkgname = woff2-alibabasans-puhuiti3-fonts
-pkgname = eot-alibabasans-puhuiti3-fonts
-
-pkgname = otf-alibabasans-puhuiti3-fonts
+pkgname = alibabasans-puhuiti3-fontconfig
+ pkgdesc = A typeface for creating alibaba sans puhuiti3 in text.阿里巴巴普惠体简体中文(3.0),7字重 - Fontconfig configuration
+ depends = fontconfig
+ provides =
+ conflicts =
diff --git a/LICENSE.pdf b/LICENSE.pdf
new file mode 100644
index 000000000000..2b7ea21b829e
--- /dev/null
+++ b/LICENSE.pdf
Binary files differ
diff --git a/PKGBUILD b/PKGBUILD
index c6248768bdee..f6a68045e4bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,22 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+# Maintainer: taotieren <admin@taotieren.com>
# PKGBUILD inspiration from fira-code
+
pkgbase=alibabasans-puhuiti3-fonts
-pkgname=('ttf-alibabasans-puhuiti3-fonts' 'woff-alibabasans-puhuiti3-fonts' 'woff2-alibabasans-puhuiti3-fonts' 'eot-alibabasans-puhuiti3-fonts' 'otf-alibabasans-puhuiti3-fonts')
+pkgname=({eot,otf,ttf,woff,woff2}-alibabasans-puhuiti3-fonts alibabasans-puhuiti3-fontconfig)
pkgver=3.0
-pkgrel=1
+pkgrel=2
pkgdesc="A typeface for creating alibaba sans puhuiti3 in text.阿里巴巴普惠体简体中文(3.0),7字重"
arch=('any')
url='https://fonts.alibabagroup.com/#/font'
license=('custom')
depends=()
source=("${pkgbase}-${pkgver}.zip::https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3.zip"
- "LICENSE::https://www.yuque.com/yiguang-wkqc2/puhuiti/nus9wiinq4aeiegy")
+ "LICENSE.pdf")
sha256sums=('f25f730b6a7661bcd5b9764dc98f05d3ac25ee771977cf04b31ed5fba9f496a7'
- '316d980931db7a218d97ee87dbef1b44829015ce9ff18ff6cb5acb7789442a70')
+ 'cf6dbaa59d7028c84e3a0332451155aa040e59284527f37a1219ccc0cbbd8c09')
function _package {
+ depends=(alibabasans-puhuiti3-fontconfig)
local _pkgname=$1
local ext="${_pkgname%%-*}"
for num in 35-Thin 45-Light 55-Regular 55-RegularL3 65-Medium 75-SemiBold 85-Bold 95-ExtraBold 105-Heavy 115-Black;do
@@ -28,11 +31,34 @@ function _package {
local font
for font in "${fonts[@]}"; do
install -m644 "${font}" "${pkgdir}/usr/share/fonts/${installdir}"
- install -Dm644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${ext}-${pkgbase}"
+ install -Dm644 "${srcdir}/LICENSE.pdf" -t "${pkgdir}/usr/share/licenses/${ext}-${pkgbase}"
done
done
}
-
-for _pkgname in "${pkgname[@]}"; do
+
+local _pkgname=({eot,otf,ttf,woff,woff2}-alibabasans-puhuiti3-fonts)
+
+for _pkgname in "${_pkgname[@]}"; do
eval "function package_${_pkgname}() { _package ${_pkgname}; }"
-done \ No newline at end of file
+done
+
+package_alibabasans-puhuiti3-fontconfig () {
+ pkgdesc="$pkgdesc - Fontconfig configuration"
+ provides=()
+ conflicts=()
+ depends=(fontconfig)
+
+ install -Dm755 /dev/stdin "${pkgdir}/usr/share/fontconfig/conf.default/75-alibabasans-puhuiti3.conf" <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+ <alias>
+ <family>Alibaba Sans</family>
+ <prefer><family>Alibaba PuHuiTi 3.0</family></prefer>
+ </alias>
+</fontconfig>
+EOF
+
+ install -dm755 "${pkgdir}/usr/share/fontconfig/conf.avail"
+ ln -nsf /usr/share/fontconfig/conf.default/75-alibabasans-puhuiti3.conf "${pkgdir}/usr/share/fontconfig/conf.avail/75-alibabasans-puhuiti3.conf"
+}