microcai / gentoo-zh

Overlay for Gentoo Users.
http://gentoo.org.cn
GNU General Public License v2.0
332 stars 187 forks source link

Improve the packaging of fcitx #1580

Open liangyongxiang opened 2 years ago

liangyongxiang commented 2 years ago

There are 68 git repositories in fcitx organization. Already packaged in main tree are:

app-i18n/mozc
app-i18n/fcitx-qt5
app-i18n/fcitx
app-i18n/kcm-fcitx
app-i18n/fcitx-unikey
app-i18n/fcitx-rime
app-i18n/fcitx-configtool
app-i18n/fcitx-table-extra
app-i18n/fcitx-libpinyin
app-i18n/fcitx-hangul
app-i18n/fcitx-anthy
app-i18n/fcitx-m17n
app-i18n/fcitx-sunpinyin
app-i18n/fcitx-chewing
app-i18n/fcitx-sayura
app-i18n/fcitx-cloudpinyin
app-i18n/fcitx-config

In guru overlay is:

app-i18n/fcitx-skk

In benzene-overlay is:

app-i18n/fcitx-table-other

In wjn-overlay is:

app-i18n/fcitx-kkc

In gentoo-zh is:

fcitx5
mozc
fcitx5-configtool
libime
fcitx5-rime
fcitx5-qt
fcitx5-gtk
fcitx5-chinese-addons
fcitx
fcitx5-table-extra
fcitx5-hangul
fcitx5-table-other
fcitx5-skk
xcb-imdkit

In ryans some packages have been changed to SLOT 5

 fcitx-configtool
fcitx-gtk
fcitx-qt
fcitx-rime
fcitx 

Needs to be checked:

fcitx5-anthy
fcitx5-chewing
fcitx5-m17n
fcitx5-fbterm
fcitx5-keyman
fcitx5-unikey
fcitx5-quwei
fcitx5-zhuyin
fcitx5-sayura
fcitx5-libthai
flatpak-fcitx5
fcitx-table-other
libime-jyutping
fcitx5-kkc
fcitx5-lua
keyman
fcitx-kkc
fcitx-googlepinyin
fcitx-zhuyin
libime-web
fcitx-ng
fcitx-gclient
fcitx-artwork
fcitx-testcase
fcitx-libthai
fcitx-simple
fcitx-table-dayi
fcitx-en
fcitx-gtk
fcitx-templates
handbook
fcitx-table-data
fcitx-fbterm
fcitx-ui-light
fcitx-clutter
fcitx-maliit
developer-handbook
fcitx-handwriting
Universebenzene commented 2 years ago

@liangyongxiang 首先要去和iYI菊苣学怎么patch图标……

liuyujielol commented 2 years ago

有些应该没办法打包吧 有一些上游已经是archived的了比如: fcitx-templates, fcitx-ng, fcitx-handwriting 上游也没办法更新的比如: fcitx-googlepinyin 也有比较新的,上游还没有声明LICENSE : fcitx5-fbterm

liangyongxiang commented 2 years ago

有些应该没办法打包吧 有一些上游已经是archived的了比如: fcitx-templates, fcitx-ng, fcitx-handwriting 上游也没办法更新的比如: fcitx-googlepinyin 也有比较新的,上游还没有声明LICENSE : fcitx5-fbterm

嗯,我只是全部列出来,但是还没有去看。前者好处理,确认了就不用打包了。

后者就去问问好了。

liangyongxiang commented 2 years ago

有些应该没办法打包吧 有一些上游已经是archived的了比如: fcitx-templates, fcitx-ng, fcitx-handwriting 上游也没办法更新的比如: fcitx-googlepinyin 也有比较新的,上游还没有声明LICENSE : fcitx5-fbterm

有的。GPL3+ https://github.com/fcitx/fcitx5-fbterm/blob/main/LICENSES/GPL-3.0-or-later.txt

liuyujielol commented 2 years ago

@liangyongxiang 啊这,我的,我眼瞎没看到。。

liangyongxiang commented 2 years ago

https://github.com/microcai/gentoo-zh/pull/1675

liangyongxiang commented 2 years ago

今天继续

liangyongxiang commented 11 months ago

今天继续

liuyujielol commented 11 months ago

先更新一下清单?可以先确定一下那些包是没必要或者没办法的 eix --src-uri 'download.fcitx-im.org' --in-overlay 'gentoo-zh' --only-names eix --src-uri 'github.com/fcitx' --in-overlay 'gentoo-zh' --only-names

app-i18n/fcitx
app-i18n/fcitx-anthy
app-i18n/fcitx-chewing
app-i18n/fcitx-chinese-addons
app-i18n/fcitx-configtool
app-i18n/fcitx-gtk
app-i18n/fcitx-hangul
app-i18n/fcitx-lua
app-i18n/fcitx-m17n
app-i18n/fcitx-meta
app-i18n/fcitx-qt
app-i18n/fcitx-rime
app-i18n/fcitx-skk
app-i18n/fcitx-table-extra
app-i18n/fcitx-table-other
app-i18n/mozc
app-i18n/libime
app-i18n/libime-jyutping
x11-libs/xcb-imdkit
liangyongxiang commented 11 months ago

先更新一下清单?可以先确定一下那些包是没必要或者没办法的 eix --src-uri 'download.fcitx-im.org' --in-overlay 'gentoo-zh' --only-names eix --src-uri 'github.com/fcitx' --in-overlay 'gentoo-zh' --only-names

app-i18n/fcitx
app-i18n/fcitx-anthy
app-i18n/fcitx-chewing
app-i18n/fcitx-chinese-addons
app-i18n/fcitx-configtool
app-i18n/fcitx-gtk
app-i18n/fcitx-hangul
app-i18n/fcitx-lua
app-i18n/fcitx-m17n
app-i18n/fcitx-meta
app-i18n/fcitx-qt
app-i18n/fcitx-rime
app-i18n/fcitx-skk
app-i18n/fcitx-table-extra
app-i18n/fcitx-table-other
app-i18n/mozc
app-i18n/libime
app-i18n/libime-jyutping
x11-libs/xcb-imdkit

https://bugs.gentoo.org/760501

我准备还整理一下,哪些包可以推到 main tree 的。

liuyujielol commented 11 months ago

https://download.fcitx-im.org/fcitx5 下面有:

::gentoo-zh

fcitx5  => app-i18n/fcitx:5
fcitx5-anthy  => app-i18n/fcitx-anthy:5
fcitx5-chewing  => app-i18n/fcitx-chewing:5
fcitx5-chinese-addons  => app-i18n/fcitx-chinese-addons:5
fcitx5-configtool  => app-i18n/fcitx-configtool:5
fcitx5-gtk  => app-i18n/fcitx-gtk:5
fcitx5-hangul  => app-i18n/fcitx-hangul:5
fcitx5-lua  => app-i18n/fcitx-lua:5
fcitx5-m17n  => app-i18n/fcitx-m17n:5
fcitx5-qt  => app-i18n/fcitx-qt:5
fcitx5-rime  => app-i18n/fcitx-rime:5
fcitx5-skk  => app-i18n/fcitx-skk:5
fcitx5-table-extra  => app-i18n/fcitx-table-extra:5
fcitx5-table-other  => app-i18n/fcitx-table-other:5
libime  => app-i18n/libime:5
libime-jyutping  => app-i18n/libime-jyutping:5
xcb-imdkit  => x11-libs/xcb-imdkit:5

::ryans

fcitx5-bamboo => ::ryans

need to check

fcitx5-keyman
fcitx5-libthai
fcitx5-sayura
fcitx5-unikey
fcitx5-zhuyin

no need

fcitx5-kkc => libkkc is unmaintained
liuyujielol commented 11 months ago

https://bugs.gentoo.org/760501

我准备还整理一下,哪些包可以推到 main tree 的。

终于要来了吗

liangyongxiang commented 11 months ago

@liuyujielol 嗯,准备提pr了

liangyongxiang commented 11 months ago

fcitx package

fcitx5 only repo

git repo gentoo-zh push to gentoo
fcitx5 bump app-i18n/fcitx
fcitx5-anthy bump app-i18n/fcitx-anthy
fcitx5-chewing bump app-i18n/fcitx-chewing
fcitx5-chinese-addons new-package app-i18n/fcitx-chinese-addons
fcitx5-configtool bump app-i18n/fcitx-configtool
fcitx5-gtk bump app-i18n/fcitx-gtk
fcitx5-libthai new-package app-i18n/fcitx-libthai
fcitx5-lua new-package app-i18n/fcitx-lua
fcitx5-m17n bump app-i18n/fcitx-m17n
fcitx5-qt new-package app-i18n/fcitx-qt *
fcitx5-rime bump app-i18n/fcitx-rime
fcitx5-skk bump app-i18n/fcitx-skk
fcitx5-table-extra bump app-i18n/fcitx-table-extra
fcitx5-table-other bump app-i18n/fcitx-table-other
fcitx5-unikey bump app-i18n/fcitx-unikey
xcb-imdkit new-package x11-libs/xcb-imdkit
libime new-package app-i18n/libime
mozc v app-i18n/mozc add new fcitx5 use
fcitx5-hangul v bump app-i18n/fcitx-hangul
libime-jyutping todo
fcitx5-bamboo todo, current in ryans overlay
fcitx5-cskk todo
fcitx5-fbterm todo
fcitx5-keyman todo
fcitx5-quwei todo
fcitx5-sayura todo
fcitx5-table-dayi todo
fcitx5-zhuyin todo
fcitx5-kkc libkkc is unmaintained

fcitx4 only repo

git repo gentoo
fcitx
fcitx-anthy
fcitx-chewing
fcitx-cloudpinyin
fcitx-configtool
fcitx-libpinyin
fcitx-libthai
fcitx-m17n
fcitx-qt5
fcitx-rime
fcitx-sayura
fcitx-skk
fcitx-sunpinyin
fcitx-table-extra
fcitx-table-other
fcitx-unikey
fcitx-zhuyin
kcm-fcitx
fcitx-table-dayi
fcitx-fbterm
fcitx-googlepinyin
fcitx-hangul
fcitx-kkc

archived or don't care

git repo repo status
libime-web web
keyman fork
flatpak-fcitx5 non gentoo
fcitx-artwork internal
fcitx-clutter archived
fcitx-config archived
fcitx-en archived
fcitx-gclient archived
fcitx-gtk archived
fcitx-handwriting archived
fcitx-maliit archived
fcitx-ng archived
fcitx-simple archived
fcitx-table-data archived
fcitx-templates archived
fcitx-testcase archived
fcitx-ui-light archived
handbook archived
developer-handbook archived
liangyongxiang commented 11 months ago

先更新一下清单?可以先确定一下那些包是没必要或者没办法的 eix --src-uri 'download.fcitx-im.org' --in-overlay 'gentoo-zh' --only-names eix --src-uri 'github.com/fcitx' --in-overlay 'gentoo-zh' --only-names

app-i18n/fcitx
app-i18n/fcitx-anthy
app-i18n/fcitx-chewing
app-i18n/fcitx-chinese-addons
app-i18n/fcitx-configtool
app-i18n/fcitx-gtk
app-i18n/fcitx-hangul
app-i18n/fcitx-lua
app-i18n/fcitx-m17n
app-i18n/fcitx-meta
app-i18n/fcitx-qt
app-i18n/fcitx-rime
app-i18n/fcitx-skk
app-i18n/fcitx-table-extra
app-i18n/fcitx-table-other
app-i18n/mozc
app-i18n/libime
app-i18n/libime-jyutping
x11-libs/xcb-imdkit

我根据 fcitx 组织整理了一次:https://github.com/fcitx/

liuyujielol commented 11 months ago

gentoo-zh里面有app-i18n/fcitx-hangul

liangyongxiang commented 11 months ago

我后续计划分两部分。 一个是在fcitx的仓库里检查cmake里面的所有的配置选项。确认有哪些是可以配置但是没 有配置的。 一个是重新检查所有依赖(分别在X和wayland最小环境下测试依赖)

liuyujielol commented 11 months ago

我后续计划分两部分。 一个是在fcitx的仓库里检查cmake里面的所有的配置选项。确认有哪些是可以配置但是没 有配置的。 一个是重新检查所有依赖(分别在X和wayland最小环境下测试依赖)

随便再跑一下use组合?

liangyongxiang commented 11 months ago

我后续计划分两部分。 一个是在fcitx的仓库里检查cmake里面的所有的配置选项。确认有哪些是可以配置但是没 有配置的。 一个是重新检查所有依赖(分别在X和wayland最小环境下测试依赖)

随便再跑一下use组合?

嗯嗯。这个的确是可以做。到时候用 tatt 来测试这个

liangyongxiang commented 11 months ago

目前在推fcitx5的核心包。同时准备在准备其他包。

liangyongxiang commented 11 months ago

核心的包已经推到 main tree 了。

liangyongxiang commented 9 months ago

大部分中文输入法相关的也推到了main tree了