]> git.pld-linux.org Git - packages/copyq.git/blame - copyq.spec
up to 4.0.0
[packages/copyq.git] / copyq.spec
CommitLineData
f462567f
JP
1%define qtver 5.8.0
2
7e34af63
JP
3Summary: Advanced clipboard manager with editing and scripting features
4Name: copyq
f462567f 5Version: 4.0.0
7e34af63
JP
6Release: 1
7License: GPL v3+
8Group: X11/Applications
9Source0: https://github.com/hluk/CopyQ/archive/v%{version}/%{name}-%{version}.tar.gz
f462567f 10# Source0-md5: 2015c7772d2c3dec3608351a9a045c04
7e34af63
JP
11Patch0: %{name}-plugindir.patch
12URL: https://hluk.github.io/CopyQ/
f462567f
JP
13BuildRequires: Qt5Core-devel >= %{qtver}
14BuildRequires: Qt5Gui-devel >= %{qtver}
15BuildRequires: Qt5Network-devel >= %{qtver}
16BuildRequires: Qt5Qml-devel >= %{qtver}
17BuildRequires: Qt5Script-devel >= %{qtver}
18BuildRequires: Qt5Svg-devel >= %{qtver}
19BuildRequires: Qt5WaylandClient-devel >= %{qtver}
20BuildRequires: Qt5Widgets-devel >= %{qtver}
21BuildRequires: Qt5X11Extras-devel >= %{qtver}
22BuildRequires: Qt5Xml-devel >= %{qtver}
7e34af63 23BuildRequires: cmake >= 2.8.12
f462567f
JP
24BuildRequires: kf5-extra-cmake-modules >= 5.18.0
25BuildRequires: kf5-knotifications-devel >= 5.18.0
26BuildRequires: libstdc++-devel >= 6:7
27BuildRequires: libxcb-devel
7e34af63 28BuildRequires: qt5-linguist
f462567f
JP
29BuildRequires: rpm-build >= 4.6
30BuildRequires: rpmbuild(macros) >= 1.605
31BuildRequires: xorg-lib-libX11-devel
32BuildRequires: xorg-proto-xproto-devel
33Requires: Qt5Core >= %{qtver}
34Requires: Qt5Gui >= %{qtver}
35Requires: Qt5Network >= %{qtver}
36Requires: Qt5Qml >= %{qtver}
37Requires: Qt5Script >= %{qtver}
38Requires: Qt5Svg >= %{qtver}
39Requires: Qt5WaylandClient >= %{qtver}
40Requires: Qt5Widgets >= %{qtver}
41Requires: Qt5X11Extras >= %{qtver}
42Requires: Qt5Xml >= %{qtver}
7e34af63
JP
43Requires: desktop-file-utils
44Requires: hicolor-icon-theme
f462567f 45Requires: kf5-knotifications >= 5.18.0
7e34af63
JP
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48%description
49CopyQ monitors system clipboard and saves its content in customized
50tabs. Saved clipboard can be later copied and pasted directly into any
51application.
52
f462567f
JP
53%package -n bash-completion-copyq
54Summary: Bash completion for CopyQ
55Group: Applications/Shells
56Requires: %{name} = %{version}-%{release}
57Requires: bash-completion >= 2.0
58BuildArch: noarch
59
60%description -n bash-completion-copyq
61Bash completion for CopyQ.
62
7e34af63
JP
63%prep
64%setup -q -n CopyQ-%{version}
65%patch0 -p1
66
67%build
68install -d build
69cd build
70%cmake .. \
71 -DDATA_INSTALL_PREFIX:PATH=%{_datadir}
72%{__make}
73
74%install
75rm -rf $RPM_BUILD_ROOT
76%{__make} -C build install \
77 DESTDIR=$RPM_BUILD_ROOT
78
79%find_lang %{name} --with-qm
80
81%clean
82rm -rf $RPM_BUILD_ROOT
83
84%post
85%update_icon_cache hicolor
86%update_desktop_database
87
88%postun
89%update_icon_cache hicolor
90%update_desktop_database_postun
91
92%files -f %{name}.lang
93%defattr(644,root,root,755)
94%attr(755,root,root) %{_bindir}/copyq
95%dir %{_libdir}/copyq
96%dir %{_libdir}/copyq/plugins
97%attr(755,root,root) %{_libdir}/copyq/plugins/libitemencrypted.so
98%attr(755,root,root) %{_libdir}/copyq/plugins/libitemfakevim.so
99%attr(755,root,root) %{_libdir}/copyq/plugins/libitemimage.so
100%attr(755,root,root) %{_libdir}/copyq/plugins/libitemnotes.so
101%attr(755,root,root) %{_libdir}/copyq/plugins/libitempinned.so
102%attr(755,root,root) %{_libdir}/copyq/plugins/libitemsync.so
103%attr(755,root,root) %{_libdir}/copyq/plugins/libitemtags.so
104%attr(755,root,root) %{_libdir}/copyq/plugins/libitemtext.so
105%dir %{_datadir}/copyq
106%{_datadir}/copyq/themes
107%dir %{_datadir}/copyq/translations
108%{_desktopdir}/com.github.hluk.copyq.desktop
109%{_iconsdir}/hicolor/*x*/apps/copyq.png
110%{_iconsdir}/hicolor/scalable/apps/copyq.svg
111%{_iconsdir}/hicolor/scalable/apps/copyq_mask.svg
112%{_mandir}/man1/copyq.1*
113%{_datadir}/metainfo/com.github.hluk.copyq.appdata.xml
f462567f
JP
114
115%files -n bash-completion-copyq
116%defattr(644,root,root,755)
117%{bash_compdir}/copyq
This page took 0.038678 seconds and 4 git commands to generate.