commit a7959eee76ad09d3a6951c08a1305095b9cb9ca2 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 11:11:30 2019 -0400 Package init diff --git a/gpgkey-F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.gpg b/gpgkey-F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.gpg new file mode 100644 index 0000000..d3cd631 Binary files /dev/null and b/gpgkey-F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.gpg differ diff --git a/org.debian.pcsc-lite.policy b/org.debian.pcsc-lite.policy new file mode 100644 index 0000000..cbae505 --- /dev/null +++ b/org.debian.pcsc-lite.policy @@ -0,0 +1,30 @@ + + + + The PCSC-lite Project + http://pcsclite.alioth.debian.org/ + + + + Access to the PC/SC daemon + Authentication is required to access the PC/SC daemon + + auth_admin + auth_admin + yes + + + + + Access to the smart card + Authentication is required to access the smart card + + auth_admin + auth_admin + yes + + + + diff --git a/pcsc-lite-1.8.23.tar.bz2 b/pcsc-lite-1.8.23.tar.bz2 new file mode 100644 index 0000000..468fab8 Binary files /dev/null and b/pcsc-lite-1.8.23.tar.bz2 differ diff --git a/pcsc-lite-1.8.23.tar.bz2.asc b/pcsc-lite-1.8.23.tar.bz2.asc new file mode 100644 index 0000000..7396dc0 --- /dev/null +++ b/pcsc-lite-1.8.23.tar.bz2.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE9eEbn/6REUb0HZU9eKG03+j5xX4FAlo4D+QACgkQeKG03+j5 +xX5DZQ//SMsKZKAm1DBU3IMYjMkHNchuouuzdK5e8y3J/xs2fL2ZI3m2pHHBUsgH +Pol+4D78RgZGD/BG8NBZe3vUoCeeW1VY7Ovn+ZwIV0DgGRJ0tYazVMNBz/mmDFlv +RGcoBHeSVvGrrhd8IIx1oAEx96rWuPwUdLiMozoTmVhd0YE0H6qc3uNga1PoWs5m +ZYnz7d6OrGGlvOSHQUMqqxd1gTuktBRmVvxWbjjCNqUNE/JitjgBnjf3BU5ylFuV +SwvDwN6g404oQbSzdqJNyZd/ZQfTYhc+AS7Xm2kFl1tZoHCIAbYYSBdz138qSpMN +XVkIVBQ/iXuGEEqSsIZ5MIs0L72oUATpr5DL8XhcY+HP27SRB14kEp1OrCAwjOGt +nV46dRzPV5LqeA+2WKP993ZAjZfBEwEB6OdFYNyEkulL1f2FSuZKat4xgOHiyFH0 +99/mbnVy5js2MOm3il4oihLNjkiT2QpuI88Q9JbgqJAwM4GKGIk0tCST+DIzNkA0 +LPLaYskNYXTywl0q9l2dS8lpUUF2ubMlHf+3BySDhyrH2lQrc2h/bfLW62LOKxnG +4GhrnchaiFkRQoVRu5SoKdwKrMvtStXWnsZLC1K9xyWTBhx3WjgLkn90DQThhib+ +i4h1XiHTuEaqoADT9iwqsJ1BiIYtLUPcLzcnQCzaH0gtWme0XxA= +=ie6D +-----END PGP SIGNATURE----- diff --git a/pcsc-lite.spec b/pcsc-lite.spec new file mode 100644 index 0000000..f7288e1 --- /dev/null +++ b/pcsc-lite.spec @@ -0,0 +1,124 @@ +Name: pcsc-lite +Version: 1.8.23 +Release: 6 +Summary: Middleware to access a smart card using SCard API (PC/SC) +License: BSD +URL: http://pcsclite.alioth.debian.org/ +Source0: https://alioth.debian.org/frs/download.php/file/4235/%{name}-%{version}.tar.bz2 +Source1: https://alioth.debian.org/frs/download.php/file/4235/%{name}-%{version}.tar.bz2.asc +Source2: gpgkey-F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.gpg +Source3: org.debian.pcsc-lite.policy + +BuildRequires: systemd-devel polkit-devel gettext-devel +BuildRequires: perl-podlators doxygen gnupg2 gcc git + +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +Requires: pcsc-ifd-handler polkit python2 +Recommends: pcsc-lite-ccid + +Provides: pcsc-lite-libs%{?_isa} pcsc-lite-libs +Obsoletes: pcsc-lite-libs + +%description +PC/SC Lite is a middleware to access a smart card using SCard API (PC/SC). +This package contains PC/SC Lite server and other utilities. + +%package devel +Summary: PC/SC Lite library and header files +Requires: %{name} = %{version}-%{release} + +%description devel +This package includes PC/SC Lite library and header files for development. + +%package help +Summary: Documentation for PC/SC Lite +BuildArch: noarch +Requires: %{name} = %{version}-%{release} +Requires: man +Provides: %{name}-doc +Obsoletes: %{name}-doc + +%description help +This package includes documentation for PC/SC Lite. + +%prep +gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} + +%autosetup -n %{name}-%{version} -p1 -S git + +for file in ChangeLog; do + iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file && \ + touch -r $file $file.new && \ + mv $file.new $file +done + + +%build +%configure \ + --disable-static \ + --enable-polkit \ + --enable-usbdropdir=%{_libdir}/pcsc/drivers +%make_build +doxygen doc/doxygen.conf +rm -f doc/api/*.{map,md5} + + +%install +%make_install +rm -f %{buildroot}/%{_datadir}/polkit-1/actions/org.debian.pcsc-lite.policy +install -D -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions/ + +mkdir -p %{buildroot}/%{_sysconfdir}/reader.conf.d +mkdir -p %{buildroot}/%{_libdir}/pcsc/drivers +mkdir -p %{buildroot}/%{_localstatedir}/run/pcscd + +%post +%systemd_post pcscd.socket pcscd.service + +%preun +%systemd_preun pcscd.socket pcscd.service + +%postun +%systemd_postun_with_restart pcscd.socket pcscd.service + +%ldconfig_scriptlets + +%files +%doc AUTHORS ChangeLog DRIVERS HELP README SECURITY TODO +%doc doc/README.polkit +%license COPYING +%dir %{_sysconfdir}/reader.conf.d/ +%dir %{_libdir}/pcsc/ +%dir %{_libdir}/pcsc/drivers/ +%ghost %dir %{_localstatedir}/run/pcscd/ +%{_datadir}/polkit-1/actions/org.debian.pcsc-lite.policy +%{_libdir}/libpcsclite.so.* +%{_sbindir}/pcscd +%{_unitdir}/pcscd* +%exclude %{_libdir}/*.la +%exclude %{_docdir}/pcsc-lite/README.DAEMON + +%files devel +%{_bindir}/pcsc-spy +%{_includedir}/PCSC/ +%{_libdir}/libpcsclite.so +%{_libdir}/libpcscspy.so* +%{_libdir}/pkgconfig/*.pc + + +%files help +%doc doc/api/ doc/example/pcsc_demo.c +%{_mandir}/man1/* +%{_mandir}/man5/* +%{_mandir}/man8/* + + +%changelog +* Sun Sep 29 2019 openEuler Buildteam - 1.8.23-6 +- Fix postun in spec file + +* Wed Sep 11 2019 openEuler Buildteam - 1.8.23-5 +- Package init +