aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBian Jiaping2018-01-05 22:48:05 +0800
committerBian Jiaping2018-01-05 22:48:05 +0800
commit7aefd0d05144177ef0f2a2b496fc68afba8b5a19 (patch)
tree00e691dc938d877650caa9cd44b845eb42c098a2 /PKGBUILD
parent85f71010a2a5e78265dfd760a8ccd7d836f426b5 (diff)
downloadaur-7aefd0d05144177ef0f2a2b496fc68afba8b5a19.tar.gz
Refactor PKGBUILD and autostart script
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 18 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e7b13fae6a57..521f1af9810a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,52 +5,40 @@
pkgname=fcitx-sogoupinyin
pkgver=2.2.0.0102
-pkgrel=1
+pkgrel=2
pkgdesc="Sogou Pinyin for Linux"
arch=('x86_64' 'i686')
-url="http://pinyin.sogou.com/linux/"
+url="https://pinyin.sogou.com/linux/"
license=('custom')
-depends=('fcitx' 'opencc' 'libidn' 'fcitx-qt4' 'lsb-release' 'xorg-xprop' 'qtwebkit')
-
-if [ "${CARCH}" = "i686" ]; then
- _LIB_DIR=i386-linux-gnu
- _ARCH=i386
- _time=1509619879
- _md5_checksum=6845cbfe09d0e1b5a6c62c3c092a9c09
-else
- _LIB_DIR=x86_64-linux-gnu
- _ARCH=amd64
- _time=1509619794
- _md5_checksum=2a58e8b4c2ae619e2b3f706665a559d5
-fi
-
-source=(
- "http://cdn2.ime.sogou.com/dl/index/${_time}/sogoupinyin_${pkgver}_${_ARCH}.deb"
- "sogou-autostart"
-)
-md5sums=(
- ${_md5_checksum}
- 60b1dcd637c932cf4f3bfaed797f5401
-)
+depends=('fcitx' 'opencc' 'libidn' 'lsb-release' 'xorg-xprop' 'qtwebkit')
+
+_i686_time=1509619879
+_x86_64_time=1509619794
+source=('sogou-autostart')
+source_i686=("http://cdn2.ime.sogou.com/dl/index/${_i686_time}/sogoupinyin_${pkgver}_i386.deb")
+source_x86_64=("http://cdn2.ime.sogou.com/dl/index/${_x86_64_time}/sogoupinyin_${pkgver}_amd64.deb")
+
+md5sums=('d20f07816f7be4bcd11e7a6f527de425')
+md5sums_x86_64=('2a58e8b4c2ae619e2b3f706665a559d5')
+md5sums_i686=('6845cbfe09d0e1b5a6c62c3c092a9c09')
package(){
cd ${srcdir}
- tar xJvf data.tar.xz -C "${pkgdir}"
+ tar -xJvf data.tar.xz -C "${pkgdir}"
- mv "$pkgdir"/usr/lib/{$_LIB_DIR/,}fcitx
- rmdir "$pkgdir/usr/lib/${_LIB_DIR}"
+ mv "$pkgdir"/usr/lib/*-linux-gnu/fcitx "$pkgdir"/usr/lib/
+ rmdir "$pkgdir"/usr/lib/*-linux-gnu
- # Avoid "No such key 'Gtk/IMModule' in schema 'org.gnome.settings-daemon.plugins.xsettings'" warning
+ # Avoid warning "No such key 'Gtk/IMModule' in schema 'org.gnome.settings-daemon.plugins.xsettings'"
sed -i "s#Gtk/IMModule=fcitx#overrides={'Gtk/IMModule':<'fcitx'>}#" "$pkgdir"/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override
rm -r "$pkgdir"/usr/share/keyrings
+ rm -r "$pkgdir"/etc/X11
ln -s /usr/lib/libopencc.so "$pkgdir"/usr/lib/libopencc.so.1
install -m755 sogou-autostart "$pkgdir"/usr/bin
- rm "$pkgdir"/etc/xdg/autostart/fcitx-ui-sogou-qimpanel.desktop
- cp "$pkgdir"/usr/share/applications/fcitx-ui-sogou-qimpanel.desktop "$pkgdir"/etc/xdg/autostart/fcitx-ui-sogou-qimpanel.desktop
sed -i 's/sogou-qimpanel\ %U/sogou-autostart/g' "$pkgdir"/etc/xdg/autostart/fcitx-ui-sogou-qimpanel.desktop
}