wctf-client: may you live an interesting life

This commit is contained in:
Rick Farina (Zero_Chaos) 2020-07-30 11:08:44 -04:00
parent 8d35173765
commit eada8fd62d
No known key found for this signature in database
GPG key ID: A29433C0AA431DDC
3 changed files with 109 additions and 99 deletions

View file

@ -1,97 +0,0 @@
# Copyright 1999-2020 Gentoo Foundation
# 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="opencl visuals"
S="${WORKDIR}"
RDEPEND="!pentoo/pentoo-system"
PDEPEND="
dev-python/bottle
net-wireless/gr-osmosdr
media-radio/wsjtx
app-admin/sudo
app-editors/nano
app-editors/vim
app-misc/screen
app-misc/rtlamr
app-pda/ifuse
app-pda/usbmuxd
app-portage/gentoolkit
app-portage/smart-live-rebuild
app-text/wgetpaste
dev-ruby/pry
dev-ruby/rb-inotify
dev-vcs/git
sys-kernel/pentoo-sources
sys-apps/fwupd
sys-apps/rng-tools
>=sys-apps/util-linux-2.31_rc1
sys-apps/watchdog
sys-power/intel-undervolt
sys-power/thermald
sys-firmware/intel-microcode
net-misc/dhcpcd
net-dns/dnsmasq
net-wireless/hostapd
net-wireless/rfcat
net-wireless/rtl_433
net-wireless/mousejack
net-wireless/rtl8812au_aircrack-ng
sys-boot/grub:2
sys-fs/btrfs-progs
sys-process/iotop
sys-process/htop
sys-process/usbtop
sys-kernel/genkernel
net-analyzer/tcpdump
net-analyzer/termshark
net-analyzer/nmap
net-analyzer/netcat
net-dns/bind-tools
net-misc/autossh
net-misc/ntp
net-wireless/wpa_supplicant
net-wireless/aircrack-ng
net-wireless/kismet
net-wireless/kismetdb
sci-geosciences/gpsd
net-ftp/tftp-hpa
sys-devel/gdb
virtual/cron
|| ( net-misc/iputils[arping(+)] net-analyzer/arping )
visuals? ( xfce-base/xfce4-meta
x11-misc/slim
x11-terms/xfce4-terminal
media-fonts/noto-emoji
www-client/google-chrome
)
opencl? ( net-wireless/gnuradio
dev-libs/rocm-opencl-runtime
net-analyzer/gr-fosphor
net-wireless/fosphor_knob
dev-libs/opencl-icd-loader
)"
src_install() {
#/usr/share/pentoo
insinto /usr/share/pentoo
doins "${FILESDIR}/pentoo-keyring.asc"
#/etc/portage/repos.conf
insinto /etc/portage/repos.conf
doins "${FILESDIR}/pentoo.conf"
exeinto /etc/local.d
doexe "${FILESDIR}"/99-ldm.start
use visuals && echo 'XSESSION="Xfce4"' > "${ED}"/etc/env.d/90xsession
}

View file

@ -0,0 +1,107 @@
# 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="minimal opencl sdr visuals wifi"
S="${WORKDIR}"
RDEPEND="!pentoo/pentoo-system"
PDEPEND="
!minimal? (
app-misc/tmux
net-analyzer/tcpdump
net-analyzer/termshark
app-editors/nano
app-editors/vim
app-misc/screen
app-admin/sudo
app-pda/ifuse
app-portage/gentoolkit
app-portage/smart-live-rebuild
app-pda/usbmuxd
app-text/wgetpaste
dev-ruby/pry
dev-ruby/rb-inotify
dev-vcs/git
sys-kernel/pentoo-sources
sys-apps/fwupd
sys-apps/rng-tools
>=sys-apps/util-linux-2.31_rc1
sys-apps/watchdog
sys-power/intel-undervolt
sys-power/thermald
sys-firmware/intel-microcode
net-wireless/rtl8812au_aircrack-ng
sys-fs/btrfs-progs
sys-process/iotop
sys-process/htop
sys-process/usbtop
sys-kernel/genkernel
net-wireless/hostapd
sys-boot/grub:2
net-analyzer/nmap
net-analyzer/netcat
net-dns/bind-tools
net-misc/autossh
net-misc/ntp
net-wireless/aircrack-ng
sys-devel/gdb
virtual/cron
net-ftp/tftp-hpa
)
sdr? (
net-wireless/gr-osmosdr
media-radio/wsjtx
net-wireless/rfcat
dev-python/bottle
)
wifi? (
|| ( net-misc/iputils[arping(+)] net-analyzer/arping )
net-dns/dnsmasq
net-misc/dhcpcd
net-misc/telnet-bsd
net-wireless/wpa_supplicant
)
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? ( net-wireless/gnuradio
dev-libs/rocm-opencl-runtime
net-analyzer/gr-fosphor
net-wireless/fosphor_knob
dev-libs/opencl-icd-loader
dev-libs/intel-neo
)"
src_install() {
#/usr/share/pentoo
insinto /usr/share/pentoo
doins "${FILESDIR}/pentoo-keyring.asc"
#/etc/portage/repos.conf
insinto /etc/portage/repos.conf
doins "${FILESDIR}/pentoo.conf"
if ! use minimal; then
exeinto /etc/local.d
doexe "${FILESDIR}"/99-ldm.start
fi
use visuals && echo 'XSESSION="Xfce4"' > "${ED}"/etc/env.d/90xsession
}

View file

@ -44,8 +44,8 @@ PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"
PORTAGE_NICENESS="9"
PORTAGE_IO_NICENESS="ionice -c 3 -p \${PID}"
USE="${INPUT_USE} X abi_x86_32 adns blake2 caps -consolekit curl elogind fbcon gps jack lm-sensors lm_sensors lua lz4 lzip lzma lzo networkmanager oss pentoo-full perl pulseaudio python ruby samba sqlite subversion vdpau vaapi xattr xinerama x265 zstd"
#USE="${INPUT_USE} X abi_x86_32 adns blake2 caps -consolekit curl elogind fbcon gps jack lm-sensors lm_sensors lua lz4 lzip lzma lzo networkmanager oss pentoo-full perl pulseaudio python ruby samba sqlite subversion vdpau vaapi xattr xinerama x265 zstd -python_targets_python2_7"
#USE="${INPUT_USE} X abi_x86_32 adns blake2 caps -consolekit curl elogind fbcon gps jack lm-sensors lm_sensors lua lz4 lzip lzma lzo networkmanager oss pentoo-full perl pulseaudio python ruby samba sqlite subversion vdpau vaapi xattr xinerama x265 zstd"
USE="${INPUT_USE} X abi_x86_32 adns blake2 caps -consolekit curl elogind fbcon gps jack lm-sensors lm_sensors lua lz4 lzip lzma lzo networkmanager oss pentoo-full perl pulseaudio python ruby samba sqlite subversion vdpau vaapi xattr xinerama x265 zstd -python_targets_python2_7"
PORTAGE_BZIP2_COMMAND="lbzip2"
PORTAGE_BUNZIP2_COMMAND="lbunzip2"