summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJonathan Knapp2021-07-17 14:34:30 -0700
committerJonathan Knapp2021-07-17 14:34:30 -0700
commit8239fc18d65c95fc31dc54802b941686fbedd42a (patch)
tree691e9612cfbf8b22e0b6864393dbe6ae0930ff9e /PKGBUILD
parentfcee64df769d40eaaaae9dab173db61086ff5535 (diff)
downloadaur-8239fc18d65c95fc31dc54802b941686fbedd42a.tar.gz
Fix npm issue
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD19
1 files changed, 14 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9f10a6985631..b7963836729f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Upstream: https://gitlab.com/thann/pingg
pkgname=pingg-git
-pkgver=0.0.10.5.gde7311a
+pkgver=0.0.12.1.g22a7f0b
pkgrel=1
pkgdesc='Ping latency graphical CLI.'
arch=('any')
@@ -23,15 +23,24 @@ pkgver() {
package() {
cd "$pkgname"
- npm install -g --prefix "$pkgdir"/usr --user root --unsafe-perm
- install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- #HACK: npm is being lame and only installing a symlink =/
- rm "$pkgdir/usr/lib/node_modules/pingg"
+ #npm install -g --prefix "$pkgdir"/usr --user root --unsafe-perm
+ ## NOTE: npm broke both the --prefix and --root arguments =/
+ npm install --production
+
+ # copy files
find * -exec install -D -m644 "{}" "$pkgdir/usr/lib/node_modules/pingg/{}" \;
chmod +x "$pkgdir/usr/lib/node_modules/pingg/pingg"
+ mkdir "$pkgdir/usr/bin/"
+ ln -st "$pkgdir/usr/bin/" "/usr/lib/node_modules/pingg/pingg"
+
# install desktop file and icon
install -D -m644 thann.pingg.desktop "$pkgdir/usr/share/applications/thann.pingg.desktop"
install -D -m644 icon.pingg.png "$pkgdir/usr/share/pixmaps/icon.pingg.png"
+
+ # install license link
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -st "$pkgdir/usr/share/licenses/$pkgname/" "/usr/lib/node_modules/pingg/LICENSE"
+
#HACK: remove references to $srcdir & $pkgdir (if you care)
# npm install -g removeNPMAbsolutePaths --prefix "$pkgdir"/usr
# "$pkgdir"/usr/bin/removeNPMAbsolutePaths "$pkgdir"/usr