summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e07297cba7e8c7528743a3acd36088a76d0f8caa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Maintainer: ZeekoZhu <vaezt@outlook.com>

pkgname=rime-sbxlm
pkgver=20240131
pkgrel=1
pkgdesc='声笔系列码配置'
arch=(any)
url="https://gitee.com/sbxlm/sbxlm"
source=('fetch-release.sh' 'sbxlm-init')
license=('CC-BY-NC-4.0')
sha256sums=('8a63e188b5f0601d881503d7d058362eda5fcfdfcf88fa6b4010c8f063c5689e'
            '38115af55a8cbe99901d9cdc187659cdcb8010d8f24cbe509a26eac24dffec85')
depends=('bash')
makedepends=('jq' 'unzip')
optdepends=('librime-sbxlm-git' 'fcitx5-rime')
replaces=('rime-sbxlm-sbfm' 'rime-sbxlm-sbkm' 'rime-sbxlm-sbzr' 'rime-sbxlm-sbxh')
install=$pkgname.install
groups=(sbxlm)

prepare () {
  cd "$srcdir"
  curl -L $(./fetch-release.sh url $pkgver) -o assets.zip
  unzip -uo ./assets.zip -d ./assets
  cd $srcdir/assets/sbxlm
  rm zrzdy*
  rm xhzdy*
  rm build/zrzdy*
  rm build/xhzdy*
  chmod 755 $srcdir/assets/sbxlm
  mv symbols.yaml sbxlm-symbols.yaml
  sed -i 's/import_preset: symbols/import_preset: sbxlm-symbols/g' *.schema.yaml
}

package() {
  mkdir -p $pkgdir/usr/share/sbxlm/init-userdb
  mkdir -p $pkgdir/usr/bin
  cp sbxlm-init $pkgdir/usr/bin
  cd $srcdir/assets/sbxlm
  tar czf $pkgdir/usr/share/sbxlm/init-userdb/$pkgname.tar.gz *.userdb
  cp -r $srcdir/assets/sbxlm/ $pkgdir/usr/share/rime-data/
  rm -rf $pkgdir/usr/share/rime-data/*.userdb
}