X-Git-Url: http://git.pld-linux.org/?p=packages%2Fopensc.git;a=blobdiff_plain;f=opensc.spec;h=a29d2ae9f8c1f4addf2a7c6da20c4c1968e9fb53;hp=f83c871df53522a2d6053205507cfecf6f111bd9;hb=0f6ed0cbff3d4cc34409907fc2ba307e5295e0d2;hpb=f417ed71faebe2a4063d2647ee11b25dcf81d2e9 diff --git a/opensc.spec b/opensc.spec index f83c871..a29d2ae 100644 --- a/opensc.spec +++ b/opensc.spec @@ -2,12 +2,16 @@ Summary: OpenSC library - for accessing SmartCard devices using PC/SC Lite Summary(pl.UTF-8): Biblioteka OpenSC - do korzystania z kart procesorowych przy użyciu PC/SC Lite Name: opensc Version: 0.11.6 -Release: 1 +Release: 3 Epoch: 0 License: LGPL v2.1+ Group: Applications Source0: http://www.opensc-project.org/files/opensc/%{name}-%{version}.tar.gz # Source0-md5: a426759f11350c32af2f17a5cd4d5938 +Source1: %{name}-initramfs-hook +Source2: %{name}-initramfs-local-bottom +Source3: %{name}-initramfs-local-top +Source4: %{name}-initramfs-README URL: http://www.opensc-project.org/ BuildRequires: autoconf >= 2.60 BuildRequires: automake >= 1:1.10 @@ -95,9 +99,24 @@ Wtyczka OpenSC Signer dla przeglądarek. Obsługiwane przeglądarki: %{browsers}. +%package initramfs +Summary: OpenSC support scripts for initramfs-tools +Summary(pl.UTF-8): Skrypty dla initramfs-tools ze wsparciem dla OpenSC +Group: Base +Requires: %{name} = %{version}-%{release} +Requires: initramfs-tools + +%description initramfs +OpenSC support scripts for initramfs-tools. + +%description initramfs -l pl.UTF-8 +Skrypty dla initramfs-tools ze wsparciem dla OpenSC. + %prep %setup -q +install %{SOURCE4} README.initramfs + %build %{__libtoolize} %{__aclocal} -I m4 @@ -109,14 +128,15 @@ Obsługiwane przeglądarki: %{browsers}. --enable-nsplugin \ --enable-pcsc \ --with-pcsc-provider=%{_libdir}/libpcsclite.so.1 \ - --with-pin-entry=/usr/bin/pinentry \ + --with-pinentry=/usr/bin/pinentry \ --with-plugindir=%{_browserpluginsdir} %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_browserpluginsdir} +install -d $RPM_BUILD_ROOT%{_browserpluginsdir} \ + $RPM_BUILD_ROOT%{_datadir}initramfs-tools/{hooks,scripts/local-{bottom,top}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT @@ -128,6 +148,10 @@ mv -f $RPM_BUILD_ROOT%{_libdir}/opensc-signer.so $RPM_BUILD_ROOT%{_browserplugin # default config install etc/opensc.conf $RPM_BUILD_ROOT%{_sysconfdir} +install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}initramfs-tools/hooks/opensc +install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}initramfs-tools/scripts/local-bottom/opensc +install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}initramfs-tools/scripts/local-top/opensc + # useless (dlopened by *.so) rm -f $RPM_BUILD_ROOT%{_libdir}/{onepin-opensc,opensc,pkcs11}-*.{a,la} \ $RPM_BUILD_ROOT%{_libdir}/opensc/*.{a,la} @@ -211,3 +235,10 @@ fi %files -n browser-plugin-opensc %defattr(644,root,root,755) %attr(755,root,root) %{_browserpluginsdir}/opensc-signer.so + +%files initramfs +%defattr(644,root,root,755) +%doc README.initramfs +%attr(755,root,root) %{_datadir}/initramfs-tools/hooks/opensc +%attr(755,root,root) %{_datadir}/initramfs-tools/scripts/local-top/opensc +%attr(755,root,root) %{_datadir}/initramfs-tools/scripts/local-bottom/opensc