pcsc-lite.mk 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ################################################################################
  2. #
  3. # pcsc-lite
  4. #
  5. ################################################################################
  6. PCSC_LITE_VERSION = 1.9.0
  7. PCSC_LITE_SOURCE = pcsc-lite-$(PCSC_LITE_VERSION).tar.bz2
  8. PCSC_LITE_SITE = https://pcsclite.apdu.fr/files
  9. PCSC_LITE_INSTALL_STAGING = YES
  10. PCSC_LITE_DEPENDENCIES = host-pkgconf
  11. PCSC_LITE_LICENSE = BSD-2-Clause (auth), BSD-3-Clause, GPL-3.0+ (demo, spy, tests), ISC (simclist)
  12. PCSC_LITE_LICENSE_FILES = COPYING GPL-3.0.txt
  13. # - libudev and libusb are optional
  14. # - libudev and libusb can't be used together
  15. # - libudev has a priority over libusb
  16. ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
  17. PCSC_LITE_CONF_OPTS += --enable-libudev --disable-libusb
  18. PCSC_LITE_DEPENDENCIES += udev
  19. else
  20. ifeq ($(BR2_PACKAGE_LIBUSB),y)
  21. PCSC_LITE_CONF_OPTS += --enable-libusb --disable-libudev
  22. PCSC_LITE_DEPENDENCIES += libusb
  23. else
  24. PCSC_LITE_CONF_OPTS += --disable-libusb --disable-libudev
  25. endif
  26. endif
  27. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  28. PCSC_LITE_CONF_OPTS += --enable-libsystemd
  29. PCSC_LITE_DEPENDENCIES += systemd
  30. else
  31. PCSC_LITE_CONF_OPTS += --disable-libsystemd
  32. endif
  33. ifeq ($(PACKAGE_PCSC_LITE_DEBUGATR),y)
  34. PCSC_LITE_CONF_OPTS += --enable-debugatr
  35. endif
  36. ifeq ($(PACKAGE_PCSC_LITE_EMBEDDED),y)
  37. PCSC_LITE_CONF_OPTS += --enable-embedded
  38. endif
  39. $(eval $(autotools-package))