%bcond_with qt6 Name: miktex Version: 23.12 Release: 1%{?dist} Summary: Modern C/C++ implementation of TeX & Friends for Windows, macOS and Linux License: GNU URL: https://github.com/MiKTeX/miktex Source0: %{url}/archive/%{version}/miktex-%{version}.tar.gz BuildRequires: gcc-g++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: /usr/bin/xsltproc BuildRequires: bison BuildRequires: flex %if %{with qt6} BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6PrintSupport) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6UiTools) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6Xml) BuildRequires: cmake(Qt6Core5Compat) BuildRequires: cmake(Qt6DBus) %else BuildRequires: cmake(Qt5Concurrent) BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5Gui) BuildRequires: cmake(Qt5LinguistTools) BuildRequires: cmake(Qt5PrintSupport) BuildRequires: cmake(Qt5Qml) BuildRequires: cmake(Qt5Script) BuildRequires: cmake(Qt5ScriptTools) BuildRequires: cmake(Qt5UiTools) BuildRequires: cmake(Qt5Widgets) BuildRequires: cmake(Qt5Xml) BuildRequires: cmake(Qt5DBus) %endif BuildRequires: apr-devel BuildRequires: apr-util-devel BuildRequires: boost-devel BuildRequires: bzip2-devel BuildRequires: cairo-devel BuildRequires: curl-devel BuildRequires: expat-devel BuildRequires: fmt-devel BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: fribidi-devel BuildRequires: gd-devel BuildRequires: gmp-devel BuildRequires: graphite2-devel BuildRequires: harfbuzz-devel BuildRequires: harfbuzz-icu BuildRequires: hunspell-devel BuildRequires: libicu-devel BuildRequires: log4cxx-devel BuildRequires: lzma-sdk-devel BuildRequires: mpfr-devel BuildRequires: libmspack-devel BuildRequires: openssl-devel BuildRequires: pixman-devel BuildRequires: libpng-devel BuildRequires: popt-devel BuildRequires: poppler-devel BuildRequires: poppler-qt6-devel BuildRequires: uriparser-devel BuildRequires: zlib-devel BuildRequires: zziplib-devel %description MiKTeX is a modern C/C++ implementation of TeX & Friends for Windows, macOS and Linux. %prep %autosetup -n miktex-%{version} -p1 #rm -r Libraries/3rd %build %cmake \ -DCMAKE_BUILD_TYPE=Release \ -DQT_SERIES=5 \ %cmake_build %install %cmake_install %files %changelog