blob: 901005440be68e144a0f13502251d944dafb98b9 [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 \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053013 packagegroup-security-ids \
14 packagegroup-security-mac \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050015 ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-security-ptest-packages", "", d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053016 "
17
Patrick Williams213cb262021-08-07 19:21:33 -050018RDEPENDS:packagegroup-core-security = "\
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053019 packagegroup-security-utils \
20 packagegroup-security-scanners \
Andrew Geisslercc589282020-09-18 13:34:40 -050021 packagegroup-security-audit \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053022 packagegroup-security-ids \
23 packagegroup-security-mac \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050024 ${@bb.utils.contains("DISTRO_FEATURES", "ptest", "packagegroup-meta-security-ptest-packages", "", d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053025 "
26
Patrick Williams213cb262021-08-07 19:21:33 -050027SUMMARY:packagegroup-security-utils = "Security utilities"
28RDEPENDS:packagegroup-security-utils = "\
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053029 checksec \
Andrew Geisslercc589282020-09-18 13:34:40 -050030 ding-libs \
31 ecryptfs-utils \
32 fscryptctl \
33 keyutils \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053034 nmap \
35 pinentry \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050036 softhsm \
Andrew Geissler59125e02021-07-23 12:56:22 -040037 sshguard \
Andrew Geisslerb2fe8632020-08-21 15:57:21 -050038 ${@bb.utils.contains_any("TUNE_FEATURES", "riscv32 ", "", " libseccomp",d)} \
Andrew Geisslercc589282020-09-18 13:34:40 -050039 ${@bb.utils.contains("DISTRO_FEATURES", "pam", "sssd google-authenticator-libpam", "",d)} \
40 ${@bb.utils.contains("DISTRO_FEATURES", "pax", "pax-utils packctl", "",d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053041 "
42
Patrick Williams213cb262021-08-07 19:21:33 -050043SUMMARY:packagegroup-security-scanners = "Security scanners"
44RDEPENDS:packagegroup-security-scanners = "\
Andrew Geisslercc589282020-09-18 13:34:40 -050045 isic \
William A. Kennington IIIee32beb2021-06-02 12:48:35 -070046 ${@bb.utils.contains_any("TUNE_FEATURES", "riscv32 riscv64", "", " clamav clamav-daemon clamav-freshclam",d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053047 "
Patrick Williams213cb262021-08-07 19:21:33 -050048RDEPENDS:packagegroup-security-scanners:remove:libc-musl = "clamav clamav-daemon clamav-freshclam"
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053049
Patrick Williams213cb262021-08-07 19:21:33 -050050SUMMARY:packagegroup-security-audit = "Security Audit tools "
51RDEPENDS:packagegroup-security-audit = " \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053052 buck-security \
53 redhat-security \
54 "
55
Patrick Williams213cb262021-08-07 19:21:33 -050056SUMMARY:packagegroup-security-ids = "Security Intrusion Detection systems"
57RDEPENDS:packagegroup-security-ids = " \
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080058 samhain-standalone \
Andrew Geisslerd5838332022-05-27 11:33:10 -050059 suricata \
William A. Kennington IIIee32beb2021-06-02 12:48:35 -070060 ossec-hids \
61 aide \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053062 "
63
Patrick Williams213cb262021-08-07 19:21:33 -050064RDEPENDS:packagegroup-security-ids:remove:powerpc = "suricata"
65RDEPENDS:packagegroup-security-ids:remove:powerpc64le = "suricata"
66RDEPENDS:packagegroup-security-ids:remove:powerpc64 = "suricata"
67RDEPENDS:packagegroup-security-ids:remove:riscv32 = "suricata"
68RDEPENDS:packagegroup-security-ids:remove:riscv64 = "suricata"
69RDEPENDS:packagegroup-security-ids:remove:libc-musl = "ossec-hids"
Andrew Geisslera1a6aef2021-06-25 14:23:58 -050070
Patrick Williams213cb262021-08-07 19:21:33 -050071SUMMARY:packagegroup-security-mac = "Security Mandatory Access Control systems"
72RDEPENDS:packagegroup-security-mac = " \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053073 ${@bb.utils.contains("DISTRO_FEATURES", "tomoyo", "ccs-tools", "",d)} \
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080074 ${@bb.utils.contains("DISTRO_FEATURES", "apparmor", "apparmor", "",d)} \
Richard Marian Thomaiyar14fddef2018-07-13 23:55:56 +053075 ${@bb.utils.contains("DISTRO_FEATURES", "smack", "smack", "",d)} \
76 "
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050077
Patrick Williams213cb262021-08-07 19:21:33 -050078RDEPENDS:packagegroup-security-mac:remove:mipsarch = "apparmor"
Andrew Geissler5e7fd512021-05-07 16:09:00 -050079
Patrick Williams213cb262021-08-07 19:21:33 -050080RDEPENDS:packagegroup-meta-security-ptest-packages = "\
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050081 ptest-runner \
82 samhain-standalone-ptest \
Patrick Williams213cb262021-08-07 19:21:33 -050083 ${@bb.utils.contains("BBLAYERS", "meta-rust", "suricata-ptest","", d)} \
Andrew Geisslerd1d22e62020-10-16 10:14:32 -050084 ${@bb.utils.contains("DISTRO_FEATURES", "smack", "smack-ptest", "",d)} \
85"
Patrick Williams213cb262021-08-07 19:21:33 -050086
87RDEPENDS:packagegroup-security-ptest-packages:remove:powerpc = "suricata-ptest"
88RDEPENDS:packagegroup-security-ptest-packages:remove:powerpc64le = "suricata-ptest"
89RDEPENDS:packagegroup-security-ptest-packages:remove:powerpc64 = "suricata-ptest"
90RDEPENDS:packagegroup-security-ptest-packages:remove:riscv32 = "suricata-ptest"
91RDEPENDS:packagegroup-security-ptest-packages:remove:riscv64 = "suricata-ptest"