diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 9 insertions, 29 deletions
@@ -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 {} \; } |