1
Fork 0
copr/astra.spec

82 lines
2 KiB
RPMSpec

Name: astra
Version: 0.6.1
Release: 1
License: GPLv3
Summary: Linux FFXIV launcher
Url: https://git.sr.ht/~redstrate/astra
Source0: https://xiv.zone/distrib/astra/0.6.1/astra-source.tar.gz
BuildRequires: appstream
BuildRequires: cmake
BuildRequires: desktop-file-utils
BuildRequires: extra-cmake-modules
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: libappstream-glib
BuildRequires: git
BuildRequires: rust
BuildRequires: cargo
BuildRequires: pkgconfig(libunshield)
BuildRequires: corrosion
BuildRequires: libgcrypt-devel
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6Kirigami2)
BuildRequires: cmake(KF6KirigamiAddons)
BuildRequires: cmake(KF6QQC2DesktopStyle)
BuildRequires: cmake(KF6Archive)
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
BuildRequires: libgcrypt
%description
Linux FFXIV launcher
%prep
%autosetup -c -p1
%build
%cmake_kf6 -DQT_MAJOR_VERSION=6
%cmake_build
%install
%cmake_install
%check
appstream-util validate-relax --nonet %{buildroot}%{_kf6_datadir}/metainfo/zone.xiv.%{name}.appdata.xml
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/zone.xiv.%{name}.desktop
%files
%doc README.md
%license LICENSES/
%{_kf6_bindir}/%{name}
%{_kf6_datadir}/applications/zone.xiv.%{name}.desktop
%{_kf6_datadir}/icons/hicolor/scalable/apps/zone.xiv.%{name}.svg
%{_kf6_metainfodir}/zone.xiv.%{name}.appdata.xml
%{_kf6_datadir}/qlogging-categories6/astra.categories
%changelog
%autochangelog