aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 9 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f68a73de94fe..99f04e2201fa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,40 +6,17 @@
pkgname=fcitx-sogoupinyin
pkgver=4.0.1.2800
-pkgrel=1
-filename=sogoupinyin_${pkgver}_x86_64.deb
+_time=1656597217
+_basename=${pkgname:6}
+pkgrel=2
pkgdesc="Sogou Pinyin for Linux"
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")
+depends=("fcitx" "opencc" "libidn11" "lsb-release" "xorg-xprop" "qt5-declarative" "qt5-svg" "fcitx-qt5" "libxss")
-source=("sogou-autostart")
-sha256sums=("4357c28ba35d9441e47cc5c9a4c5f1ccbb8957cb3434212a609201aee485c092")
-sha256sum="5d851c647c8b02c7f0b1853c3e516bfd1bdd9c5628333c07e9851a617336deb7"
-
-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
-}
+source=("https://ime.sogoucdn.com/dl/gzindex/$_time/${pkgname:6}_${pkgver}_${arch[0]}.deb")
+sha256sums=("5d851c647c8b02c7f0b1853c3e516bfd1bdd9c5628333c07e9851a617336deb7")
package(){
cd $srcdir
@@ -48,4 +25,7 @@ package(){
mv "$pkgdir"/usr/lib/*-linux-gnu/fcitx "$pkgdir"/usr/lib/
rmdir "$pkgdir"/usr/lib/*-linux-gnu
+
+ find $pkgdir/opt/sogoupinyin/files/{.license,share} -type d -exec chmod 755 {} \;
+ find $pkgdir/opt/sogoupinyin/files/{.license,share} -type f -exec chmod 644 {} \;
}