diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | pyf9.desktop | 6 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4c1d2c8341c5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = pyf9-git + pkgdesc = Chinese IME in testing. + pkgver = r6.d2556d5 + pkgrel = 2 + url = https://github.com/Saren-Arterius/PyF9 + arch = i686 + arch = x86_64 + makedepends = firefox + makedepends = npm + makedepends = xorg-server-xvfb + makedepends = wget + depends = xdotool + depends = python-pillow + depends = python-xlib + depends = tk + depends = xorg-xauth + source = git+https://github.com/Saren-Arterius/PyF9.git + source = pyf9.desktop + sha256sums = SKIP + sha256sums = a65cbaf96d480b154d257eeead5c1941079b0e5c257ba22c6e35a93b5628207f + +pkgname = pyf9-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c4202abaceed --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +pkgname=pyf9-git +_pkgname=PyF9 +pkgver=r6.d2556d5 +pkgrel=2 +pkgdesc="Chinese IME in testing." +arch=('i686' 'x86_64') +url="https://github.com/Saren-Arterius/PyF9" +depends=('xdotool' 'python-pillow' 'python-xlib' 'tk' 'xorg-xauth') +makedepends=('firefox' 'npm' 'xorg-server-xvfb' 'wget') +source=('git+https://github.com/Saren-Arterius/PyF9.git' 'pyf9.desktop') +sha256sums=('SKIP' 'a65cbaf96d480b154d257eeead5c1941079b0e5c257ba22c6e35a93b5628207f') + +pkgver() { + cd "${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + echo Downloading image assets... + cd "${_pkgname}/assets/" + after_p=$(printf "\x$(printf %x 113)") + arr=$(seq 0 9); arr+=(s) + for i in ${arr[@]}; do + wget -q "https://hk.dictionary.yahoo.com/static/MasterView/assets/${after_p}9/grx/${after_p}9_${i}.png" -O f9_${i}.png + done + rm please_grab_shit_from_their_website.sha1sum + cd ../../ + + echo Scrapping DB data... This might take up to few minutes + cd "${_pkgname}/db-scrapper/" + npm install + npm start +} + +package() { + mkdir -p ${pkgdir}/opt/${_pkgname} + install -Dm644 "pyf9.desktop" "${pkgdir}/usr/share/applications/pyf9.desktop" + cd "${_pkgname}" + install -Dm755 "main.py" "${pkgdir}/opt/${_pkgname}/pyf9" + install -Dm644 "pyxhook.py" "${pkgdir}/opt/${_pkgname}/pyxhook.py" + cp -r assets "${pkgdir}/opt/${_pkgname}" +} diff --git a/pyf9.desktop b/pyf9.desktop new file mode 100644 index 000000000000..0b5b872a2e10 --- /dev/null +++ b/pyf9.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Name=PyF9 +Terminal=false +Exec=/bin/bash -c "xauth generate $DISPLAY . trusted && /opt/PyF9/pyf9" +Hidden=false |