diff options
author | Pi-Yueh Chuang | 2020-10-01 11:40:18 -0400 |
---|---|---|
committer | Pi-Yueh Chuang | 2020-10-01 11:40:18 -0400 |
commit | 0300882bcaf1621ed970967b5ad241f0fffae9d1 (patch) | |
tree | 3ee1e6a83f06b3eea0819f8ed6df36a822a29f20 | |
parent | cf9f9a860b0558f8ea3763596f5fd765d128dfd0 (diff) | |
download | aur-0300882bcaf1621ed970967b5ad241f0fffae9d1.tar.gz |
upgpkg: textlint-rule-ginger 2.2.1-1
upstream release
add textlint-rule-ginger
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 49 insertions, 24 deletions
@@ -1,14 +1,15 @@ pkgbase = textlint-rule-ginger pkgdesc = textlint rule to check your English grammar with Ginger Proofreading - pkgver = 2.1.2 + pkgver = 2.2.1 pkgrel = 1 url = https://github.com/textlint-rule/textlint-rule-ginger arch = any + license = MIT + makedepends = npm depends = nodejs - depends = npm - noextract = textlint-rule-ginger-2.1.2.tgz - source = http://registry.npmjs.org/textlint-rule-ginger/-/textlint-rule-ginger-2.1.2.tgz - sha1sums = 6374a0b15ee19cdc087d1aedb341b9c960aff2b1 + depends = textlint + source = http://registry.npmjs.org/textlint-rule-ginger/-/textlint-rule-ginger-2.2.1.tgz + sha256sums = 464cbe8a5e1e2fe550b875da5af1c185a5f91cbd6ffcca6871be8dbf06cd3b3e pkgname = textlint-rule-ginger @@ -1,24 +1,48 @@ -_npmname=textlint-rule-ginger -_npmver=2.1.2 -pkgname=textlint-rule-ginger # All lowercase -pkgver=2.1.2 +# Maintainer: PY Chuang <pychuang@pm.me> +pkgname=textlint-rule-ginger +pkgver=2.2.1 pkgrel=1 -pkgdesc="textlint rule to check your English grammar with Ginger Proofreading" +pkgdesc='textlint rule to check your English grammar with Ginger Proofreading' arch=(any) -url="https://github.com/textlint-rule/textlint-rule-ginger" -license=() -depends=('nodejs' 'npm' ) -optdepends=() -source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz) -noextract=($_npmname-$_npmver.tgz) -sha1sums=(6374a0b15ee19cdc087d1aedb341b9c960aff2b1) +url='https://github.com/textlint-rule/textlint-rule-ginger' +license=('MIT') +depends=('nodejs' 'textlint') +makedepends=('npm') +source=(http://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz) +sha256sums=('464cbe8a5e1e2fe550b875da5af1c185a5f91cbd6ffcca6871be8dbf06cd3b3e') 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} +} |