Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=neovim-git
- pkgver=0.4.0.r946.gff1730373
- pkgrel=1
- pkgdesc='Fork of Vim aiming to improve user experience, plugins, and GUIs'
- arch=('x86_64')
- url='https://neovim.io'
- backup=('etc/xdg/nvim/sysinit.vim')
- license=('custom:neovim')
- depends=('libtermkey' 'libuv' 'msgpack-c' 'unibilium' 'libvterm' 'luajit' 'libluv')
- makedepends=('git' 'cmake' 'ninja' 'lua51-mpack' 'lua51-lpeg' 'gperf')
- optdepends=('python-neovim: for Python 3 plugin support (see :help python)'
- 'xclip: for clipboard support (or xsel) (see :help clipboard)'
- 'xsel: for clipboard support (or xclip) (see :help clipboard)')
- source=("git+https://github.com/neovim/neovim.git")
- sha256sums=('SKIP')
- provides=("neovim=${pkgver}")
- conflicts=('neovim')
- pkgver() {
- cd "${pkgname%-git}"
- git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
- }
- build() {
- cmake -H${pkgname%-git} -Bbuild -GNinja \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr
- cmake --build build
- }
- check() {
- cd "${srcdir}/build"
- ./bin/nvim --version
- ./bin/nvim --headless -u NONE -i NONE -c ':quit'
- }
- package() {
- cd "${srcdir}/build"
- DESTDIR="${pkgdir}" cmake --build . --target install
- cd "${srcdir}/${pkgname%-git}"
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
- install -Dm644 runtime/nvim.desktop "${pkgdir}/usr/share/applications/nvim.desktop"
- install -Dm644 runtime/nvim.png "${pkgdir}/usr/share/pixmaps/nvim.png"
- # Make Arch vim packages work
- mkdir -p "${pkgdir}"/etc/xdg/nvim
- echo "\" This line makes pacman-installed global Arch Linux vim packages work." > "${pkgdir}"/etc/xdg/nvim/sysinit.vim
- echo "source /usr/share/nvim/archlinux.vim" >> "${pkgdir}"/etc/xdg/nvim/sysinit.vim
- mkdir -p "${pkgdir}"/usr/share/vim
- echo "set runtimepath+=/usr/share/vim/vimfiles" > "${pkgdir}"/usr/share/nvim/archlinux.vim
- }
- # vim:set sw=2 sts=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement