diff --git a/debian/changelog b/debian/changelog index 2a5ef65..59be65a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,10 @@ pcsc-lite (1.6.4-1) experimental; urgency=low * New upstream release + * debian/rules: install pcscd suid root. This was broken in previous + packages. - -- Ludovic Rousseau Sun, 15 Aug 2010 12:23:57 +0000 + -- Ludovic Rousseau Sun, 15 Aug 2010 14:43:48 +0200 pcsc-lite (1.6.3-1) experimental; urgency=low diff --git a/debian/control b/debian/control index da1eb01..c65d009 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: pcsc-lite Section: misc Priority: optional Maintainer: Ludovic Rousseau -Build-Depends: debhelper (>= 7), flex, autotools-dev, libhal-dev +Build-Depends: debhelper (>= 7.0.50~), flex, autotools-dev, libhal-dev Standards-Version: 3.9.1 Vcs-Svn: svn://svn.debian.org/svn/collab-maint/deb-maint/pcsc-lite/trunk Vcs-Browser: http://svn.debian.org/viewsvn/collab-maint/deb-maint/pcsc-lite/trunk/ diff --git a/debian/pcscd.lintian-overrides b/debian/pcscd.lintian-overrides index 0b2e459..9fa4c1d 100644 --- a/debian/pcscd.lintian-overrides +++ b/debian/pcscd.lintian-overrides @@ -1,2 +1,9 @@ +# these 2 directories are used by other components +# libccid (or any pcsc-ifd-handler) uses drivers/ +# libmcardplugin (and some others) uses services/ pcscd: package-contains-empty-directory usr/lib/pcsc/drivers/ pcscd: package-contains-empty-directory usr/lib/pcsc/services/ + +# pcscd is no more started by an init script at boot but on request by +# the libpcsclite +pcscd: setuid-binary usr/sbin/pcscd 4755 root/root diff --git a/debian/rules b/debian/rules index cbe925d..1cffbd0 100755 --- a/debian/rules +++ b/debian/rules @@ -1,3 +1,8 @@ #!/usr/bin/make -f %: dh $@ + +override_dh_fixperms: + dh_fixperms + # set pcscd as setuid root + chmod u+s debian/pcscd/usr/sbin/pcscd