blob: 8e06f30bcd75c80f7eef598f686fea58133b81f7 [file] [log] [blame]
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +05301DESCRIPTION = "Security packagegroup for Poky"
2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302 \
4 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
5
6inherit packagegroup
7
8PACKAGES = "\
9 packagegroup-core-security \
10 packagegroup-security-utils \
11 packagegroup-security-scanners \
Andrew Geisslercc589282020-09-18 13:34:40 -050012 packagegroup-security-audit \
13 packagegroup-security-hardening \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053014 packagegroup-security-ids \
15 packagegroup-security-mac \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050016 ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-security-ptest-packages", "", d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053017 "
18
19RDEPENDS_packagegroup-core-security = "\
20 packagegroup-security-utils \
21 packagegroup-security-scanners \
Andrew Geisslercc589282020-09-18 13:34:40 -050022 packagegroup-security-audit \
23 packagegroup-security-hardening \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053024 packagegroup-security-ids \
25 packagegroup-security-mac \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050026 ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-security-ptest-packages", "", d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053027 "
28
29SUMMARY_packagegroup-security-utils = "Security utilities"
30RDEPENDS_packagegroup-security-utils = "\
31 checksec \
Andrew Geisslercc589282020-09-18 13:34:40 -050032 ding-libs \
33 ecryptfs-utils \
34 fscryptctl \
35 keyutils \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053036 nmap \
37 pinentry \
Andrew Geisslercc589282020-09-18 13:34:40 -050038 python3-privacyidea \
39 python3-fail2ban \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050040 softhsm \
41 libest \
42 opendnssec \
Andrew Geissler59125e02021-07-23 12:56:22 -040043 sshguard \
Andrew Geisslerb2fe8632020-08-21 15:57:21 -050044 ${@bb.utils.contains_any("TUNE_FEATURES", "riscv32 ", "", " libseccomp",d)} \
Andrew Geisslercc589282020-09-18 13:34:40 -050045 ${@bb.utils.contains("DISTRO_FEATURES", "pam", "sssd google-authenticator-libpam", "",d)} \
46 ${@bb.utils.contains("DISTRO_FEATURES", "pax", "pax-utils packctl", "",d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053047 "
48
49SUMMARY_packagegroup-security-scanners = "Security scanners"
50RDEPENDS_packagegroup-security-scanners = "\
Andrew Geisslercc589282020-09-18 13:34:40 -050051 isic \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053052 nikto \
53 checksecurity \
William A. Kennington IIIee32beb2021-06-02 12:48:35 -070054 ${@bb.utils.contains_any("TUNE_FEATURES", "riscv32 riscv64", "", " clamav clamav-daemon clamav-freshclam",d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053055 "
William A. Kennington IIIee32beb2021-06-02 12:48:35 -070056RDEPENDS_packagegroup-security-scanners_remove_libc-musl = "clamav clamav-daemon clamav-freshclam"
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053057
58SUMMARY_packagegroup-security-audit = "Security Audit tools "
59RDEPENDS_packagegroup-security-audit = " \
60 buck-security \
61 redhat-security \
62 "
63
64SUMMARY_packagegroup-security-hardening = "Security Hardening tools"
65RDEPENDS_packagegroup-security-hardening = " \
66 bastille \
67 "
68
69SUMMARY_packagegroup-security-ids = "Security Intrusion Detection systems"
70RDEPENDS_packagegroup-security-ids = " \
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080071 samhain-standalone \
Andrew Geisslercc589282020-09-18 13:34:40 -050072 ${@bb.utils.contains_any("TUNE_FEATURES", "ppc7400 riscv32 riscv64", "", " suricata",d)} \
William A. Kennington IIIee32beb2021-06-02 12:48:35 -070073 ossec-hids \
74 aide \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053075 "
76
Andrew Geisslera1a6aef2021-06-25 14:23:58 -050077RDEPENDS_packagegroup-security-ids_remove_libc-musl = "ossec-hids"
78
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053079SUMMARY_packagegroup-security-mac = "Security Mandatory Access Control systems"
80RDEPENDS_packagegroup-security-mac = " \
81 ${@bb.utils.contains("DISTRO_FEATURES", "tomoyo", "ccs-tools", "",d)} \
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080082 ${@bb.utils.contains("DISTRO_FEATURES", "apparmor", "apparmor", "",d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053083 ${@bb.utils.contains("DISTRO_FEATURES", "smack", "smack", "",d)} \
84 "
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050085
William A. Kennington IIIee32beb2021-06-02 12:48:35 -070086RDEPENDS_packagegroup-security-mac_remove_mipsarch = "apparmor"
Andrew Geissler5e7fd512021-05-07 16:09:00 -050087
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050088RDEPENDS_packagegroup-meta-security-ptest-packages = "\
89 ptest-runner \
90 samhain-standalone-ptest \
91 libseccomp-ptest \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050092 suricata-ptest \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050093 python3-fail2ban-ptest \
94 ${@bb.utils.contains("DISTRO_FEATURES", "smack", "smack-ptest", "",d)} \
95"