[packages/digidoc4-client] package kde/gnome stuff
glen
glen at pld-linux.org
Tue Dec 11 00:18:46 CET 2018
commit 3fdbe0ed570c3f6a4912a34dcc27c255138687c8
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Tue Dec 11 01:15:06 2018 +0200
package kde/gnome stuff
digidoc4-client.spec | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
---
diff --git a/digidoc4-client.spec b/digidoc4-client.spec
index 1c5462d..7e880f6 100644
--- a/digidoc4-client.spec
+++ b/digidoc4-client.spec
@@ -1,5 +1,10 @@
# TODO
# - obsolete qesteidutil?
+#
+# Conditional build:
+%bcond_without kde # Install KDE service menu
+%bcond_without nautilus # Build Nautilus extension
+
Summary: DigiDoc4 Client
Name: digidoc4-client
Version: 4.2.0.43
@@ -29,6 +34,22 @@ DigiDoc4 Client is an application for digitally signing and encrypting
documents; the software includes functionality to manage Estonian
ID-card - change pin codes, update certificates etc.
+%package kde
+Summary: KDE service menu
+Group: X11/Applications
+BuildArch: noarch
+
+%description kde
+KDE service menu.
+
+%package -n nautilus-extension-%{name}
+Summary: Nautilus extension
+Group: X11/Applications
+BuildArch: noarch
+
+%description -n nautilus-extension-%{name}
+Nautilus extension.
+
%prep
%setup -qc
%patch0 -p1
@@ -38,6 +59,8 @@ ID-card - change pin codes, update certificates etc.
install -d build
cd build
%cmake \
+ -DENABLE_KDE=%{!?with_kde:OFF}%{?with_kde:ON} \
+ -DENABLE_NAUTILUS_EXTENSION=%{!?with_nautilus:OFF}%{?with_nautilus:ON} \
..
%{__make}
@@ -46,6 +69,10 @@ rm -rf $RPM_BUILD_ROOT
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
+%if %{with nautilus}
+%find_lang nautilus-qdigidoc
+%endif
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -71,3 +98,15 @@ rm -rf $RPM_BUILD_ROOT
%{_iconsdir}/hicolor/*/mimetypes/application-x-ddoc.png
%{_iconsdir}/hicolor/*/mimetypes/application-x-p12d.png
%{_datadir}/mime/packages/qdigidoc4.xml
+
+%if %{with kde}
+%files kde
+%defattr(644,root,root,755)
+%{_datadir}/kde4/services/qdigidoc-signer.desktop
+%endif
+
+%if %{with nautilus}
+%files -n nautilus-extension-%{name} -f nautilus-qdigidoc.lang
+%defattr(644,root,root,755)
+%{_datadir}/nautilus-python/extensions/nautilus-qdigidoc.py
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/digidoc4-client.git/commitdiff/80508a2c47dfa8a262ff8914bca068cae19c6eb2
More information about the pld-cvs-commit
mailing list