]> git.pld-linux.org Git - packages/digidoc4-client.git/blob - digidoc4-client.spec
update Qt5LinguistTools-devel package name
[packages/digidoc4-client.git] / digidoc4-client.spec
1 # TODO
2 # - obsolete qesteidutil?
3 #
4 # Conditional build:
5 %bcond_without  kde                     # Install KDE service menu
6 %bcond_without  nautilus        # Build Nautilus extension
7
8 Summary:        DigiDoc4 Client
9 Name:           digidoc4-client
10 Version:        4.2.0.43
11 Release:        0.1
12 License:        LGPL v2+
13 Group:          X11/Applications
14 Source0:        https://github.com/open-eid/DigiDoc4-Client/releases/download/v4.2.0/qdigidoc4_%{version}.orig.tar.xz
15 # Source0-md5:  69008db6002270e981b0685e4330511c
16 Patch0:         cmake.patch
17 Patch1:         LibDigiDocpp-required.patch
18 URL:            https://github.com/open-eid/DigiDoc4-Client
19 BuildRequires:  Qt5Core-devel
20 BuildRequires:  Qt5Network-devel
21 BuildRequires:  Qt5PrintSupport-devel
22 BuildRequires:  Qt5ScriptTools-devel
23 BuildRequires:  Qt5Svg-devel
24 BuildRequires:  Qt5Svg-devel
25 BuildRequires:  Qt5UiTools-devel
26 BuildRequires:  Qt5Widgets-devel
27 BuildRequires:  cmake >= 3.5
28 BuildRequires:  libdigidocpp-devel >= 3.13.8
29 BuildRequires:  pcsc-lite-devel
30 BuildRequires:  qt5-linguist
31 BuildRequires:  rpmbuild(macros) >= 1.596
32 Requires(post,postun):  gtk-update-icon-cache
33 Requires(post,postun):  hicolor-icon-theme
34 Requires:       hicolor-icon-theme
35 Requires:       shared-mime-info
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 DigiDoc4 Client is an application for digitally signing and encrypting
40 documents; the software includes functionality to manage Estonian
41 ID-card - change pin codes, update certificates etc.
42
43 %package kde
44 Summary:        KDE service menu
45 Group:          X11/Applications
46 BuildArch:      noarch
47
48 %description kde
49 KDE service menu.
50
51 %package -n nautilus-extension-%{name}
52 Summary:        Nautilus extension
53 Group:          X11/Applications
54 BuildArch:      noarch
55
56 %description -n nautilus-extension-%{name}
57 Nautilus extension.
58
59 %prep
60 %setup -qc
61 %patch0 -p1
62 %patch1 -p1
63
64 %build
65 install -d build
66 cd build
67 %cmake \
68         -DENABLE_KDE=%{!?with_kde:OFF}%{?with_kde:ON} \
69         -DENABLE_NAUTILUS_EXTENSION=%{!?with_nautilus:OFF}%{?with_nautilus:ON} \
70         ..
71 %{__make}
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 %{__make} -C build install \
76         DESTDIR=$RPM_BUILD_ROOT
77
78 %if %{with nautilus}
79 %find_lang nautilus-qdigidoc
80 %endif
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %post
86 %update_icon_cache hicolor
87 %update_mime_database
88
89 %postun
90 %update_icon_cache hicolor
91 %update_mime_database
92
93 %files
94 %defattr(644,root,root,755)
95 %doc README.md RELEASE-NOTES.md
96 %attr(755,root,root) %{_bindir}/qdigidoc4
97 %{_mandir}/man1/qdigidoc4.1*
98 %{_desktopdir}/qdigidoc4.desktop
99 %{_iconsdir}/hicolor/*/apps/qdigidoc4.png
100 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.etsi.asic-e+zip.png
101 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.etsi.asic-s+zip.png
102 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.lt.archyvai.adoc-2008.png
103 %{_iconsdir}/hicolor/*/mimetypes/application-x-cdoc.png
104 %{_iconsdir}/hicolor/*/mimetypes/application-x-ddoc.png
105 %{_iconsdir}/hicolor/*/mimetypes/application-x-p12d.png
106 %{_datadir}/mime/packages/qdigidoc4.xml
107
108 %if %{with kde}
109 %files kde
110 %defattr(644,root,root,755)
111 %{_datadir}/kde4/services/qdigidoc-signer.desktop
112 %endif
113
114 %if %{with nautilus}
115 %files -n nautilus-extension-%{name} -f nautilus-qdigidoc.lang
116 %defattr(644,root,root,755)
117 %{_datadir}/nautilus-python/extensions/nautilus-qdigidoc.py
118 %endif
This page took 0.131732 seconds and 3 git commands to generate.