summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD57
2 files changed, 52 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fc5ecd37584c..85ea7feefca7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index b1a1485a27dd..a24c98e74345 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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