]> git.pld-linux.org Git - SPECS.git/blob - digidoc4-client.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.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:  openldap-devel
30 BuildRequires:  pcsc-lite-devel
31 BuildRequires:  qt5-build
32 BuildRequires:  qt5-linguist
33 BuildRequires:  qt5-qmake
34 BuildRequires:  rpmbuild(macros) >= 1.596
35 Requires(post,postun):  gtk-update-icon-cache
36 Requires(post,postun):  hicolor-icon-theme
37 Requires:       hicolor-icon-theme
38 Requires:       shared-mime-info
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
42 DigiDoc4 Client is an application for digitally signing and encrypting
43 documents; the software includes functionality to manage Estonian
44 ID-card - change pin codes, update certificates etc.
45
46 %package kde
47 Summary:        KDE service menu
48 Group:          X11/Applications
49 BuildArch:      noarch
50
51 %description kde
52 KDE service menu.
53
54 %package -n nautilus-extension-%{name}
55 Summary:        Nautilus extension
56 Group:          X11/Applications
57 BuildArch:      noarch
58
59 %description -n nautilus-extension-%{name}
60 Nautilus extension.
61
62 %prep
63 %setup -qc
64 %patch0 -p1
65 %patch1 -p1
66
67 %build
68 install -d build
69 cd build
70 %cmake \
71         -DENABLE_KDE=%{!?with_kde:OFF}%{?with_kde:ON} \
72         -DENABLE_NAUTILUS_EXTENSION=%{!?with_nautilus:OFF}%{?with_nautilus:ON} \
73         ..
74 %{__make}
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 %{__make} -C build install \
79         DESTDIR=$RPM_BUILD_ROOT
80
81 %if %{with nautilus}
82 %find_lang nautilus-qdigidoc
83 %endif
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %post
89 %update_icon_cache hicolor
90 %update_mime_database
91
92 %postun
93 %update_icon_cache hicolor
94 %update_mime_database
95
96 %files
97 %defattr(644,root,root,755)
98 %doc README.md RELEASE-NOTES.md
99 %attr(755,root,root) %{_bindir}/qdigidoc4
100 %{_mandir}/man1/qdigidoc4.1*
101 %{_desktopdir}/qdigidoc4.desktop
102 %{_iconsdir}/hicolor/*/apps/qdigidoc4.png
103 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.etsi.asic-e+zip.png
104 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.etsi.asic-s+zip.png
105 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.lt.archyvai.adoc-2008.png
106 %{_iconsdir}/hicolor/*/mimetypes/application-x-cdoc.png
107 %{_iconsdir}/hicolor/*/mimetypes/application-x-ddoc.png
108 %{_iconsdir}/hicolor/*/mimetypes/application-x-p12d.png
109 %{_datadir}/mime/packages/qdigidoc4.xml
110
111 %if %{with kde}
112 %files kde
113 %defattr(644,root,root,755)
114 %{_datadir}/kde4/services/qdigidoc-signer.desktop
115 %endif
116
117 %if %{with nautilus}
118 %files -n nautilus-extension-%{name} -f nautilus-qdigidoc.lang
119 %defattr(644,root,root,755)
120 %{_datadir}/nautilus-python/extensions/nautilus-qdigidoc.py
121 %endif
This page took 0.852924 seconds and 3 git commands to generate.