desktop/node-gyp/PKGBUILD
2018-04-28 13:05:53 +01:00

30 lines
938 B
Bash

# Contributions from Arch
# Maintainer: Felix Yan <felixonmars@archlinux.org>
pkgname=node-gyp
pkgver=3.6.2
pkgrel=1
pkgdesc='Node.js native addon build tool'
arch=('any')
url='https://github.com/nodejs/node-gyp'
license=('MIT')
depends=('nodejs' 'semver')
makedepends=('npm')
source=(https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz)
noextract=($pkgname-$pkgver.tgz)
sha512sums=('1f68f079354b06c84bfd6eac5abbbd7ff1a6aaea0cca1f738f27ecce77d7d34ab44b95ca2ebac3d4cfa9ca8c2e5f3a7068e72553b7a8dfba4e6909256c50d007')
package() {
npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz
rm -r "$pkgdir"/usr/etc
# Why 777? :/
chmod -R u=rwX,go=rX "$pkgdir"
# Experimental dedup
rm -r "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/semver
install -d "$pkgdir"/usr/share/licenses/$pkgname
ln -s ../../../lib/node_modules/$pkgname/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}