summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD66
2 files changed, 37 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c8cb29ca46cf..81b2ac5b9f65 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,16 @@
pkgbase = neovim-gtk
pkgdesc = GTK UI for Neovim written in Rust
- pkgver = 0.2.0
+ pkgver = 1.0.0
pkgrel = 1
- url = https://github.com/daa84/neovim-gtk
- arch = i686
+ url = https://github.com/Lyude/neovim-gtk
arch = x86_64
+ arch = i686
license = GPL3
- makedepends = rust
makedepends = cargo
depends = neovim
- depends = gtk3
+ depends = gtk4
depends = vte3
- depends = ttf-dejavu
- source = neovim-gtk-0.2.0.tar.gz::https://github.com/daa84/neovim-gtk/archive/v0.2.0.tar.gz
- md5sums = 829a1694e3d9ac402b76754d65869b33
- sha1sums = 8b4985050fa75fe913136e5a1efa0ada6fa1d240
- sha256sums = df4567bc687074e085b16199cd63edd0b19c12a3d66721f8c2c6021e709f3a21
+ source = https://github.com/Lyude/neovim-gtk/archive/v1.0.0/neovim-gtk-1.0.0.tar.gz
+ sha256sums = b454797d5855556c2488a5f15413919ea550e35cc7819c178e90acc8bfe08079
pkgname = neovim-gtk
-
diff --git a/PKGBUILD b/PKGBUILD
index 07c6490e4792..b6409cbe50ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,46 @@
-# Maintainer: Mikael Blomstrand <mbloms ÅT kth DÖT se>
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: Mikael Blomstrand <mbloms ÅT kth DÖT se>
# Contributor: Tobias Umbach <tobias@fastmail.mx>
# Contributor: Wesley Moore <wes@wezm.net>
pkgname=neovim-gtk
-pkgver=0.2.0
+pkgver=1.0.0
pkgrel=1
pkgdesc='GTK UI for Neovim written in Rust'
-arch=('i686' 'x86_64')
-url="https://github.com/daa84/neovim-gtk"
-license=('GPL3')
-depends=('neovim' 'gtk3' 'vte3' 'ttf-dejavu')
-makedepends=('rust' 'cargo')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/daa84/${pkgname}/archive/v${pkgver}.tar.gz")
-md5sums=('829a1694e3d9ac402b76754d65869b33')
-sha1sums=('8b4985050fa75fe913136e5a1efa0ada6fa1d240')
-sha256sums=('df4567bc687074e085b16199cd63edd0b19c12a3d66721f8c2c6021e709f3a21')
+arch=(x86_64 i686)
+url="https://github.com/Lyude/$pkgname"
+license=(GPL3)
+depends=(neovim gtk4 vte3)
+makedepends=(cargo)
+_archive="$pkgname-$pkgver"
+source=("$url/archive/v$pkgver/$_archive.tar.gz")
+sha256sums=('b454797d5855556c2488a5f15413919ea550e35cc7819c178e90acc8bfe08079')
prepare() {
- cd "${pkgname}-${pkgver}"
- msg2 "Patching desktop/org.daa.NeovimGtk.desktop"
- # Without the second line, it doesn't start on Plasma
- sed -i -e "s|Exec=nvim-gtk|Exec=/usr/bin/nvim-gtk|" \
- -e "s|Terminal=false|Terminal=true|" \
- desktop/org.daa.NeovimGtk.desktop
+ cd "$_archive"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
- cd "${pkgname}-${pkgver}"
- cargo build --release
+ cd "$_archive"
+ local RUSTUP_TOOLCHAIN=stable
+ local CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
}
-package() {
- cd "${pkgname}-${pkgver}"
- install -Dm755 "target/release/nvim-gtk" "${pkgdir}/usr/bin/nvim-gtk"
-
- # runtime
- install -Dm644 "runtime/plugin/nvim_gui_shim.vim" "${pkgdir}/usr/share/nvim-gtk/runtime/nvim_gui_shim.vim"
-
- # desktop file
- install -Dm644 "desktop/org.daa.NeovimGtk.desktop" "${pkgdir}/usr/share/applications/org.daa.NeovimGtk.desktop"
-
- # Icons
- install -Dm644 "desktop/org.daa.NeovimGtk_48.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/org.daa.NeovimGtk.png"
- install -Dm644 "desktop/org.daa.NeovimGtk_128.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/org.daa.NeovimGtk.png"
- install -Dm644 "desktop/org.daa.NeovimGtk.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/org.daa.NeovimGtk.svg"
+check() {
+ cd "$_archive"
+ local RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen --all-features
+}
- # LICENSE
- install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+package() {
+ cd "$_archive"
+ install -Dm0755 -t "$pkgdir/usr/bin/" target/release/nvim-gtk
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+ install -Dm0644 -t "$pkgdir/usr/share/nvim-gtk/runtime/" runtime/plugin/nvim_gui_shim.vim
+ install -Dm0644 -t "$pkgdir/usr/share/applications/" "desktop/org.daa.NeovimGtk.desktop"
+ install -Dm0644 desktop/org.daa.NeovimGtk_48.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/org.daa.NeovimGtk.png"
+ install -Dm0644 desktop/org.daa.NeovimGtk_128.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/org.daa.NeovimGtk.png"
+ install -Dm0644 desktop/org.daa.NeovimGtk.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/org.daa.NeovimGtk.svg"
}