pentoo-overlay/pentoo/wctf-client/wctf-client-2020.3.ebuild
2020-08-29 23:15:01 -04:00

87 lines
1.8 KiB
Bash

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Packages needed to power the client NUC for WCTF events"
HOMEPAGE="http://wctf.us"
LICENSE=""
SLOT="0"
KEYWORDS="amd64"
IUSE="wctf-minimal opencl wctf-sdr wctf-visuals wctf-wifi"
S="${WORKDIR}"
RDEPEND="!pentoo/pentoo-system"
PDEPEND="
app-misc/screen
pentoo/pentoo-core
!wctf-minimal? (
app-misc/tmux
net-analyzer/tcpdump
net-analyzer/termshark
app-admin/sudo
app-pda/ifuse
app-pda/usbmuxd
app-text/wgetpaste
dev-ruby/pry
dev-ruby/rb-inotify
dev-vcs/git
sys-apps/fwupd
sys-apps/rng-tools
>=sys-apps/util-linux-2.31_rc1
sys-apps/watchdog
sys-power/intel-undervolt
sys-power/thermald
net-wireless/rtl8812au_aircrack-ng
sys-fs/btrfs-progs
sys-process/iotop
sys-process/usbtop
net-wireless/hostapd
net-analyzer/nmap
net-analyzer/netcat
net-dns/bind-tools
net-misc/autossh
net-misc/ntp
net-wireless/aircrack-ng
sys-devel/gdb
net-ftp/tftp-hpa
)
wctf-sdr? (
net-wireless/gr-osmosdr
net-wireless/gr-paint
net-wireless/gr-rds
media-radio/wsjtx
net-wireless/rfcat
)
wctf-wifi? (
|| ( net-misc/iputils[arping(+)] net-analyzer/arping )
net-dns/dnsmasq
net-misc/telnet-bsd
)
wctf-visuals? ( xfce-base/xfce4-meta
x11-misc/slim
x11-terms/xfce4-terminal
media-fonts/noto-emoji
www-client/google-chrome
net-wireless/kismet
net-wireless/kismetdb
sci-geosciences/gpsd
net-wireless/rtl_433
net-wireless/mousejack
opencl? ( pentoo/pentoo-opencl
net-wireless/gnuradio
net-wireless/fosphor_knob
)
)
"
src_install() {
if ! use wctf-minimal; then
exeinto /etc/local.d
doexe "${FILESDIR}"/99-ldm.start
fi
use wctf-visuals && echo 'XSESSION="Xfce4"' > "${ED}"/etc/env.d/90xsession
}