diff options
author | vitor quintanilha barbosa | 2019-06-22 12:10:19 +0200 |
---|---|---|
committer | vitor quintanilha barbosa | 2019-06-22 12:10:19 +0200 |
commit | 107e5ab4c8bb0227e857c2be6cd39fae4d9ddb34 (patch) | |
tree | 2870ff36569c863d7b72f25182dfc0a51757ab8e | |
download | aur-107e5ab4c8bb0227e857c2be6cd39fae4d9ddb34.tar.gz |
2.8.39
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 27 |
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" +} |