[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