# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

KEYWORDS="~amd64 ~arm ~x86"
DESCRIPTION="Pentoo meta ebuild to install system"
HOMEPAGE="https://www.pentoo.org"
SLOT="0"
LICENSE="GPL-3"

IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_virtualbox video_cards_vmware"
IUSE="+2fa livecd-stage1 pentoo-in-a-container pentoo-minimal pentoo pentoo-extra pentoo-full qemu windows-compat +X pcmcia +subversion ${IUSE_VIDEO_CARDS}"

S="${WORKDIR}"

#the core packages/requirements to make pentoo work
PDEPEND="pentoo? ( pentoo/pentoo-core )"

# Basic systems
PDEPEND="${PDEPEND}
	amd64? ( app-portage/unsymlink-lib )
	qemu? ( app-emulation/virt-manager
		!livecd-stage1? ( sys-apps/usermode-utilities ) )
	video_cards_vmware? ( !livecd-stage1? ( app-emulation/open-vm-tools ) )
	!livecd-stage1? (
		!pentoo-minimal? ( !pentoo-in-a-container? ( sys-apps/fwupd ) )
		video_cards_virtualbox? ( app-emulation/virtualbox-guest-additions )
	)
	2fa? ( X? ( app-crypt/yubikey-manager-qt
		sys-auth/yubikey-personalization-gui
			)
		app-crypt/yubikey-manager
		app-crypt/ccid
		app-crypt/libu2f-host
		app-crypt/libu2f-server
		sys-auth/pam_yubico )
	!arm? ( app-portage/cpuid2cpuflags )
	windows-compat? ( app-emulation/wine-vanilla )"

#Pentoo Full
PDEPEND="${PDEPEND}
	pentoo-full? (
		app-arch/unrar
		app-arch/unzip
		app-arch/sharutils
		app-misc/tmux
		dev-python/ipython
		dev-python/virtualenv
		net-fs/curlftpfs
		net-fs/sshfs
		sys-libs/gpm
		sys-power/hibernate-script
		|| ( sys-process/iotop-c sys-process/iotop )
		sys-apps/hdparm
		subversion? ( dev-vcs/subversion )
		media-fonts/dejavu
		media-fonts/font-misc-misc
		media-fonts/wqy-zenhei
		media-fonts/wqy-microhei
		sys-apps/rng-tools
		sys-apps/fbset
		net-dialup/lrzsz
		|| ( net-fs/cifs-utils net-fs/samba )
		x86? ( sys-devel/crossdev )
		|| ( sys-fs/exfatprogs sys-fs/exfat-utils  )
		sys-fs/f2fs-tools
		sys-fs/fuse-exfat
		sys-fs/btrfs-progs
		)"

#Pentoo Extra
PDEPEND="${PDEPEND}
	pentoo-extra? (
		pcmcia? ( sys-apps/pcmciautils )
		sys-fs/jfsutils
		sys-fs/reiser4progs
		sys-fs/reiserfsprogs
		sys-process/atop
		x11-libs/libdlo
	)"