summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorvitor quintanilha barbosa2019-06-22 12:10:19 +0200
committervitor quintanilha barbosa2019-06-22 12:10:19 +0200
commit107e5ab4c8bb0227e857c2be6cd39fae4d9ddb34 (patch)
tree2870ff36569c863d7b72f25182dfc0a51757ab8e
downloadaur-107e5ab4c8bb0227e857c2be6cd39fae4d9ddb34.tar.gz
2.8.39
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD27
2 files changed, 42 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6d93a3b622e4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = nodejs-shadow-cljs
+ pkgdesc = ClojureScript compilation made easy http://shadow-cljs.org/
+ pkgver = 2.8.39
+ pkgrel = 1
+ url = http://shadow-cljs.org/
+ arch = any
+ license = EPL
+ makedepends = npm
+ depends = nodejs
+ noextract = shadow-cljs-2.8.39.tgz
+ source = https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.39.tgz
+ sha256sums = 7166d44d37d975e7fe19403d52698b33f18cb13a9a2970e5a4f998e4e7fee30b
+
+pkgname = nodejs-shadow-cljs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c87878bed1be
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Vitor Barbosa <vitorqb@gmail.com>
+_npmname=shadow-cljs
+pkgname=nodejs-shadow-cljs
+pkgver=2.8.39
+pkgrel=1
+pkgdesc="ClojureScript compilation made easy http://shadow-cljs.org/"
+arch=(any)
+url="http://shadow-cljs.org/"
+license=(EPL)
+depends=('nodejs')
+optdepends=()
+makedepends=('npm')
+source=(https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz)
+noextract=($_npmname-$pkgver.tgz)
+sha256sums=('7166d44d37d975e7fe19403d52698b33f18cb13a9a2970e5a4f998e4e7fee30b')
+
+package() {
+ # Credits to https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=nodejs-nativefier
+ npm install -g --user root --prefix "$pkgdir/usr" "$srcdir/$_npmname-$pkgver.tgz"
+ find "$pkgdir/usr" -type d -exec chmod 755 {} +
+ find "$pkgdir" -name package.json -print0 | xargs -0 sed -i '/_where/d'
+ local tmppackage="$(mktemp)"
+ local pkgjson="$pkgdir/usr/lib/node_modules/$_npmname/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage"
+ mv "$tmppackage" "$pkgjson"
+ chmod 644 "$pkgjson"
+}