aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD71
1 files changed, 41 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a34c0da46d2f..98e01270367f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,44 +1,55 @@
-# Maintainer: Bian Jiaping <ssbianjp [AT] gmail.com>
+# Maintainer: Hao Zhang <hao [AT] hao-zhang.com>
+# Contributor: Bian Jiaping <ssbianjp [AT] gmail.com>
# Contributor: Jove Yu <yushijun110 [AT] gmail.com>
# Contributor: csslayer <wengxt [AT] gmail.com>
# Contributor: Felix Yan <felixonmars [AT] gmail.com>
pkgname=fcitx-sogoupinyin
-pkgver=2.2.0.0108
-pkgrel=5
+pkgver=4.2.1.145
+filename=${pkgname:6}_${pkgver}_amd64.deb
+pkgrel=1
pkgdesc="Sogou Pinyin for Linux"
-arch=('x86_64' 'i686')
-url="https://pinyin.sogou.com/linux/"
-license=('custom')
-depends=('fcitx' 'opencc' 'libidn11' 'lsb-release' 'xorg-xprop' 'qtwebkit')
-
-_i686_time=1524572032
-_x86_64_time=1524572264
-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=('ff599d805084f49b95ba99fe640bc170')
-md5sums_x86_64=('3fc65450b4a8c2f00561d9c8a4a07b5a')
-md5sums_i686=('475d07b3a99c2e23daca68c7d900388f')
+arch=("x86_64")
+url="https://shurufa.sogou.com/linux"
+license=("custom")
+depends=("fcitx" "opencc" "libidn11" "lsb-release" "xorg-xprop" "qt5-declarative"
+ "qt5-svg" "fcitx-qt5" "libxss" "gsettings-qt")
+sha256sum="3111af17a6abddd80b856aa9c1f579a137d69f3d735ead936ddb6e5f08b59f3b"
+
+prepare(){
+ msg "Retrieving sources..."
+ if [[ -f $startdir/$filename ]]; then
+ msg2 "$(gettext "Found %s")" "$filename"
+ else
+ msg2 "$(gettext "Downloading %s...")" "$filename"
+ curl -s $url | grep -o "https://[0-9a-z:\/\._-]*/$filename" | xargs curl -o $startdir/$filename
+ fi
+ ln -s $startdir/$filename
+ msg "Validating source files with sha256sums..."
+ printf ' %s ... ' "$filename" >&2
+ if [[ $sha256sum = $(sha256sum $filename | cut -d' ' -f1) ]]; then
+ printf '%s\n' "$(gettext "Passed")" >&2
+ else
+ printf '%s\n' "$(gettext "FAILED")" >&2
+ error "$(gettext "One or more files did not pass the validity check!")"
+ exit 1
+ fi
+ msg "Extracting sources..."
+ msg2 "Extracting $filename with bsdtar"
+ bsdtar -xf $filename
+}
package(){
- cd ${srcdir}
+ cd $srcdir
- tar -xJvf data.tar.xz -C "${pkgdir}"
+ tar -xJvf data.tar.xz -C "$pkgdir"
mv "$pkgdir"/usr/lib/*-linux-gnu/fcitx "$pkgdir"/usr/lib/
rmdir "$pkgdir"/usr/lib/*-linux-gnu
- # 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
-
- # install -m755 sogou-autostart "$pkgdir"/usr/bin
-
- # Do not modify $pkgdir/etc/xdg/autostart/fcitx-ui-sogou-qimpanel.desktop, as it is
- # a symlink to absolute path "/usr/share/applications/fcitx-ui-sogou-qimpanel.desktop"
- # sed -i 's/sogou-qimpanel\ %U/sogou-autostart/g' "$pkgdir"/usr/share/applications/fcitx-ui-sogou-qimpanel.desktop
+ find $pkgdir/opt/sogoupinyin/files/{.license,share} -type d -exec chmod 755 {} \;
+ find $pkgdir/opt/sogoupinyin/files/{.license,share} -type f -exec chmod 644 {} \;
+
+ rm -rf $pkgdir/opt/sogoupinyin/files/lib/qt5
+ rm $pkgdir/opt/sogoupinyin/files/bin/qt.conf
}