summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPi-Yueh Chuang2020-10-01 11:40:18 -0400
committerPi-Yueh Chuang2020-10-01 11:40:18 -0400
commit0300882bcaf1621ed970967b5ad241f0fffae9d1 (patch)
tree3ee1e6a83f06b3eea0819f8ed6df36a822a29f20
parentcf9f9a860b0558f8ea3763596f5fd765d128dfd0 (diff)
downloadaur-0300882bcaf1621ed970967b5ad241f0fffae9d1.tar.gz
upgpkg: textlint-rule-ginger 2.2.1-1
upstream release add textlint-rule-ginger
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD62
2 files changed, 49 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 410f8ad8b43a..3c37ee6ac75c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index ebea4e9bfa24..125e529cf4ae 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}
+}