From 0c7c15d36f71e6a2edb3244eca1d1fd1483d7c52 Mon Sep 17 00:00:00 2001 From: Jay W Date: Fri, 11 Feb 2022 02:22:03 +0000 Subject: [PATCH] Update pcsc-lite.spec to allow flatpak builds --- pcsc-lite.spec | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pcsc-lite.spec b/pcsc-lite.spec index 9a29732..0a24cea 100644 --- a/pcsc-lite.spec +++ b/pcsc-lite.spec @@ -1,3 +1,10 @@ +# doesn't make sense to install a polkit configuration inside a Flatpak +%if 0%{?flatpak} +%global with_polkit 0 +%else +%global with_polkit 1 +%endif + Name: pcsc-lite Version: 1.9.5 Release: 2%{?dist} @@ -15,7 +22,9 @@ BuildRequires: doxygen BuildRequires: graphviz BuildRequires: systemd-devel BuildRequires: /usr/bin/pod2man +%if %{with_polkit} BuildRequires: polkit-devel +%endif BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel @@ -30,7 +39,9 @@ Requires(preun): systemd Requires(postun): systemd Requires: pcsc-ifd-handler Requires: %{name}-libs = %{version}-%{release} +%if %{with_polkit} Requires: polkit +%endif Requires: python3 Recommends: pcsc-lite-ccid # This is bundled in upstream withou simple way to remove @@ -85,7 +96,9 @@ done %build %configure \ --disable-static \ +%if %{with_polkit} --enable-polkit \ +%endif --enable-usbdropdir=%{_libdir}/pcsc/drivers %make_build doxygen doc/doxygen.conf ; rm -f doc/api/*.{map,md5} @@ -135,8 +148,10 @@ fi %dir %{_libdir}/pcsc/drivers/ %{_mandir}/man5/reader.conf.5* %{_mandir}/man8/pcscd.8* -%{_datadir}/polkit-1/actions/org.debian.pcsc-lite.policy %ghost %dir %{_localstatedir}/run/pcscd/ +%if %{with_polkit} +%{_datadir}/polkit-1/actions/org.debian.pcsc-lite.policy +%endif %files libs %license COPYING