007ee0765e
The various AppArmor utilities are spread in a few sub-directories of the apparmor source tree. For now, we build only the parser, but we'll soon introduce support for a few other utilities, so we prepare the package to be able to build more than just the parser, hence the slightly convoluted build and install commands, and the use of the APPARMOR_TOOLS and APPARMOR_MAKE_OPTS variables, which will come handy in the following commits. We must ensure the version matches that of libapparmor, but there is not much we can do to enforce that, so as we do for various other packages, we just add a comment to that effect. Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com> [yann.morin.1998@free.fr: - make it a separate package - split into its own patch, write a commit log ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Tested-by: Angelo Compagnucci <angelo@amarulasolutions.com>
42 lines
1.4 KiB
Makefile
42 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# libapparmor
|
|
#
|
|
################################################################################
|
|
|
|
# When updating the version here, please also update the apparmor package
|
|
LIBAPPARMOR_VERSION_MAJOR = 2.13
|
|
LIBAPPARMOR_VERSION = $(LIBAPPARMOR_VERSION_MAJOR).3
|
|
LIBAPPARMOR_SOURCE = apparmor-$(LIBAPPARMOR_VERSION).tar.gz
|
|
LIBAPPARMOR_SITE = https://launchpad.net/apparmor/$(LIBAPPARMOR_VERSION_MAJOR)/$(LIBAPPARMOR_VERSION)/+download
|
|
LIBAPPARMOR_LICENSE = LGPL-2.1
|
|
LIBAPPARMOR_LICENSE_FILES = LICENSE libraries/libapparmor/COPYING.LGPL
|
|
|
|
LIBAPPARMOR_DEPENDENCIES = host-bison host-flex host-pkgconf
|
|
LIBAPPARMOR_SUBDIR = libraries/libapparmor
|
|
LIBAPPARMOR_INSTALL_STAGING = YES
|
|
|
|
# Patches 0001 and 0002 touch Makefile.am and an m4 file
|
|
LIBAPPARMOR_AUTORECONF = YES
|
|
|
|
# Most AppArmor tools will want to link to the static lib.
|
|
# ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test
|
|
# provided by autoconf relies on wchar_t.
|
|
LIBAPPARMOR_CONF_OPTS = \
|
|
ac_cv_prog_cc_c99=-std=gnu99 \
|
|
--enable-static \
|
|
--disable-man-pages
|
|
|
|
ifeq ($(BR2_PACKAGE_PYTHON3),y)
|
|
LIBAPPARMOR_DEPENDENCIES += host-python3 host-swig python3
|
|
LIBAPPARMOR_CONF_OPTS += \
|
|
--with-python \
|
|
PYTHON=$(HOST_DIR)/usr/bin/python3 \
|
|
PYTHON_CONFIG=$(STAGING_DIR)/usr/bin/python3-config \
|
|
SWIG=$(SWIG)
|
|
else
|
|
LIBAPPARMOR_CONF_OPTS += --without-python
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|