subrepo:
  subdir:   "neovim-qt-git"
  merged:   "767875b"
upstream:
  origin:   "https://aur.archlinux.org/neovim-qt-git.git"
  branch:   "master"
  commit:   "767875b"
git-subrepo:
  version:  "0.4.3"
  origin:   "???"
  commit:   "???"
This commit is contained in:
Gabriel Ebner 2021-08-05 20:20:05 +02:00
parent 594dca0d0b
commit e9b1df8b1b
4 changed files with 119 additions and 0 deletions

23
neovim-qt-git/.SRCINFO Normal file
View File

@ -0,0 +1,23 @@
# Generated by mksrcinfo v8
# Thu Sep 14 06:17:53 UTC 2017
pkgbase = neovim-qt-git
pkgdesc = A Qt gui for Neovim (Neovim RPC and GUI using Qt5).
pkgver = v0.2.8.r0.g6e54e82
pkgrel = 1
url = https://github.com/equalsraf/neovim-qt
install = neovim-qt-git.install
arch = i686
arch = x86_64
license = custom
makedepends = git
makedepends = cmake
depends = neovim
depends = qt5-base
depends = msgpack-c
depends = libxkbcommon-x11
conflicts = neovim-qt
source = neovim-qt-git::git+https://github.com/equalsraf/neovim-qt.git
md5sums = SKIP
pkgname = neovim-qt-git

12
neovim-qt-git/.gitrepo Normal file
View File

@ -0,0 +1,12 @@
; DO NOT EDIT (unless you know what you are doing)
;
; This subdirectory is a git "subrepo", and this file is maintained by the
; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
;
[subrepo]
remote = https://aur.archlinux.org/neovim-qt-git.git
branch = master
commit = 767875bc74d6d58ac011cdb097982492d87dddeb
parent = 594dca0d0b7758921e4c4c8f36a8de6a88626f59
method = merge
cmdver = 0.4.3

67
neovim-qt-git/PKGBUILD Normal file
View File

@ -0,0 +1,67 @@
# Maintainer: Aaron Abbott <aabmass at gmail dot com>
pkgname=neovim-qt-git
pkgver=v0.2.8.r0.g6e54e82
pkgrel=1
pkgdesc="A Qt gui for Neovim (Neovim RPC and GUI using Qt5)."
arch=('i686' 'x86_64')
url="https://github.com/equalsraf/neovim-qt"
license=('custom')
groups=()
# not sure which qt5 dependency to add
depends=('neovim' 'qt5-base' 'msgpack-c' 'libxkbcommon-x11')
makedepends=('git' 'cmake')
provides=()
conflicts=('neovim-qt')
replaces=()
backup=()
options=()
install=neovim-qt-git.install
source=("${pkgname}::git+${url}.git")
noextract=()
md5sums=('SKIP')
pkgver() {
cd "$pkgname"
( set -o pipefail
git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
)
}
build() {
mkdir -p "${pkgname}/build"
cd "${pkgname}/build"
cmake -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Release \
-DUSE_SYSTEM_MSGPACK=ON -DCMAKE_INSTALL_PREFIX=/usr ..
make ${MAKEFLAGS}
}
package() {
cd "${pkgname}/build"
## cmake isn't configured to install anything, do it on our own
# install the binaries and libs
install -D -m755 bin/nvim-qt "${pkgdir}/usr/bin/nvim-qt"
install -D -m644 lib/libneovim-qt.a "${pkgdir}/usr/lib/libneovim-qt.a"
## install any plugins packaged with nvim-qt
# need to cd so find outputs regular paths
cd ../src/gui/runtime
# find .vim and .txt files and install them into pkgdir
find . -type f -regex ".*\.\(vim\|txt\)" \
-exec install -D -m644 {} ${pkgdir}/usr/share/nvim/runtime/{} \;
# go back to the previous dir
cd -
## other files to install
# install the custom license
install -D -m644 ../LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# install desktop files
install -D -m644 ../src/gui/nvim-qt.desktop "${pkgdir}"/usr/share/applications/nvim-qt.desktop
install -D -m644 ../third-party/neovim.png "${pkgdir}"/usr/share/pixmaps/nvim-qt.png
}

View File

@ -0,0 +1,17 @@
post_install() {
echo -n ":: Updating nvim help tags..."
# updates the nvim help tags index to include the doc files that were
# just installed with neovim-qt-git, e.g. nvim_gui_shim.txt
/usr/bin/nvim --noplugin -u NONE -U NONE \
--cmd ":helptags /usr/share/nvim/runtime/doc" --cmd ":q" > /dev/null 2>&1
echo "done."
}
post_upgrade() {
post_install $1
}
post_remove() {
post_install
}