summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSaren Arterius2016-12-16 23:57:49 +0800
committerSaren Arterius2016-12-16 23:57:49 +0800
commit60fbd4aa4b1d78c6e48d32366c4e1f554f785fab (patch)
tree2025379c9fb764b8d55c3a90c6789a2438d09864
downloadaur-60fbd4aa4b1d78c6e48d32366c4e1f554f785fab.tar.gz
first commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD42
-rw-r--r--pyf9.desktop6
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