mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
154 lines
3.9 KiB
Bash
154 lines
3.9 KiB
Bash
# Copyright 1999-2023 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
DESCRIPTION="The ZERO (Zoning & Emotional Range Omitted) System is a technology for interfacing the brain of the pilot with the mobile suit's computer."
|
|
HOMEPAGE="https://www.pentoo.org/"
|
|
SRC_URI=""
|
|
|
|
LICENSE="GPL-3"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 arm x86"
|
|
IUSE="dev nu printer naga"
|
|
S="${WORKDIR}"
|
|
|
|
RDEPEND="
|
|
dev? ( app-portage/iwdevtools
|
|
dev-util/libabigail
|
|
sys-kernel/gentoo-sources
|
|
app-doc/pms
|
|
app-shells/dash
|
|
app-shells/mksh
|
|
dev-util/checkbashisms
|
|
dev-util/pkgdev
|
|
dev-util/shellcheck
|
|
dev-python/pylama
|
|
dev-vcs/mercurial
|
|
dev-vcs/cvs
|
|
dev-ruby/irb
|
|
dev-ruby/blinkstick
|
|
dev-ruby/pry
|
|
app-doc/eclass-manpages
|
|
dev-util/meld
|
|
dev-ruby/bundler-audit
|
|
)
|
|
naga? (
|
|
app-misc/jq
|
|
app-misc/siglo
|
|
dev-embedded/platformio
|
|
dev-embedded/stlink
|
|
dev-util/android-sdk-build-tools
|
|
dev-util/android-sdk-update-manager
|
|
gnome-base/gnome-keyring
|
|
kde-apps/filelight
|
|
media-plugins/swh-plugins
|
|
media-libs/noise-suppression-for-voice
|
|
net-p2p/transmission
|
|
www-client/firefox
|
|
x11-plugins/enigmail
|
|
)
|
|
app-arch/p7zip
|
|
app-arch/pixz
|
|
app-containers/docker
|
|
app-containers/docker-cli
|
|
app-containers/docker-buildx
|
|
app-crypt/nitrocli
|
|
app-crypt/nitrokey-app
|
|
app-portage/genlop
|
|
app-shells/zsh
|
|
app-shells/gentoo-zsh-completions
|
|
app-vim/syntastic
|
|
net-dns/dnsmasq
|
|
net-misc/axel
|
|
net-misc/keychain
|
|
sys-apps/earlyoom
|
|
sys-fs/libeatmydata
|
|
sys-fs/squashfs-tools-ng
|
|
sys-power/nut
|
|
sys-process/htop
|
|
sys-process/iotop-c
|
|
sys-process/usbtop
|
|
sys-process/glances
|
|
nu? ( dev-util/catalyst[pentoo(-)]
|
|
dev-util/jenkins-bin
|
|
dev-util/pkgcheck
|
|
mail-client/thunderbird
|
|
mail-client/thunderbird-bin
|
|
net-p2p/mktorrent
|
|
)
|
|
!nu? ( printer? ( net-print/foo2zjs )
|
|
app-admin/supervisor
|
|
net-analyzer/metasploit:9999
|
|
net-wireless/dsd
|
|
net-wireless/dsd-fme
|
|
net-wireless/dsdcc
|
|
net-wireless/nanovna-saver
|
|
net-wireless/trunk-recorder
|
|
media-fonts/noto-emoji
|
|
x11-misc/barrier
|
|
x11-misc/xtrlock
|
|
app-doc/doxygen
|
|
arm? ( www-client/firefox )
|
|
!arm? ( www-client/firefox-bin )
|
|
net-ftp/filezilla
|
|
!arm? ( www-plugins/chrome-binary-plugins:stable )
|
|
amd64? ( naga? ( www-client/chromium ) )
|
|
!arm? ( www-client/google-chrome )
|
|
app-office/libreoffice
|
|
!arm? ( app-emulation/virtualbox app-emulation/virtualbox-extpack-oracle app-emulation/virtualbox-additions )
|
|
!arm? ( sys-apps/preload )
|
|
x11-misc/slim
|
|
!arm? ( app-emulation/wine-vanilla )
|
|
media-gfx/gimp
|
|
x11-apps/mesa-progs
|
|
media-video/xine-ui
|
|
media-video/mplayer
|
|
net-wireless/hidclient
|
|
!www-plugins/adobe-flash
|
|
x11-misc/redshift
|
|
!arm? ( media-sound/baudline )
|
|
app-vim/nerdtree
|
|
media-sound/asunder
|
|
net-wireless/md380tools
|
|
dev-embedded/arduino
|
|
media-tv/v4l-utils
|
|
media-video/vidcutter
|
|
x11-misc/xdotool
|
|
)
|
|
"
|
|
|
|
src_install() {
|
|
if [ -d /home/zero ]; then
|
|
insinto /home/zero
|
|
newins "${FILESDIR}"/gitconfig .gitconfig
|
|
newins "${FILESDIR}"/zshrc .zshrc
|
|
newins "${FILESDIR}"/vimrc .vimrc
|
|
keepdir /home/zero/.vim-scratch
|
|
fi
|
|
insinto /root
|
|
newins "${FILESDIR}"/gitconfig .gitconfig
|
|
newins "${FILESDIR}"/zshrc .zshrc
|
|
newins "${FILESDIR}"/vimrc .vimrc
|
|
keepdir /root/.vim-scratch
|
|
|
|
#any users on my system get a free zshrc and vimrc
|
|
insinto /etc/skel
|
|
newins "${FILESDIR}"/zshrc .zshrc
|
|
newins "${FILESDIR}"/vimrc .vimrc
|
|
keepdir /etc/skel/.vim-scratch
|
|
}
|
|
|
|
pkg_postinst() {
|
|
if grep -q '^root' /etc/passwd && [ "$(grep '^root' /etc/passwd | awk -F: '{print $7}')" != "/bin/zsh" ]; then
|
|
chsh -s /bin/zsh
|
|
fi
|
|
if grep -q '^zero' /etc/passwd && [ "$(grep '^zero' /etc/passwd | awk -F: '{print $7}')" != "/bin/zsh" ]; then
|
|
chsh -s /bin/zsh zero
|
|
fi
|
|
if use dev; then
|
|
if [ ! -L /etc/portage/bashrc ]; then
|
|
ln -s ../../usr/share/iwdevtools/bashrc /etc/portage/bashrc
|
|
fi
|
|
fi
|
|
}
|