summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLA-MJ2017-02-18 14:56:27 +0200
committerLA-MJ2017-02-18 14:56:27 +0200
commit8f1a73cc2fab7cb4316ee39cd80fa44677c3ce4e (patch)
tree4ea1b9763c46e2ee402dc10d56e9dda2c8bd0e06
downloadaur-8f1a73cc2fab7cb4316ee39cd80fa44677c3ce4e.tar.gz
0.15.15
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD30
2 files changed, 43 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..79b5a61b199e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = nodejs-addons-linter
+ pkgdesc = The Add-ons Linter, JS edition.
+ pkgver = 0.15.15
+ pkgrel = 1
+ url = https://github.com/mozilla/addons-linter
+ arch = any
+ license = MPL
+ makedepends = npm
+ depends = nodejs
+ options = !emptydirs
+
+pkgname = nodejs-addons-linter
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b23ca731e8fc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: LA-MJ <4mr.minj+aur [at] g-mail>
+_npmname=addons-linter
+pkgname=nodejs-$_npmname # All lowercase
+pkgver=0.15.15
+pkgrel=1
+pkgdesc='The Add-ons Linter, JS edition.'
+arch=('any')
+url='https://github.com/mozilla/addons-linter'
+license=('MPL')
+depends=('nodejs')
+makedepends=('npm')
+options=(!emptydirs)
+
+package() {
+ npm install --user root -g --prefix="${pkgdir}"/usr ${_npmname}@${pkgver}
+
+ install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s "../../../lib/node_modules/${_npmname}/LICENSE" \
+ "${pkgdir}/usr/share/licenses/${pkgname}"
+
+ # Clean up
+ find "${pkgdir}" -name "package.json" -exec sed -e "s|${pkgdir}||" -i {} \; \
+ -or -name ".*" -type f -exec rm '{}' \; \
+ -or -name ".*" -type d -prune -exec rm -r '{}' \; \
+ -or -name "benchmark" -type d -prune -exec rm -r '{}' \; \
+ -or -name "man" -type d -prune -exec rm -r '{}' \; \
+ -or -name "test" -type d -prune -exec rm -r '{}' \; \
+ -or -name "tests" -type d -prune -exec rm -r '{}' \; \
+ -or ! -type l -perm /022 -exec chmod g-w,o-w '{}' \;
+}