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