pcsc-lite: new package
PATCH v4 1/2 pcsc-lite: new package
Middleware to access a smart card using SCard API (PC/SC).
http://pcsclite.alioth.debian.org/
Signed-off-by Waldemar Rymarkiewicz <[email protected]>
--- package/Config.in | 1 + package/pcsc-lite/Config.in | 31 +++++++++++++++++++++++++++++++ package/pcsc-lite/pcsc-lite.mk | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 package/pcsc-lite/Config.in create mode 100644 package/pcsc-lite/pcsc-lite.mk
package/Config.in +1 -0
@@ -396,6 +396,7 @@ source "package/libusb/Config.in" source "package/libusb-compat/Config.in" source "package/libv4l/Config.in" source "package/mtdev/Config.in" +source "package/pcsc-lite/Config.in" endmenu menu "Javascript"
package/pcsc-lite/Config.in new file +31 -0
@@ -0,0 +1,31 @@ +config BR2_PACKAGE_PCSC_LITE + bool "pcsc-lite" + depends on BR2_TOOLCHAIN_HAS_THREADS + help + Middleware to access smart card using SCard API (PC/SC). + + http://pcsclite.alioth.debian.org/ + +if BR2_PACKAGE_PCSC_LITE + +config BR2_PACKAGE_PCSC_LITE_FORCE_LIBUSB + bool "use libusb" + depends on !BR2_PACKAGE_UDEV + select BR2_PACKAGE_LIBUSB + help + Select Y if you want to support usb smart card readers. + +config BR2_PACKAGE_PCSC_LITE_DEBUGATR + bool "enable ATR debug messages" + help + Enable ATR debug messages from pcscd. + +config BR2_PACKAGE_PCSC_LITE_EMBEDDED + bool "enable embedded mode" + help + Limit RAM and CPU resources by disabling logs. + +endif + +comment "pcsc-lite needs a toolchain with thread support" + depends on !BR2_TOOLCHAIN_HAS_THREADS
package/pcsc-lite/pcsc-lite.mk new file +36 -0
@@ -0,0 +1,36 @@ +########################################################## +# +# PCSC-Lite +# +# ######################################################## +PCSC_LITE_VERSION = 1.8.6 +PCSC_LITE_SOURCE = pcsc-lite-$(PCSC_LITE_VERSION).tar.bz2 +PCSC_LITE_SITE = https://alioth.debian.org/frs/download.php/3757 +PCSC_LITE_INSTALL_STAGING = YES +PCSC_LITE_DEPENDENCIES = host-pkg-config + +# - libudev and libusb are optional +# - libudev and libusb can't be used together +# - libudev has a priority over libusb + +ifeq ($(BR2_PACKAGE_UDEV),y) +PCSC_LITE_CONF_OPT += --enable-libudev --disable-libusb +PCSC_LITE_DEPENDENCIES += udev +else +ifeq ($(BR2_PACKAGE_LIBUSB),y) +PCSC_LITE_CONF_OPT += --enable-libusb --disable-libudev +PCSC_LITE_DEPENDENCIES += libusb +else +PCSC_LITE_CONF_OPT += --disable-libusb --disable-libudev +endif +endif + +ifeq ($(PACKAGE_PCSC_LITE_DEBUGATR),y) +PCSC_LITE_CONF_OPT += --enable-debugatr +endif + +ifeq ($(PACKAGE_PCSC_LITE_EMBEDDED),y) +PCSC_LITE_CONF_OPT += --enable-embedded +endif + +$(eval $(autotools-package))
Signature · 1 line
1.7.10
PATCH v4 2/2 ccid: new package
PC/SC driver for USB CCID smart card readers.
http://pcsclite.alioth.debian.org/ccid.html
Signed-off-by Waldemar Rymarkiewicz <[email protected]>
--- package/Config.in | 1 + package/ccid/Config.in | 12 ++++++++++++ package/ccid/ccid.mk | 29 +++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 package/ccid/Config.in create mode 100644 package/ccid/ccid.mk
package/Config.in +1 -0
@@ -383,6 +383,7 @@ source "package/zxing/Config.in" endmenu menu "Hardware handling" +source "package/ccid/Config.in" source "package/libaio/Config.in" source "package/libraw1394/Config.in" source "package/tslib/Config.in"
package/ccid/Config.in new file +12 -0
@@ -0,0 +1,12 @@ +config BR2_PACKAGE_CCID + bool "ccid" + select BR2_PACKAGE_PCSC_LITE + select BR2_PACKAGE_LIBUSB + depends on BR2_TOOLCHAIN_HAS_THREADS # libusb + help + PC/SC driver for USB CCID smart card readers + + http://pcsclite.alioth.debian.org/ccid.html + +comment "ccid needs a toolchain with thread support" + depends on !BR2_TOOLCHAIN_HAS_THREADS
package/ccid/ccid.mk new file +29 -0
@@ -0,0 +1,29 @@ +########################################################## +# +# CCID +# +# ######################################################## +CCID_VERSION = 1.4.7 +CCID_SOURCE = ccid-$(CCID_VERSION).tar.bz2 +CCID_SITE = https://alioth.debian.org/frs/download.php/3730 +CCID_INSTALL_STAGING = YES +CCID_DEPENDENCIES = pcsc-lite host-pkg-config libusb + +ifeq ($(BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV),y) +define CCID_INSTALL_UDEV_RULES + if test -d $(TARGET_DIR)/etc/udev/rules.d ; then \ + cp $(@D)/src/92_pcscd_ccid.rules $(TARGET_DIR)/etc/udev/rules.d/ ; \ + fi; +endef + +CCID_POST_INSTALL_TARGET_HOOKS += CCID_INSTALL_UDEV_RULES +endif + +define CCID_REMOVE_UDEV_RULES + if test -d $(TARGET_DIR)/etc/udev/rules.d ; then \ + rm -f $(TARGET_DIR)/etc/udev/rules.d/92_pcscd_ccid.rules ; \ + fi; +endef +CCID_POST_UNINSTALL_TARGET_HOOKS += CCID_REMOVE_UDEV_RULES + +$(eval $(autotools-package))
Signature · 1 line
1.7.10
PATCH v4 1/2 pcsc-lite: new package
In reply to Waldemar RymarkiewiczQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Waldemar" == Waldemar Rymarkiewicz <[email protected]> writes:
Waldemar> Middleware to access a smart card using SCard API (PC/SC). Waldemar> http://pcsclite.alioth.debian.org/
Committed both, thanks.
Signature · 1 line
Bye, Peter Korsgaard