diff options
author | Tomasz Jakub Rup | 2019-02-25 20:07:59 +0100 |
---|---|---|
committer | Tomasz Jakub Rup | 2019-02-25 20:07:59 +0100 |
commit | 13f9cc56dec6396a3fefcf1a721084b8d0e9fba3 (patch) | |
tree | 878adcc97785764235e6acf6e4ca1072c5e4ccea | |
download | aur-13f9cc56dec6396a3fefcf1a721084b8d0e9fba3.tar.gz |
Initial commit; version 0.9.0
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | Makefile | 17 | ||||
-rw-r--r-- | PKGBUILD | 25 |
4 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9300a17720c4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = speccy + pkgdesc = A handy toolkit for OpenAPI, with a linter to enforce quality rules, documentation rendering, and resolution + pkgver = 0.9.0 + pkgrel = 1 + url = http://speccy.io/ + arch = any + license = MIT + makedepends = npm + depends = nodejs>=8.4.0 + noextract = speccy-0.9.0.tgz + source = https://registry.npmjs.org/speccy/-/speccy-0.9.0.tgz + md5sums = f24cea33a49ee441fdb157bc452521e9 + +pkgname = speccy + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..6f310edf1dce --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +*.pkg.tar.xz +*.tgz diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..2afef507a4b0 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +all: + make srcinfo + make build + make clean + make check + +build: + makepkg -f + +srcinfo: + makepkg --printsrcinfo > .SRCINFO + +clean: + rm -rf pkg/ src/ + +check: + namcap *.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..dd34cf5d1f9b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Tomasz Jakub Rup <tomasz.rup@gmail.com> +pkgname=speccy +pkgver=0.9.0 +pkgrel=1 +pkgdesc="A handy toolkit for OpenAPI, with a linter to enforce quality rules, documentation rendering, and resolution" +arch=('any') +url="http://speccy.io/" +license=('MIT') +depends=('nodejs>=8.4.0') +makedepends=('npm') +source=("https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz") +noextract=("$pkgname-$pkgver.tgz") +md5sums=('f24cea33a49ee441fdb157bc452521e9') + +package() { + cd $srcdir + local _npmdir="$pkgdir/usr/lib/node_modules/" + mkdir -p $_npmdir + cd $_npmdir + npm install -g --prefix "$pkgdir/usr" --only=prod $pkgname@$pkgver + find "$pkgdir"/usr -type d -exec chmod 755 {} + + install -Dm644 "$_npmdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "$_npmdir/$pkgname/README.md" "$pkgdir/usr/share/doc/$pkgname/README.md" + rm -rf "$pkgdir/usr/etc" "$_npmdir/$pkgname/LICENSE" "$_npmdir/$pkgname/"*.md "$_npmdir/$pkgname/docs" "$_npmdir/$pkgname/examples" "$_npmdir/$pkgname/test" "$_npmdir/$pkgname/Dockerfile" "$_npmdir/$pkgname/.eslintrc.json" "$_npmdir/$pkgname/.dockerignore" "$_npmdir/$pkgname/.editorconfig" "$_npmdir/$pkgname/.circleci" "$_npmdir/$pkgname/.github" +} |