diff --git a/astra.spec b/astra.spec index 11927a8..649c7b5 100644 --- a/astra.spec +++ b/astra.spec @@ -75,3 +75,4 @@ desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/zone.xiv.%{name}. %{_kf6_metainfodir}/zone.xiv.%{name}.appdata.xml %changelog +%autochangelog diff --git a/novus.spec b/novus.spec new file mode 100644 index 0000000..7420fcb --- /dev/null +++ b/novus.spec @@ -0,0 +1,76 @@ +Name: novus +Version: 0.0.0 +Release: 0 +License: GPLv3 +Summary: Linux FFXIV modding tools +Url: https://git.sr.ht/~redstrate/novus +Source0: https://xiv.zone/distrib/novus/git/novus-source.tar.gz + +BuildRequires: appstream +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: extra-cmake-modules +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: kf6-rpm-macros +BuildRequires: libappstream-glib +BuildRequires: git +BuildRequires: rust +BuildRequires: cargo +BuildRequires: pkgconfig(libunshield) +BuildRequires: corrosion +BuildRequires: json-devel +BuildRequires: stb-devel +BuildRequires: glm-devel + +BuildRequires: cmake(KF6Config) +BuildRequires: cmake(KF6CoreAddons) +BuildRequires: cmake(KF6I18n) +BuildRequires: cmake(KF6Kirigami2) +BuildRequires: cmake(KF6KirigamiAddons) +BuildRequires: cmake(KF6QQC2DesktopStyle) +BuildRequires: cmake(KF6XmlGui) + +BuildRequires: pkgconfig(mpv) +BuildRequires: pkgconfig(xkbcommon) + +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Core5Compat) +BuildRequires: cmake(Qt6Gui) +BuildRequires: cmake(Qt6Keychain) +BuildRequires: cmake(Qt6Quick) +BuildRequires: cmake(Qt6QuickControls2) +BuildRequires: cmake(Qt6WebView) + +BuildRequires: pkgconfig(gamemode) +BuildRequires: cmake(QCoro6) +BuildRequires: cmake(QuaZip-Qt6) + +Requires: kf6-kirigami2 +Requires: hicolor-icon-theme + +%description +Linux FFXIV modding tools + +%prep +%autosetup -c -p1 + +%build +%cmake_kf6 -DQT_MAJOR_VERSION=6 +%cmake_build + +%install +%cmake_install + +%files +%doc README.md + +%license LICENSES/ + +%{_kf6_bindir}/armoury +%{_kf6_bindir}/explorer +%{_kf6_bindir}/mdlviewer +%{_kf6_bindir}/exdviewer + +%changelog +%autochangelog