pcsc-lite: update to version 2.2.3
authorDaniel Golle <redacted>
Wed, 5 Jun 2024 01:05:13 +0000 (02:05 +0100)
committerRosen Penev <redacted>
Sun, 23 Jun 2024 18:10:41 +0000 (11:10 -0700)
Switch to meson build system instead of autotools.

Changes since version 2.0.1:

2.2.3: Ludovic Rousseau
26 May 2024
- meson:
  . Fix build on Slackware 15
  . fail if both libusb and libudev are used
- Fix memory leak on exit
- libpcscspy: dump an output buffer only if the call succeeded
- Some code cleanup

2.2.2: Ludovic Rousseau
20 May 2024
- Serial support is ENABLED by default

2.2.1: Ludovic Rousseau
8 May 2024
- fix meson related issues
- Some code cleanup

2.2.0: Ludovic Rousseau
3 May 2024
- provide files for meson build tool (replaces autoconf/auoomake)
- fix a missing symbol in libpcscspy (bug introduced by the previous version)
- fix shutdown issues with hotplug_libusb
- update pcsc-spy manpage
- update copyright date
- Some other minor improvements

2.1.0: Ludovic Rousseau
12 April 2024
- LIBPCSCLITE_DELEGATE is used to redirect to another libpcsclite library
- setup_spy.sh displays the LIBPCSCLITE_DELEGATE value to use for spying
- provides libfake.c as a sample source code
- Some other minor improvements

2.0.3: Ludovic Rousseau
3 March 2024
- add SCARD_E_UNKNOWN_RES_MNG back

2.0.2: Ludovic Rousseau
3 March 2024
- SCardConnect() & SCardReconnect(): restrict the protocol used
- negotiate PTS also for the backup protocol
- pcscd.8:
  . document --disable-polkit
  . add "CONFIGURATION FILE" section
- Some other minor improvements

Signed-off-by: Daniel Golle <redacted>
utils/pcsc-lite/Makefile

index 4842f24f91fb35db80a981f628d23628636e1f4f..06e74057db0cbdd105c4b391d20d7a58055220a8 100644 (file)
@@ -8,21 +8,21 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=pcsc-lite
-PKG_VERSION:=2.0.1
+PKG_VERSION:=2.2.3
 PKG_RELEASE:=1
 
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://pcsclite.apdu.fr/files/
-PKG_HASH:=5edcaf5d4544403bdab6ee2b5d6c02c6f97ea64eebf0825b8d0fa61ba417dada
+PKG_HASH:=cab1e62755713f62ce1b567954dbb0e9a7e668ffbc3bbad3ce85c53f8f4e00a4
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:muscle:pcsc-lite
 
-PKG_FIXUP:=autoreconf
 PKG_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/meson.mk
 
 define Package/pcsc-lite/Default
   TITLE:=Access a smart card using SCard API (PC/SC)
@@ -66,14 +66,13 @@ endef
 TARGET_CFLAGS += $(FPIC)
 TARGET_LDFLAGS += -lpthread
 
-CONFIGURE_ARGS += \
-       --disable-libudev \
-       --disable-libsystemd \
-       --enable-libusb \
-       --disable-polkit \
-       --enable-static \
-       --enable-ipcdir=/var/run/pcscd \
-       --enable-usbdropdir=/usr/lib/pcsc/drivers
+MESON_ARGS += \
+       -Dlibudev=false \
+       -Dlibsystemd=false \
+       -Dlibusb=true \
+       -Dpolkit=false \
+       -Dipcdir='/var/run/pcscd' \
+       -Dusbdropdir='/usr/lib/pcsc/drivers'
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include/PCSC
git clone https://git.99rst.org/PROJECT