From 4e81ffc828cf986b391e0b4503ea5dce9f0674e9 Mon Sep 17 00:00:00 2001 From: Justin Gassner Date: Thu, 26 Sep 2019 11:48:04 +0200 Subject: neovim: change build type to 'Unix Makefiles' --- neovim/PKGBUILD | 37 ++++++++++++++++++++++++------------- 1 file 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" } -- cgit v1.2.3-54-g00ecf