diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | youdao-dict.sh | 4 |
3 files changed, 29 insertions, 8 deletions
@@ -1,7 +1,7 @@ pkgbase = youdao-dict pkgdesc = YouDao Dictionary pkgver = 6.0.0 - pkgrel = 6 + pkgrel = 7 url = http://cidian.youdao.com/ arch = x86_64 license = GPL3 @@ -25,10 +25,21 @@ pkgbase = youdao-dict depends = qt5-webkit depends = qt5-quickcontrols depends = qt5-graphicaleffects + depends = tesseract + depends = tesseract-data-chi_sim + depends = tesseract-data-eng + depends = tesseract-data-chi_tra + depends = tesseract-data-osd + depends = wqy-microhei + depends = python-pillow + depends = dbus-python + depends = gst-plugins-base + depends = qt6-declarative + depends = qt6-multimedia conflicts = youdao-dict source = youdao-dict-6.0.0.deb::http://codown.youdao.com/cidian/linux/youdao-dict_6.0.0-ubuntu-amd64.deb source = youdao-dict.sh sha256sums = e56f248c3caf7d0bff9f4f18780d9b258612b490c1c0f332335b8d15471e0dd2 - sha256sums = 58d0c47ec3f5262e1a9d88478e90a66c10d573f6296ba9f179fc45e77df67f25 + sha256sums = 8b6050deff3fd8a966ec3e67021decf2dd68735dc8ffdd0286baa88eeba60854 pkgname = youdao-dict @@ -3,7 +3,7 @@ # Contributor: fkxxyz <fkxxyz@163.com> pkgname=youdao-dict pkgver=6.0.0 -pkgrel=6 +pkgrel=7 pkgdesc="YouDao Dictionary" arch=('x86_64') license=('GPL3') @@ -30,23 +30,33 @@ depends=( 'qt5-webkit' 'qt5-quickcontrols' 'qt5-graphicaleffects' + 'tesseract' + 'tesseract-data-chi_sim' + 'tesseract-data-eng' + 'tesseract-data-chi_tra' + 'tesseract-data-osd' + 'wqy-microhei' + 'python-pillow' + 'dbus-python' + 'gst-plugins-base' + 'qt6-declarative' + 'qt6-multimedia' ) source=( "${pkgname}-${pkgver}.deb::http://codown.youdao.com/cidian/linux/${pkgname}_${pkgver}-ubuntu-amd64.deb" "${pkgname}.sh" ) sha256sums=('e56f248c3caf7d0bff9f4f18780d9b258612b490c1c0f332335b8d15471e0dd2' - '58d0c47ec3f5262e1a9d88478e90a66c10d573f6296ba9f179fc45e77df67f25') + '8b6050deff3fd8a966ec3e67021decf2dd68735dc8ffdd0286baa88eeba60854') build() { sed -e "s|@appname@|${pkgname}|g" \ - -e "s|@runappname@|main.py|g" \ + -e "s|@runname@|main.py|g" \ -i "${srcdir}/${pkgname%-bin}.sh" bsdtar -xf "${srcdir}/data.tar.zst" sed -i '290s|self.setX(x)|self.setX(int(x))|g;291s|self.setY(y)|self.setY(int(y))|g' "${srcdir}/usr/share/${pkgname}/app/plugins/youdao/window.py" sed -i '644s|self.move(x, y)|self.move(int(x), int(y))|g' "${srcdir}/usr/share/${pkgname}/dae/window.py" sed 's|getargspec|getfullargspec|g' -i "${srcdir}/usr/share/${pkgname}/app/plugins/${pkgname%-dict}/pyquery/pyquery.py" sed 's|usr/share|opt|g' -i "${srcdir}/usr/share/dbus-1/services/com.youdao.backend.service" - sed "s|%f||g" -i "${srcdir}/usr/share/applications/${pkgname}.desktop" } package(){ install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" diff --git a/youdao-dict.sh b/youdao-dict.sh index cdc36831627d..a81e498a0291 100644 --- a/youdao-dict.sh +++ b/youdao-dict.sh @@ -1,7 +1,7 @@ #!/bin/sh set -e _APPDIR=/opt/@appname@ -_APPNAME=@runappname@ +_RUNNAME="${_APPDIR}/@runname@" export PATH="${_APPDIR}:${PATH}" cd "${_APPDIR}" -exec python "${_APPDIR}/${_APPNAME}" %f
\ No newline at end of file +exec python "${_RUNNAME}" "$@" || exit $?
\ No newline at end of file |