%global forgeurl https://github.com/hluk/CopyQ/ %global commit 73afa309acab86b088bbac85923cc8271e64e632 Name: copyq Version: 8.0.0 Release: 2.ac6%{?dist} Summary: Advanced clipboard manager License: GPL-3.0-or-later %{forgemeta} Url: %{forgeurl} Source0: %{forgesource} Source1: %{name}.rpmlintrc BuildRequires: cmake, extra-cmake-modules, gcc-c++ BuildRequires: libappstream-glib BuildRequires: desktop-file-utils, git BuildRequires: libXtst-devel, libXfixes-devel BuildRequires: kf5-knotifications-devel, kf5-rpm-macros, BuildRequires: qt5-qtbase-devel, qt5-qtbase-private-devel BuildRequires: qt5-qtsvg-devel, qt5-qtdeclarative-devel BuildRequires: qt5-qttools-devel, qt5-qtscript-devel BuildRequires: qwt-qt5-devel, qt5-qtx11extras-devel BuildRequires: wayland-devel, qt5-qtwayland-devel %description CopyQ is advanced clipboard manager with searchable and editable history with support for image formats, command line control and more. %prep %{forgesetup} %autosetup -p1 -n %{archivename} sed -i '/DQT_RESTRICTED_CAST_FROM_ASCII/d' CMakeLists.txt %build %cmake_kf5 \ -Wno-dev \ -DWITH_QT5:BOOL=ON \ -DWITH_TESTS:BOOL=ON \ -DPLUGIN_INSTALL_PREFIX=%{_libdir}/%{name}/plugins \ -DTRANSLATION_INSTALL_PREFIX:PATH=%{_datadir}/%{name}/locale %cmake_build %install %cmake_install %find_lang %{name} --with-qt %check desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/com.github.hluk.%{name}.desktop #appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/metainfo/com.github.hluk.%{name}.appdata.xml %files -f %{name}.lang %doc AUTHORS CHANGES.md HACKING README.md %license LICENSE %{_bindir}/%{name} %{_libdir}/%{name}/ %{_datadir}/metainfo/com.github.hluk.%{name}.appdata.xml %{_datadir}/applications/com.github.hluk.%{name}.desktop %{_datadir}/bash-completion/completions/copyq %{_datadir}/icons/hicolor/*/apps/%{name}*.png %{_datadir}/icons/hicolor/*/apps/%{name}*.svg %dir %{_datadir}/%{name}/ %dir %{_datadir}/%{name}/locale/ %{_datadir}/%{name}/themes/ %{_mandir}/man1/%{name}.1.* %changelog * Wed Mar 27 2024 Ding-Yi Chen - 8.0.0-2.ac6 - Cut corner packaging