git subrepo clone --branch=master https://aur.archlinux.org/neovim-qt-git.git
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:
parent
594dca0d0b
commit
e9b1df8b1b
23
neovim-qt-git/.SRCINFO
Normal file
23
neovim-qt-git/.SRCINFO
Normal 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
12
neovim-qt-git/.gitrepo
Normal 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
67
neovim-qt-git/PKGBUILD
Normal 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
|
||||||
|
}
|
17
neovim-qt-git/neovim-qt-git.install
Normal file
17
neovim-qt-git/neovim-qt-git.install
Normal 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
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user