| 1 | maintainer="Hugo Osvaldo Barrera <[email protected]>" |
| 2 | pkgname=lv_font_conv |
| 3 | pkgver=1.5.3 |
| 4 | pkgrel=0 |
| 5 | pkgdesc="Rasterize vector fonts for embedded use" |
| 6 | url="https://github.com/lvgl/lv_font_conv" |
| 7 | arch="noarch" |
| 8 | license="MIT" |
| 9 | depends="nodejs" |
| 10 | checkdepends="eslint" # and more… |
| 11 | makedepends="npm" |
| 12 | subpackages="$pkgname-doc" |
| 13 | # Release's lockfile is too old for 'npm ci'. |
| 14 | # Use a newer lockfile; switch to packaged one on next release. |
| 15 | source="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 |
| 20 | options="!check net" |
| 21 | builddir="$srcdir/package/" |
| 22 | |
| 23 | prepare() { |
| 24 | default_prepare |
| 25 | mv "$srcdir"/$pkgname-$pkgver-package-lock.json package-lock.json |
| 26 | } |
| 27 | |
| 28 | build() { |
| 29 | npm ci --omit=dev |
| 30 | } |
| 31 | |
| 32 | check() { |
| 33 | npm test |
| 34 | } |
| 35 | |
| 36 | package() { |
| 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 | |
| 46 | sha512sums=" |
| 47 | d312504e104ec368a9b4571c497aca0c8513400c2bff6ce12a3088d65013211819a3cbaf6114e67a729a7d6f724f0e86d32e40c96d34b6a1a952d62e4ee0486d lv_font_conv-1.5.3.tgz |
| 48 | 19b454260c03116a8a80a21f52bb9045689305cb7e4396cef87b035fbc9f11adba389d4794f671ddf60f9380039292f5bd750b26ad986d9bd1619f58780fec95 lv_font_conv-1.5.3-package-lock.json |
| 49 | " |