summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCaleb Maclennan2022-12-17 11:05:44 +0300
committerCaleb Maclennan2022-12-17 11:05:44 +0300
commit76972641106671feaf0a02c86f370a32a942cd26 (patch)
tree4a398f6e86faa0df3cf340695f7626bb6bec9fe9 /PKGBUILD
parentb3c75c056e16009ccaf7c3bc5370aada9520d733 (diff)
downloadaur-76972641106671feaf0a02c86f370a32a942cd26.tar.gz
upgpkg: neovim-gtk 1.0.0-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 31 insertions, 35 deletions
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"
}