summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--neovim/PKGBUILD37
1 files changed, 24 insertions, 13 deletions
diff --git a/neovim/PKGBUILD b/neovim/PKGBUILD
index f86fe08..6c4688c 100644
--- a/neovim/PKGBUILD
+++ b/neovim/PKGBUILD
@@ -25,29 +25,40 @@ pkgver() {
}
build() {
- cd "$srcdir"
- cmake -Hneovim -Bbuild -GNinja \
+ mkdir -p "$_pkgname/build"
+ cd "$_pkgname/build"
+ cmake -G 'Unix Makefiles' \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DENABLE_LIBINTL=OFF
- cmake --build build
+ -DENABLE_LIBINTL=OFF \
+ ..
+ make
}
check() {
- cd "$srcdir/build"
+ cd "$_pkgname/build"
./bin/nvim --version
./bin/nvim --headless -u NONE -i NONE -c ':quit'
}
package() {
- cd "$srcdir/build"
- DESTDIR="$pkgdir" cmake --build . --target install
+ cd "$_pkgname/build"
+ make DESTDIR="${pkgdir}" install
cd "$srcdir/$_pkgname"
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
- #rm -rf "$pkgdir/usr/share/applications/"
- #rm -rf "$pkgdir/usr/share/pixmaps/"
- #rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/tutor.vim,doc/pi_tutor.txt,plugin/tutor.vim,syntax/tutor.vim,tutor/}
- #rm -rf "$pkgdir/usr/share/nvim/runtime/"{doc/pi_matchit.txt,macros/matchit.vim,plugin/matchit.vim}
- #rm "$pkgdir/usr/share/nvim/runtime/plugin/"{gzip,matchparen,netrwPlugin,rplugin,spellfile,tarPlugin,tohtml,zipPlugin}.vim
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ rm -rf "$pkgdir/usr/share/applications/"
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/gzip.vim,doc/pi_gzip.txt,plugin/gzip.vim}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/netrw.vim,autoload/netrwFileHandlers.vim,autoload/netrwSettings.vim,autoload/netrw_gitignore.vim,doc/pi_netrw.txt,plugin/netrwPlugin.vim,syntax/netrw.vim}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/tar.vim,doc/pi_tar.txt,plugin/tarPlugin.vim}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/tohtml.vim,plugin/tohtml.vim,syntax/2html.vim}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/tutor.vim,doc/pi_tutor.txt,ftplugin/tutor.vim,plugin/tutor.vim,syntax/tutor.vim,tutor/}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{autoload/zip.vim,doc/pi_zip.txt,plugin/zipPlugin.vim}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/"{doc/pi_matchit.txt,macros/matchit.vim,plugin/matchit.vim}
+ rm -rf "$pkgdir/usr/share/nvim/runtime/keymap/"
+ rm -rf "$pkgdir/usr/share/nvim/runtime/pack/dist/opt/"
+ rm -rf "$pkgdir/usr/share/nvim/runtime/plugin/matchparen.vim"
+ rm -rf "$pkgdir/usr/share/pixmaps/"
+
ln -s nvim "$pkgdir/usr/bin/vim"
}