lxgw / LxgwWenKai

An open-source Chinese font derived from Fontworks' Klee One. 一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。
https://lxgw.github.io/2021/01/28/Klee-Simpchin/
SIL Open Font License 1.1
17.93k stars 518 forks source link

可否在 release 下新增所有字体文件的打包文档,方便 gentoo 打包使用 #54

Closed rtgiskard closed 2 years ago

rtgiskard commented 2 years ago

打包文件作为 gentoo 的 ebuild 中的源文件,目录结构如下即可:

lxgw-wenkai-v1.113.tgz
lxgw-wenkai-v1.113
├── LXGWWenKai-Bold.ttf
├── LXGWWenKai-Light.ttf
├── LXGWWenKai-Regular.ttf
├── LXGWWenKaiMono-Bold.ttf
├── LXGWWenKaiMono-Light.ttf
└── LXGWWenKaiMono-Regular.ttf

目录名格式为 $NAME-v$VERSION, 后缀 tar.gz (最好也能有 zstd 格式,虽然 gentoo 的包管理机制现在还不支持,提了 feature 应该会有的🙃),这是当前的 ebuild 文件:

# Copyright 2008-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

MY_P="${PN}-v${PV}"
S=${WORKDIR}/${MY_P}

inherit font

DESCRIPTION="An open-source Chinese font derived from Fontworks' Klee One"
HOMEPAGE="https://github.com/lxgw/LxgwWenKai"
SRC_URI="https://github.com/lxgw/LxgwWenKai/releases/download/v${PV}/LxgwWenKai-v${PV}.tar.gz -> ${MY_P}.tgz"

LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~ppc ~riscv x86 ~ppc-macos ~x64-macos"
IUSE=""

# Only installs fonts
RESTRICT="binchecks strip test"

FONT_SUFFIX="ttf"
singularitti commented 2 years ago

赞同,这样也方便我给 macOS 的 Homebrew 包管理器添加这款字体。

lxgw commented 2 years ago

我在 Lite 版文楷试了一下,上传了 .tar.gz 和 .zip 格式。

https://github.com/lxgw/LxgwWenKai-Lite/releases/tag/v1.120

这样的打包方式可以吗?

singularitti commented 2 years ago

这样的打包方式可以吗?

对我来说可以的。

rtgiskard commented 2 years ago

可以的,这么漂亮的字体,多谢啦👍

rtgiskard commented 2 years ago

研究了下,发现 gentoo 的 ebuild 其实是支持 zst 的 👀 还是强烈推荐添加 .tar.zst 压缩格式,高效很多,可谓现代化的潮流 🐕

我在 Lite 版文楷试了一下,上传了 .tar.gz 和 .zip 格式。

https://github.com/lxgw/LxgwWenKai-Lite/releases/tag/v1.120

这样的打包方式可以吗?

rtgiskard commented 2 years ago

gentoo 的 portage 仓库提交了个 ebuild, 等待 tar.zst 格式的release 包就位 🤒,文件名:lxgw-wenkai-v1.120.tar.zst

PR: https://github.com/gentoo/gentoo/pull/24189

rtgiskard commented 2 years ago

刚发现 PR 已经合并,这个 issue 先关了

还是期待添加 zst 格式的压缩打包,以这个字体为例,它的压缩解压速度至少是 gz 的4倍, 体积还小几兆,有什么理由不切换过去呢 😂

lxgw commented 2 years ago

刚发现 PR 已经合并,这个 issue 先关了

还是期待添加 zst 格式的压缩打包,以这个字体为例,它的压缩解压速度至少是 gz 的4倍, 体积还小几兆,有什么理由不切换过去呢 😂

7z 好像没有 zst 这个格式吧(

rtgiskard commented 2 years ago

刚发现 PR 已经合并,这个 issue 先关了 还是期待添加 zst 格式的压缩打包,以这个字体为例,它的压缩解压速度至少是 gz 的4倍, 体积还小几兆,有什么理由不切换过去呢 joy

7z 好像没有 zst 这个格式吧(

windows 平台的话可以用 peazip, 可以支持zstd 👀 🤤 zstd 是真香