diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 66 |
2 files changed, 37 insertions, 46 deletions
@@ -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 - @@ -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" } |