Wolfgang Rosenauer 2011-05-17 20:56:45 +00:00 committed by Git OBS Bridge
parent 7e7cc300e3
commit 46b452ef6f
2 changed files with 24 additions and 18 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue May 17 20:49:34 UTC 2011 - wr@rosenauer.org
- cleanup spec file and requires
------------------------------------------------------------------- -------------------------------------------------------------------
Tue May 3 20:15:49 UTC 2011 - wr@rosenauer.org Tue May 3 20:15:49 UTC 2011 - wr@rosenauer.org

View File

@ -33,7 +33,8 @@ BuildRequires: hal-devel
%endif %endif
Version: 1.7.2 Version: 1.7.2
Release: 2 Release: 2
PreReq: %{insserv_prereq} %{fillup_prereq} Requires(pre): pwdutils
Requires(post): %insserv_prereq %fillup_prereq
Group: Productivity/Security Group: Productivity/Security
License: BSD3c(or similar) License: BSD3c(or similar)
Url: http://pcsclite.alioth.debian.org/ Url: http://pcsclite.alioth.debian.org/
@ -46,7 +47,6 @@ Source4: baselibs.conf
Source5: pcsc-lite-init Source5: pcsc-lite-init
Source6: pcsc-lite-reader-conf Source6: pcsc-lite-reader-conf
Patch0: disable-power-off.diff Patch0: disable-power-off.diff
Requires: libpcsclite1 >= %{version}
%if %suse_version > 1130 %if %suse_version > 1130
PreReq: sysvinit(syslog) PreReq: sysvinit(syslog)
%endif %endif
@ -75,7 +75,8 @@ This functionality is exercised in the driver.
%package -n libpcsclite1 %package -n libpcsclite1
License: BSD3c(or similar) License: BSD3c(or similar)
Group: System/Libraries Group: System/Libraries
Summary: PCS Smart Cards Library Summary: PCSC Smart Card Library
Recommends: pcsc-lite >= %{version}
%description -n libpcsclite1 %description -n libpcsclite1
The purpose of PCSC Lite is to provide a Windows(R) SCard interface in The purpose of PCSC Lite is to provide a Windows(R) SCard interface in
@ -99,7 +100,7 @@ This functionality is exercised in the driver.
License: BSD3c(or similar) License: BSD3c(or similar)
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Summary: Development package for the MUSCLE project SmartCards library Summary: Development package for the MUSCLE project SmartCards library
Requires: %{name} = %{version} pcsc-lite glibc-devel Requires: %{name} = %{version} glibc-devel
%description devel %description devel
This package contains the development files for pcsc-lite. It allows to This package contains the development files for pcsc-lite. It allows to
@ -133,31 +134,31 @@ mkdir -p $RPM_BUILD_ROOT%{ifddir}
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d/ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d/
sed s:@ifddir@:%{ifddir}: <pcsc-lite-reader-conf >$RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d/reader.conf sed s:@ifddir@:%{ifddir}: <pcsc-lite-reader-conf >$RPM_BUILD_ROOT%{_sysconfdir}/reader.conf.d/reader.conf
# this program is noinst in the package # this program is noinst in the package
install src/.libs/testpcsc $RPM_BUILD_ROOT%{_sbindir}/ #install src/.libs/testpcsc $RPM_BUILD_ROOT%{_sbindir}/
mkdir $RPM_BUILD_ROOT/etc/init.d install -D -m 755 pcsc-lite-init $RPM_BUILD_ROOT%{_initrddir}/pcscd
install -m 755 pcsc-lite-init $RPM_BUILD_ROOT/etc/init.d/pcscd ln -sf %{_initrddir}/pcscd $RPM_BUILD_ROOT%{_sbindir}/rcpcscd
ln -sf ../../etc/init.d/pcscd $RPM_BUILD_ROOT%{_sbindir}/rcpcscd
mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates
cp %{name}.sysconfig $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pcscd cp %{name}.sysconfig $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pcscd
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
cp -a AUTHORS ChangeLog ChangeLog.svn COPYING DRIVERS HELP NEWS README README.SUSE SECURITY TODO $RPM_BUILD_ROOT%{_docdir}/%{name} cp -a AUTHORS ChangeLog ChangeLog.svn COPYING DRIVERS HELP README README.SUSE SECURITY TODO $RPM_BUILD_ROOT%{_docdir}/%{name}
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%pre %pre
usr/sbin/groupadd -r -o %{GROUP} 2>/dev/null || : getent group %{GROUP} >/dev/null || groupadd -r -o %{GROUP}
usr/sbin/useradd -r -o -g %{GROUP} -s /bin/false -c "Smart Card Reader" -d /sbin %{USER} 2>/dev/null || : getent passwd %{USER} >/dev/null || useradd -r -o -g %{GROUP} -s /bin/nologin -c "Smart Card Reader" -d /var/run/pcscd %{USER}
exit 0
%preun
%{stop_on_removal pcscd}
%post %post
%{fillup_and_insserv -y -n pcscd pcscd} %fillup_and_insserv -y -n pcscd pcscd
%restart_on_update pcscd
%preun
%stop_on_removal pcscd
%postun %postun
%{restart_on_update pcscd} %insserv_cleanup
%{insserv_cleanup}
%post -n libpcsclite1 -p /sbin/ldconfig %post -n libpcsclite1 -p /sbin/ldconfig
@ -173,7 +174,7 @@ usr/sbin/useradd -r -o -g %{GROUP} -s /bin/false -c "Smart Card Reader" -d /sbin
%dir %{_sysconfdir}/reader.conf.d %dir %{_sysconfdir}/reader.conf.d
%config(noreplace) %{_sysconfdir}/reader.conf.d/reader.conf %config(noreplace) %{_sysconfdir}/reader.conf.d/reader.conf
%{ifddir} %{ifddir}
/etc/init.d/pcscd %{_initrddir}/pcscd
/var/adm/fillup-templates/sysconfig.pcscd /var/adm/fillup-templates/sysconfig.pcscd
%files -n libpcsclite1 %files -n libpcsclite1