blob: 3a044428f790da5f56c50675141537926dbde507 [file] [log] [blame]
#
# Copyright 2021 Google LLC
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# version 2 as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
EAPI=7
DESCRIPTION="GMEC specific packages for the EdgeOS Image"
HOMEPAGE="http://cos.googlesource.com"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="*"
IUSE="bootchart +pam readahead systemd watchdog apparmor criu uefi_bootloaders module_sign lockdown lakitu_kdump update_engine +npd +toolbox +kubernetes +cri_tools iscsi_initiator +xemu tpu +nvidia_slots"
EDGEOS_RDEPEND="
bootchart? ( app-benchmarks/bootchart )
pam? (
virtual/chromeos-auth-config
sys-auth/pam_pwdfile
)
watchdog? ( sys-apps/daisydog )
npd? ( app-admin/node-problem-detector )
app-admin/cgroup-helper
app-admin/extensions-manager
app-admin/logrotate
app-admin/sosreport
app-admin/sudo
toolbox? (
app-admin/toolbox
app-admin/toolbox-config
)
app-arch/gzip
app-arch/tar
app-containers/cni-plugins
app-editors/vim
app-emulation/cloud-init
cri_tools? ( app-containers/cri-tools )
app-containers/docker
app-containers/docker-credential-gcr
kubernetes? ( app-emulation/kubernetes )
app-shells/bash
chromeos-base/chromeos-init-systemd
chromeos-base/chromeos-installer
chromeos-base/cloud-audit-config
chromeos-base/cloud-filesystem-init
chromeos-base/openssh-server-init
chromeos-base/tty
update_engine? ( chromeos-base/update_engine )
dev-lang/python
dev-util/perf
lakitu_kdump? (
app-admin/kdump-helper
sys-apps/makedumpfile
sys-apps/kexec-tools
sys-kernel/dump-capture-kernel
)
net-analyzer/netcat
net-firewall/conntrack-tools
net-firewall/ebtables
net-fs/cifs-utils
net-fs/nfs-utils
net-misc/bridge-utils
net-misc/chrony
net-misc/chrony-config
net-misc/rsync
net-misc/wget
apparmor? (
sys-apps/apparmor
sec-policy/apparmor-profiles
)
sys-apps/acl
sys-apps/cloud-disk-resize
sys-apps/dbus
sys-apps/ethtool
>=sys-apps/iproute2-3.19.0
sys-apps/loadpin-trigger
tpu? ( sys-apps/tpu-drivers )
xemu? ( sys-apps/xemu )
iscsi_initiator? ( sys-block/open-iscsi )
module_sign? ( sys-apps/keyutils )
sys-apps/less
sys-apps/nvme-cli
sys-apps/pv
sys-fs/cryptsetup
sys-fs/mdadm
uefi_bootloaders? (
sys-boot/grub-lakitu
sys-boot/shim
)
sys-fs/e2fsprogs
sys-fs/fuse
sys-fs/lvm2
sys-fs/xfsprogs
criu? ( sys-process/criu )
sys-process/lsof
virtual/chromeos-bsp
virtual/chromeos-firewall
app-emulation/cloud-init-config
virtual/implicit-system
virtual/lakitu-network-init
virtual/linux-sources
virtual/modutils
virtual/udev
amd64? (
nvidia_slots? (
x11-drivers/nvidia-drivers:0=
x11-drivers/nvidia-drivers:1=
)
!nvidia_slots? ( x11-drivers/nvidia-drivers )
)
"
RDEPEND="
app-admin/oslogin
app-arch/cpio
app-arch/unzip
app-crypt/tpm2-tools
app-misc/screen
dev-util/rt-tests
net-dns/bind-tools
sys-apps/hdparm
sys-apps/irqbalance
sys-apps/lshw
sys-apps/msr-tools
sys-apps/pciutils
sys-apps/sg3_utils
sys-apps/systemd-cryptsetup
sys-block/sedutil
amd64? ( sys-boot/syslinux )
sys-devel/binutils
sys-fs/lvm2
sys-fs/cryptsetup
virtual/linux-modules
${EDGEOS_RDEPEND}
"