1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libapparmor 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun# When updating the version here, please also update the apparmor package 8*4882a593SmuzhiyunLIBAPPARMOR_VERSION_MAJOR = 3.0 9*4882a593SmuzhiyunLIBAPPARMOR_VERSION = $(LIBAPPARMOR_VERSION_MAJOR).3 10*4882a593SmuzhiyunLIBAPPARMOR_SOURCE = apparmor-$(LIBAPPARMOR_VERSION).tar.gz 11*4882a593SmuzhiyunLIBAPPARMOR_SITE = https://launchpad.net/apparmor/$(LIBAPPARMOR_VERSION_MAJOR)/$(LIBAPPARMOR_VERSION)/+download 12*4882a593SmuzhiyunLIBAPPARMOR_LICENSE = LGPL-2.1 13*4882a593SmuzhiyunLIBAPPARMOR_LICENSE_FILES = LICENSE libraries/libapparmor/COPYING.LGPL 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunLIBAPPARMOR_DEPENDENCIES = host-bison host-flex host-pkgconf 16*4882a593SmuzhiyunLIBAPPARMOR_SUBDIR = libraries/libapparmor 17*4882a593SmuzhiyunLIBAPPARMOR_INSTALL_STAGING = YES 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun# Patches 0001 and 0002 touch Makefile.am and an m4 file 20*4882a593SmuzhiyunLIBAPPARMOR_AUTORECONF = YES 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun# Most AppArmor tools will want to link to the static lib. 23*4882a593Smuzhiyun# ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test 24*4882a593Smuzhiyun# provided by autoconf relies on wchar_t. 25*4882a593SmuzhiyunLIBAPPARMOR_CONF_OPTS = \ 26*4882a593Smuzhiyun ac_cv_prog_cc_c99=-std=gnu99 \ 27*4882a593Smuzhiyun --enable-static \ 28*4882a593Smuzhiyun --disable-man-pages 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_PYTHON3),y) 31*4882a593SmuzhiyunLIBAPPARMOR_DEPENDENCIES += host-python3 host-swig python3 32*4882a593SmuzhiyunLIBAPPARMOR_CONF_OPTS += \ 33*4882a593Smuzhiyun --with-python \ 34*4882a593Smuzhiyun PYTHON=$(HOST_DIR)/usr/bin/python3 \ 35*4882a593Smuzhiyun PYTHON_CONFIG=$(STAGING_DIR)/usr/bin/python3-config \ 36*4882a593Smuzhiyun SWIG=$(SWIG) 37*4882a593Smuzhiyunelse 38*4882a593SmuzhiyunLIBAPPARMOR_CONF_OPTS += --without-python 39*4882a593Smuzhiyunendif 40*4882a593Smuzhiyun 41*4882a593Smuzhiyundefine LIBAPPARMOR_LINUX_CONFIG_FIXUPS 42*4882a593Smuzhiyun $(call KCONFIG_ENABLE_OPT,CONFIG_AUDIT) 43*4882a593Smuzhiyun $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY) 44*4882a593Smuzhiyun $(call KCONFIG_ENABLE_OPT,CONFIG_SECURITY_APPARMOR) 45*4882a593Smuzhiyun $(call KCONFIG_ENABLE_OPT,CONFIG_DEFAULT_SECURITY_APPARMOR) 46*4882a593Smuzhiyunendef 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun$(eval $(autotools-package)) 49