Name: flameshot Version: 13.3.0 Release: 1%{?dist} License: GPLv3+ and ASL 2.0 and GPLv2 and LGPLv3 and Free Art Summary: Powerful yet simple to use screenshot software URL: https://github.com/flameshot-org/flameshot Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz Vendor: Flameshot BuildRequires: cmake BuildRequires: git BuildRequires: desktop-file-utils BuildRequires: jdupes %if 0%{?suse_version} BuildRequires: gcc15-c++ BuildRequires: ninja BuildRequires: update-desktop-files BuildRequires: appstream-glib %else BuildRequires: gcc-c++ BuildRequires: ninja-build BuildRequires: libappstream-glib %endif BuildRequires: cmake(Qt6Core) >= 6.2.4 BuildRequires: cmake(Qt6DBus) >= 6.2.4 BuildRequires: cmake(Qt6Gui) >= 6.2.4 BuildRequires: cmake(Qt6LinguistTools) >= 6.2.4 BuildRequires: cmake(Qt6Network) >= 6.2.4 BuildRequires: cmake(Qt6Svg) >= 6.2.4 BuildRequires: cmake(Qt6Widgets) >= 6.2.4 %if 0%{?fedora} || 0%{?suse_version} >= 1550 || (0%{?rhel} >= 10 && (0%{?centos} || 0%{?epel})) %global wayland_clipboard ON BuildRequires: kf6-kguiaddons-devel >= 6.7.0 %else %global wayland_clipboard OFF %endif Requires: hicolor-icon-theme %if 0%{?suse_version} Requires: qt6-svg %else Requires: qt6-svg%{?_isa} %endif %if 0%{?suse_version} Recommends: qt6-imageformats %else Recommends: qt6-qtimageformats%{?_isa} %endif Recommends: xdg-desktop-portal%{?_isa} Recommends: (xdg-desktop-portal-gnome%{?_isa} if gnome-shell%{?_isa}) Recommends: (xdg-desktop-portal-kde%{?_isa} if plasma-workspace-wayland%{?_isa}) Recommends: (xdg-desktop-portal-wlr%{?_isa} if wlroots%{?_isa}) %description Powerful and simple to use screenshot software with built-in editor with advanced features. Features: * Customizable appearance. * Easy to use. * In-app screenshot edition. * DBus interface. %prep %autosetup -p1 %build %if 0%{?suse_version} export CXX=/usr/bin/g++-15 cmake -G Ninja -S . -B build \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_BUILD_TYPE=Release \ -DUSE_WAYLAND_CLIPBOARD=%{wayland_clipboard} \ -DBUILD_SHARED_LIBS=OFF cmake --build build -j $(nproc) %else %cmake -G Ninja \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_BUILD_TYPE=Release \ -DUSE_WAYLAND_CLIPBOARD=%{wayland_clipboard} \ -DBUILD_SHARED_LIBS=OFF %cmake_build %endif %install %if 0%{?suse_version} DESTDIR=%{buildroot} cmake --install build %suse_update_desktop_file -r org.flameshot.Flameshot Utility X-SuSE-DesktopUtility %else %cmake_install %endif rm -rf %{buildroot}%{_includedir}/QtColorWidgets rm -rf %{buildroot}%{_libdir}/cmake/QtColorWidgets rm -f %{buildroot}%{_libdir}/libQtColorWidgets.* rm -f %{buildroot}%{_libdir}/pkgconfig/QtColorWidgets.pc rm -rf %{buildroot}%{_includedir}/kdsingleapplication-qt6 rm -rf %{buildroot}%{_libdir}/cmake/KDSingleApplication-qt6 rm -f %{buildroot}%{_libdir}/libkdsingleapplication-qt6.* %find_lang Internationalization --with-qt jdupes %{buildroot}%{_datadir}/icons %check %if ! (0%{?rhel} <= 9) appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainfo.xml %endif desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %files -f Internationalization.lang %{_datadir}/%{name}/translations/Internationalization_grc.qm %doc README.md %license LICENSE %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/translations %dir %{_datadir}/bash-completion/completions %dir %{_datadir}/zsh/site-functions %{_bindir}/%{name} %{_datadir}/applications/org.flameshot.Flameshot.desktop %{_datadir}/metainfo/org.flameshot.Flameshot.metainfo.xml %{_datadir}/bash-completion/completions/%{name} %{_datadir}/zsh/site-functions/_%{name} %{_datadir}/fish/vendor_completions.d/%{name}.fish %{_datadir}/dbus-1/interfaces/org.flameshot.Flameshot.xml %{_datadir}/dbus-1/services/org.flameshot.Flameshot.service %{_datadir}/icons/hicolor/*/apps/*.png %{_datadir}/icons/hicolor/scalable/apps/*.svg %{_mandir}/man1/%{name}.1* %changelog * Mon Mar 02 2026 Jeremy Borgman - 14.0.rc1 - Beta for 14 release * Tue Oct 28 2025 Jeremy Borgman - 13.3.0 - Updated for v13.3.0 release * Fri Oct 24 2025 Jeremy Borgman - 13.2.0 - Updated for v13.2.0 release * Sat Aug 16 2025 Elliott Tallis - 13.1.0-2 - Minor spec file tweaks * Fri Aug 15 2025 Jeremy Borgman - 13.1.0 - Update for v13.1.0 release * Wed Aug 06 2025 Jeremy Borgman - 13.0.1 - Update for v13.0.1 release * Sun Aug 03 2025 Jeremy Borgman - 13.0.0 - Update for v13 release * Sun Jul 27 2025 Jeremy Borgman - 13.0.rc2 - Beta for 13 release. * Sat Jul 12 2025 Jeremy Borgman - 13.0.rc1 - Beta for 13 release. * Sun Jul 03 2022 Jeremy Borgman - 12.1.0-1 - Update for 12.1 release. * Wed Jun 21 2022 Jeremy Borgman - 12.0.0-1 - Update for 12.0 release. * Fri Jan 14 2022 Jeremy Borgman - 11.0.0-1 - Update for 11.0 release. * Sun Aug 29 2021 Zetao Yang - 0.10.1-2 - Minor SPEC fixes. * Sun Jul 25 2021 Jeremy Borgman - 0.10.1-1 - Updated for flameshot 0.10.1 * Mon May 17 2021 Jeremy Borgman - 0.10.0-1 - Updated for flameshot 0.10.0 * Sat Feb 27 2021 Jeremy Borgman - 0.9.0-1 - Updated for flameshot 0.9.0 * Wed Oct 14 2020 Jeremy Borgman - 0.8.5-1 - Updated for flameshot 0.8.5 * Sat Oct 10 2020 Jeremy Borgman - 0.8.4-1 - Updated for flameshot 0.8.4 * Sat Sep 19 2020 Jeremy Borgman - 0.8.3-1 - Updated for flameshot 0.8.3 * Mon Sep 07 2020 Zetao Yang - 0.8.0-1 - Updated for flameshot 0.8.0 - More details, please see https://flameshot.org/changelog/#v080 * Sat Aug 18 2018 Zetao Yang - 0.6.0-1 - Updated for flameshot 0.6.0 - More details, please see https://flameshot.org/changelog/#v060 * Tue Jan 09 2018 Zetao Yang - 0.5.0-1 - Initial package for flameshot 0.5.0 - More details, please see https://flameshot.org/changelog/#v050