summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 00fc2756bc4a95e9e31d460e64c0d7400e2ef887 (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
# Maintainer: kuro <kuro@kuro.moe>
# Contributor: kuro <kuro@kuro.moe>

pkgname=vicinae-takoba
pkgver=0.2.1
pkgrel=1
pkgdesc="Japanese dictionary, translator, TTS, and Anki integration for launchers — search Jotoba, translate on the fly, add cards to Anki"
arch=('any')
url="https://github.com/kurojs/Takoba"
license=('MIT')
depends=('vicinae-bin' 'nodejs' 'npm')
makedepends=('git' 'npm')
source=("Takoba-$pkgver.tar.gz::https://github.com/kurojs/Takoba/archive/v$pkgver.tar.gz")
sha256sums=('SKIP')
install=takoba.install

build() {
  cd "$srcdir/Takoba-$pkgver"
  npm install
  node scripts/copy-shim.js vicinae
  node scripts/build-worker.js
  npx vici build -o dist
  node scripts/copy-dict.js dist
}

package() {
  cd "$srcdir/Takoba-$pkgver"
  install -dm755 "$pkgdir/usr/share/vicinae-takoba"
  install -Dm644 dist/takoba.js "$pkgdir/usr/share/vicinae-takoba/takoba.js"
  install -Dm644 package.json "$pkgdir/usr/share/vicinae-takoba/package.json"
   install -Dm644 assets/icon.svg "$pkgdir/usr/share/vicinae-takoba/icon.svg"
   install -dm755 "$pkgdir/usr/share/vicinae-takoba/assets"
   install -Dm644 assets/icon.svg "$pkgdir/usr/share/vicinae-takoba/assets/icon.svg"
  install -dm755 "$pkgdir/usr/share/vicinae-takoba/dict"
  install -m644 dist/dict/*.dat.gz "$pkgdir/usr/share/vicinae-takoba/dict/"
  install -dm755 "$pkgdir/usr/share/vicinae-takoba/scripts"
  install -Dm644 dist/furigana-worker.cjs "$pkgdir/usr/share/vicinae-takoba/scripts/furigana-worker.cjs"
}