summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--.nvchecker.toml5
-rw-r--r--PKGBUILD44
3 files changed, 37 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ac745860bddb..14cf56ee990d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,16 @@
pkgbase = gnvim
pkgdesc = GUI for neovim, without any web bloat
- pkgver = 0.1.5
+ pkgver = 0.3.1
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.5::git+https://github.com/vhakulinen/gnvim.git#tag=0.1.5
- sha512sums = SKIP
+ depends = gtk4
+ source = https://github.com/vhakulinen/gnvim/archive/v0.3.1/gnvim-0.3.1.tar.gz
+ sha256sums = 51f1345cd7d1cff4283cd8e92360f81a55951b64ce7721045d087adb3000a8ea
pkgname = gnvim
-
diff --git a/.nvchecker.toml b/.nvchecker.toml
new file mode 100644
index 000000000000..d67a46dba4eb
--- /dev/null
+++ b/.nvchecker.toml
@@ -0,0 +1,5 @@
+[gnvim]
+source = "github"
+github = "vhakulinen/gnvim"
+prefix = "v"
+use_max_tag = true
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
}