Name: neovim Version: 0.12.2 Release: 2%{?dist} Summary: Vim-fork focused on extensibility and usability (AppImage repackage) License: Apache-2.0 URL: https://neovim.io/ AutoReqProv: no Provides: neovim = %{version} Provides: /usr/bin/nvim Source0: https://github.com/neovim/neovim/releases/download/v0.12.2/nvim-linux-x86_64.appimage Source1: https://github.com/neovim/neovim/releases/download/v0.12.2/nvim-linux-arm64.appimage # Disable stripping so the AppImage SquashFS payload isn't corrupted %define debug_package %{nil} %define __os_install_post %{nil} %define __spec_install_post %{nil} %description A COPR repackage of the official Neovim AppImage. %prep %ifarch x86_64 cp %{SOURCE0} ./nvim.appimage %endif %ifarch aarch64 cp %{SOURCE1} ./nvim.appimage %endif chmod +x nvim.appimage ./nvim.appimage --appimage-extract %build %install mkdir -p %{buildroot}/opt mkdir -p %{buildroot}/usr/bin mkdir -p %{buildroot}/usr/share/applications mkdir -p %{buildroot}/usr/share/icons/hicolor/128x128/apps mkdir -p %{buildroot}/usr/share/man/man1 cp -r squashfs-root %{buildroot}/opt/%{name} ln -s /opt/neovim/AppRun %{buildroot}/usr/bin/nvim cp squashfs-root/usr/share/applications/nvim.desktop %{buildroot}/usr/share/applications/nvim.desktop cp squashfs-root/usr/share/icons/hicolor/128x128/apps/nvim.png %{buildroot}/usr/share/icons/hicolor/128x128/apps/nvim.png cp squashfs-root/usr/share/man/man1/nvim.1 %{buildroot}/usr/share/man/man1/nvim.1 %files /opt/%{name} /usr/bin/nvim /usr/share/applications/nvim.desktop /usr/share/icons/hicolor/128x128/apps/nvim.png /usr/share/man/man1/nvim.1 %changelog - Automated build tracking upstream tag v0.12.2