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 Name: pcsc-lite
Version: 1.9.5 Version: 1.9.5
Release: 2%{?dist} Release: 2%{?dist}
@ -15,7 +22,9 @@ BuildRequires: doxygen
BuildRequires: graphviz BuildRequires: graphviz
BuildRequires: systemd-devel BuildRequires: systemd-devel
BuildRequires: /usr/bin/pod2man BuildRequires: /usr/bin/pod2man
%if %{with_polkit}
BuildRequires: polkit-devel BuildRequires: polkit-devel
%endif
BuildRequires: autoconf BuildRequires: autoconf
BuildRequires: automake BuildRequires: automake
BuildRequires: gettext-devel BuildRequires: gettext-devel
@ -30,7 +39,9 @@ Requires(preun): systemd
Requires(postun): systemd Requires(postun): systemd
Requires: pcsc-ifd-handler Requires: pcsc-ifd-handler
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
%if %{with_polkit}
Requires: polkit Requires: polkit
%endif
Requires: python3 Requires: python3
Recommends: pcsc-lite-ccid Recommends: pcsc-lite-ccid
# This is bundled in upstream withou simple way to remove # This is bundled in upstream withou simple way to remove
@ -85,7 +96,9 @@ done
%build %build
%configure \ %configure \
--disable-static \ --disable-static \
%if %{with_polkit}
--enable-polkit \ --enable-polkit \
%endif
--enable-usbdropdir=%{_libdir}/pcsc/drivers --enable-usbdropdir=%{_libdir}/pcsc/drivers
%make_build %make_build
doxygen doc/doxygen.conf ; rm -f doc/api/*.{map,md5} doxygen doc/doxygen.conf ; rm -f doc/api/*.{map,md5}
@ -135,8 +148,10 @@ fi
%dir %{_libdir}/pcsc/drivers/ %dir %{_libdir}/pcsc/drivers/
%{_mandir}/man5/reader.conf.5* %{_mandir}/man5/reader.conf.5*
%{_mandir}/man8/pcscd.8* %{_mandir}/man8/pcscd.8*
%{_datadir}/polkit-1/actions/org.debian.pcsc-lite.policy
%ghost %dir %{_localstatedir}/run/pcscd/ %ghost %dir %{_localstatedir}/run/pcscd/
%if %{with_polkit}
%{_datadir}/polkit-1/actions/org.debian.pcsc-lite.policy
%endif
%files libs %files libs
%license COPYING %license COPYING