projects/aports·blob master · refs

49 lines · 1.6 KiB

1maintainer="Hugo Osvaldo Barrera <[email protected]>"
2pkgname=lv_font_conv
3pkgver=1.5.3
4pkgrel=0
5pkgdesc="Rasterize vector fonts for embedded use"
6url="https://github.com/lvgl/lv_font_conv"
7arch="noarch"
8license="MIT"
9depends="nodejs"
10checkdepends="eslint" # and more…
11makedepends="npm"
12subpackages="$pkgname-doc"
13# Release's lockfile is too old for 'npm ci'.
14# Use a newer lockfile; switch to packaged one on next release.
15source="https://registry.npmjs.org/lv_font_conv/-/lv_font_conv-$pkgver.tgz
16 $pkgname-$pkgver-package-lock.json::https://raw.githubusercontent.com/lvgl/lv_font_conv/89bc6e4ef8ea8c5a675638dafe1f00d891d4ff4b/package-lock.json
17 "
18# check: missing checkdepends
19# net: fetch dependencies
20options="!check net"
21builddir="$srcdir/package/"
22
23prepare() {
24 default_prepare
25 mv "$srcdir"/$pkgname-$pkgver-package-lock.json package-lock.json
26}
27
28build() {
29 npm ci --omit=dev
30}
31
32check() {
33 npm test
34}
35
36package() {
37 install -d "$pkgdir"/usr/bin "$pkgdir"/usr/lib/node_modules/$pkgname
38 cp -a lib node_modules package*.json lv_font_conv.js \
39 "$pkgdir"/usr/lib/node_modules/$pkgname
40 ln -s ../lib/node_modules/lv_font_conv/lv_font_conv.js "$pkgdir"/usr/bin/lv_font_conv
41
42 install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
43 install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
44}
45
46sha512sums="
47d312504e104ec368a9b4571c497aca0c8513400c2bff6ce12a3088d65013211819a3cbaf6114e67a729a7d6f724f0e86d32e40c96d34b6a1a952d62e4ee0486d lv_font_conv-1.5.3.tgz
4819b454260c03116a8a80a21f52bb9045689305cb7e4396cef87b035fbc9f11adba389d4794f671ddf60f9380039292f5bd750b26ad986d9bd1619f58780fec95 lv_font_conv-1.5.3-package-lock.json
49"