parent
8a90df9b17
commit
30462cdc0c
@ -1,17 +1,17 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJT0ZHGd6YW11ZGlv
|
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJXkZHGd6YW11ZGlv
|
||||||
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZVxEID/9c7G27MoAM2EHnVrx+cyGp
|
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV2bLD/9VEQ1K9iTihkabmgKvNvzY
|
||||||
m+gHh7/dMU2fKO/iZcpN7XicyLNOuv8zGoPKRCqSnN+6LrCKk12tYn+X3mk0Z3EU
|
lxp0LO+rijSBCES46QT3TQQgQpSferiyMmVGp0ce4OJcqrTjS3wLSnsJaTPd3AaV
|
||||||
GE1HLhdmhFgZmOkIx4U6h6XXkoqyicYvBE0D4J+xitPE3y1fHRpx4WK4fwlcq3S7
|
XILCf8Ld8Ib5JPjcyZPH6a+T7JWh5X7CVzw37CQjk57BgJVmr2qpJ5hNOUeJ9tEG
|
||||||
gF6Qfx6HWg/45/Unz1VNgeQRPuZx2L755uEuPsE52H6FodGkRVlizxT0S822/E7m
|
2PJUbUTSf6YGvmU/Jq09Azy6KrYK0w+/bFAGG2vFwNPAOrA9mXOPBawfeSLd4y3b
|
||||||
B97bkH9wpCbh498ohRHMMKEJ1aDrSYQlNH4L/ktsZ78MIOCvBuWWRwbNV/JMptX4
|
Z+PCiwqb/nYbIzePwUaBO29GyiUSHVkFwpnnrgfVfTw5tAGvk7spbSbw2ScHkuv0
|
||||||
dl8O9nuI7ZSA3fAJrtQlyNWgAc2DrcG3NtJgdX7eVIneQcApAL6inH4V6jNuT1sy
|
QcQqHmey3nxZ3xzVumgg6kLhJ7RGmcFKY98Bd1lOQ3hyiFRtK9oiC6C4yLt4gejF
|
||||||
3beOT+x5zrnMP9Im+s4Acs7VKzVPATHDTRe2npMDSJIa4IKLe3CyoQHGT+BCKDkb
|
GH5fhEoD4lY5feQDcjwpLuR+9asVt8WS9uc/X8oXWGJoHra7Gdso8pi9In/xCd1n
|
||||||
bEuf9tiFM6F5tG6Jo/cCbv1t4pGkxvDvnRJQlIJhKOnFymK/St4PtavxtS73Jo9B
|
6tO+ZW8a6BrwmvEx1kDGmfjfLyZSjdoQmbR1xnlle3zqUZcn61J0oiZdFkLQZ5W3
|
||||||
wTkon5No4ux/GDzoCTeQMfPXjoSuODs36GH3frpZg0gET5nVna2LXBWnpeVGLXg/
|
mgFyeqEraW/1OEp88ETy2Vf7AX7oyhoYEZuc5ic+QImiB1mW5c94DhvRHiNbMoXK
|
||||||
qlnSJh0gu4nrVBa/mPXxWPR4Hpq9GpQq61LgdQKvoz58mjtPZwVsJwvLY/3CPNth
|
vtOplOJGrxBBsmAmzBDe4s3p9592r1BCs5Gl+WnbL8kmdOJINFh8J61JvzsbD9e1
|
||||||
zkBujVfcLBo4y9PAwVAqoFuqeuNN40NkHxWvzAnnjb2+GIrbK0a9HFhcf49m/mhe
|
wrd+TkCM8p0vOgWbRRmHgIGSwl6I3p3dIhVos05fMZiox7XX7PF0bWRkdqFgnATH
|
||||||
UdxjErgRe6TOur/eBoGxyA==
|
8x2TPygEUTEKFuo5szDhJg==
|
||||||
=Qk9V
|
=q97V
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
@ -1,17 +1,17 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJT0ZHGd6YW11ZGlv
|
iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJXkZHGd6YW11ZGlv
|
||||||
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV180EACMibfQw0r3hH7DVZJDd7Ec
|
QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV1UlD/0Vj6rJQdW1I05XhE47oifF
|
||||||
KJ4IcK3AbQhgxZG2f42NMNkUC4S6GCf3z2mq+vHmp30GXePDQqbp61EkZ6PEFaEa
|
rjxnRyKa+EWMOz3zFBEXfXjq7iQSIfowx2E/BOeUKCDRcO7mxK7JlAZaspeGpmWr
|
||||||
CQz+7OsQL/dpmdsLWlD8uy86XjzVsqgpbuWojKjh6AmrX9/p6zU06ZIur7UwO28j
|
VcNla8aEidAf7qP9S5ziHYhe1yzrdsyBj2uf3uXK4ekXOfPnY6T42TBDFpIiLFJK
|
||||||
EmnxK1qCsBMAIE8dIpNV9HlhOVy9UbjmQguSThzlVKKB+WZ8ZbWztI4KKgkEJGZc
|
2vylxiv89b07kY18A2IsJF244CS9ML2Vh1c0Yvrrau18AYbq7cyjlUCvCnOQngep
|
||||||
inR9s4m0FHxeBp/LyikxeRJsGD8DObbWFi6lcKVLmhnHupVjc/t0uSsK7ZMNZhJi
|
/zrDBJ1LO6hdHmFzqOx6nkUYjrfKFjEojG/aAnzqtPIckzyKeChR5o6k3nT7TyEF
|
||||||
5OGm7r788IUt6FU1YSiSOSmPl/OyET66vgBijGNjqkB1FE03/GCOIbj8y4I7bQKF
|
L27feH7s7L2cSPKm1OTeK43lUYLrS9mHPwn1LbPdlihaLGHSWg10wXLPGuWADL5/
|
||||||
qY1enKpC61apBWPz+ifQ6KnEOWOj9dZAhi2ihatE6fDU7ZiCsgFpO/erQnG0IxLN
|
uWrN45A+TS7InRouUT52P0aX8aQ0pPz9SThobXhOf/nKa7w1ppRxrSUZZ1BfLqNY
|
||||||
uqcNUrsFOZOZvJcZ1yDp5+IunkbeYReV2toNNI/GvnedIsDWcG/1uwFu1SSE2r3h
|
hYYm6Chk/dFuuV4abeYbYxiDv28OAeH7u+ibuO/PQvqBjX0dK0npD1oIf8ZcWemZ
|
||||||
U0YEuEdkBCzAC9RVYa7Zrf6giIp8tMxAL9Plt2Ti1t1N50FS7QIXHYJppPb1U/Fc
|
XHxyOwXi+HC4TU3xrR2ppaaT8lNEc0GE6/yrfSvbm6GD5aBeST2k3JX07zxypcg7
|
||||||
IvBehyJIQqHyCAgrB1m/yDjV0gYAgRgihpYhir3oWxjogxcSbzDtYHreiCDY6aT8
|
T/0kSyI5pnl5kibcVUho7GxFYCrCmbFY/L3e/pJ3ciLMknAAGkq78QvibVSlH7PB
|
||||||
pVvIZTM4nvsn1iiAPIlgwxA+ytIBdGEBKv5YZRlfg11nHjBm/sn5vaubnBPQe3La
|
HopzTdkiPVwdsOf95if9QNl+CjtWbRNZN065wsVSVdwQavze0XMxwVizKbYdJZ86
|
||||||
IZwIOZTAzAp2U8O0MIdj/g==
|
6YAggoB02LeczvE+J5RjVg==
|
||||||
=hPIU
|
=fLI5
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
PACKAGES.TXT; Fri May 22 19:17:05 UTC 2020
|
PACKAGES.TXT; Fri May 22 19:18:11 UTC 2020
|
||||||
|
|
||||||
|
Binary file not shown.
@ -0,0 +1,19 @@
|
|||||||
|
# HOW TO EDIT THIS FILE:
|
||||||
|
# The "handy ruler" below makes it easier to edit a package description.
|
||||||
|
# Line up the first '|' above the ':' following the base package name, and
|
||||||
|
# the '|' on the right side marks the last column you can put a character in.
|
||||||
|
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||||
|
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||||
|
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
pcsc-lite: pcsc-lite (Middleware to access a smart card using SCard API)
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite: Middleware to access a smart card using SCard API (PC/SC)
|
||||||
|
pcsc-lite: Its purpose is to provide a Windows(R) SCard interface in a
|
||||||
|
pcsc-lite: very small form factor for communicating to smart cards and
|
||||||
|
pcsc-lite: readers.
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite: Homepage: https://pcsclite.apdu.fr/
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite:
|
@ -0,0 +1,19 @@
|
|||||||
|
# HOW TO EDIT THIS FILE:
|
||||||
|
# The "handy ruler" below makes it easier to edit a package description.
|
||||||
|
# Line up the first '|' above the ':' following the base package name, and
|
||||||
|
# the '|' on the right side marks the last column you can put a character in.
|
||||||
|
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||||
|
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||||
|
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
pcsc-lite: pcsc-lite (Middleware to access a smart card using SCard API)
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite: Middleware to access a smart card using SCard API (PC/SC)
|
||||||
|
pcsc-lite: Its purpose is to provide a Windows(R) SCard interface in a
|
||||||
|
pcsc-lite: very small form factor for communicating to smart cards and
|
||||||
|
pcsc-lite: readers.
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite: Homepage: https://pcsclite.apdu.fr/
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite:
|
@ -0,0 +1,32 @@
|
|||||||
|
You must have a "pcscd" user and a "pcscd" group to run this script.
|
||||||
|
To create the user and group you can run these two commands
|
||||||
|
(uid/gid are set accordingly to http://slackbuilds.org/uid_gid.txt):
|
||||||
|
# groupadd -g 257 pcscd
|
||||||
|
# useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd
|
||||||
|
|
||||||
|
To start PC/SC-lite daemon, run "/etc/rc.d/rc.pcscd start". This is most
|
||||||
|
easily accomplished by adding the following to /etc/rc.d/rc.local:
|
||||||
|
if [ -x /etc/rc.d/rc.pcscd ]; then
|
||||||
|
/etc/rc.d/rc.pcscd start
|
||||||
|
fi
|
||||||
|
For pcmcia readers, this daemon should be started after rc.pcmcia.
|
||||||
|
|
||||||
|
Beware!
|
||||||
|
- PC/SC-lite daemon is meant as _alternative_ to openct: running rc.openctd
|
||||||
|
and rc.pcscd at the same time can and will lead to unforseeable problems
|
||||||
|
(specially with usb devices that can be managed by both of them, one daemon
|
||||||
|
can claim one device, making it unavailable for other daemon).
|
||||||
|
|
||||||
|
Smartcard reader's drivers are not included and must be compiled and installed
|
||||||
|
separately. See DRIVERS file in pcsc-lite's doc directory for more information
|
||||||
|
on getting and installing specific drivers. pcsc-lite is compiled with the
|
||||||
|
--enable-usbdropdir=<libdir>/pcsc/drivers flag -- this directory will be the
|
||||||
|
destination for usb readers' drivers (e.g. ccid, cardman, ...).
|
||||||
|
|
||||||
|
Since version 1.6.0, serial support is not really maintained. Upstream
|
||||||
|
developer deems serial readers as rare, so he no longer provides reader.conf
|
||||||
|
file: if it's still required, you will have to manually create it in
|
||||||
|
/etc/reader.conf.d (please see 'man 5 reader.conf' for details).
|
||||||
|
|
||||||
|
Since version 1.6.0, events are sent through the socket, so you have to
|
||||||
|
manually remove unused /var/run/pcscd/pcscd.events/ directory.
|
@ -0,0 +1,19 @@
|
|||||||
|
PC/SC-lite is a middleware to access a smart card using SCard API (PC/SC)
|
||||||
|
Its purpose is to provide a Windows(R) SCard interface in a very small
|
||||||
|
form factor for communicating to smart cards and readers.
|
||||||
|
|
||||||
|
Compiling with "DEBUGATR=1 ./pcsc-lite.SlackBuild" enables ATR parsing
|
||||||
|
debug output messages.
|
||||||
|
|
||||||
|
On-demand power on (auto power off) feature for an inserted card is
|
||||||
|
disabled, now. If you want it re-enabled, so the card is powered off
|
||||||
|
after a few seconds of inactivity (upstream's default since version 1.6.5)
|
||||||
|
you can compile with "AUTOPOFF=1 ./pcsc-lite.SlackBuild".
|
||||||
|
|
||||||
|
pcsc-lite no longer uses (deprecated) libhal for smart-card reader's
|
||||||
|
detection. By default libudev is used now.
|
||||||
|
|
||||||
|
You need to add a user pcscd (257) and a group pcscd (257).
|
||||||
|
|
||||||
|
Please see README.SLACKWARE in pcsc-lite's documentation directory
|
||||||
|
for notes.
|
@ -0,0 +1,166 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Slackware build script for pcsc-lite
|
||||||
|
|
||||||
|
# Copyright 2007-2015 LukenShiro, Italy
|
||||||
|
# Copyright 2020 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
|
||||||
|
# All rights reserved.
|
||||||
|
#
|
||||||
|
# Redistribution and use of this script, with or without modification, is
|
||||||
|
# permitted provided that the following conditions are met:
|
||||||
|
#
|
||||||
|
# 1. Redistributions of this script must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
|
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||||
|
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||||
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
PRGNAM=pcsc-lite
|
||||||
|
VERSION=${VERSION:-1.8.26}
|
||||||
|
BUILD=${BUILD:-1}
|
||||||
|
TAG=${TAG:-_SBo}
|
||||||
|
|
||||||
|
if [ -z "$ARCH" ]; then
|
||||||
|
case "$( uname -m )" in
|
||||||
|
i?86) ARCH=i586 ;;
|
||||||
|
arm*) ARCH=arm ;;
|
||||||
|
*) ARCH=$( uname -m ) ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
CWD=$(pwd)
|
||||||
|
TMP=${TMP:-/tmp/SBo}
|
||||||
|
PKG=$TMP/package-$PRGNAM
|
||||||
|
OUTPUT=${OUTPUT:-/tmp}
|
||||||
|
|
||||||
|
# Bail out if user or group isn't valid on your system
|
||||||
|
# For slackbuilds.org, assigned pcscd uid/gid are 257/257
|
||||||
|
# See http://slackbuilds.org/uid_gid.txt
|
||||||
|
if ! grep ^pcscd: /etc/group 2>&1 > /dev/null; then
|
||||||
|
echo " You must have a \"pcscd\" group to run this script."
|
||||||
|
echo " # groupadd -g 257 pcscd"
|
||||||
|
exit 1
|
||||||
|
elif ! grep ^pcscd: /etc/passwd 2>&1 > /dev/null; then
|
||||||
|
echo " You must have a \"pcscd\" user to run this script."
|
||||||
|
echo " # useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Debug is off by default
|
||||||
|
DEBUGATR=${DEBUGATR:-0}
|
||||||
|
# Inserted card's automatic poweroff (on-demand power on)
|
||||||
|
AUTOPOFF=${AUTOPOFF:-0} # disabled by default
|
||||||
|
|
||||||
|
# README and README.DAEMON are not useful and partly outdated.
|
||||||
|
DOCFILES="SECURITY ChangeLog* COPYING HELP NEWS TODO AUTHORS INSTALL"
|
||||||
|
|
||||||
|
if [ "$ARCH" = "i586" ]; then
|
||||||
|
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "i686" ]; then
|
||||||
|
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "x86_64" ]; then
|
||||||
|
SLKCFLAGS="-O2 -fPIC"
|
||||||
|
LIBDIRSUFFIX="64"
|
||||||
|
else
|
||||||
|
SLKCFLAGS="-O2"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
rm -rf $PKG
|
||||||
|
mkdir -p $TMP $PKG $OUTPUT
|
||||||
|
cd $TMP
|
||||||
|
rm -rf $PRGNAM-$VERSION
|
||||||
|
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
|
||||||
|
cd $PRGNAM-$VERSION
|
||||||
|
chown -R root:root .
|
||||||
|
find -L . \
|
||||||
|
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||||
|
-o -perm 511 \) -exec chmod 755 {} \; -o \
|
||||||
|
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||||
|
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||||
|
|
||||||
|
# ATR (answer to reset) debug parsing output
|
||||||
|
case "$DEBUGATR" in
|
||||||
|
0) DEBUGATR_FLAG="dis" ;;
|
||||||
|
*) DEBUGATR_FLAG="en" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# disabling/enabling card's automatic power off
|
||||||
|
case "$AUTOPOFF" in
|
||||||
|
0) sed -i "s|^\/\* #define DISABLE_ON_DEMAND_POWER_ON \*\/|#define DISABLE_ON_DEMAND_POWER_ON|" \
|
||||||
|
src/pcscd.h.in
|
||||||
|
;;
|
||||||
|
*) ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# --enable-runpid=/var/run/pcscd.pid, and
|
||||||
|
# --enable-muscledropdir="<libdir>/pcsc/services" are not supported anymore;
|
||||||
|
# pid directory changed to /var/run/pcscd for consistency
|
||||||
|
# libhal support is gone
|
||||||
|
# API docs not included anymore
|
||||||
|
CFLAGS="$SLKCFLAGS" \
|
||||||
|
CXXFLAGS="$SLKCFLAGS" \
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--enable-ipcdir=/var/run/pcscd \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--docdir=/usr/doc/$PRGNAM-$VERSION \
|
||||||
|
--enable-usbdropdir="/usr/lib${LIBDIRSUFFIX}/pcsc/drivers" \
|
||||||
|
--enable-confdir=/etc/reader.conf.d \
|
||||||
|
--${DEBUGATR_FLAG}able-debugatr \
|
||||||
|
--disable-libsystemd \
|
||||||
|
--build=$ARCH-slackware-linux
|
||||||
|
|
||||||
|
make
|
||||||
|
make install DESTDIR=$PKG
|
||||||
|
|
||||||
|
# formaticc manpage is not automatically installed
|
||||||
|
mkdir -p $PKG/usr/man/man1
|
||||||
|
install -m 0644 doc/formaticc.1 $PKG/usr/man/man1/
|
||||||
|
|
||||||
|
# PC/SC-lite slackware-compliant daemon
|
||||||
|
mkdir -p $PKG/etc/rc.d
|
||||||
|
install -m 0755 $CWD/rc.pcscd $PKG/etc/rc.d/rc.pcscd.new
|
||||||
|
|
||||||
|
# Correct manpages in reader.conf.5 and pcscd.8
|
||||||
|
sed -i "s|@confdir@|/etc/reader.conf.d|g" $PKG/usr/man/man5/reader.conf.5 || exit 1
|
||||||
|
sed -i "s|@sysconfdir_exp@/init.d/pcscd|/etc/rc.d/rc.pcscd|g" $PKG/usr/man/man8/pcscd.8 || exit 1
|
||||||
|
sed -i "s|@sysconfdir_exp@|/etc/reader.conf.d|g" $PKG/usr/man/man8/pcscd.8 || exit 1
|
||||||
|
|
||||||
|
# Create the directory for drivers and such (not included with this package)
|
||||||
|
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/pcsc/{drivers,services}
|
||||||
|
|
||||||
|
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
||||||
|
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||||
|
|
||||||
|
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||||
|
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
|
||||||
|
|
||||||
|
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
|
||||||
|
cp -a $DOCFILES $PKG/usr/doc/$PRGNAM-$VERSION
|
||||||
|
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||||
|
cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
|
||||||
|
# remove README.DAEMON, automatically installed by doc/Makefile.
|
||||||
|
rm -f $PKG/usr/doc/$PRGNAM-$VERSION/README.DAEMON
|
||||||
|
|
||||||
|
mkdir -p $PKG/install
|
||||||
|
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||||
|
cat $CWD/doinst.sh > $PKG/install/doinst.sh
|
||||||
|
|
||||||
|
cd $PKG
|
||||||
|
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|
@ -0,0 +1,10 @@
|
|||||||
|
PRGNAM="pcsc-lite"
|
||||||
|
VERSION="1.8.26"
|
||||||
|
HOMEPAGE="https://pcsclite.apdu.fr/"
|
||||||
|
DOWNLOAD="https://pcsclite.apdu.fr/files/pcsc-lite-1.8.26.tar.bz2"
|
||||||
|
MD5SUM="9d36882998449daceec267c68a21ff0d"
|
||||||
|
DOWNLOAD_x86_64=""
|
||||||
|
MD5SUM_x86_64=""
|
||||||
|
REQUIRES=""
|
||||||
|
MAINTAINER="Matteo Bernardini"
|
||||||
|
EMAIL="ponce@slackbuilds.org"
|
@ -0,0 +1,19 @@
|
|||||||
|
# HOW TO EDIT THIS FILE:
|
||||||
|
# The "handy ruler" below makes it easier to edit a package description.
|
||||||
|
# Line up the first '|' above the ':' following the base package name, and
|
||||||
|
# the '|' on the right side marks the last column you can put a character in.
|
||||||
|
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||||
|
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||||
|
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
pcsc-lite: pcsc-lite (Middleware to access a smart card using SCard API)
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite: Middleware to access a smart card using SCard API (PC/SC)
|
||||||
|
pcsc-lite: Its purpose is to provide a Windows(R) SCard interface in a
|
||||||
|
pcsc-lite: very small form factor for communicating to smart cards and
|
||||||
|
pcsc-lite: readers.
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite: Homepage: https://pcsclite.apdu.fr/
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite:
|
||||||
|
pcsc-lite:
|
@ -0,0 +1,26 @@
|
|||||||
|
config() {
|
||||||
|
NEW="$1"
|
||||||
|
OLD="$(dirname $NEW)/$(basename $NEW .new)"
|
||||||
|
# If there's no config file by that name, mv it over:
|
||||||
|
if [ ! -r $OLD ]; then
|
||||||
|
mv $NEW $OLD
|
||||||
|
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
|
||||||
|
# toss the redundant copy
|
||||||
|
rm $NEW
|
||||||
|
fi
|
||||||
|
# Otherwise, we leave the .new copy for the admin to consider...
|
||||||
|
}
|
||||||
|
|
||||||
|
preserve_perms() {
|
||||||
|
NEW="$1"
|
||||||
|
OLD="$(dirname $NEW)/$(basename $NEW .new)"
|
||||||
|
if [ -e $OLD ]; then
|
||||||
|
cp -a $OLD ${NEW}.incoming
|
||||||
|
cat $NEW > ${NEW}.incoming
|
||||||
|
mv ${NEW}.incoming $NEW
|
||||||
|
fi
|
||||||
|
config $NEW
|
||||||
|
}
|
||||||
|
|
||||||
|
preserve_perms etc/rc.d/rc.pcscd.new
|
||||||
|
|
@ -0,0 +1,66 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Start/Stop/Restart the PC/SC-lite smart card daemon.
|
||||||
|
#
|
||||||
|
# pcscd should be started after pcmcia and shut down
|
||||||
|
# before it for smooth experience with PCMCIA readers.
|
||||||
|
#
|
||||||
|
|
||||||
|
PIDFILE=/var/run/pcscd/pcscd.pid
|
||||||
|
PCSCD_OPTS=""
|
||||||
|
|
||||||
|
# Start
|
||||||
|
pcscd_start() {
|
||||||
|
if [ -x /usr/sbin/pcscd ]; then
|
||||||
|
if [ -e "$PIDFILE" ]; then
|
||||||
|
echo "PC/SC-lite daemon already started!"
|
||||||
|
else
|
||||||
|
echo "Starting PC/SC-lite smart card daemon..."
|
||||||
|
/usr/sbin/pcscd $PCSCD_OPTS
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Stop
|
||||||
|
pcscd_stop() {
|
||||||
|
echo "Stopping PC/SC-lite smart card daemon..."
|
||||||
|
if [ -e "$PIDFILE" ]; then
|
||||||
|
kill $(cat $PIDFILE)
|
||||||
|
rm -f $PIDFILE 2>&1 >/dev/null
|
||||||
|
fi
|
||||||
|
# Just in case:
|
||||||
|
killall pcscd 2>&1 >/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
# Restart
|
||||||
|
pcscd_restart() {
|
||||||
|
pcscd_stop
|
||||||
|
sleep 3
|
||||||
|
pcscd_start
|
||||||
|
}
|
||||||
|
|
||||||
|
# Status
|
||||||
|
pcscd_status() {
|
||||||
|
if [ -e "$PIDFILE" ]; then
|
||||||
|
echo "pcscd is running."
|
||||||
|
else
|
||||||
|
echo "pcscd is stopped."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
'start')
|
||||||
|
pcscd_start
|
||||||
|
;;
|
||||||
|
'stop')
|
||||||
|
pcscd_stop
|
||||||
|
;;
|
||||||
|
'restart')
|
||||||
|
pcscd_restart
|
||||||
|
;;
|
||||||
|
'status')
|
||||||
|
pcscd_status
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "usage: $0 start|stop|restart|status"
|
||||||
|
esac
|
Loading…
Reference in new issue