summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD14
2 files changed, 14 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7acab1e2cbee..42767022493e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = versionist
pkgdesc = Flexible CHANGELOG generation toolkit that adapts to your commit conventions
pkgver = 5.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/balena-io/versionist
arch = any
license = APACHE
makedepends = npm
+ makedepends = jq
depends = nodejs>=4.0.0
noextract = versionist-5.3.0.tgz
source = http://registry.npmjs.org/versionist/-/versionist-5.3.0.tgz
diff --git a/PKGBUILD b/PKGBUILD
index 7639b0fe4d79..3074e0016b28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,16 +4,26 @@
pkgname=versionist
pkgdesc='Flexible CHANGELOG generation toolkit that adapts to your commit conventions'
pkgver=5.3.0
-pkgrel=1
+pkgrel=2
arch=('any')
url='https://github.com/balena-io/versionist'
+_github_url="https://github.com/balena-io/versionist"
license=('APACHE')
depends=('nodejs>=4.0.0')
-makedepends=('npm')
+makedepends=('npm' 'jq')
source=(http://registry.npmjs.org/$pkgname/-/${pkgname}-${pkgver}.tgz)
noextract=(${pkgname}-${pkgver}.tgz)
sha256sums=('158220417b5b14835670746fb165eb62b79f5b5554524895134252cfed3ab360')
package() {
npm install --global --only=production --user root --prefix "${pkgdir}/usr" "${srcdir}/${pkgname}-${pkgver}.tgz"
+
+ find "${pkgdir}" -name package.json -print0 | xargs -r -0 sed -i '/_where/d'
+
+ find "${pkgdir}/usr" -type d -exec chmod 755 {} +
+ local tmppackage="$(mktemp)"
+ local pkgjson="${pkgdir}/usr/lib/node_modules/${pkgname}/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "${pkgjson}" > "${tmppackage}"
+ mv "${tmppackage}" "${pkgjson}"
+ chmod 644 "${pkgjson}"
}