%global gitcommit 04082c0296008b3631fc3ed24e2e1d3996a10294 %global gitdate 20250524.220821 %global shortcommit %(c=%{gitcommit}; echo ${c:0:7}) Name: atelier Summary: Desktop interface to control 3D printers powered by AtCore Version: 0.0.1~%{gitdate}.%{shortcommit} Release: 1%{?dist} License: CC0-1.0 AND GPL-3.0-only URL: https://invent.kde.org/utilities/atelier Source0: %{url}/-/archive/%{gitcommit}/%{name}-%{gitcommit}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: kf6-filesystem BuildRequires: extra-cmake-modules BuildRequires: qt-devel BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6SerialPort) BuildRequires: cmake(Qt6Charts) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt63DCore) BuildRequires: cmake(Qt63DExtras) BuildRequires: cmake(Qt63DRender) BuildRequires: cmake(Qt63DInput) BuildRequires: cmake(Qt6Multimedia) BuildRequires: cmake(Qt6MultimediaWidgets) BuildRequires: cmake(AtCore) BuildRequires: cmake(AtCoreWidgets) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6XmlGui) BuildRequires: cmake(KF6ConfigWidgets) BuildRequires: cmake(KF6TextEditor) Requires: hicolor-icon-theme %description %{summary}. %prep %autosetup -n %{name}-%{gitcommit} -p1 %build %cmake_kf6 %cmake_build %install %cmake_install %find_lang_kf6 %{name} desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.atelier.desktop appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.atelier.appdata.xml %files -f %{name}.lang %license COPYING.GPL3.TXT %doc README.md CONTRIBUTING.md %{_bindir}/atelier %{_kf6_datadir}/icons/hicolor/256x256/apps/org.kde.atelier.png %{_kf6_datadir}/applications/org.kde.atelier.desktop %{_metainfodir}/org.kde.atelier.appdata.xml %changelog * Fri May 30 2025 Steve Cossette - 0.0.1~20250524.220821.04082c0-1 - Initial release