diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 26 insertions, 18 deletions
@@ -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 } |