diff options
author | Pi-Yueh Chuang | 2020-10-01 12:00:27 -0400 |
---|---|---|
committer | Pi-Yueh Chuang | 2020-10-01 12:00:27 -0400 |
commit | daa4c3e58fdfee79d5eec6d7f1bf664637f5eb8c (patch) | |
tree | 999b08c5ebc0c8cb0f973f5126ebfeeae6dc79fb | |
parent | 532259fc65d580f9920198444fe95fe64f03656c (diff) | |
download | aur-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-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 49 insertions, 23 deletions
@@ -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 @@ -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} +} |