准备打包youdaodict时候遇到一些问题

大家好,我首先在这里下载了 youdaodict 的 linux 版:
cidian.youdao.com/index-linux.html
我成功在本地运行 youdaodict 之后想打包给大家使用,但是遇到了如下的问题:

首先运行 dpkg -I youdaodict.deb,得到该包的依赖:
python3-pyqt5, python3-requests, python3-xlib, tesseract-ocr, tesseract-ocr-eng, tesseract-ocr-chi-sim, tesseract-ocr-chi-tra, python3-pil, ttf-wqy-microhei, python3-lxml, python3-xdg, python3-pyqt5.qtmultimedia, python3-pyqt5.qtquick, python3-pyqt5.qtwebkit, gir1.2-appindicator3-0.1, python3-dbus, qtdeclarative5-controls-plugin

可以看到其中包括 python3-xlib 等包,但是根据 en.opensuse.org/openSUSE:Python_3_Status 这里显示 pyhont-xlib 尚未被更新到 python3 compatible 的状态,也就是说 zypper 中还没有 python3 相关的依赖包。
而我在本地运行时,可以用 pip3 install 相关依赖(例如 xlib,xdg,lxml)再运行。

请问这种情况下应该如何打包?

我觉得要么你自己维护下 python3-xlib 等包,要么简单点,不用 openSUSE 的包管理机制,整个 shell 安装脚本,或者写个教程给大家用也行。

可以链入 OBS 中非官方源的 python3-xlib,这个应该有。。。

只有 python-xlib

所有需要的依赖均已打包,直接在 OBS 上搜索。

来自我的 HTC One_M8 上的 Tapatalk

python3-xlib 已经被 hillwood 打入其个人源 download.opensuse.org/repositories/home:/hillwood/

你可以直接打包了,添加 home:hillwood 后,就可以解析到依赖。
@nuklly,打好包后,通知一下,好让大家都知道,用起来,谢谢!