Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
rtgiskard opened this issue Feb 11, 2022 · 9 comments
Labels
enhancement New feature or request

Comments

@rtgiskard
Copy link

rtgiskard commented Feb 11, 2022

打包文件作为 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
Copy link
Contributor

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

@lxgw
Copy link
Owner

lxgw commented Feb 13, 2022

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

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

这样的打包方式可以吗?

@singularitti
Copy link
Contributor

这样的打包方式可以吗?

对我来说可以的。

@rtgiskard
Copy link
Author

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

@rtgiskard
Copy link
Author

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

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

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

这样的打包方式可以吗?

@rtgiskard
Copy link
Author

rtgiskard commented Feb 14, 2022

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

PR: gentoo/gentoo#24189

@rtgiskard
Copy link
Author

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

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

@lxgw
Copy link
Owner

lxgw commented Feb 27, 2022

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

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

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

@rtgiskard
Copy link
Author

rtgiskard commented Feb 27, 2022

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

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

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

@lxgw lxgw added the enhancement New feature or request label May 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants