summaryrefslogtreecommitdiffstats
path: root/package/ccid/ccid.mk
diff options
context:
space:
mode:
Diffstat (limited to 'package/ccid/ccid.mk')
-rw-r--r--package/ccid/ccid.mk29
1 files changed, 29 insertions, 0 deletions
diff --git a/package/ccid/ccid.mk b/package/ccid/ccid.mk
new file mode 100644
index 000000000..677ac023e
--- /dev/null
+++ b/package/ccid/ccid.mk
@@ -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))