package/apparmor: add options to install utils
authorYann E. MORIN <yann.morin.1998@free.fr>
Sun, 29 Mar 2020 07:55:01 +0000 (09:55 +0200)
committerYann E. MORIN <yann.morin.1998@free.fr>
Mon, 20 Apr 2020 07:55:43 +0000 (09:55 +0200)
commit966a5265cb19f973222c870d346ace090e797beb
tree68f86c7ee4c680a03683b7ba88989c2c1f6f70a1
parentfa9466f5a47dd7248ec13f369336c0aca0f53d12
package/apparmor: add options to install utils

Most utilities are written in python3, except a few that are written in
a mixture of POSIX shell, bash, perl and awk.

The Makefile does not allow installing parts of it, but requiring all of
python3, bash, and perl to install the utils is too much of a
requirement.

Instead, we split the set in two, on one hand the python ones, which we
install when python3 is enabled, and on the other hand, the rest of the
script which we call 'extras', and which we install when all the extra
requirements (bash, perl, and busybox or gawk) are met; if not, then we
remove these extras utils as a post-install hook.

Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
[yann.morin.1998@free.fr:
  - split into its own patch
  - re-arrange the conditions
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Tested-by: Angelo Compagnucci <angelo@amarulasolutions.com>
package/apparmor/Config.in
package/apparmor/apparmor.mk