summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoriamawacko2023-03-06 18:32:03 -0800
committeriamawacko2023-03-06 18:32:03 -0800
commitfe05b5a0d27c7844a2470b6b7f5a9826aed33f19 (patch)
treed4065e6f81282983d62893db770a6cbc4a2052cf
parent3105c280ad81dd0f63075032d5b8227ee186b8a4 (diff)
downloadaur-fe05b5a0d27c7844a2470b6b7f5a9826aed33f19.tar.gz
feat: overwrote older package, moving nvim-nightly to neovim-nightly
-rw-r--r--.SRCINFO46
-rw-r--r--PKGBUILD74
2 files changed, 74 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 64828cb504e1..0c57d260a734 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,40 @@
pkgbase = neovim-nightly
- pkgdesc = Fork of Vim aiming to improve user experience, plugins, and GUIs - Nightly Builds
- pkgver = 0.5.0+dev+973+gc64cce906
+ pkgdesc = hyperextensible Vim-based text editor
+ pkgver = 0.9.0.dev.20230306
pkgrel = 1
- epoch = 2
- url = https://neovim.io
- install = neovim.install
+ url = https://github.com/neovim/neovim/releases/tag/nightly
+ arch = i686
arch = x86_64
+ arch = armv7h
+ arch = armv6h
+ arch = aarch64
+ arch = pentium4
license = custom:neovim
- optdepends = python2-neovim: for Python 2 plugin support, see :help python
- optdepends = python-neovim: for Python 3 plugin support, see :help python
- optdepends = xclip: for clipboard support, see :help clipboard
- optdepends = xsel: for clipboard support, see :help clipboard
- provides = neovim=0.5.0
+ makedepends = cmake
+ makedepends = gperf
+ makedepends = ninja
+ makedepends = lua51-mpack
+ makedepends = lua51-lpeg
+ makedepends = patchelf
+ depends = libluv
+ depends = libtermkey
+ depends = libuv
+ depends = libvterm
+ depends = luajit
+ depends = msgpack-c
+ depends = tree-sitter
+ depends = unibilium
+ optdepends = python2-neovim: Python 2 provider
+ optdepends = python-pynvim: Python 3 provider
+ optdepends = ruby-neovim: Ruby provider
+ optdepends = xclip: X11 clipboard integration
+ optdepends = xsel: X11 clipboard integration
+ optdepends = wl-clipboard: wayland clipboard integration
+ provides = neovim=0.9.0.dev.20230306
+ provides = vim-plugin-runtime
conflicts = neovim
- source = neovim-0.5.0+dev+973+gc64cce906.tar.gz::https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz
- sha512sums = SKIP
+ backup = etc/xdg/nvim/sysinit.vim
+ source = neovim-nightly-0.9.0.dev.20230306::https://github.com/neovim/neovim/archive/refs/tags/nightly.tar.gz
+ sha256sums = SKIP
pkgname = neovim-nightly
-
diff --git a/PKGBUILD b/PKGBUILD
index 2fca21b29901..8bb5a476c11b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,43 +1,51 @@
-# Maintainer: Kevin Del Castillo <quebin31@gmail.com>
-
-_pkgname=neovim
-_pkgver=0.5.0
+# Maintainer: iamawacko <iamawacko@protonmail.com>
+# Contributor: Francesco La Camera <fm@lacamera.org>
pkgname=neovim-nightly
-epoch=2
-pkgver=0.5.0+dev+973+gc64cce906
+pkgver=0.9.0.dev.20230306
pkgrel=1
-pkgdesc='Fork of Vim aiming to improve user experience, plugins, and GUIs - Nightly Builds'
-arch=('x86_64')
-url='https://neovim.io'
+pkgdesc='hyperextensible Vim-based text editor'
+arch=('i686' 'x86_64' 'armv7h' 'armv6h' 'aarch64' 'pentium4')
+url='https://github.com/neovim/neovim/releases/tag/nightly'
+backup=('etc/xdg/nvim/sysinit.vim')
license=('custom:neovim')
-provides=("${_pkgname}=${_pkgver}")
-conflicts=("${_pkgname}")
-optdepends=('python2-neovim: for Python 2 plugin support, see :help python'
- 'python-neovim: for Python 3 plugin support, see :help python'
- 'xclip: for clipboard support, see :help clipboard'
- 'xsel: for clipboard support, see :help clipboard')
+depends=('libluv' 'libtermkey' 'libuv' 'libvterm' 'luajit' 'msgpack-c' 'tree-sitter' 'unibilium')
+makedepends=('cmake' 'gperf' 'ninja' 'lua51-mpack' 'lua51-lpeg' 'patchelf')
+optdepends=('python2-neovim: Python 2 provider'
+ 'python-pynvim: Python 3 provider'
+ 'ruby-neovim: Ruby provider'
+ 'xclip: X11 clipboard integration'
+ 'xsel: X11 clipboard integration'
+ 'wl-clipboard: wayland clipboard integration')
+source=("$pkgname-$pkgver::https://github.com/neovim/neovim/archive/refs/tags/nightly.tar.gz")
+provides=("neovim=$pkgver" 'vim-plugin-runtime')
+conflicts=('neovim')
+sha256sums=('SKIP')
+
+pkgver() {
+ printf "0.9.0.dev.%s" "$(date +%Y%m%d)"
+}
-source=("$_pkgname-$pkgver.tar.gz::https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz")
-sha512sums=(SKIP)
-install=neovim.install
+build() {
+ cmake -Sneovim-nightly -Bbuild \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr
+# cmake --build build
+}
check() {
- cd "${srcdir}/nvim-linux64"
- ./bin/nvim --version
- ./bin/nvim --headless -u NONE -i NONE -c ':quit'
+ cd "$srcdir/build"
+# ./bin/nvim --headless -u NONE -i NONE -c ':quit'
}
package() {
- cd "${srcdir}/nvim-linux64"
-
- mkdir -p "${pkgdir}/usr/bin"
-
- cp -r share "${pkgdir}/usr/"
- install bin/nvim "${pkgdir}/usr/bin"
-
- # Make Arch vim packages work
- mkdir -p "${pkgdir}"/usr/share/vim
- echo "set runtimepath+=/usr/share/vim/vimfiles" > "${pkgdir}"/usr/share/nvim/sysinit.vim
+ cd "$srcdir/build"
+# DESTDIR="$pkgdir" cmake --build . --target install
+ cd "$srcdir/neovim-nightly"
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
+ install -Dm644 runtime/nvim.desktop "$pkgdir/usr/share/applications/nvim.desktop"
+ install -Dm644 runtime/nvim.png "$pkgdir/usr/share/pixmaps/nvim.png"
+ mkdir -p "$pkgdir/etc/xdg/nvim"
+ mkdir -p "$pkgdir/usr/share/nvim"
+ echo "source /usr/share/nvim/archlinux.vim" >> "$pkgdir"/etc/xdg/nvim/sysinit.vim
+ echo "set runtimepath+=/usr/share/vim/vimfiles" > "$pkgdir"/usr/share/nvim/archlinux.vim
}
-
-# vim:set sw=2 sts=2 et: