Sat Nov 25 14:05:10 2023 UTC ()
security/pcsc-lite: Update to 2.0.1

Add dependency on polkit, following upstream's recommendation.

2.0.1: Ludovic Rousseau
24 November 2023
- SCardConnect(): return SCARD_W_SECURITY_VIOLATION when needed (polkit)
- SCardCancel(): return SCARD_S_SUCCESS even if the client already finished
- polkit is enabled by default
- libpcscspy: fix a crash with NULL pointers
- Doxygen: fix SCardBeginTransaction() documentation
- fix pcscd internal thread safety issues (clang -fsanitize=thread)
- Some other minor improvements


(gdt)
diff -r1.38 -r1.39 pkgsrc/security/pcsc-lite/Makefile
diff -r1.9 -r1.10 pkgsrc/security/pcsc-lite/PLIST
diff -r1.28 -r1.29 pkgsrc/security/pcsc-lite/distinfo

cvs diff -r1.38 -r1.39 pkgsrc/security/pcsc-lite/Makefile (expand / switch to unified diff)

--- pkgsrc/security/pcsc-lite/Makefile 2023/07/09 09:58:29 1.38
+++ pkgsrc/security/pcsc-lite/Makefile 2023/11/25 14:05:09 1.39
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.38 2023/07/09 09:58:29 nia Exp $ 1# $NetBSD: Makefile,v 1.39 2023/11/25 14:05:09 gdt Exp $
2 2
3DISTNAME= pcsc-lite-2.0.0 3DISTNAME= pcsc-lite-2.0.1
4CATEGORIES= security 4CATEGORIES= security
5MASTER_SITES= https://pcsclite.apdu.fr/files/ 5MASTER_SITES= https://pcsclite.apdu.fr/files/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://pcsclite.apdu.fr/ 9HOMEPAGE= https://pcsclite.apdu.fr/
10COMMENT= Middleware to access a smart card using SCard API (PC/SC) 10COMMENT= Middleware to access a smart card using SCard API (PC/SC)
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13USE_LANGUAGES= c c++ 13USE_LANGUAGES= c c++
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= pkg-config gmake flex 15USE_TOOLS+= pkg-config gmake flex
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
@@ -27,16 +27,17 @@ CONFIGURE_ARGS+= --disable-libsystemd @@ -27,16 +27,17 @@ CONFIGURE_ARGS+= --disable-libsystemd
27MAKE_DIRS+= ${VARBASE}/pcsc-lite 27MAKE_DIRS+= ${VARBASE}/pcsc-lite
28MAKE_DIRS+= ${PREFIX}/lib/pcsc-lite 28MAKE_DIRS+= ${PREFIX}/lib/pcsc-lite
29MAKE_DIRS+= ${PREFIX}/lib/pcsc-lite/drivers 29MAKE_DIRS+= ${PREFIX}/lib/pcsc-lite/drivers
30MAKE_DIRS+= ${PKG_SYSCONFDIR}/reader.conf.d 30MAKE_DIRS+= ${PKG_SYSCONFDIR}/reader.conf.d
31 31
32EGDIR= ${PREFIX}/share/examples/pcsc-lite 32EGDIR= ${PREFIX}/share/examples/pcsc-lite
33 33
34PKGCONFIG_OVERRIDE+= src/libpcsclite.pc.in 34PKGCONFIG_OVERRIDE+= src/libpcsclite.pc.in
35 35
36BUILD_DEFS+= VARBASE 36BUILD_DEFS+= VARBASE
37RCD_SCRIPTS= pcscd 37RCD_SCRIPTS= pcscd
38 38
39.include "../../devel/libusb1/buildlink3.mk" 39.include "../../devel/libusb1/buildlink3.mk"
 40.include "../../security/polkit/buildlink3.mk"
40.include "../../mk/dlopen.buildlink3.mk" 41.include "../../mk/dlopen.buildlink3.mk"
41.include "../../mk/pthread.buildlink3.mk" 42.include "../../mk/pthread.buildlink3.mk"
42.include "../../mk/bsd.pkg.mk" 43.include "../../mk/bsd.pkg.mk"

cvs diff -r1.9 -r1.10 pkgsrc/security/pcsc-lite/PLIST (expand / switch to unified diff)

--- pkgsrc/security/pcsc-lite/PLIST 2021/02/16 19:03:46 1.9
+++ pkgsrc/security/pcsc-lite/PLIST 2023/11/25 14:05:09 1.10
@@ -1,13 +1,14 @@ @@ -1,13 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2021/02/16 19:03:46 gdt Exp $ 1@comment $NetBSD: PLIST,v 1.10 2023/11/25 14:05:09 gdt Exp $
2include/PCSC/debuglog.h 2include/PCSC/debuglog.h
3include/PCSC/ifdhandler.h 3include/PCSC/ifdhandler.h
4include/PCSC/pcsclite.h 4include/PCSC/pcsclite.h
5include/PCSC/reader.h 5include/PCSC/reader.h
6include/PCSC/winscard.h 6include/PCSC/winscard.h
7include/PCSC/wintypes.h 7include/PCSC/wintypes.h
8lib/libpcsclite.la 8lib/libpcsclite.la
9lib/pkgconfig/libpcsclite.pc 9lib/pkgconfig/libpcsclite.pc
10man/man5/reader.conf.5 10man/man5/reader.conf.5
11man/man8/pcscd.8 11man/man8/pcscd.8
12sbin/pcscd 12sbin/pcscd
13share/doc/pcsc-lite/README.polkit 13share/doc/pcsc-lite/README.polkit
 14share/polkit-1/actions/org.debian.pcsc-lite.policy

cvs diff -r1.28 -r1.29 pkgsrc/security/pcsc-lite/distinfo (expand / switch to unified diff)

--- pkgsrc/security/pcsc-lite/distinfo 2023/06/09 19:51:38 1.28
+++ pkgsrc/security/pcsc-lite/distinfo 2023/11/25 14:05:09 1.29
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.28 2023/06/09 19:51:38 gdt Exp $ 1$NetBSD: distinfo,v 1.29 2023/11/25 14:05:09 gdt Exp $
2 2
3BLAKE2s (pcsc-lite-2.0.0.tar.bz2) = 3f31bd150c276e3c37741602004a757fc9e9e716a2750c0e312058a6aaac78ed 3BLAKE2s (pcsc-lite-2.0.1.tar.bz2) = b562669738e260a5b0801261a8f912db481e9f5f690a866b0845228fa057eeae
4SHA512 (pcsc-lite-2.0.0.tar.bz2) = 4b34628d3269ae1859f19d2ab7eb74a76a55f3d76fbc9e4e420a081a065b1d0d7b98680552c7208f3265c684bed844afc6be1c2e5f103ad916ce7f38b52ee68c 4SHA512 (pcsc-lite-2.0.1.tar.bz2) = af007f00f43e8d897710580f6f27814c9e7d3ca489ff01edf2e3b979e46267915aa04d9c15f225a420fa681de936e42a1d4779d962717cf9a9f4a3d1ca31502b
5Size (pcsc-lite-2.0.0.tar.bz2) = 799011 bytes 5Size (pcsc-lite-2.0.1.tar.bz2) = 815103 bytes
6SHA1 (patch-configure) = ff31450a3d94bd0d85ca8d94630583e5095124db 6SHA1 (patch-configure) = ff31450a3d94bd0d85ca8d94630583e5095124db
7SHA1 (patch-src_Makefile.in) = 796f51958a5a1d68f90cae045340a107220cfd18 7SHA1 (patch-src_Makefile.in) = 796f51958a5a1d68f90cae045340a107220cfd18
8SHA1 (patch-src_libpcsclite.pc.in) = ba1c8ed98ce81f1fc40ecc8af1b44d0cff8537df 8SHA1 (patch-src_libpcsclite.pc.in) = ba1c8ed98ce81f1fc40ecc8af1b44d0cff8537df