diff options
author | khvalera | 2024-02-15 01:22:17 +0200 |
---|---|---|
committer | khvalera | 2024-02-15 01:22:17 +0200 |
commit | 2e9f542f7580d23b3ec342645987700d1612b4bc (patch) | |
tree | 3743c1a3386dbfaefc5a34cabcfb47e92a870685 | |
download | aur-2e9f542f7580d23b3ec342645987700d1612b4bc.tar.gz |
add lw-comm-server-uk-git
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..80f54d0a9021 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = lw-comm-server-uk-git + pkgdesc = lw.comm-server - unified communications server for LaserWeb4 (Ukrainian language) + pkgver = r259.db55bf5 + pkgrel = 1 + url = https://github.com/khvalera/lw.comm-server-uk + arch = x86_64 + license = GPL + makedepends = npm + makedepends = yarn + depends = nodejs + source = lw-comm-server-uk::git+https://github.com/khvalera/lw.comm-server-uk + sha512sums = SKIP + +pkgname = lw-comm-server-uk-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9797402e9ff0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +pkgname=lw-comm-server-uk-git +pkgver=r259.db55bf5 +pkgrel=1 +pkgdesc="lw.comm-server - unified communications server for LaserWeb4 (Ukrainian language)" +arch=("x86_64") +url="https://github.com/khvalera/lw.comm-server-uk" +license=('GPL') +depends=('nodejs') +makedepends=('npm' 'yarn') +source=("${pkgname%-git}"::"git+https://github.com/khvalera/lw.comm-server-uk") +sha512sums=('SKIP') + +pkgver() { + cd "$srcdir/lw-comm-server-uk" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + cd "$srcdir/lw-comm-server-uk" + #export NODE_OPTIONS=--openssl-legacy-provider + yarn install +} + +package() { + cd "$srcdir/lw-comm-server-uk" + mkdir -p \ + "${pkgdir}/etc/lw-comm-server" \ + "${pkgdir}/usr/lib/lw-comm-server" \ + "${pkgdir}/usr/lib/systemd/system" \ + "${pkgdir}/usr/share/licenses/lw-comm-server" + + install -Dm644 config.js "${pkgdir}/etc/lw-comm-server/" + install -Dm644 {server.js,grblStrings.js,firmwareFeatures.js,package.json,yarn.lock} "${pkgdir}/usr/lib/lw-comm-server/" + sed -i "s|./config|/etc/lw-comm-server/config|" "${pkgdir}/usr/lib/lw-comm-server/server.js" + sed -i "s|__dirname|'/usr/lib/lw-comm-server'|" "${pkgdir}/etc/lw-comm-server/config.js" + cp -r {node_modules,app} "${pkgdir}/usr/lib/lw-comm-server/" + install -Dm644 linux/lw-comm-server.service ${pkgdir}/usr/lib/systemd/system/lw-comm-server.service + install -Dm644 linux/lw-comm-server.sysusers ${pkgdir}/usr/lib/sysusers.d/lw-comm-server.conf + install -Dm644 linux/lw-comm-server.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/lw-comm-server.conf + install -Dm644 {LICENSE,README.*} ${pkgdir}/usr/share/licenses/lw-comm-server/ +} |