Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
l4t-community
ChromiumOS
Gentoo Switch Overlay
Commits
f80485f5
Commit
f80485f5
authored
Aug 06, 2022
by
Azkali Manad
Browse files
Unclutter unneeded pkgs.
profile: base: update make defaults
parent
ab55f1d9
Changes
16
Hide whitespace changes
Inline
Side-by-side
app-eselect/eselect-nintendo-switch-dock-handler/eselect-nintendo-switch-dock-handler-9999.ebuild
deleted
100644 → 0
View file @
ab55f1d9
EAPI
=
7
inherit git-r3
DESCRIPTION
=
"Eselect module for Nintendo Switch Dock Profiles"
HOMEPAGE
=
"https://github.com/GavinDarkglider/eselect-dockhandler"
EGIT_REPO_URI
=
"https://github.com/GavinDarkglider/eselect-dockhandler"
SLOT
=
"0"
KEYWORDS
=
"-* arm64"
IUSE
=
""
RDEPEND
=
"
app-admin/eselect
sys-libs/switch-l4t-configs[alsa]
app-admin/sudo
"
src_install
()
{
mkdir
-p
"
${
D
}
/usr/share/"
mkdir
-p
"
${
D
}
/usr/share/eselect/modules/"
mkdir
-p
"
${
D
}
/lib/udev/rules.d"
mkdir
-p
"
${
D
}
/usr/bin"
exeinto /usr/share/dock-handler/
doexe dock-handler/
*
insinto /usr/share/eselect/modules/
doins dock-handler.eselect
insinto /lib/udev/rules.d
doins 100-dp-switch.rules
}
pkg_postinst
()
{
# Set the symlink if not exists
if
!
[[
-e
"
${
EROOT
}
"
/usr/bin/dock-hotplug
]]
;
then
einfo
"set default dock-hotplug to DH-01-Default"
ln
-s
"
${
EROOT
}
"
/usr/share/dock-handler/DH-01-Default
"
${
EROOT
}
"
/usr/bin/dock-hotplug
fi
}
pkg_postrm
()
{
# Remove symlink if not valid anymore (if uninstalled for example)
if
[[
-h
"
${
EROOT
}
"
/usr/bin/dock-hotplug
]]
&&
!
[[
-e
"
$(
readlink
"
${
EROOT
}
"
/usr/bin/dock-hotplug
)
"
]]
;
then
einfo
"remove invalid dock-hotplug link"
rm
"
${
EROOT
}
"
/usr/bin/dock-hotplug
fi
}
dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9999.ebuild
deleted
100644 → 0
View file @
ab55f1d9
EAPI
=
5
DESCRIPTION
=
"nvidia-cuda-toolkit arm64 stub"
SLOT
=
"0"
KEYWORDS
=
"~* arm64"
RDEPEND
=
""
profiles/base/make.defaults
View file @
f80485f5
...
...
@@ -18,6 +18,7 @@ VIDEO_CARDS="nouveau"
# USE="${USE} xkbcommon"
# Enable udev support
# USE="${USE} udev"
# USE="${USE} builtin_fw_t210_nouveau"
# USE flags
USE=""
...
...
@@ -30,10 +31,10 @@ USE="${USE} mosys_platform_generic"
## Kernel fragments
# Use switch kernel fork
USE="${USE} kernel-switch kernel_sources device_tree
builtin_fw_t210_nouveau
"
USE="${USE} kernel-switch kernel_sources device_tree"
# Enable debug flags
USE="${USE} binder containers
debug
devdebug docker fbconsole lxc kvm kvm_host transparent_hugepage usb_gadget usb_gadget_acm usb_gadget_audio usb_gadget_ncm vfat virtio_balloon vkms vtconsole"
USE="${USE} binder containers devdebug docker fbconsole lxc kvm kvm_host transparent_hugepage usb_gadget usb_gadget_acm usb_gadget_audio usb_gadget_ncm vfat virtio_balloon vkms vtconsole"
# Enable VMs.
USE="${USE} crosvm-gpu virtio_gpu"
...
...
sys-apps/nintendo-switch-meta/nintendo-switch-meta-0.1.ebuild
deleted
100644 → 0
View file @
ab55f1d9
# Copyright 1999-2020 Alexander Weber
# Copyright 1999-2021 Gavin_Darkglider / Alexander Weber
# Distributed under the terms of the GNU General Public License v2
EAPI
=
"6"
KEYWORDS
=
"arm64"
SLOT
=
"0"
IUSE
=
"bootstack bluetooth dock-script elogind initramfs joystick kernel-sources kernel-bin alsa reboot2hekate wifi X"
HOMEPAGE
=
"https://gitlab.com/bell07/gentoo-switch_overlay"
DESCRIPTION
=
"Meta package for all required packages for Nintendo Switch"
# Mandatory
RDEPEND+
=
" || ( sys-libs/jetson-tx1-drivers[firmware] sys-firmware/jetson-tx1-firmware )"
RDEPEND+
=
" joystick? ( games-util/joycond )"
# Prebuilt switchroot bootstack files (coreboot and other SD files)
RDEPEND+
=
" bootstack? ( sys-boot/switchroot-bootstack )"
# Bluetooth stack
RDEPEND+
=
" bluetooth? ( net-wireless/bluez )"
# Script to manage dock / undock
RDEPEND+
=
" dock-script? ( || ( x11-misc/dock-hotplug app-eselect/eselect-nintendo-switch-dock-handler ) )"
# dracut configuration to generate initramfs
RDEPEND+
=
" initramfs? ( sys-boot/nintendo-switch-dracut-config )"
# Sleep fixes for elogind sleep
RDEPEND+
=
" elogind? ( sys-libs/nintendo-switch-sleep )"
# Switch kernel sources, merged with nvidia source
RDEPEND+
=
" kernel-sources? ( sys-kernel/nintendo-switch-l4t-sources )"
# Compile and install the kernel
RDEPEND+
=
" kernel-bin? ( sys-kernel/nintendo-switch-l4t-kernel )"
# Additional settings to audio server
RDEPEND+
=
" alsa? ( sys-libs/switch-l4t-configs[alsa] )"
# Install hekate to /lib/firmware/reboot_payload.bin
RDEPEND+
=
" reboot2hekate? ( sys-boot/reboot2hekate-bin )"
# Basic wifi manager
RDEPEND+
=
" wifi? ( net-misc/dhcpcd net-wireless/wpa_supplicant sys-libs/switch-l4t-configs[brcm] )"
# Xorg server with configuration and onscreen virtual keyboard
RDEPEND+
=
" X? ( sys-libs/jetson-tx1-drivers[X] x11-base/xorg-x11 app-accessibility/onboard
|| ( x11-base/nintendo-switch-x11-configuration sys-libs/switch-l4t-configs[X] ) )"
sys-apps/shadow/Manifest
deleted
100644 → 0
View file @
ab55f1d9
DIST shadow-4.11.1.tar.xz 1656584 BLAKE2B d459a1e0ffb342b6b455caf65e6af60b32eee72d4a9b1ab126485fb4632503a42061d3f0b960554c8155af6dc0564c585335b27aecca6538b394a0d58d927588 SHA512 12fbe4d6ac929ad3c21525ed0f1026b5b678ccec9762f2ec7e611d9c180934def506325f2835fb750dd30af035b592f827ff151cd6e4c805aaaf8e01425c279f
sys-apps/shadow/files/default/useradd
deleted
100644 → 0
View file @
ab55f1d9
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
sys-apps/shadow/files/pam.d-include/chpasswd
deleted
100644 → 0
View file @
ab55f1d9
#%PAM-1.0
password include system-auth
sys-apps/shadow/files/pam.d-include/passwd
deleted
100644 → 0
View file @
ab55f1d9
#%PAM-1.0
auth sufficient pam_rootok.so
auth include system-auth
account include system-auth
password include system-auth
sys-apps/shadow/files/pam.d-include/shadow
deleted
100644 → 0
View file @
ab55f1d9
#%PAM-1.0
auth sufficient pam_rootok.so
auth required pam_permit.so
account include system-auth
password required pam_permit.so
sys-apps/shadow/files/pam.d-include/shadow-r1
deleted
100644 → 0
View file @
ab55f1d9
#%PAM-1.0
auth sufficient pam_rootok.so
account include system-auth
password required pam_permit.so
sys-apps/shadow/files/shadow-4.1.3-dots-in-usernames.patch
deleted
100644 → 0
View file @
ab55f1d9
--- shadow-4.1.3/libmisc/chkname.c
+++ shadow-4.1.3/libmisc/chkname.c
@@ -66,6 +66,7 @@
( ('0' <= *name) && ('9' >= *name) ) ||
('_' == *name) ||
('-' == *name) ||
+ ('.' == *name) ||
( ('$' == *name) && ('\0' == *(name + 1)) )
)) {
return false;
sys-apps/shadow/metadata.xml
deleted
100644 → 0
View file @
ab55f1d9
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer
type=
"project"
>
<email>
base-system@gentoo.org
</email>
<name>
Gentoo Base System
</name>
</maintainer>
<use>
<flag
name=
"bcrypt"
>
build the bcrypt password encryption algorithm
</flag>
<flag
name=
"su"
>
build the su program
</flag>
</use>
<slots>
<subslots>
Reflect ABI of libsubids.so
</subslots>
</slots>
<upstream>
<remote-id
type=
"cpe"
>
cpe:/a:debian:shadow
</remote-id>
<remote-id
type=
"github"
>
shadow-maint/shadow
</remote-id>
</upstream>
</pkgmetadata>
sys-apps/shadow/shadow-4.11.1.ebuild
deleted
100644 → 0
View file @
ab55f1d9
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI
=
7
inherit libtool pam
DESCRIPTION
=
"Utilities to deal with user accounts"
HOMEPAGE
=
"https://github.com/shadow-maint/shadow"
SRC_URI
=
"https://github.com/shadow-maint/shadow/releases/download/v
${
PV
}
/
${
P
}
.tar.xz"
LICENSE
=
"BSD GPL-2"
# Subslot is for libsubid's SONAME.
SLOT
=
"0/4"
KEYWORDS
=
"~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE
=
"acl audit bcrypt cracklib nls pam selinux skey split-usr su xattr"
# Taken from the man/Makefile.am file.
LANGS
=(
cs da de es
fi
fr hu
id
it ja ko pl pt_BR ru sv
tr
zh_CN zh_TW
)
REQUIRED_USE
=
"?? ( cracklib pam )"
BDEPEND
=
"
app-arch/xz-utils
sys-devel/gettext
"
COMMON_DEPEND
=
"
virtual/libcrypt:=
acl? ( sys-apps/acl:0= )
audit? ( >=sys-process/audit-2.6:0= )
cracklib? ( >=sys-libs/cracklib-2.7-r3:0= )
nls? ( virtual/libintl )
pam? ( sys-libs/pam:0= )
skey? ( sys-auth/skey:0= )
selinux? (
>=sys-libs/libselinux-1.28:0=
sys-libs/libsemanage:0=
)
xattr? ( sys-apps/attr:0= )
"
DEPEND
=
"
${
COMMON_DEPEND
}
>=sys-kernel/linux-headers-4.14
"
RDEPEND
=
"
${
COMMON_DEPEND
}
!<sys-apps/man-pages-5.11-r1
!=sys-apps/man-pages-5.12-r0
!=sys-apps/man-pages-5.12-r1
nls? (
!<app-i18n/man-pages-it-5.06-r1
!<app-i18n/man-pages-ja-20180315-r1
!<app-i18n/man-pages-ru-5.03.2390.2390.20191017-r1
)
pam? ( >=sys-auth/pambase-20150213 )
su? ( !sys-apps/util-linux[su(-)] )
"
PATCHES
=(
"
${
FILESDIR
}
/
${
PN
}
-4.1.3-dots-in-usernames.patch"
)
src_prepare
()
{
sed
-i
'1 s/^/#include <stddef.h>\n/'
libmisc/btrfs.c
default
#eautoreconf
elibtoolize
}
src_configure
()
{
local
myeconfargs
=(
--disable-account-tools-setuid
--disable-static
--with-btrfs
--without-group-name-max-length
--without-tcb
$(
use_enable nls
)
$(
use_with acl
)
$(
use_with audit
)
$(
use_with bcrypt
)
$(
use_with cracklib libcrack
)
$(
use_with elibc_glibc nscd
)
$(
use_with pam libpam
)
$(
use_with selinux
)
$(
use_with skey
)
$(
use_with su
)
$(
use_with xattr attr
)
)
econf
"
${
myeconfargs
[@]
}
"
if
use nls
;
then
local
l
langs
=
"po"
# These are the pot files.
for
l
in
${
LANGS
[*]
}
;
do
has
${
l
}
${
LINGUAS
-
${
l
}}
&&
langs+
=
"
${
l
}
"
done
sed
-i
"/^SUBDIRS = /s:=.*:=
${
langs
}
:"
man/Makefile
||
die
fi
}
set_login_opt
()
{
local
comment
=
""
opt
=
${
1
}
val
=
${
2
}
if
[[
-z
${
val
}
]]
;
then
comment
=
"#"
sed
-i
\
-e
"/^
${
opt
}
\>
/s:^:#:"
\
"
${
ED
}
"
/etc/login.defs
||
die
else
sed
-i
-r
\
-e
"/^#?
${
opt
}
\>
/s:.*:
${
opt
}
${
val
}
:"
\
"
${
ED
}
"
/etc/login.defs
fi
local
res
=
$(
grep
"^
${
comment
}${
opt
}
\>
"
"
${
ED
}
"
/etc/login.defs
)
einfo
"
${
res
:-
Unable
to find
${
opt
}
in /etc/login.defs
}
"
}
src_install
()
{
emake
DESTDIR
=
"
${
D
}
"
suidperms
=
4711
install
# 4.9 regression: https://github.com/shadow-maint/shadow/issues/389
emake
DESTDIR
=
"
${
D
}
"
-C
man
install
find
"
${
ED
}
"
-name
'*.la'
-type
f
-delete
||
die
insinto /etc
if
!
use pam
;
then
insopts
-m0600
doins etc/login.access etc/limits
fi
# needed for 'useradd -D'
insinto /etc/default
insopts
-m0600
doins
"
${
FILESDIR
}
"
/default/useradd
if
use split-usr
;
then
# move passwd to / to help recover broke systems #64441
# We cannot simply remove this or else net-misc/scponly
# and other tools will break because of hardcoded passwd
# location
dodir /bin
mv
"
${
ED
}
"
/usr/bin/passwd
"
${
ED
}
"
/bin/
||
die
dosym ../../bin/passwd /usr/bin/passwd
fi
cd
"
${
S
}
"
||
die
insinto /etc
insopts
-m0644
newins etc/login.defs login.defs
set_login_opt CREATE_HOME
yes
if
!
use pam
;
then
set_login_opt MAIL_CHECK_ENAB no
set_login_opt SU_WHEEL_ONLY
yes
set_login_opt CRACKLIB_DICTPATH /usr/lib/cracklib_dict
set_login_opt LOGIN_RETRIES 3
set_login_opt ENCRYPT_METHOD SHA512
set_login_opt CONSOLE
else
dopamd
"
${
FILESDIR
}
"
/pam.d-include/shadow
for
x
in
chsh shfn
;
do
newpamd
"
${
FILESDIR
}
"
/pam.d-include/passwd
${
x
}
done
for
x
in
chpasswd newusers
;
do
newpamd
"
${
FILESDIR
}
"
/pam.d-include/chpasswd
${
x
}
done
newpamd
"
${
FILESDIR
}
"
/pam.d-include/shadow-r1 groupmems
# comment out login.defs options that pam hates
local
opt
sed_args
=()
for
opt
in
\
CHFN_AUTH
\
CONSOLE
\
CRACKLIB_DICTPATH
\
ENV_HZ
\
ENVIRON_FILE
\
FAILLOG_ENAB
\
FTMP_FILE
\
LASTLOG_ENAB
\
MAIL_CHECK_ENAB
\
MOTD_FILE
\
NOLOGINS_FILE
\
OBSCURE_CHECKS_ENAB
\
PASS_ALWAYS_WARN
\
PASS_CHANGE_TRIES
\
PASS_MIN_LEN
\
PORTTIME_CHECKS_ENAB
\
QUOTAS_ENAB
\
SU_WHEEL_ONLY
do
set_login_opt
${
opt
}
sed_args+
=(
-e
"/^#
${
opt
}
\>
/b pamnote"
)
done
sed
-i
"
${
sed_args
[@]
}
"
\
-e
'b exit'
\
-e
': pamnote; i# NOTE: This setting should be configured via /etc/pam.d/ and not in this file.'
\
-e
': exit'
\
"
${
ED
}
"
/etc/login.defs
||
die
# remove manpages that pam will install for us
# and/or don't apply when using pam
find
"
${
ED
}
"
/usr/share/man
-type
f
\
'('
-name
'limits.5*'
-o
-name
'suauth.5*'
')'
\
-delete
# Remove pam.d files provided by pambase.
rm
"
${
ED
}
"
/etc/pam.d/
{
login,passwd
}
||
die
if
use su
;
then
rm
"
${
ED
}
"
/etc/pam.d/su
||
die
fi
fi
# Remove manpages that are handled by other packages
find
"
${
ED
}
"
/usr/share/man
-type
f
\
'('
-name
id.1
-o
-name
getspnam.3
')'
\
-delete
||
die
if
!
use su
;
then
find
"
${
ED
}
"
/usr/share/man
-type
f
-name
su.1
-delete
||
die
fi
cd
"
${
S
}
"
||
die
dodoc ChangeLog NEWS TODO
newdoc README README.download
cd
doc
||
die
dodoc HOWTO README
*
WISHLIST
*
.txt
}
pkg_preinst
()
{
rm
-f
"
${
EROOT
}
"
/etc/pam.d/system-auth.new
\
"
${
EROOT
}
/etc/login.defs.new"
}
pkg_postinst
()
{
# Missing entries from /etc/passwd can cause odd system blips.
# See bug #829872.
if
!
pwck
-r
-q
-R
"
${
EROOT
:-
/
}
"
&>/dev/null
;
then
ewarn
"Running 'pwck' returned errors. Please run it manually to fix any errors."
fi
# Enable shadow groups.
if
[
!
-f
"
${
EROOT
}
"
/etc/gshadow
]
;
then
if
grpck
-r
-R
"
${
EROOT
:-
/
}
"
2>/dev/null
;
then
grpconv
-R
"
${
EROOT
:-
/
}
"
else
ewarn
"Running 'grpck' returned errors. Please run it by hand, and then"
ewarn
"run 'grpconv' afterwards!"
fi
fi
[[
!
-f
"
${
EROOT
}
"
/etc/subgid
]]
&&
touch
"
${
EROOT
}
"
/etc/subgid
[[
!
-f
"
${
EROOT
}
"
/etc/subuid
]]
&&
touch
"
${
EROOT
}
"
/etc/subuid
einfo
"The 'adduser' symlink to 'useradd' has been dropped."
}
sys-libs/nintendo-switch-sleep/files/nintendo-fixes.sh
deleted
100644 → 0
View file @
ab55f1d9
#!/bin/bash
MODULES
=
"brcmfmac"
case
$1
/
$2
in
pre/
*
)
rfkill block bluetooth
rfkill block wlan
for
M
in
$MODULES
;
do
rmmod
$M
done
;;
post/
*
)
for
M
in
$MODULES
;
do
modprobe
$M
done
rfkill unblock bluetooth
rfkill unblock wlan
hwclock
-s
;;
esac
sys-libs/nintendo-switch-sleep/nintendo-switch-sleep-0.1.ebuild
deleted
100644 → 0
View file @
ab55f1d9
# Distributed under the terms of the GNU General Public License v2
EAPI
=
7
DESCRIPTION
=
"Nintendo Switch lp0 sleep fixes script"
HOMEPAGE
=
"https://gitlab.com/bell07/gentoo-switch_overlay"
SRC_URI
=
""
LICENSE
=
"GPL-2"
SLOT
=
"0"
KEYWORDS
=
"arm64"
RDEPEND
=
"sys-auth/elogind"
S
=
"
${
WORKDIR
}
"
src_install
()
{
exeinto /lib64/elogind/system-sleep/
doexe
"
${
FILESDIR
}
"
/nintendo-fixes.sh
}
sys-libs/switch-l4t-configs/switch-l4t-configs-9999-r1.ebuild
deleted
100644 → 0
View file @
ab55f1d9
# Copyright 2022 Alexander Weber, Gavin Darkglider
# Distributed under the terms of the GNU General Public License v3
EAPI
=
7
inherit git-r3
DESCRIPTION
=
"Linux configs for the Nintendo Switch"
HOMEPAGE
=
"https://gitlab.com/switchroot/switch-l4t-configs"
EGIT_REPO_URI
=
"https://gitlab.com/switchroot/switch-l4t-configs"
EGIT_BRANCH
=
"master"
LICENSE
=
"GPL-3"
SLOT
=
"0"
KEYWORDS
=
"arm64 arm"
IUSE
=
"alsa +brcm X"
DEPEND
=
"X? ( !x11-base/nintendo-switch-x11-configuration )"
src_install
()
{
# Alsa
if
use alsa
;
then
insinto /usr/share/alsa/ucm2/tegra-snd-t210r
doins switch-alsa-ucm2/HiFi.conf
doins switch-alsa-ucm2/tegra-snd-t210r.conf
fi
# Missed broadcom firmware file
if
use brcm
;
then
insinto lib/firmware/brcm
newins switch-wireless-nvram/brcmfmac4356-pcie.txt brcmfmac4356A3-pcie.txt
fi
# X server configurations
if
use X
;
then
insinto /etc/X11/xorg.conf.d
doins switch-xorg-conf/
*
.conf
insinto /lib/udev/rules.d
doins switch-touch-rules/99-switch-touchscreen.rules
fi
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment