Update pcsc-lite.spec to allow flatpak builds

This commit is contained in:
Jay W 2022-02-11 02:22:03 +00:00
parent 040635b9c1
commit 0c7c15d36f
1 changed files with 16 additions and 1 deletions

View File

@ -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