libsepol.mk 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ################################################################################
  2. #
  3. # libsepol
  4. #
  5. ################################################################################
  6. LIBSEPOL_VERSION = 3.1
  7. LIBSEPOL_SITE = https://github.com/SELinuxProject/selinux/releases/download/20200710
  8. LIBSEPOL_LICENSE = LGPL-2.1+
  9. LIBSEPOL_LICENSE_FILES = COPYING
  10. LIBSEPOL_INSTALL_STAGING = YES
  11. LIBSEPOL_DEPENDENCIES = host-flex
  12. HOST_LIBSEPOL_DEPENDENCIES = $(BR2_COREUTILS_HOST_DEPENDENCY) host-flex
  13. LIBSEPOL_MAKE_FLAGS = $(TARGET_CONFIGURE_OPTS)
  14. ifeq ($(BR2_STATIC_LIBS),y)
  15. LIBSEPOL_MAKE_FLAGS += STATIC=1
  16. endif
  17. define LIBSEPOL_BUILD_CMDS
  18. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(LIBSEPOL_MAKE_FLAGS)
  19. endef
  20. # Set SHLIBDIR to /usr/lib so it has the same value than LIBDIR, as a result
  21. # we won't have to use a relative path in 0002-revert-ln-relative.patch
  22. define LIBSEPOL_INSTALL_STAGING_CMDS
  23. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install $(LIBSEPOL_MAKE_FLAGS) \
  24. DESTDIR=$(STAGING_DIR) SHLIBDIR=/usr/lib
  25. endef
  26. define LIBSEPOL_INSTALL_TARGET_CMDS
  27. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install $(LIBSEPOL_MAKE_FLAGS) \
  28. DESTDIR=$(TARGET_DIR) SHLIBDIR=/usr/lib
  29. endef
  30. HOST_LIBSEPOL_MAKE_ENV = \
  31. $(HOST_MAKE_ENV) \
  32. PREFIX=$(HOST_DIR) \
  33. SHLIBDIR=$(HOST_DIR)/lib
  34. define HOST_LIBSEPOL_BUILD_CMDS
  35. $(HOST_LIBSEPOL_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_CONFIGURE_OPTS)
  36. endef
  37. define HOST_LIBSEPOL_INSTALL_CMDS
  38. $(HOST_LIBSEPOL_MAKE_ENV) $(MAKE) -C $(@D) install $(HOST_CONFIGURE_OPTS)
  39. endef
  40. $(eval $(generic-package))
  41. $(eval $(host-generic-package))