aircrack-ng.mk 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ################################################################################
  2. #
  3. # aircrack-ng
  4. #
  5. ################################################################################
  6. AIRCRACK_NG_VERSION = 1.6
  7. AIRCRACK_NG_SITE = http://download.aircrack-ng.org
  8. AIRCRACK_NG_LICENSE = GPL-2.0+
  9. AIRCRACK_NG_LICENSE_FILES = LICENSE
  10. AIRCRACK_NG_DEPENDENCIES = \
  11. $(if $(BR2_PACKAGE_CMOCKA),cmocka) \
  12. $(if $(BR2_PACKAGE_LIBNL),libnl) \
  13. $(if $(BR2_PACKAGE_OPENSSL),openssl) \
  14. $(if $(BR2_PACKAGE_PCRE),pcre) \
  15. $(if $(BR2_PACKAGE_ZLIB),zlib) \
  16. host-pkgconf
  17. AIRCRACK_NG_AUTORECONF = YES
  18. # Enable buddy-ng, easside-ng, tkiptun-ng, wesside-ng
  19. AIRCRACK_NG_CONF_OPTS = --with-experimental
  20. ifeq ($(BR2_TOOLCHAIN_HAS_SSP),y)
  21. AIRCRACK_NG_CONF_OPTS += --with-opt
  22. else
  23. AIRCRACK_NG_CONF_OPTS += --without-opt
  24. endif
  25. ifeq ($(BR2_PACKAGE_DUMA),y)
  26. AIRCRACK_NG_DEPENDENCIES += duma
  27. AIRCRACK_NG_CONF_OPTS += --with-duma
  28. else
  29. AIRCRACK_NG_CONF_OPTS += --without-duma
  30. endif
  31. ifeq ($(BR2_PACKAGE_HWLOC),y)
  32. AIRCRACK_NG_DEPENDENCIES += hwloc
  33. AIRCRACK_NG_CONF_OPTS += --enable-hwloc
  34. else
  35. AIRCRACK_NG_CONF_OPTS += --disable-hwloc
  36. endif
  37. ifeq ($(BR2_PACKAGE_JEMALLOC),y)
  38. AIRCRACK_NG_DEPENDENCIES += jemalloc
  39. AIRCRACK_NG_CONF_OPTS += --with-jemalloc
  40. else
  41. AIRCRACK_NG_CONF_OPTS += --without-jemalloc
  42. endif
  43. ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
  44. AIRCRACK_NG_DEPENDENCIES += libgcrypt
  45. AIRCRACK_NG_CONF_OPTS += \
  46. --with-gcrypt \
  47. --with-libgcrypt-prefix=$(STAGING_DIR)/usr
  48. else
  49. AIRCRACK_NG_CONF_OPTS += --without-gcrypt
  50. endif
  51. ifeq ($(BR2_PACKAGE_LIBPCAP),y)
  52. AIRCRACK_NG_DEPENDENCIES += libpcap
  53. AIRCRACK_NG_CONF_OPTS += \
  54. --with-libpcap-include=$(STAGING_DIR)/usr/include \
  55. --with-libpcap-lib=$(STAGING_DIR)/usr/lib
  56. ifeq ($(BR2_STATIC_LIBS),y)
  57. AIRCRACK_NG_CONF_ENV += \
  58. LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
  59. endif
  60. endif
  61. ifeq ($(BR2_PACKAGE_SQLITE),y)
  62. AIRCRACK_NG_DEPENDENCIES += sqlite
  63. AIRCRACK_NG_CONF_OPTS += --with-sqlite3
  64. else
  65. AIRCRACK_NG_CONF_OPTS += --without-sqlite3
  66. endif
  67. $(eval $(autotools-package))