%global alt_name Celestia %global git_date 20230630 %global git_hash ad3fa145 # version in CMakeLists.txt %global git_ver 1.7.0 %global rel 1 %global src_name %{alt_name}-%{git_date}-%{git_hash}.tar.xz Name: celestia Version: %{git_ver}^%{git_date}g%{git_hash} Release: %{rel}%{?dist} Summary: Real-time 3D visualization of space. License: GPL-2.0-or-later URL: https://github.com/CelestiaProject/Celestia Source0: %{url}/%{src_name} Patch0: unbundle-fonts.patch BuildRequires: qt6-qtbase-devel qt6-qtbase-private-devel BuildRequires: qt6-rpm-macros qt6-linguist BuildRequires: gcc-c++ make cmake BuildRequires: gettext-devel BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(eigen3) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(lua) BuildRequires: pkgconfig(luajit) BuildRequires: pkgconfig(freetype2) BuildRequires: qt6-qt5compat-devel BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(fmt) BuildRequires: pkgconfig(libavif) BuildRequires: ffmpeg-free-devel Requires: CelestiaContent Requires: dejavu-sans-fonts Requires: %{name}-libs%{_isa} = %{version}-%{release} %description A real-time space simulation that lets you experience our universe in three dimensions. %package libs Summary: Library files for %{alt_name} %description libs %summary %prep %autosetup -p1 -n %{alt_name} %build %cmake -DUSE_WAYLAND=ON -DENABLE_QT6=ON -DENABLE_QT5=OFF -DENABLE_AVIF=ON -DENABLE_FFMPEG=ON %cmake_build %install %cmake_install %files %doc README.md %license COPYING %{_bindir}/celestia-qt6 %{_mandir}/man1/celestia-qt6.1.gz %{_datadir}/%{name}/* %{_datadir}/pixmaps/%{name}.png %{_datadir}/locale/* %{_datadir}/applications/celestia-qt6.desktop %{_datadir}/metainfo/space.celestia.celestia_qt6.metainfo.xml %files libs %{_libdir}/lib%{name}.so.1.7* %changelog %autochangelog