Compare commits
10 commits
d4e6d99073
...
d57798d9d4
| Author | SHA1 | Date | |
|---|---|---|---|
| d57798d9d4 | |||
| 2a4c62ebf2 | |||
| 0049721841 | |||
| 2c37bbf211 | |||
| 07929fa896 | |||
| 3f7ae5a6d3 | |||
| bdd7926b54 | |||
| 5d4c0217fa | |||
| 5dca0ca2fe | |||
| e5158825e4 |
22 changed files with 251 additions and 18 deletions
2
etc/portage/env/rust-makeopts.conf
vendored
2
etc/portage/env/rust-makeopts.conf
vendored
|
|
@ -1 +1 @@
|
||||||
MAKEOPTS="-j8"
|
MAKEOPTS="-j10"
|
||||||
|
|
|
||||||
|
|
@ -5,33 +5,22 @@ CXXFLAGS="${COMMON_FLAGS}"
|
||||||
FCFLAGS="${COMMON_FLAGS}"
|
FCFLAGS="${COMMON_FLAGS}"
|
||||||
FFLAGS="${COMMON_FLAGS}"
|
FFLAGS="${COMMON_FLAGS}"
|
||||||
RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native"
|
RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native"
|
||||||
|
|
||||||
# Compile options
|
|
||||||
MAKEOPTS="-j10 -l12"
|
|
||||||
|
|
||||||
# WARNING: Changing your CHOST is not something that should be done lightly.
|
|
||||||
# Please consult https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable before changing.
|
|
||||||
CHOST="x86_64-pc-linux-musl"
|
CHOST="x86_64-pc-linux-musl"
|
||||||
|
|
||||||
# NOTE: This stage was built with the bindist USE flag enabled
|
|
||||||
|
|
||||||
# This sets the language of build output to English.
|
|
||||||
# Please keep this setting intact when reporting bugs.
|
|
||||||
LC_MESSAGES=en_US.utf8
|
LC_MESSAGES=en_US.utf8
|
||||||
|
|
||||||
# Logging
|
# Compiler options
|
||||||
|
MAKEOPTS="-j12 -l14"
|
||||||
|
|
||||||
|
# Portage logging
|
||||||
PORTAGE_ELOG_CLASSES="log warn error"
|
PORTAGE_ELOG_CLASSES="log warn error"
|
||||||
PORTAGE_LOGDIR="/var/log/portage"
|
PORTAGE_LOGDIR="/var/log/portage"
|
||||||
PORTAGE_LOGDIR_CLEAN="find \"\${PORTAGE_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +7 -delete"
|
PORTAGE_LOGDIR_CLEAN="find \"\${PORTAGE_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +7 -delete"
|
||||||
|
|
||||||
# Only accept free licenses
|
# Licensing
|
||||||
ACCEPT_LICENSE="-* @FREE"
|
ACCEPT_LICENSE="-* @FREE"
|
||||||
|
|
||||||
# USE flags
|
|
||||||
USE="${USE} -debug -telemetry -modemmanager -ext* -ppp -systemd -elogind -X -kde -gnome -gtk-doc -webengine hardened dist-kernel udev initramfs hostonly secureboot modules-sign apparmor acpi networkmanager dbus hwaccel bash-completion man pam pipewire pulseaudio vulkan wayland jpeg png svg eme-free"
|
|
||||||
|
|
||||||
# Emerge flags
|
# Emerge flags
|
||||||
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --with-bdeps y --quiet-build y"
|
EMERGE_DEFAULT_OPTS="--with-bdeps y --quiet-build y --ask y"
|
||||||
|
|
||||||
# Secureboot settings
|
# Secureboot settings
|
||||||
SECUREBOOT_SIGN_KEY="/var/lib/sbctl/keys/db/db.key"
|
SECUREBOOT_SIGN_KEY="/var/lib/sbctl/keys/db/db.key"
|
||||||
|
|
|
||||||
5
etc/portage/package.accept_keywords/05boot
Normal file
5
etc/portage/package.accept_keywords/05boot
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
# /etc/portage/package.accept_keywords/05boot
|
||||||
|
# Keywords for boot system
|
||||||
|
|
||||||
|
# zlevis
|
||||||
|
dev-libs/jose ~amd64
|
||||||
19
etc/portage/package.accept_keywords/15video
Normal file
19
etc/portage/package.accept_keywords/15video
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# /etc/portage/package.accept_keywords/15video
|
||||||
|
# Keywords for video packages
|
||||||
|
|
||||||
|
# river
|
||||||
|
gui-wm/river ~amd64
|
||||||
|
dev-lang/zig ~amd64
|
||||||
|
|
||||||
|
# kanshi
|
||||||
|
gui-apps/kanshi ~amd64
|
||||||
|
dev-libs/libscfg ~amd64
|
||||||
|
|
||||||
|
# wlsunset
|
||||||
|
gui-apps/wlsunset ~amd64
|
||||||
|
|
||||||
|
# waylock
|
||||||
|
gui-apps/waylock ~amd64
|
||||||
|
|
||||||
|
# fuzzel
|
||||||
|
gui-apps/fuzzel ~amd64
|
||||||
7
etc/portage/package.accept_keywords/99inv
Normal file
7
etc/portage/package.accept_keywords/99inv
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# /etc/portage/package.accept_keywords/99inv
|
||||||
|
# Individual keywords
|
||||||
|
|
||||||
|
# gimp
|
||||||
|
media-gfx/gimp ~amd64
|
||||||
|
media-libs/babl ~amd64
|
||||||
|
media-libs/gegl ~amd64
|
||||||
1
etc/portage/package.env/firefox
Normal file
1
etc/portage/package.env/firefox
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
www-client/firefox rust-makeopts.conf
|
||||||
1
etc/portage/package.env/gentoo-kernel
Normal file
1
etc/portage/package.env/gentoo-kernel
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
sys-kernel/gentoo-kernel enable-ccache.conf
|
||||||
1
etc/portage/package.env/rust
Normal file
1
etc/portage/package.env/rust
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
dev-lang/rust rust-makeopts.conf
|
||||||
4
etc/portage/package.license/kernel
Normal file
4
etc/portage/package.license/kernel
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
# /etc/portage/package.license/kernel
|
||||||
|
# Accept firmware licenses
|
||||||
|
|
||||||
|
sys-kernel/linux-firmware linux-fw-redistributable @BINARY-REDISTRIBUTABLE
|
||||||
4
etc/portage/package.mask/river
Normal file
4
etc/portage/package.mask/river
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
# /etc/portage/package.mask/river
|
||||||
|
# Mask river 0.4 to remain in river classic
|
||||||
|
|
||||||
|
>=gui-wm/river-0.4
|
||||||
4
etc/portage/package.mask/rust-bin
Normal file
4
etc/portage/package.mask/rust-bin
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
# /etc/portage/package.mask/rust-bin
|
||||||
|
# Mask rust-bin because it does not work on musl
|
||||||
|
|
||||||
|
dev-lang/rust-bin*
|
||||||
11
etc/portage/package.use/00glo
Normal file
11
etc/portage/package.use/00glo
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
# /etc/portage/package.use/00glo
|
||||||
|
# Global USE flags
|
||||||
|
|
||||||
|
# System requirements
|
||||||
|
*/* hardened dist-kernel initramfs hostonly secureboot modules-sign udev acpi apparmor
|
||||||
|
|
||||||
|
# User requirements
|
||||||
|
*/* networkmanager dbus hwaccel bash-completion man pam pipewire system-pipewire vulkan wayland eme-free jpeg png svg
|
||||||
|
|
||||||
|
# Remove bloat
|
||||||
|
*/* -debug -telemetry -modemmanager -ext* -ppp -systemd -elogind -X -kde -gnome -gtk-doc -webengine
|
||||||
3
etc/portage/package.use/01cpu
Normal file
3
etc/portage/package.use/01cpu
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
# /etc/portage/package.use/01cpu
|
||||||
|
# System specific cpu flags
|
||||||
|
*/* cpu_flags_x86: aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
|
||||||
9
etc/portage/package.use/05boot
Normal file
9
etc/portage/package.use/05boot
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
# /etc/portage/package.use/05boot
|
||||||
|
# USE flags for boot system
|
||||||
|
|
||||||
|
# installkernel
|
||||||
|
sys-kernel/installkernel dracut ukify uki
|
||||||
|
sys-apps/systemd-utils kernel-install boot ukify
|
||||||
|
|
||||||
|
# zlevis
|
||||||
|
app-crypt/zlevis dracut
|
||||||
16
etc/portage/package.use/10base
Normal file
16
etc/portage/package.use/10base
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
# /etc/portage/package.use/10base
|
||||||
|
# USE flags for base packages
|
||||||
|
|
||||||
|
# doas
|
||||||
|
app-admin/doas persist
|
||||||
|
|
||||||
|
# networkmanager
|
||||||
|
net-misc/networkmanager -wext
|
||||||
|
|
||||||
|
# htop
|
||||||
|
sys-process/htop lm-sensors
|
||||||
|
|
||||||
|
# cups
|
||||||
|
net-print/cups pdf
|
||||||
|
app-text/ghostscript-gpl cups
|
||||||
|
net-print/libcupsfilters pdf
|
||||||
33
etc/portage/package.use/15video
Normal file
33
etc/portage/package.use/15video
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
# /etc/portage/package.use/15video
|
||||||
|
# USE flags for video packages
|
||||||
|
|
||||||
|
# seatd
|
||||||
|
sys-auth/seatd server -builtin
|
||||||
|
|
||||||
|
# videocards
|
||||||
|
*/* VIDEO_CARDS: -* amdgpu radeonsi
|
||||||
|
|
||||||
|
# pipewire
|
||||||
|
media-video/pipewire sound-server loudness echo-cancel bluetooth
|
||||||
|
media-sound/pulseaudio -daemon
|
||||||
|
|
||||||
|
# mpv
|
||||||
|
media-video/mpv -pulseaudio
|
||||||
|
|
||||||
|
# xwayland
|
||||||
|
gui-libs/wlroots X
|
||||||
|
gui-wm/river X
|
||||||
|
x11-libs/libxkbcommon X
|
||||||
|
media-libs/libepoxy X
|
||||||
|
media-libs/libglvnd X
|
||||||
|
media-libs/mesa X
|
||||||
|
|
||||||
|
# libdrm
|
||||||
|
x11-libs/libdrm x11-libs/libdrm video_cards_radeon
|
||||||
|
|
||||||
|
# xdg-utils
|
||||||
|
app-text/xmlto text
|
||||||
|
|
||||||
|
# swaybg
|
||||||
|
gui-apps/swaybg gdk-pixbuf
|
||||||
|
|
||||||
25
etc/portage/package.use/99inv
Normal file
25
etc/portage/package.use/99inv
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
# /etc/portage/package.use/99inv
|
||||||
|
# USE flags for individual packages
|
||||||
|
|
||||||
|
# python
|
||||||
|
*/* PYTHON_TARGETS: -* python3_13
|
||||||
|
*/* PYTHON_SINGLE_TARGET: -* python3_13
|
||||||
|
|
||||||
|
# gimp
|
||||||
|
app-text/poppler cairo
|
||||||
|
media-libs/babl introspection lcms
|
||||||
|
media-libs/gegl cairo introspection lcms
|
||||||
|
|
||||||
|
# firefox
|
||||||
|
www-client/firefox pulseaudio
|
||||||
|
media-libs/libvpx postproc
|
||||||
|
|
||||||
|
# thunderbird
|
||||||
|
media-libs/freetype harfbuzz
|
||||||
|
|
||||||
|
# distrobox
|
||||||
|
net-firewall/iptables nftables
|
||||||
|
|
||||||
|
# texlive
|
||||||
|
app-text/texlive extra science
|
||||||
|
media-libs/harfbuzz icu
|
||||||
19
etc/portage/repos.conf/eselect-repo.conf
Normal file
19
etc/portage/repos.conf/eselect-repo.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# created by eselect-repo
|
||||||
|
|
||||||
|
[gentoo]
|
||||||
|
location = /var/db/repos/gentoo
|
||||||
|
sync-type = git
|
||||||
|
sync-uri = https://github.com/gentoo-mirror/gentoo.git
|
||||||
|
|
||||||
|
[guru]
|
||||||
|
location = /var/db/repos/guru
|
||||||
|
sync-type = git
|
||||||
|
sync-uri = https://github.com/gentoo-mirror/guru.git
|
||||||
|
|
||||||
|
[portage-ample]
|
||||||
|
location = /var/db/repos/portage-ample
|
||||||
|
sync-type = git
|
||||||
|
sync-uri = https://git.ampel.dev/ampel/portage-ample
|
||||||
|
|
||||||
|
[local]
|
||||||
|
location = /var/db/repos/local
|
||||||
24
etc/portage/sets/base
Normal file
24
etc/portage/sets/base
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
# /etc/portage/sets/base
|
||||||
|
# Set containing system base packages
|
||||||
|
|
||||||
|
# services
|
||||||
|
sys-block/zram-init
|
||||||
|
net-misc/networkmanager
|
||||||
|
net-wireless/bluez
|
||||||
|
net-vpn/tailscale
|
||||||
|
net-print/cups-meta
|
||||||
|
|
||||||
|
# apparmor
|
||||||
|
sys-apps/apparmor
|
||||||
|
sys-apps/apparmor-utils
|
||||||
|
sec-policy/apparmor-profiles
|
||||||
|
|
||||||
|
# tools/shell
|
||||||
|
app-admin/doas
|
||||||
|
app-admin/eselect
|
||||||
|
app-eselect/eselect-repository
|
||||||
|
app-portage/cpuid2cpuflags
|
||||||
|
app-portage/gentoolkit
|
||||||
|
dev-util/ccache
|
||||||
|
app-editors/neovim
|
||||||
|
sys-process/htop
|
||||||
9
etc/portage/sets/inv
Normal file
9
etc/portage/sets/inv
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
# /etc/portage/sets/inv
|
||||||
|
# Set containing individual packages
|
||||||
|
|
||||||
|
www-client/firefox:esr
|
||||||
|
mail-client/thunderbird:0/esr
|
||||||
|
media-gfx/gimp
|
||||||
|
net-fs/cifs-utils
|
||||||
|
app-containers/distrobox
|
||||||
|
app-text/texlive
|
||||||
21
etc/portage/sets/sys
Normal file
21
etc/portage/sets/sys
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
# /etc/portage/sets/sys
|
||||||
|
# Set containing necessary system packages
|
||||||
|
|
||||||
|
# kernel
|
||||||
|
sys-kernel/linux-firmware
|
||||||
|
sys-kernel/gentoo-kernel
|
||||||
|
sys-fs/zfs
|
||||||
|
sys-fs/zfs-kmod
|
||||||
|
sys-power/acpid
|
||||||
|
|
||||||
|
# boot
|
||||||
|
app-crypt/sbsigntools
|
||||||
|
app-crypt/sbctl
|
||||||
|
app-crypt/tpm2-tools
|
||||||
|
app-crypt/zlevis
|
||||||
|
app-crypt/jitterentropy
|
||||||
|
sys-apps/systemd-utils
|
||||||
|
|
||||||
|
# musl
|
||||||
|
sys-libs/timezone-data
|
||||||
|
sys-libs/error-standalone
|
||||||
28
etc/portage/sets/video
Normal file
28
etc/portage/sets/video
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
# /etc/portage/sets/video
|
||||||
|
# Set containing video packages
|
||||||
|
|
||||||
|
# user-services
|
||||||
|
sys-auth/turnstile
|
||||||
|
|
||||||
|
# window-management
|
||||||
|
gui-wm/river
|
||||||
|
|
||||||
|
# interface
|
||||||
|
media-video/pipewire
|
||||||
|
media-video/wireplumber
|
||||||
|
|
||||||
|
# utilities
|
||||||
|
gui-apps/foot
|
||||||
|
gui-apps/fuzzel
|
||||||
|
gui-apps/kanshi
|
||||||
|
gui-apps/wlsunset
|
||||||
|
gui-apps/grim
|
||||||
|
gui-apps/slurp
|
||||||
|
gui-apps/wl-clipboard
|
||||||
|
gui-apps/swaybg
|
||||||
|
gui-apps/waylock
|
||||||
|
gui-apps/mako
|
||||||
|
x11-libs/libnotify
|
||||||
|
x11-misc/xdg-user-dirs
|
||||||
|
gui-libs/xdg-desktop-portal-wlr
|
||||||
|
media-video/mpv
|
||||||
Loading…
Add table
Add a link
Reference in a new issue