summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 26 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f7e8dba0452f..ed8f12ab4da7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,42 @@
-# Maintainer: Sven-Hendrik Haase <svenstaro@gmail.com>
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: Sven-Hendrik Haase <svenstaro@gmail.com>
# Contributor: DaZ <daz.root+arch@gmail.com>
pkgname=gnvim
-url="https://github.com/vhakulinen/gnvim"
-pkgdesc="GUI for neovim, without any web bloat"
-pkgver=0.1.5
+pkgver=0.3.1
pkgrel=1
-arch=('x86_64')
-license=('MIT')
-depends=('neovim' 'gtk3' 'webkit2gtk')
-makedepends=('cargo' 'rust' 'git')
-source=("gnvim-${pkgver}::git+https://github.com/vhakulinen/gnvim.git#tag=${pkgver}")
-sha512sums=('SKIP')
+pkgdesc="GUI for neovim, without any web bloat"
+url="https://github.com/vhakulinen/$pkgname"
+arch=(x86_64 aarch64)
+license=(MIT)
+depends=(neovim
+ gtk4)
+makedepends=(cargo)
+checkdepends=(xorg-server-xvfb)
+_archive=("$pkgname-$pkgver")
+source=("$url/archive/v$pkgver/$_archive.tar.gz")
+sha256sums=('51f1345cd7d1cff4283cd8e92360f81a55951b64ce7721045d087adb3000a8ea')
prepare() {
- cd "$srcdir/${pkgname}-${pkgver}"
- sed -i s';/usr/local/share/gnvim/runtime;/usr/share/gnvim/runtime;' src/main.rs
+ cd "$_archive"
+ sed -e 's#/usr/local#/usr#' -i ui/src/arguments.rs
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
- cd "$srcdir/${pkgname}-${pkgver}"
- cargo build --release --locked
+ cd "$_archive"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
}
check() {
- cd "$srcdir/${pkgname}-${pkgver}"
- cargo test
+ cd "$_archive"
+ export RUSTUP_TOOLCHAIN=stable
+ xvfb-run cargo test --frozen --all-features
}
package() {
- cd "$srcdir/${pkgname}-${pkgver}"
- make PREFIX="/usr" DESTDIR="$pkgdir/" install
+ cd "$_archive"
+ make PREFIX="/usr" DESTDIR="$pkgdir/" install
}