%global commit efb4c43ef4ce61d9a854974064ce137bbeef224e Name: mitre-attack-navigator Version: 10.efb4c43 Release: 1%{?dist} Summary: A Tauri-based desktop app for MITRE's ATT&CK Navigator cybersecurity framework License: GPL-3.0-or-later URL: https://github.com/Athena-OS/mitre-attack-navigator ExclusiveArch: x86_64 aarch64 BuildRequires: git BuildRequires: gcc-c++ BuildRequires: make BuildRequires: pkgconfig BuildRequires: pkgconfig(webkit2gtk-4.1) BuildRequires: openssl-devel BuildRequires: gtk3-devel BuildRequires: rust BuildRequires: cargo BuildRequires: nodejs BuildRequires: npm BuildRequires: desktop-file-utils Requires: webkit2gtk4.1 %description A Tauri-based desktop app for MITRE's ATT&CK Navigator cybersecurity framework. %prep git clone --recursive https://github.com/Athena-OS/mitre-attack-navigator.git %{name} pushd %{name} git checkout %{commit} git submodule sync --recursive git -c protocol.file.allow=always submodule update --init --recursive popd %build pushd %{name} npm ci npm run tauri build -- --no-bundle popd %install install -Dm 755 src-tauri/target/release/attack-navigator %{buildroot}/usr/bin/attack-navigator install -Dm 644 attack-navigator.desktop %{buildroot}/usr/share/applications/attack-navigator.desktop install -Dm 644 README.md %{buildroot}/usr/share/doc/%{name}/README.md %files /usr/bin/attack-navigator /usr/share/applications/attack-navigator.desktop %doc %{_docdir}/%{name}/* %changelog * Tue Aug 26 2025 LittleOwl - 10.efb4c43-1 - Initial package, based on Arch PKGBUILD