]> git.pld-linux.org Git - packages/digidoc4-client.git/blame - digidoc4-client.spec
update Qt5LinguistTools-devel package name
[packages/digidoc4-client.git] / digidoc4-client.spec
CommitLineData
6ce1f0e4
ER
1# TODO
2# - obsolete qesteidutil?
3fdbe0ed
ER
3#
4# Conditional build:
5%bcond_without kde # Install KDE service menu
6%bcond_without nautilus # Build Nautilus extension
7
6ce1f0e4
ER
8Summary: DigiDoc4 Client
9Name: digidoc4-client
10Version: 4.2.0.43
11Release: 0.1
12License: LGPL v2+
13Group: X11/Applications
14Source0: https://github.com/open-eid/DigiDoc4-Client/releases/download/v4.2.0/qdigidoc4_%{version}.orig.tar.xz
15# Source0-md5: 69008db6002270e981b0685e4330511c
421dbd1b 16Patch0: cmake.patch
9b031f46 17Patch1: LibDigiDocpp-required.patch
6ce1f0e4 18URL: https://github.com/open-eid/DigiDoc4-Client
80508a2c 19BuildRequires: Qt5Core-devel
80508a2c
ER
20BuildRequires: Qt5Network-devel
21BuildRequires: Qt5PrintSupport-devel
6ce1f0e4
ER
22BuildRequires: Qt5ScriptTools-devel
23BuildRequires: Qt5Svg-devel
80508a2c 24BuildRequires: Qt5Svg-devel
6ce1f0e4 25BuildRequires: Qt5UiTools-devel
80508a2c
ER
26BuildRequires: Qt5Widgets-devel
27BuildRequires: cmake >= 3.5
eb48f558 28BuildRequires: libdigidocpp-devel >= 3.13.8
6ce1f0e4 29BuildRequires: pcsc-lite-devel
87e87f2a 30BuildRequires: qt5-linguist
e3dd177e 31BuildRequires: rpmbuild(macros) >= 1.596
e99d998e
ER
32Requires(post,postun): gtk-update-icon-cache
33Requires(post,postun): hicolor-icon-theme
34Requires: hicolor-icon-theme
e3dd177e 35Requires: shared-mime-info
6ce1f0e4
ER
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39DigiDoc4 Client is an application for digitally signing and encrypting
40documents; the software includes functionality to manage Estonian
41ID-card - change pin codes, update certificates etc.
42
3fdbe0ed
ER
43%package kde
44Summary: KDE service menu
45Group: X11/Applications
46BuildArch: noarch
47
48%description kde
49KDE service menu.
50
51%package -n nautilus-extension-%{name}
52Summary: Nautilus extension
53Group: X11/Applications
54BuildArch: noarch
55
56%description -n nautilus-extension-%{name}
57Nautilus extension.
58
6ce1f0e4
ER
59%prep
60%setup -qc
421dbd1b 61%patch0 -p1
9b031f46 62%patch1 -p1
6ce1f0e4
ER
63
64%build
65install -d build
66cd build
67%cmake \
3fdbe0ed
ER
68 -DENABLE_KDE=%{!?with_kde:OFF}%{?with_kde:ON} \
69 -DENABLE_NAUTILUS_EXTENSION=%{!?with_nautilus:OFF}%{?with_nautilus:ON} \
6ce1f0e4
ER
70 ..
71%{__make}
72
73%install
74rm -rf $RPM_BUILD_ROOT
75%{__make} -C build install \
76 DESTDIR=$RPM_BUILD_ROOT
77
3fdbe0ed
ER
78%if %{with nautilus}
79%find_lang nautilus-qdigidoc
80%endif
81
6ce1f0e4
ER
82%clean
83rm -rf $RPM_BUILD_ROOT
84
e99d998e
ER
85%post
86%update_icon_cache hicolor
e3dd177e 87%update_mime_database
e99d998e
ER
88
89%postun
90%update_icon_cache hicolor
e3dd177e 91%update_mime_database
e99d998e 92
6ce1f0e4
ER
93%files
94%defattr(644,root,root,755)
95%doc README.md RELEASE-NOTES.md
e99d998e
ER
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
3fdbe0ed
ER
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.105135 seconds and 4 git commands to generate.