= pcsc-lite = PC/SC-lite is a middleware to access a smart card using SCard API (PC/SC) == pcsc-lite SlackBuild == * su * cd /tmp * wget http://slackbuilds.org/slackbuilds/14.0/system/pcsc-lite.tar.gz * tar xvzf pcsc-lite.tar.gz * cd pcsc-lite * wget https://alioth.debian.org/frs/download.php/3862/pcsc-lite-1.8.8.tar.bz2 * chmod 755 pcsc-lite.SlackBuild * groupadd -g 257 pcscd * useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd * ./pcsc-lite.SlackBuild * installpkg /tmp/pcsc-lite-1.8.8-x86_64-1_SBo.tgz Package 64 bit: [[attachment:pcsc-lite-1.8.8-x86_64-1_SBo.tgz]] Package 32 bit: [[attachment:pcsc-lite-1.8.8-i486-1_SBo.tgz]] === ccid SlackBuild === * cd /tmp * wget http://slackbuilds.org/slackbuilds/14.0/system/ccid.tar.gz * tar xvzf ccid.tar.gz * cd ccid * wget https://alioth.debian.org/frs/download.php/file/3535/ccid-1.4.3.tar.bz2 * chmod 755 ccid.SlackBuild * ./ccid.SlackBuild * installpkg /tmp/ccid-1.4.3-x86_64-1_SBo.tgz Package 64 bit: [[attachment:ccid-1.4.3-x86_64-1_SBo.tgz]] Package 32 bit: [[attachment:ccid-1.4.3-i486-1_SBo.tgz]] == Configuration on Slackware 14 == Enable the service on slackware: '''chmod 755 /etc/rc.d/rc.pcscd''' Start the service manually: '''/etc/rc.d/rc.pcscd start''' Add init to '''/etc/rc.d/rc.M''': {{{#!highlight bash #start smart card service if [ -x /etc/rc.d/rc.pcscd ]; then . /etc/rc.d/rc.pcscd start fi }}} Add stop to '''/etc/rc.d/rc.K''' before kill all processes: {{{#!highlight bash #start smart card service if [ -x /etc/rc.d/rc.pcscd ]; then . /etc/rc.d/rc.pcscd stop fi }}} Add stop to '''/etc/rc.d/rc.6''' (rc.0 is a symbolic link) before kill all processes: {{{#!highlight bash #start smart card service if [ -x /etc/rc.d/rc.pcscd ]; then /etc/rc.d/rc.pcscd stop fi }}}