summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2022-11-30 11:37:35 +0300
committerCaleb Maclennan2022-11-30 11:37:35 +0300
commit0c52af48c83d85967b21180382ec14dcd9efc73c (patch)
tree3b7d622cd00fef13d33d9c8634190afe3f5b1eaa
parent7d924516a6c7d20385514fc8e82b60b63c19fedf (diff)
downloadaur-0c52af48c83d85967b21180382ec14dcd9efc73c.tar.gz
upgpkg: gnvim 0.2.0-1
upstream release
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD44
2 files changed, 32 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a67fc3cb6221..86f6d655cb1d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,16 @@
pkgbase = gnvim
pkgdesc = GUI for neovim, without any web bloat
- pkgver = 0.1.6
+ pkgver = 0.2.0
pkgrel = 1
url = https://github.com/vhakulinen/gnvim
arch = x86_64
+ arch = aarch64
license = MIT
+ checkdepends = xorg-server-xvfb
makedepends = cargo
- makedepends = rust
- makedepends = git
depends = neovim
- depends = gtk3
- depends = webkit2gtk
- source = gnvim-0.1.6::git+https://github.com/vhakulinen/gnvim.git#tag=v0.1.6
- sha512sums = SKIP
+ depends = gtk4
+ source = https://github.com/vhakulinen/gnvim/archive/v0.2.0/gnvim-0.2.0.tar.gz
+ sha256sums = abacc674ed142b2c807d21b00a2324b32d9babcec1f25a95446d01e3eb0fa386
pkgname = gnvim
-
diff --git a/PKGBUILD b/PKGBUILD
index f0942b24f07d..4f9654a5ad92 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.6
+pkgver=0.2.0
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=v${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=('abacc674ed142b2c807d21b00a2324b32d9babcec1f25a95446d01e3eb0fa386')
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 --release --locked
+ 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
}