summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPi-Yueh Chuang2020-10-01 12:00:27 -0400
committerPi-Yueh Chuang2020-10-01 12:00:27 -0400
commitdaa4c3e58fdfee79d5eec6d7f1bf664637f5eb8c (patch)
tree999b08c5ebc0c8cb0f973f5126ebfeeae6dc79fb
parent532259fc65d580f9920198444fe95fe64f03656c (diff)
downloadaur-daa4c3e58fdfee79d5eec6d7f1bf664637f5eb8c.tar.gz
upgpkg: textlint-rule-write-good 1.6.2-2
- updated the way to install this npm package - added license file and readme
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD63
2 files changed, 49 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c780ec568728..d5a05f972493 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,15 @@
pkgbase = textlint-rule-write-good
pkgdesc = textlint rule to check your English style with write good
pkgver = 1.6.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/textlint-rule/textlint-rule-write-good
arch = any
+ license = MIT
+ makedepends = npm
depends = nodejs
- depends = npm
- noextract = textlint-rule-write-good-1.6.2.tgz
+ depends = textlint
source = http://registry.npmjs.org/textlint-rule-write-good/-/textlint-rule-write-good-1.6.2.tgz
- sha1sums = 3c79b04091319d4e8be5fb442c596bf500e8493e
+ sha256sums = 898faf1f76a641392bf874d573dd291d346966338fdb77b419f6e52e44285e5f
pkgname = textlint-rule-write-good
diff --git a/PKGBUILD b/PKGBUILD
index 1e763b8aa4f3..f8e0b97ab677 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,49 @@
-_npmname=textlint-rule-write-good
-_npmver=1.6.2
-pkgname=textlint-rule-write-good # All lowercase
+# Maintainer: PY Chuang <pychuang@pm.me>
+# Contributor: Arjun Nemani <nemaniarjun@gmail.com>
+pkgname=textlint-rule-write-good
pkgver=1.6.2
-pkgrel=1
-pkgdesc="textlint rule to check your English style with write good"
+pkgrel=2
+pkgdesc='textlint rule to check your English style with write good'
arch=(any)
-url="https://github.com/textlint-rule/textlint-rule-write-good"
-license=()
-depends=('nodejs' 'npm' )
-optdepends=()
-source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz)
-noextract=($_npmname-$_npmver.tgz)
-sha1sums=(3c79b04091319d4e8be5fb442c596bf500e8493e)
+url='https://github.com/textlint-rule/textlint-rule-write-good'
+license=('MIT')
+depends=('nodejs' 'textlint')
+makedepends=('npm')
+source=(http://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz)
+sha256sums=('898faf1f76a641392bf874d573dd291d346966338fdb77b419f6e52e44285e5f')
package() {
- cd $srcdir
- local _npmdir="$pkgdir/usr/lib/node_modules/"
- mkdir -p $_npmdir
- cd $_npmdir
- npm install -g --prefix "$pkgdir/usr" $_npmname@$_npmver
-}
+ cd ${srcdir}
+
+ # remove cache folder
+ if [[ -d npm-cache ]]; then rm -rf npm-cache; fi
+
+ # npm install with the local tarball
+ npm install \
+ --cache ${srcdir}/npm-cache \
+ --production \
+ --no-optional \
+ --no-audit \
+ -g \
+ --user root \
+ --prefix ${pkgdir}/usr \
+ ${pkgname}-${pkgver}.tgz
+
+ # change the destination of references
+ grep -Rl ${pkgdir} ${pkgdir} | xargs -r sed -i "s@${pkgdir}@@g"
+ grep -Rl ${srcdir} ${pkgdir} | xargs -r sed -i "s@\"${srcdir}.*\"@\"\"@g"
-# vim:set ts=2 sw=2 et:
+ # install README
+ install -Dm644 ${srcdir}/package/ReadMe.md -t ${pkgdir}/usr/share/doc/${pkgname}
+
+ # install LICENSE (splitting sed to several lines for readability)
+ mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}
+ curl -sL http://nodaguti.mit-license.org -o ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ sed -i -e '/<article>/,/<\/article>/!d' ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ sed -i -e 's/^[[:blank:]]*//g; s/<[^>]*>//g' ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ sed -i -e '/./,$!d' ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+ sed -i -e '${/^$/d;}' ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+
+ # change owner
+ chown -R root:root ${pkgdir}
+}