libcap.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #############################################################
  2. #
  3. # libcap
  4. #
  5. #############################################################
  6. LIBCAP_VERSION = 2.22
  7. # Until kernel.org is completely back up use debian mirror
  8. #LIBCAP_SITE = http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2
  9. LIBCAP_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/libc/libcap2
  10. LIBCAP_SOURCE = libcap2_$(LIBCAP_VERSION).orig.tar.gz
  11. LIBCAP_DEPENDENCIES = host-libcap
  12. HOST_LIBCAP_DEPENDENCIES =
  13. LIBCAP_INSTALL_STAGING = YES
  14. define LIBCAP_BUILD_CMDS
  15. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
  16. LIBATTR=no BUILD_CC="$(HOSTCC)" BUILD_CFLAGS="$(HOST_CFLAGS)"
  17. endef
  18. define LIBCAP_INSTALL_STAGING_CMDS
  19. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) LIBATTR=no DESTDIR=$(STAGING_DIR) \
  20. prefix=/usr lib=lib install
  21. endef
  22. define LIBCAP_INSTALL_TARGET_CMDS
  23. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) LIBATTR=no DESTDIR=$(TARGET_DIR) \
  24. prefix=/usr lib=lib install
  25. rm -f $(addprefix $(TARGET_DIR)/usr/sbin/,capsh getpcaps)
  26. endef
  27. define HOST_LIBCAP_BUILD_CMDS
  28. $(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) LIBATTR=no
  29. endef
  30. define HOST_LIBCAP_INSTALL_CMDS
  31. $(HOST_MAKE_ENV) $(MAKE) -C $(@D) LIBATTR=no DESTDIR=$(HOST_DIR) \
  32. prefix=/usr lib=lib install
  33. endef
  34. $(eval $(call GENTARGETS))
  35. $(eval $(call GENTARGETS,host))