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