diff --git a/user/scanservjs/APKBUILD b/user/scanservjs/APKBUILD index 65e4e13..691cb99 100644 --- a/user/scanservjs/APKBUILD +++ b/user/scanservjs/APKBUILD @@ -3,7 +3,7 @@ pkgname=scanservjs pkgver=2.21.0 -pkgrel=1 +pkgrel=0 pkgdesc="SANE scanner nodejs web ui" arch="noarch" url="https://github.com/sbs20/scanservjs" @@ -17,7 +17,7 @@ depends=" " makedepends="npm" subpackages="$pkgname-doc $pkgname-openrc" -options="!check" +options="!check" # No testsuite source=" $pkgname-$pkgver.tar.gz::https://github.com/sbs20/scanservjs/archive/refs/tags/v$pkgver.tar.gz @@ -26,36 +26,37 @@ source=" " build() { - npm run install - npm run build + # Uses version of webpack which is partially broken on nodejs >16 + export NODE_OPTIONS=--openssl-legacy-provider + npm run install + npm run build - cd dist - npm install --production + cd dist + npm install --production } package() { - # install documentation - install -Dm644 ./docs/* -t "$pkgdir/usr/share/doc/scanservjs/" + # install documentation + install -Dm644 ./docs/* -t "$pkgdir/usr/share/doc/scanservjs/" - install -d "$pkgdir/usr/share/webapps/scanservjs" "$pkgdir/etc/webapps/scanservjs" "$pkgdir/var/lib/webapps/scanservjs" + install -d "$pkgdir/usr/share/webapps/scanservjs" "$pkgdir/etc/webapps/scanservjs" "$pkgdir/var/lib/webapps/scanservjs" - # install main files - cp -r dist/* "$pkgdir/usr/share/webapps/scanservjs/" - rm -r "$pkgdir"/usr/share/webapps/scanservjs/scanservjs.service - rm -r "$pkgdir"/usr/share/webapps/scanservjs/installer.sh + # install main files + cp -r dist/* "$pkgdir/usr/share/webapps/scanservjs/" + rm -r "$pkgdir"/usr/share/webapps/scanservjs/scanservjs.service + rm -r "$pkgdir"/usr/share/webapps/scanservjs/installer.sh - chmod +x "$pkgdir"/usr/share/webapps/scanservjs/server/server.js + chmod +x "$pkgdir"/usr/share/webapps/scanservjs/server/server.js - mv "$pkgdir"/usr/share/webapps/scanservjs/config/* "$pkgdir/etc/webapps/scanservjs/" - mv "$pkgdir"/usr/share/webapps/scanservjs/data/* "$pkgdir/var/lib/webapps/scanservjs/" + mv "$pkgdir"/usr/share/webapps/scanservjs/config/* "$pkgdir/etc/webapps/scanservjs/" + mv "$pkgdir"/usr/share/webapps/scanservjs/data/* "$pkgdir/var/lib/webapps/scanservjs/" + rmdir "$pkgdir"/usr/share/webapps/scanservjs/config "$pkgdir/usr/share/webapps/scanservjs/data" + ln -s /etc/webapps/scanservjs "$pkgdir/usr/share/webapps/scanservjs/config" + ln -s /var/lib/webapps/scanservjs "$pkgdir/usr/share/webapps/scanservjs/data" - rmdir "$pkgdir"/usr/share/webapps/scanservjs/config "$pkgdir/usr/share/webapps/scanservjs/data" - ln -s /etc/webapps/scanservjs "$pkgdir/usr/share/webapps/scanservjs/config" - ln -s /var/lib/webapps/scanservjs "$pkgdir/usr/share/webapps/scanservjs/data" - - install -Dm 755 "$srcdir"/scanservjs.initd "$pkgdir"/etc/init.d/scanservjs - install -Dm 644 "$srcdir"/scanservjs.conf "$pkgdir"/etc/conf.d/scanservjs + install -Dm 755 "$srcdir"/scanservjs.initd "$pkgdir"/etc/init.d/scanservjs + install -Dm 644 "$srcdir"/scanservjs.conf "$pkgdir"/etc/conf.d/scanservjs } sha512sums=" 1ee256bc6c38ccf1fcf196926f7fdbff6ff8d7e800a414ee5d45ad3b430c3f9055856d96181520b2f24e2d067f5ffc49fb7fd543fff8d0352517d1b7ccd12fd2 scanservjs-2.21.0.tar.gz