diff options
author | Caleb Maclennan | 2022-12-17 11:05:44 +0300 |
---|---|---|
committer | Caleb Maclennan | 2022-12-17 11:05:44 +0300 |
commit | 76972641106671feaf0a02c86f370a32a942cd26 (patch) | |
tree | 4a398f6e86faa0df3cf340695f7626bb6bec9fe9 /PKGBUILD | |
parent | b3c75c056e16009ccaf7c3bc5370aada9520d733 (diff) | |
download | aur-76972641106671feaf0a02c86f370a32a942cd26.tar.gz |
upgpkg: neovim-gtk 1.0.0-1
upstream release
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 31 insertions, 35 deletions
@@ -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" } |