diff --git a/CHECKSUMS.md5 b/CHECKSUMS.md5 index 9a8d0df..99ed021 100644 --- a/CHECKSUMS.md5 +++ b/CHECKSUMS.md5 @@ -10,14 +10,14 @@ tail +13 CHECKSUMS.md5 | md5sum --check | less /pub/gnu, or at any GNU mirror site. MD5 message digest Filename -fa97a030a14370356ad8d0911bfe6108 ./ChangeLog.rss -0c2b115b71882abe4ee1fa38f1751724 ./ChangeLog.txt -3acee879db64003a6305bcd3efde296a ./ChangeLog.txt.gz -74c2f8638b7d31c205598aa5ce3a11bd ./FILELIST.TXT +c06d268dff2f694ce4436b6d969a672b ./ChangeLog.rss +90bef3d243627dd537fe60d7b0362a5a ./ChangeLog.txt +baa273259e60fd7dfd8b72821ce984d6 ./ChangeLog.txt.gz +6c6e7f434f88a95511c27d2fc6a39bd5 ./FILELIST.TXT 7f4bffeb686cc5fd6056bd404dda08d7 ./GPG-KEY 4059d198768f9f8dc9372dc1c54bc3c3 ./MANIFEST.bz2 -e75badc1241fe869b3b454ef7e00dabc ./PACKAGES.TXT -bd93e681a56879d0674e5aa0e7045b84 ./PACKAGES.TXT.gz +ad83f645222abc478a614270cb845123 ./PACKAGES.TXT +5520269c000f13dca5014abce6f894d2 ./PACKAGES.TXT.gz 2a3afe2705bdb554268e914ae7d16cb5 ./libbsd/HEADER.txt 2a3afe2705bdb554268e914ae7d16cb5 ./libbsd/README 894649015f310283d3359cbdc913b924 ./libbsd/build/README @@ -36,6 +36,15 @@ cf6df93fb1e199fe3d004ca47d5def54 ./libseccomp/build/libseccomp.info f4e9de087074945895e114333fffbcc1 ./netcat-openbsd/build/netcat-openbsd.SlackBuild 1e21e7493519ae391c5cb46527aeed6e ./netcat-openbsd/build/netcat-openbsd.info 9cbaac78ea8bf8443a70bb8091c760a2 ./netcat-openbsd/build/slack-desc +982c43a7fb169960157b96eac3154128 ./pcsc-lite/HEADER.txt +982c43a7fb169960157b96eac3154128 ./pcsc-lite/README +c8d47615d284d06fede26783aa7809c9 ./pcsc-lite/README.SLACKWARE +d8212ab93eb05893dff7764c80e2e0dd ./pcsc-lite/build/README +ce417822443a044705c19a1c8bec84d7 ./pcsc-lite/build/pcsc-lite.SlackBuild +3dc66348457ad899a9fb31afe2d62f98 ./pcsc-lite/build/pcsc-lite.info +982c43a7fb169960157b96eac3154128 ./pcsc-lite/build/slack-desc +76703ba81e685c867c72733c030ac6a6 ./pcsc-lite/doinst.sh +cd4fff5b767e6146f810dd0ff6d89292 ./pcsc-lite/rc.pcscd 2dce1917306bd96bddf884a61dc7c1af ./phodav/HEADER.txt 2dce1917306bd96bddf884a61dc7c1af ./phodav/README 06d6daa41aaefb1a6d736f135fc4c3d7 ./phodav/build/README diff --git a/CHECKSUMS.md5.asc b/CHECKSUMS.md5.asc index a20a7c2..3411932 100644 --- a/CHECKSUMS.md5.asc +++ b/CHECKSUMS.md5.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- -iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJT0ZHGd6YW11ZGlv -QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZVxEID/9c7G27MoAM2EHnVrx+cyGp -m+gHh7/dMU2fKO/iZcpN7XicyLNOuv8zGoPKRCqSnN+6LrCKk12tYn+X3mk0Z3EU -GE1HLhdmhFgZmOkIx4U6h6XXkoqyicYvBE0D4J+xitPE3y1fHRpx4WK4fwlcq3S7 -gF6Qfx6HWg/45/Unz1VNgeQRPuZx2L755uEuPsE52H6FodGkRVlizxT0S822/E7m -B97bkH9wpCbh498ohRHMMKEJ1aDrSYQlNH4L/ktsZ78MIOCvBuWWRwbNV/JMptX4 -dl8O9nuI7ZSA3fAJrtQlyNWgAc2DrcG3NtJgdX7eVIneQcApAL6inH4V6jNuT1sy -3beOT+x5zrnMP9Im+s4Acs7VKzVPATHDTRe2npMDSJIa4IKLe3CyoQHGT+BCKDkb -bEuf9tiFM6F5tG6Jo/cCbv1t4pGkxvDvnRJQlIJhKOnFymK/St4PtavxtS73Jo9B -wTkon5No4ux/GDzoCTeQMfPXjoSuODs36GH3frpZg0gET5nVna2LXBWnpeVGLXg/ -qlnSJh0gu4nrVBa/mPXxWPR4Hpq9GpQq61LgdQKvoz58mjtPZwVsJwvLY/3CPNth -zkBujVfcLBo4y9PAwVAqoFuqeuNN40NkHxWvzAnnjb2+GIrbK0a9HFhcf49m/mhe -UdxjErgRe6TOur/eBoGxyA== -=Qk9V +iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJXkZHGd6YW11ZGlv +QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV2bLD/9VEQ1K9iTihkabmgKvNvzY +lxp0LO+rijSBCES46QT3TQQgQpSferiyMmVGp0ce4OJcqrTjS3wLSnsJaTPd3AaV +XILCf8Ld8Ib5JPjcyZPH6a+T7JWh5X7CVzw37CQjk57BgJVmr2qpJ5hNOUeJ9tEG +2PJUbUTSf6YGvmU/Jq09Azy6KrYK0w+/bFAGG2vFwNPAOrA9mXOPBawfeSLd4y3b +Z+PCiwqb/nYbIzePwUaBO29GyiUSHVkFwpnnrgfVfTw5tAGvk7spbSbw2ScHkuv0 +QcQqHmey3nxZ3xzVumgg6kLhJ7RGmcFKY98Bd1lOQ3hyiFRtK9oiC6C4yLt4gejF +GH5fhEoD4lY5feQDcjwpLuR+9asVt8WS9uc/X8oXWGJoHra7Gdso8pi9In/xCd1n +6tO+ZW8a6BrwmvEx1kDGmfjfLyZSjdoQmbR1xnlle3zqUZcn61J0oiZdFkLQZ5W3 +mgFyeqEraW/1OEp88ETy2Vf7AX7oyhoYEZuc5ic+QImiB1mW5c94DhvRHiNbMoXK +vtOplOJGrxBBsmAmzBDe4s3p9592r1BCs5Gl+WnbL8kmdOJINFh8J61JvzsbD9e1 +wrd+TkCM8p0vOgWbRRmHgIGSwl6I3p3dIhVos05fMZiox7XX7PF0bWRkdqFgnATH +8x2TPygEUTEKFuo5szDhJg== +=q97V -----END PGP SIGNATURE----- diff --git a/CHECKSUMS.md5.gz b/CHECKSUMS.md5.gz index ff4f95c..4630ff3 100644 Binary files a/CHECKSUMS.md5.gz and b/CHECKSUMS.md5.gz differ diff --git a/CHECKSUMS.md5.gz.asc b/CHECKSUMS.md5.gz.asc index 400028b..bee4fda 100644 --- a/CHECKSUMS.md5.gz.asc +++ b/CHECKSUMS.md5.gz.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- -iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJT0ZHGd6YW11ZGlv -QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV180EACMibfQw0r3hH7DVZJDd7Ec -KJ4IcK3AbQhgxZG2f42NMNkUC4S6GCf3z2mq+vHmp30GXePDQqbp61EkZ6PEFaEa -CQz+7OsQL/dpmdsLWlD8uy86XjzVsqgpbuWojKjh6AmrX9/p6zU06ZIur7UwO28j -EmnxK1qCsBMAIE8dIpNV9HlhOVy9UbjmQguSThzlVKKB+WZ8ZbWztI4KKgkEJGZc -inR9s4m0FHxeBp/LyikxeRJsGD8DObbWFi6lcKVLmhnHupVjc/t0uSsK7ZMNZhJi -5OGm7r788IUt6FU1YSiSOSmPl/OyET66vgBijGNjqkB1FE03/GCOIbj8y4I7bQKF -qY1enKpC61apBWPz+ifQ6KnEOWOj9dZAhi2ihatE6fDU7ZiCsgFpO/erQnG0IxLN -uqcNUrsFOZOZvJcZ1yDp5+IunkbeYReV2toNNI/GvnedIsDWcG/1uwFu1SSE2r3h -U0YEuEdkBCzAC9RVYa7Zrf6giIp8tMxAL9Plt2Ti1t1N50FS7QIXHYJppPb1U/Fc -IvBehyJIQqHyCAgrB1m/yDjV0gYAgRgihpYhir3oWxjogxcSbzDtYHreiCDY6aT8 -pVvIZTM4nvsn1iiAPIlgwxA+ytIBdGEBKv5YZRlfg11nHjBm/sn5vaubnBPQe3La -IZwIOZTAzAp2U8O0MIdj/g== -=hPIU +iQJNBAABCgA3FiEEm8dazQnvu0U1Gdmc9s+lqZ57WVcFAl7IJXkZHGd6YW11ZGlv +QGxpYnJlbWV4Lm9yZy5teAAKCRD2z6WpnntZV1UlD/0Vj6rJQdW1I05XhE47oifF +rjxnRyKa+EWMOz3zFBEXfXjq7iQSIfowx2E/BOeUKCDRcO7mxK7JlAZaspeGpmWr +VcNla8aEidAf7qP9S5ziHYhe1yzrdsyBj2uf3uXK4ekXOfPnY6T42TBDFpIiLFJK +2vylxiv89b07kY18A2IsJF244CS9ML2Vh1c0Yvrrau18AYbq7cyjlUCvCnOQngep +/zrDBJ1LO6hdHmFzqOx6nkUYjrfKFjEojG/aAnzqtPIckzyKeChR5o6k3nT7TyEF +L27feH7s7L2cSPKm1OTeK43lUYLrS9mHPwn1LbPdlihaLGHSWg10wXLPGuWADL5/ +uWrN45A+TS7InRouUT52P0aX8aQ0pPz9SThobXhOf/nKa7w1ppRxrSUZZ1BfLqNY +hYYm6Chk/dFuuV4abeYbYxiDv28OAeH7u+ibuO/PQvqBjX0dK0npD1oIf8ZcWemZ +XHxyOwXi+HC4TU3xrR2ppaaT8lNEc0GE6/yrfSvbm6GD5aBeST2k3JX07zxypcg7 +T/0kSyI5pnl5kibcVUho7GxFYCrCmbFY/L3e/pJ3ciLMknAAGkq78QvibVSlH7PB +HopzTdkiPVwdsOf95if9QNl+CjtWbRNZN065wsVSVdwQavze0XMxwVizKbYdJZ86 +6YAggoB02LeczvE+J5RjVg== +=fLI5 -----END PGP SIGNATURE----- diff --git a/ChangeLog.rss b/ChangeLog.rss index 6c3b1c2..71baaf0 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,9 +11,20 @@ Repositorio de software para Slackare Linux proporcionado por Libre Expresión México en-us urn:uuid:f735159c-86bd-11ea-9d48-04d4c453db33 - Fri, 22 May 2020 19:17:05 GMT - Fri, 22 May 2020 19:17:16 GMT + Fri, 22 May 2020 19:18:11 GMT + Fri, 22 May 2020 19:18:14 GMT gen_repos_files.sh v 1.98 + + Fri, 22 May 2020 19:18:11 GMT + https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt + Fri, 22 May 2020 19:18:11 GMT + 20200522141811 + + +pcsc-lite: Nuevo + ]]> + + Fri, 22 May 2020 19:17:05 GMT https://mirror.slackware.mx/libremex/slackbuilds/ChangeLog.txt diff --git a/ChangeLog.txt b/ChangeLog.txt index d9f016e..9c6d4f3 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,7 @@ ++--------------------------+ +Fri May 22 19:18:11 UTC 2020 +pcsc-lite: Nuevo + +--------------------------+ Fri May 22 19:17:05 UTC 2020 libseccomp: Asumir el mantenimiento diff --git a/ChangeLog.txt.gz b/ChangeLog.txt.gz index 8321a7f..09608a5 100644 Binary files a/ChangeLog.txt.gz and b/ChangeLog.txt.gz differ diff --git a/FILELIST.TXT b/FILELIST.TXT index f64e625..c105d06 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,4 +1,4 @@ -Fri May 22 19:17:05 UTC 2020 +Fri May 22 19:18:11 UTC 2020 Here is the file list for https://mirror.slackware.mx/libremex/slackbuilds , maintained by Gerardo Zamudio . @@ -6,19 +6,19 @@ If you are using a mirror site and find missing or extra files in the subdirectories, please have the archive administrator refresh the mirror. -drwxr-xr-x 6 1000 100 4096 2020-05-22 14:17 . --rw-r--r-- 1 1000 100 2287 2020-05-22 14:16 ./CHECKSUMS.md5 --rw-r--r-- 1 1000 100 870 2020-05-22 14:16 ./CHECKSUMS.md5.asc --rw-r--r-- 1 1000 100 1029 2020-05-22 14:16 ./CHECKSUMS.md5.gz --rw-r--r-- 1 1000 100 870 2020-05-22 14:16 ./CHECKSUMS.md5.gz.asc --rw-r--r-- 1 1000 100 4217 2020-05-22 14:17 ./ChangeLog.rss --rw-r--r-- 1 1000 100 741 2020-05-22 14:17 ./ChangeLog.txt --rw-r--r-- 1 1000 100 264 2020-05-22 14:17 ./ChangeLog.txt.gz --rw-r--r-- 1 1000 100 311 2020-05-22 14:17 ./FILELIST.TXT +drwxr-xr-x 7 1000 100 4096 2020-05-22 14:18 . +-rw-r--r-- 1 1000 100 2287 2020-05-22 14:17 ./CHECKSUMS.md5 +-rw-r--r-- 1 1000 100 870 2020-05-22 14:17 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 1000 100 1030 2020-05-22 14:17 ./CHECKSUMS.md5.gz +-rw-r--r-- 1 1000 100 870 2020-05-22 14:17 ./CHECKSUMS.md5.gz.asc +-rw-r--r-- 1 1000 100 4609 2020-05-22 14:18 ./ChangeLog.rss +-rw-r--r-- 1 1000 100 817 2020-05-22 14:18 ./ChangeLog.txt +-rw-r--r-- 1 1000 100 276 2020-05-22 14:18 ./ChangeLog.txt.gz +-rw-r--r-- 1 1000 100 311 2020-05-22 14:18 ./FILELIST.TXT -r--r--r-- 1 1000 100 6217 2020-05-22 13:49 ./GPG-KEY --rw-r--r-- 1 1000 100 14 2020-05-22 14:17 ./MANIFEST.bz2 --rw-r--r-- 1 1000 100 45 2020-05-22 14:17 ./PACKAGES.TXT --rw-r--r-- 1 1000 100 78 2020-05-22 14:17 ./PACKAGES.TXT.gz +-rw-r--r-- 1 1000 100 14 2020-05-22 14:18 ./MANIFEST.bz2 +-rw-r--r-- 1 1000 100 45 2020-05-22 14:18 ./PACKAGES.TXT +-rw-r--r-- 1 1000 100 78 2020-05-22 14:18 ./PACKAGES.TXT.gz drwxr-xr-x 3 1000 100 4096 2020-05-22 02:03 ./libbsd -rw-r--r-- 1 1000 100 905 2020-05-22 02:03 ./libbsd/HEADER.txt -rw-r--r-- 1 1000 100 905 2020-05-22 02:03 ./libbsd/README @@ -45,6 +45,19 @@ drwxr-xr-x 2 1000 100 4096 2020-05-22 02:06 ./netcat-openbsd/build -rw-r--r-- 1 1000 100 3179 2020-05-22 03:22 ./netcat-openbsd/build/netcat-openbsd.SlackBuild -rw-r--r-- 1 1000 100 367 2020-05-22 02:06 ./netcat-openbsd/build/netcat-openbsd.info -rw-r--r-- 1 1000 100 976 2020-05-22 02:08 ./netcat-openbsd/build/slack-desc +drwxr-xr-x 4 1000 100 4096 2020-05-22 14:18 ./pcsc-lite +-rw-r--r-- 1 1000 100 896 2020-05-22 14:18 ./pcsc-lite/HEADER.txt +-rw-r--r-- 1 1000 100 896 2020-05-22 14:18 ./pcsc-lite/README +-rw-r--r-- 1 1000 100 1659 2020-05-21 23:29 ./pcsc-lite/README.SLACKWARE +drwxr-xr-x 2 1000 100 4096 2020-05-22 14:18 ./pcsc-lite/build +-rw-r--r-- 1 1000 100 822 2020-05-21 23:29 ./pcsc-lite/build/README +-rw-r--r-- 1 1000 100 5657 2020-05-21 23:29 ./pcsc-lite/build/pcsc-lite.SlackBuild +-rw-r--r-- 1 1000 100 291 2020-05-21 23:29 ./pcsc-lite/build/pcsc-lite.info +-rw-r--r-- 1 1000 100 896 2020-05-21 23:29 ./pcsc-lite/build/slack-desc +-rw-r--r-- 1 1000 100 597 2020-05-21 23:29 ./pcsc-lite/doinst.sh +drwxr-xr-x 3 1000 100 4096 2020-05-22 14:18 ./pcsc-lite/pkg64 +drwxr-xr-x 2 1000 100 4096 2020-05-22 14:18 ./pcsc-lite/pkg64/current +-rw-r--r-- 1 1000 100 1078 2020-05-21 23:29 ./pcsc-lite/rc.pcscd drwxr-xr-x 4 1000 100 4096 2020-05-10 04:03 ./phodav -rw-r--r-- 1 1000 100 940 2020-05-10 20:50 ./phodav/HEADER.txt -rw-r--r-- 1 1000 100 940 2020-05-10 20:50 ./phodav/README diff --git a/PACKAGES.TXT b/PACKAGES.TXT index b812c55..15a9642 100644 --- a/PACKAGES.TXT +++ b/PACKAGES.TXT @@ -1,2 +1,2 @@ -PACKAGES.TXT; Fri May 22 19:17:05 UTC 2020 +PACKAGES.TXT; Fri May 22 19:18:11 UTC 2020 diff --git a/PACKAGES.TXT.gz b/PACKAGES.TXT.gz index 736e7ab..50e542d 100644 Binary files a/PACKAGES.TXT.gz and b/PACKAGES.TXT.gz differ diff --git a/pcsc-lite/HEADER.txt b/pcsc-lite/HEADER.txt new file mode 100644 index 0000000..db16618 --- /dev/null +++ b/pcsc-lite/HEADER.txt @@ -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: diff --git a/pcsc-lite/README b/pcsc-lite/README new file mode 100644 index 0000000..db16618 --- /dev/null +++ b/pcsc-lite/README @@ -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: diff --git a/pcsc-lite/README.SLACKWARE b/pcsc-lite/README.SLACKWARE new file mode 100644 index 0000000..6628c01 --- /dev/null +++ b/pcsc-lite/README.SLACKWARE @@ -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=/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. diff --git a/pcsc-lite/build/README b/pcsc-lite/build/README new file mode 100644 index 0000000..46b4757 --- /dev/null +++ b/pcsc-lite/build/README @@ -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. diff --git a/pcsc-lite/build/pcsc-lite.SlackBuild b/pcsc-lite/build/pcsc-lite.SlackBuild new file mode 100644 index 0000000..e6617f8 --- /dev/null +++ b/pcsc-lite/build/pcsc-lite.SlackBuild @@ -0,0 +1,166 @@ +#!/bin/sh + +# Slackware build script for pcsc-lite + +# Copyright 2007-2015 LukenShiro, Italy +# Copyright 2020 Matteo Bernardini , 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="/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} diff --git a/pcsc-lite/build/pcsc-lite.info b/pcsc-lite/build/pcsc-lite.info new file mode 100644 index 0000000..fcc3cd6 --- /dev/null +++ b/pcsc-lite/build/pcsc-lite.info @@ -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" diff --git a/pcsc-lite/build/slack-desc b/pcsc-lite/build/slack-desc new file mode 100644 index 0000000..db16618 --- /dev/null +++ b/pcsc-lite/build/slack-desc @@ -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: diff --git a/pcsc-lite/doinst.sh b/pcsc-lite/doinst.sh new file mode 100644 index 0000000..8a2aa3a --- /dev/null +++ b/pcsc-lite/doinst.sh @@ -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 + diff --git a/pcsc-lite/rc.pcscd b/pcsc-lite/rc.pcscd new file mode 100644 index 0000000..779ec84 --- /dev/null +++ b/pcsc-lite/rc.pcscd @@ -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