mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-17 23:18:49 -04:00
media-fonts/shanggu: update ebuild
* Simplify installation * Add move to handle package name change * Use shorter var name to pass pkgcheck * Update maintainer to the real user of this font
This commit is contained in:
parent
2b2b4cdd36
commit
c38c10e76b
4
.github/workflows/overlay.toml
vendored
4
.github/workflows/overlay.toml
vendored
@ -817,12 +817,12 @@ use_latest_release = true
|
||||
prefix = "v"
|
||||
github_account = "Linerre"
|
||||
|
||||
["media-fonts/Shanggu"]
|
||||
["media-fonts/shanggu"]
|
||||
source = "github"
|
||||
github = "GuiWonder/Shanggu"
|
||||
use_latest_release = true
|
||||
prefix = "v"
|
||||
github_account = "Linerre"
|
||||
github_account = "curlingchimpanzeeowl"
|
||||
|
||||
# TODO: version not found: https://sites.google.com/view/jtfoundry/zh-tw/downloads
|
||||
#["media-fonts/taipei-sans-tc"]
|
||||
|
@ -1,80 +0,0 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit font unpacker
|
||||
|
||||
DESCRIPTION="A Noto-based font for traditional Chinese characters"
|
||||
HOMEPAGE="https://github.com/GuiWonder/Shanggu"
|
||||
|
||||
SRC_URI="
|
||||
mono? ( https://github.com/GuiWonder/${PN}/releases/download/${PV}/${PN}MonoTTFs.7z -> ${PN}Mono-${PV}.7z )
|
||||
round? ( https://github.com/GuiWonder/${PN}/releases/download/${PV}/${PN}RoundTTFs.7z -> ${PN}Round-${PV}.7z )
|
||||
sans? ( https://github.com/GuiWonder/${PN}/releases/download/${PV}/${PN}SansTTFs.7z -> ${PN}Sans-${PV}.7z )
|
||||
serif? ( https://github.com/GuiWonder/${PN}/releases/download/${PV}/${PN}SerifTTFs.7z -> ${PN}Serif-${PV}.7z )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
LICENSE="OFL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="round sans +serif mono"
|
||||
REQUIRED_USE="|| ( round sans serif mono )"
|
||||
BDEPEND="
|
||||
app-arch/p7zip
|
||||
"
|
||||
|
||||
FONT_SUFFIX="ttf"
|
||||
|
||||
src_unpack() {
|
||||
use mono && unpack_7z "${PN}Mono-${PV}.7z"
|
||||
use round && unpack_7z "${PN}Round-${PV}.7z"
|
||||
use sans && unpack_7z "${PN}Sans-${PV}.7z"
|
||||
use serif && unpack_7z "${PN}Serif-${PV}.7z"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use serif; then
|
||||
FONT_S=(
|
||||
"${S}/${PN}Serif"
|
||||
"${S}/${PN}SerifFANTI"
|
||||
"${S}/${PN}SerifJP"
|
||||
"${S}/${PN}SerifSC"
|
||||
"${S}/${PN}SerifTC"
|
||||
)
|
||||
font_src_install
|
||||
fi
|
||||
|
||||
if use sans; then
|
||||
FONT_S=(
|
||||
"${S}/${PN}Sans"
|
||||
"${S}/${PN}SansFANTI"
|
||||
"${S}/${PN}SansJP"
|
||||
"${S}/${PN}SansSC"
|
||||
"${S}/${PN}SansTC"
|
||||
)
|
||||
font_src_install
|
||||
fi
|
||||
|
||||
if use mono; then
|
||||
FONT_S=(
|
||||
"${S}/${PN}Mono"
|
||||
"${S}/${PN}MonoJP"
|
||||
"${S}/${PN}MonoSC"
|
||||
"${S}/${PN}MonoTC"
|
||||
)
|
||||
font_src_install
|
||||
fi
|
||||
|
||||
if use round; then
|
||||
FONT_S=(
|
||||
"${S}/${PN}Round"
|
||||
"${S}/${PN}RoundFANTI"
|
||||
"${S}/${PN}RoundJP"
|
||||
"${S}/${PN}RoundSC"
|
||||
"${S}/${PN}RoundTC"
|
||||
)
|
||||
font_src_install
|
||||
fi
|
||||
}
|
182
media-fonts/shanggu/files/70-shanggu.conf
Normal file
182
media-fonts/shanggu/files/70-shanggu.conf
Normal file
@ -0,0 +1,182 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||
<fontconfig>
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend">
|
||||
<string>Shanggu Serif JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend">
|
||||
<string>Shanggu Serif JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Serif SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Serif TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Serif TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend">
|
||||
<string>Shanggu Sans JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend">
|
||||
<string>Shanggu Sans JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Sans SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Sans TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Sans TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>ja</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend">
|
||||
<string>Shanggu Sans HW JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>ko</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend">
|
||||
<string>Shanggu Sans HW JP</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-cn</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Sans HW SC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-tw</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Sans HW TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="lang">
|
||||
<string>zh-hk</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Shanggu Sans HW TC</string>
|
||||
</edit>
|
||||
</match>
|
||||
</fontconfig>
|
83
media-fonts/shanggu/shanggu-1.021.ebuild
Normal file
83
media-fonts/shanggu/shanggu-1.021.ebuild
Normal file
@ -0,0 +1,83 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit font unpacker
|
||||
|
||||
DESCRIPTION="A Noto-based font for traditional Chinese characters"
|
||||
HOMEPAGE="https://github.com/GuiWonder/Shanggu"
|
||||
|
||||
MY_PN="Shanggu"
|
||||
|
||||
SRC_URI="
|
||||
mono? ( https://github.com/GuiWonder/${MY_PN}/releases/download/${PV}/${MY_PN}MonoTTFs.7z -> ${MY_PN}Mono-${PV}.7z )
|
||||
round? ( https://github.com/GuiWonder/${MY_PN}/releases/download/${PV}/${MY_PN}RoundTTFs.7z -> ${MY_PN}Round-${PV}.7z )
|
||||
sans? ( https://github.com/GuiWonder/${MY_PN}/releases/download/${PV}/${MY_PN}SansTTFs.7z -> ${MY_PN}Sans-${PV}.7z )
|
||||
serif? ( https://github.com/GuiWonder/${MY_PN}/releases/download/${PV}/${MY_PN}SerifTTFs.7z -> ${MY_PN}Serif-${PV}.7z )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
LICENSE="OFL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="round sans +serif mono"
|
||||
REQUIRED_USE="|| ( round sans serif mono )"
|
||||
BDEPEND="
|
||||
app-arch/p7zip
|
||||
"
|
||||
|
||||
FONT_SUFFIX="ttf"
|
||||
FONT_S=""
|
||||
|
||||
src_unpack() {
|
||||
use mono && unpack_7z "${MY_PN}Mono-${PV}.7z"
|
||||
use round && unpack_7z "${MY_PN}Round-${PV}.7z"
|
||||
use sans && unpack_7z "${MY_PN}Sans-${PV}.7z"
|
||||
use serif && unpack_7z "${MY_PN}Serif-${PV}.7z"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
FONT_S=()
|
||||
|
||||
if use serif; then
|
||||
FONT_S+=(
|
||||
"${S}/${MY_PN}Serif"
|
||||
"${S}/${MY_PN}SerifFANTI"
|
||||
"${S}/${MY_PN}SerifJP"
|
||||
"${S}/${MY_PN}SerifSC"
|
||||
"${S}/${MY_PN}SerifTC"
|
||||
)
|
||||
fi
|
||||
|
||||
if use sans; then
|
||||
FONT_S+=(
|
||||
"${S}/${MY_PN}Sans"
|
||||
"${S}/${MY_PN}SansFANTI"
|
||||
"${S}/${MY_PN}SansJP"
|
||||
"${S}/${MY_PN}SansSC"
|
||||
"${S}/${MY_PN}SansTC"
|
||||
)
|
||||
fi
|
||||
|
||||
if use mono; then
|
||||
FONT_S+=(
|
||||
"${S}/${MY_PN}Mono"
|
||||
"${S}/${MY_PN}MonoJP"
|
||||
"${S}/${MY_PN}MonoSC"
|
||||
"${S}/${MY_PN}MonoTC"
|
||||
)
|
||||
fi
|
||||
|
||||
if use round; then
|
||||
FONT_S+=(
|
||||
"${S}/${MY_PN}Round"
|
||||
"${S}/${MY_PN}RoundFANTI"
|
||||
"${S}/${MY_PN}RoundJP"
|
||||
"${S}/${MY_PN}RoundSC"
|
||||
"${S}/${MY_PN}RoundTC"
|
||||
)
|
||||
fi
|
||||
|
||||
font_src_install
|
||||
}
|
1
profiles/updates/4Q-2024
Normal file
1
profiles/updates/4Q-2024
Normal file
@ -0,0 +1 @@
|
||||
move media-fonts/Shanggu media-fonts/shanggu
|
Loading…
x
Reference in New Issue
Block a user