diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 52 insertions, 29 deletions
@@ -1,21 +1,23 @@ pkgbase = vim-instant-markdown pkgdesc = Instant Markdown previews from vim in a browser - pkgver = 0.1.0 - pkgrel = 3 - url = https://github.com/suan/vim-instant-markdown#readme + pkgver = 0.3.0 + pkgrel = 2 + url = https://github.com/instant-markdown/vim-instant-markdown install = install.sh arch = any - license = unknown + license = Apache + makedepends = jq depends = nodejs depends = npm depends = wget - depends = vim + depends = xdg-utils + depends = curl optdepends = neovim: neovim support - noextract = instant-markdown-d-0.1.0.tgz - source = http://registry.npmjs.org/instant-markdown-d/-/instant-markdown-d-0.1.0.tgz - source = https://raw.githubusercontent.com/suan/vim-instant-markdown/master/after/ftplugin/markdown/instant-markdown.vim - sha256sums = 457cda23129183b01a97e96de9e598680fa0cee6c7c9a40db0f830cd7031fa81 - sha256sums = 2dc1f0e3af2e9641b554f7ed1d32457918542e95f601d552202b362b1779c2d0 + optdepends = vim: vim support + noextract = 0.3.0.tar.gz + source = https://github.com/instant-markdown/instant-markdown-d/archive/0.3.0.tar.gz + source = https://github.com/instant-markdown/vim-instant-markdown/archive/v0.3.0.tar.gz + sha256sums = 22ecc56d63b1810f84383f206fb3b8f165a7942cb1771b2bfb0223693c9d0212 + sha256sums = 02193901308c894639976afa01331608dd46697a0c14dcb360b25679052f336a pkgname = vim-instant-markdown - @@ -1,32 +1,53 @@ -# Maintainer: Tmplt <tmplt[at]dragons[dot]rocks> +# Maintainer: knedl1k <knedl1k At tuta Dot io> +# Contributor: Alex Gentilucci <alexander.gentilucci@gmail.com> _npmname=instant-markdown-d -_npmver=0.1.0 +_npmver=0.3.0 pkgname=vim-instant-markdown -pkgver=0.1.0 -pkgrel=4 +pkgver=0.3.0 +pkgrel=2 pkgdesc="Instant Markdown previews from vim in a browser" arch=(any) -license=(unknown) -url="https://github.com/suan/vim-instant-markdown#readme" -depends=('nodejs' 'npm' 'wget') -optdepends=('neovim: neovim support' 'vim: vim support') -source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz - https://raw.githubusercontent.com/suan/vim-instant-markdown/master/after/ftplugin/markdown/instant-markdown.vim) -noextract=($_npmname-$_npmver.tgz) -sha256sums=('457cda23129183b01a97e96de9e598680fa0cee6c7c9a40db0f830cd7031fa81' - '2dc1f0e3af2e9641b554f7ed1d32457918542e95f601d552202b362b1779c2d0') +license=(Apache) +url="https://github.com/instant-markdown/vim-instant-markdown" +depends=('nodejs' 'npm' 'wget' 'xdg-utils' 'curl') +makedepends=('jq') +optdepends=('neovim: neovim support' + 'vim: vim support') +source=("https://github.com/instant-markdown/$_npmname/archive/$pkgver.tar.gz" + "https://github.com/instant-markdown/$pkgname/archive/v$_npmver.tar.gz") +noextract=($_npmver.tar.gz) +sha256sums=('22ecc56d63b1810f84383f206fb3b8f165a7942cb1771b2bfb0223693c9d0212' + '02193901308c894639976afa01331608dd46697a0c14dcb360b25679052f336a') install=install.sh package() { mkdir -p "$pkgdir/usr/lib/node_modules/" mkdir -p "$pkgdir/usr/share/vim/vimfiles/autoload/" - mkdir -p "$pkgdir/usr/share/vim/vimfiles/after/ftplugin/markdown" + mkdir -p "$pkgdir/usr/share/vim/vimfiles/ftplugin/markdown" - cd "$pkgdir/usr/lib/node_modules/" - npm install -g --prefix "$pkgdir/usr" $_npmname@$_npmver + cd "$srcdir" + npm install \ + --global \ + --no-save \ + --production \ + --user root \ + --cache "$srcdir/npm-cache" \ + --prefix "$pkgdir/usr" \ + "$pkgver.tar.gz" + + find "$pkgdir/usr" -type d -exec chmod 755 {} + - cp "$srcdir/instant-markdown.vim" "$pkgdir/usr/share/vim/vimfiles/after/ftplugin/markdown" + # Remove references to $pkgdir + find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d" + + # Remove references to $srcdir + local tmppackage="$(mktemp)" + local pkgjson="$pkgdir/usr/lib/node_modules/$_npmname/package.json" + jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + + cp "$srcdir/$pkgname-$_npmver/ftplugin/markdown/instant-markdown.vim" "$pkgdir/usr/share/vim/vimfiles/ftplugin/markdown" } -# vim: set ts=2 sw=2 |