%bcond_with clang Name: screengrab Version: 2.8.0 Release: 1%{dist} Summary: Qt tool for creating screenshots License: GPL-2.0-only Group: LXQt URL: https://github.com/lxqt/screengrab Source: https://github.com/lxqt/screengrab/releases/download/%{version}/%{name}-%{version}.tar.xz BuildRequires: cmake %if %{with clang} BuildRequires: clang >= 5.0 %else BuildRequires: gcc-c++ %endif BuildRequires: hicolor-icon-theme BuildRequires: pkgconfig BuildRequires: cmake(KF5WindowSystem) >= 5.36.0 BuildRequires: cmake(Qt5LinguistTools) BuildRequires: pkgconfig(Qt6Core) BuildRequires: pkgconfig(Qt6DBus) BuildRequires: pkgconfig(Qt6Gui) BuildRequires: pkgconfig(Qt6Network) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(Qt6Xdg) >= 4.0 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-shape) BuildRequires: pkgconfig(xcb-xfixes) %description Screenshot taker with the ability to publish them via hosting services. %prep %autosetup -p1 %build %if %{with clang} export CC=clang export CXX=clang++ %endif %cmake_lxqt \ -DCMAKE_SKIP_RPATH:BOOL=ON \ -DSG_DBUS_NOTIFY=ON \ -DSG_EXT_EDIT=ON \ -DSG_EXT_UPLOADS=ON \ -DSG_GLOBALSHORTCUTS=ON \ -DUPDATE_TRANSLATIONS=OFF %cmake_build %install %cmake_install rm -rf %{buildroot}%{_datadir}/doc %files %license COPYING %doc AUTHORS CHANGELOG README.md docs/html %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.??g %{_datadir}/screengrab/screengrab.conf %{_datadir}/metainfo/%{name}.metainfo.xml %dir %{_datadir}/%{name} %{_datadir}/%{name}/translations %changelog * Fri Sep 27 2024 Raven - 2.8.0-1 - update to 2.8.0 * Mon Nov 6 2023 Raven - 2.7.0-1 - update to 2.7.0 - clang support * Thu May 18 2023 Raven - 2.6.0-1 - update to 2.6.0 * Fri Nov 11 2022 Raven - 2.5.0-1 - update to 2.5.0 * Mon Nov 08 2021 Raven - 2.3.0-1 - update to 2.3.0 - drop RHEL7 support * Wed Jan 27 2021 Raven - 2.1.0-1 - version update * Tue Jun 16 2020 Raven - 2.0.1-1 - version update * Tue Mar 24 2020 Max Lin - Disable RPATH for building * Thu Jan 23 2020 Michael Vetter - Update to 2.0.0: * Improved translations * Improved user experience (less noise with command line, better screen area instructions and better off-screen screenshots). * Code update and clean-up, including the removal of the deprecated class QDesktopWidget. * Bumped screengrab version to 2.0.0 * Updated translations * Removed Qxt * Fixed typo in function name * Set min. Qt version to 5.10.0 * Removed upload module (#183) * Removed QDesktopWidget * Removed (duplicated) string casts definitions * Deleted useless warning fixes #174 * Make CMakeLists.txt a bit more strict * Updated QtXdg minimum required version * Use the new QtXdg XdgMimeApps class * Improved Screen Area instructions (#162) * Don't use automatic string conversions * Avoid char raw strings literals memory allocations * Fri Mar 1 2019 mvetter@suse.com - Update to 1.101: * Only translations was changed * Thu Jan 31 2019 Michael Vetter - Update to 1.100: * Don’t crash with invalid config format * Mon Jul 23 2018 mvetter@suse.com - Update to 1.99: * Update translations * Add X11Extras and Network to link target - Remove screengrab-1.98-build.patch: upstreamed * Tue May 22 2018 mvetter@suse.com - Require Qt >= 5.7.1 - Rename build.patch to screengrab-1.98-build.patch - Add new default config file screengrab.conf * Tue May 22 2018 adam.majer@suse.de - cleanup cmake build - build.patch: add missing requirements * Tue May 22 2018 mvetter@suse.com - Update to 1.98: * Update translations * A more specific condition for Ctrl+C * Filter out Ctrl+C in Delay box * No window screenshot with shaded windows * Always use contents rect Fixes https://github.com/lxqt/screengrab/issues/67 * Never scale up beyond real size * Several fixes, especially for the tray icon * __DATE__ and __TIME__ macro are not very helpful for reproducible builds. * Added a minimum default configuration * Handle invalid window screenshots * Corrected a grammar mistake * Always use native (LXQt) file dialog * Just changed the location of a comment * Cleanup and fixes * Some ui polishing * Improve screengrab app behaviour * Drops Qt foreach * fix some uris * Update references in about dialog * Sun May 20 2018 mvetter@suse.com - Cleanup with spec-cleaner - Adjust URL and tarball link - Rename screengrab-keyring.gpg to screengrab.keyring - Dont require gpg-offline, let OBS do checking - Remove icon cache update statements * Sat Feb 10 2018 and.november@opensuse.org - run spec-cleaner * Sat Feb 10 2018 and.november@opensuse.org - build with Qt5