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éxicoen-usurn: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 GMTgen_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