summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Yuan2020-09-02 23:48:16 +0800
committerMike Yuan2020-09-02 23:48:16 +0800
commitad7ca0dd47aa474bb4b6a0b7d7fca4f55445ca90 (patch)
tree82fe16ab2f9a822a71e26f4d22adc0ce3e7049ca
parent61d144fa9f1a964b25ec64397e17190ec098861f (diff)
downloadaur-ad7ca0dd47aa474bb4b6a0b7d7fca4f55445ca90.tar.gz
Fix permissions & add license
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD30
2 files changed, 22 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dba356772a89..e7e06b897f9d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
pkgbase = nodejs-hexo-cli
- pkgdesc = Command line interface for Hexo: a fast, simple & powerful blog framework.
+ pkgdesc = Command line interface for Hexo
pkgver = 4.2.0
- pkgrel = 1
- url = https://hexo.io
+ pkgrel = 2
+ url = https://github.com/hexojs/hexo-cli
arch = any
license = MIT
makedepends = npm
@@ -10,6 +10,7 @@ pkgbase = nodejs-hexo-cli
conflicts = nodejs-hexo
noextract = hexo-cli-4.2.0.tgz
source = https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.2.0.tgz
- sha1sums = 74647bc72a90b9cebf04af5bc70839ab281a305d
+ sha256sums = f169b782712f88eb4ebfc7498a359a0535852c2166e7f58193b85caee8f992e9
pkgname = nodejs-hexo-cli
+
diff --git a/PKGBUILD b/PKGBUILD
index d1da0155c533..8c59ceea26f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,26 @@
-_name=hexo-cli
-pkgname=nodejs-$_name
+# Maintainer: Mike Yuan <me@yhndnzj.com>
+
+pkgname=nodejs-hexo-cli
+_srcname=${pkgname#nodejs-}
pkgver=4.2.0
-pkgrel=1
-pkgdesc="Command line interface for Hexo: a fast, simple & powerful blog framework."
+pkgrel=2
+pkgdesc="Command line interface for Hexo"
arch=('any')
-url="https://hexo.io"
+url="https://github.com/hexojs/hexo-cli"
license=('MIT')
depends=('nodejs')
makedepends=('npm')
conflicts=('nodejs-hexo')
-noextract=($_name-$pkgver.tgz)
-source=(https://registry.npmjs.org/$_name/-/$_name-$pkgver.tgz)
-sha1sums=('74647bc72a90b9cebf04af5bc70839ab281a305d')
+source=(https://registry.npmjs.org/$_srcname/-/$_srcname-$pkgver.tgz)
+noextract=($_srcname-$pkgver.tgz)
+sha256sums=('f169b782712f88eb4ebfc7498a359a0535852c2166e7f58193b85caee8f992e9')
package() {
- cd "$srcdir"
- local _npmdir="$pkgdir/usr/lib/node_modules/"
- mkdir -p "$_npmdir"
- cd "$_npmdir"
- npm install --user root -g --prefix "$pkgdir/usr" $_name@$pkgver
+ npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$_srcname-$pkgver.tgz
+
+ chmod -R u=rwX,go=rX "$pkgdir"
+ chown -R root:root "$pkgdir"
+
+ install -d "$pkgdir"/usr/share/licenses/$pkgname
+ ln -s ../../../lib/node_modules/$_srcname/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}