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