%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 -Dpm0755 %{name}/src-tauri/target/release/attack-navigator \ %{buildroot}%{_bindir}/attack-navigator install -Dpm0644 %{name}/attack-navigator.desktop \ %{buildroot}%{_datadir}/applications/attack-navigator.desktop mkdir -p %{buildroot}%{_docdir}/%{name} install -Dpm0644 %{name}/*.md %{buildroot}%{_docdir}/%{name}/ || : %files %{_bindir}/attack-navigator %{_datadir}/applications/attack-navigator.desktop %doc %{_docdir}/%{name}/* %changelog * Tue Aug 26 2025 LittleOwl - 10.efb4c43-1 - Initial package