diff options
| author | ProsperousPotato <ProsperousPotato@users.noreply.github.com> | 2026-01-18 18:31:21 +0000 |
|---|---|---|
| committer | ProsperousPotato <ProsperousPotato@users.noreply.github.com> | 2026-01-18 18:31:21 +0000 |
| commit | 469f94d3d7df704fb2624d59a4f478b8a95fdceb (patch) | |
| tree | ac36b865e66c39533e393ce128da5fd5e103eb1f | |
create repo
32 files changed, 181 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cbfe22a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +make.profile +postsync.d diff --git a/binrepos.conf/gentoobinhost.conf b/binrepos.conf/gentoobinhost.conf new file mode 100644 index 0000000..9fded9d --- /dev/null +++ b/binrepos.conf/gentoobinhost.conf @@ -0,0 +1,7 @@ +# These settings were set by the catalyst build script that automatically +# built this stage. +# Please consider using a local mirror. +[gentoobinhost] +priority = 1 +sync-uri = https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64 + diff --git a/env/O2.conf b/env/O2.conf new file mode 100644 index 0000000..ba14b8c --- /dev/null +++ b/env/O2.conf @@ -0,0 +1,6 @@ +COMMON_FLAGS="-O2" +CFLAGS="${COMMON_FLAGS} ${CFLAGS} ${COMMON_FLAGS}" +CXXFLAGS="${COMMON_FLAGS} ${CXXFLAGS} ${COMMON_FLAGS}" +FCFLAGS="${COMMON_FLAGS} ${FCFLAGS} ${COMMON_FLAGS}" +FFLAGS="${COMMON_FLAGS} ${FFLAGS} ${COMMON_FLAGS}" +LDFLAGS="${COMMON_FLAGS} ${LDFLAGS} ${COMMON_FLAGS}" diff --git a/make.conf b/make.conf new file mode 100644 index 0000000..b5c78f1 --- /dev/null +++ b/make.conf @@ -0,0 +1,45 @@ +COMMON_FLAGS="-O3 -pipe -march=broadwell -mabm -maes -mrtm --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=40960 -flto" +CFLAGS="${COMMON_FLAGS}" +CXXFLAGS="${COMMON_FLAGS}" +FCFLAGS="${COMMON_FLAGS}" +FFLAGS="${COMMON_FLAGS}" +LDFLAGS="-Wl,-O3 -Wl,--as-needed -Wl,-z,pack-relative-relocs ${COMMON_FLAGS}" +RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native" + + +USE="X minimal ssl xinerama qemu alsa opengl graphite harfbuzz lzma zstd threads vaapi hwloc jpegxl vulkan lto fbcon dri vpx x264 x265 openh264 sasl caps opencl ffmpeg caps \ + lm-sensors aac aalib acpi asm bzip2 cairo crypt curl egl flac git hardened hddtemp magic man posix pie sasl seccomp symlink vim-syntax jumbo-build gawk dav1d savedconfig \ + xcsecurity xephyr xnest persist eme-free hwaccel cube verify-sig gles2 redistributable pgo ncat source bash-completion custom-cflags \ + \ + -aqua -selinux -apparmor -cups -clamav -connman -coreaudio -cuda -emacs -geoip -geolocation -gnome-keyring -ieee1394 -ios -ipod -keyring -lirc -nntp -nvenc -pcmcia \ + -speech -vnc -xemacs -ibm -3dfx -cjk -xnest -jack -smartcard -policykit -gstreamer -consolekit -kerberos -ldap -wayland -webkit -webengine -kde -gnome -xfce -pulseaudio \ + -bluetooth -vlc -networkmanager -udisks -systemd -pam -elogind -dbus -accessibility -libnotify -startup-notification -pipewire -automount -trash-panel-plugin -pcre -gvfs \ + -dbusmenu -qt -gtk -qt5 -qt6 -gpm -initramfs -introspection -tiff -telemetry -gnome-shell -proprietary-codecs -vala -gmp-autoupdate -wxwidgets -nvidia -emboss -bindist \ + -deno -discord -dhcp -soc -udev -qdbus -screencast -assistant" + + +FEATURES="parallel-install parallel-fetch usersync" + +EMERGE_DEFAULT_OPTS="--with-bdeps y --quiet-build --verbose --verbose-conflicts --jobs=32 --load-average=32" + +VIDEO_CARDS="amdgpu radeonsi radeon" + +L10N="en-GB" + +PORTDIR=/var/db/repos/gentoo + +QEMU_USER_TARGETS="x86_64" +QEMU_SOFTMMU_TARGETS="x86_64" + +ACCEPT_LICENSE="-* @FREE" + +ABI_X86="64 32" + +LC_MESSAGES=C.UTF-8 + +GENTOO_MIRRORS="https://mirror.bytemark.co.uk/gentoo/ \ + https://mirrors.gethosted.online/gentoo/ \ + https://www.mirrorservice.org/sites/distfiles.gentoo.org/" + +CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" +MICROCODE_SIGNATURES="-s 0x000306f2" diff --git a/package.accept_keywords/retroarch b/package.accept_keywords/retroarch new file mode 100644 index 0000000..be79b60 --- /dev/null +++ b/package.accept_keywords/retroarch @@ -0,0 +1 @@ +games-emulation/RetroArch ~amd64 diff --git a/package.accept_keywords/steam b/package.accept_keywords/steam new file mode 100644 index 0000000..6f77faa --- /dev/null +++ b/package.accept_keywords/steam @@ -0,0 +1,3 @@ +*/*::steam-overlay +games-util/game-device-udev-rules +sys-libs/libudev-compat diff --git a/package.accept_keywords/testing b/package.accept_keywords/testing new file mode 100644 index 0000000..884c6e2 --- /dev/null +++ b/package.accept_keywords/testing @@ -0,0 +1,13 @@ +app-shells/zoxide ~amd64 +sys-kernel/linux-firmware ~amd64 +sys-kernel/gentoo-sources ~amd64 +x11-libs/gtk+ ~amd64 +media-gfx/nsxiv ~amd64 +dev-util/rocm-smi ~amd64 +net-libs/nodejs ~amd64 +dev-cpp/simdutf ~amd64 +dev-libs/simdjson ~amd64 +net-libs/nghttp2 ~amd64 +dev-util/rustup ~amd64 +app-mobilephone/scrcpy ~amd64 +www-client/glide-browser-bin ~amd64 diff --git a/package.accept_keywords/xlibre b/package.accept_keywords/xlibre new file mode 100644 index 0000000..f768aa7 --- /dev/null +++ b/package.accept_keywords/xlibre @@ -0,0 +1 @@ +*/*::xlibre ~amd64 diff --git a/package.env b/package.env new file mode 100644 index 0000000..5dd385f --- /dev/null +++ b/package.env @@ -0,0 +1 @@ +www-client/icecat O2.conf diff --git a/package.license b/package.license new file mode 100644 index 0000000..4f0818d --- /dev/null +++ b/package.license @@ -0,0 +1,3 @@ +sys-firmware/intel-microcode intel-ucode +sys-kernel/linux-firmware linux-fw-redistributable +games-util/steam-launcher ValveSteamLicense diff --git a/package.mask/atk b/package.mask/atk new file mode 100644 index 0000000..244a7d2 --- /dev/null +++ b/package.mask/atk @@ -0,0 +1 @@ +>dev-libs/atk-2.38.0 diff --git a/package.mask/base b/package.mask/base new file mode 100644 index 0000000..d428401 --- /dev/null +++ b/package.mask/base @@ -0,0 +1,2 @@ +sys-apps/dbus +sys-apps/elogind diff --git a/package.mask/dbus b/package.mask/dbus new file mode 100644 index 0000000..d8e26f7 --- /dev/null +++ b/package.mask/dbus @@ -0,0 +1 @@ +dev-qt/qtdbus diff --git a/package.mask/mangohud b/package.mask/mangohud new file mode 100644 index 0000000..27f95c4 --- /dev/null +++ b/package.mask/mangohud @@ -0,0 +1 @@ +games-util/mangohud::parona-overlay diff --git a/package.use/gui b/package.use/gui new file mode 100644 index 0000000..fbcaba4 --- /dev/null +++ b/package.use/gui @@ -0,0 +1 @@ +media-libs/openal -gui diff --git a/package.use/htop b/package.use/htop new file mode 100644 index 0000000..5e1a4c5 --- /dev/null +++ b/package.use/htop @@ -0,0 +1 @@ +sys-process/htop hwloc openvz unicode unwind diff --git a/package.use/icecat b/package.use/icecat new file mode 100644 index 0000000..3b1a462 --- /dev/null +++ b/package.use/icecat @@ -0,0 +1,3 @@ +llvm-runtimes/compiler-rt-sanitizers profile +media-libs/libvpx postproc +www-client/icecat pgo diff --git a/package.use/mpv b/package.use/mpv new file mode 100644 index 0000000..b7f67ab --- /dev/null +++ b/package.use/mpv @@ -0,0 +1 @@ +media-video/mpv bluray sixel gamepad diff --git a/package.use/node b/package.use/node new file mode 100644 index 0000000..d95f001 --- /dev/null +++ b/package.use/node @@ -0,0 +1 @@ +net-libs/nodejs -npm -inspector diff --git a/package.use/pam b/package.use/pam new file mode 100644 index 0000000..0ab7172 --- /dev/null +++ b/package.use/pam @@ -0,0 +1,2 @@ +sys-apps/util-linux pam -udev +sys-libs/libcap pam diff --git a/package.use/qemu b/package.use/qemu new file mode 100644 index 0000000..c672512 --- /dev/null +++ b/package.use/qemu @@ -0,0 +1 @@ +app-emulation/qemu vhost-net alsa ncurses numa sdl virgl spice diff --git a/package.use/qt b/package.use/qt new file mode 100644 index 0000000..67f7394 --- /dev/null +++ b/package.use/qt @@ -0,0 +1 @@ +dev-qt/qtbase -dbus diff --git a/package.use/steam b/package.use/steam new file mode 100644 index 0000000..c544f39 --- /dev/null +++ b/package.use/steam @@ -0,0 +1 @@ +games-util/steam-launcher -desktop-portal diff --git a/package.use/theme b/package.use/theme new file mode 100644 index 0000000..2b17742 --- /dev/null +++ b/package.use/theme @@ -0,0 +1 @@ +x11-themes/matcha-gtk-theme icons diff --git a/package.use/udev b/package.use/udev new file mode 100644 index 0000000..4309842 --- /dev/null +++ b/package.use/udev @@ -0,0 +1,6 @@ +dev-libs/libusb udev +x11-base/xlibre-server udev +x11-base/xorg-server udev +sys-apps/systemd-utils udev +dev-qt/qtgui udev +dev-qt/qtbase:6 udev diff --git a/package.use/xlibre b/package.use/xlibre new file mode 100644 index 0000000..65febad --- /dev/null +++ b/package.use/xlibre @@ -0,0 +1,2 @@ +x11-base/xlibre-server -minimal xvfb +x11-base/xorg-server::xlibre -minimal xvfb diff --git a/profile/package.provided b/profile/package.provided new file mode 100644 index 0000000..de7a265 --- /dev/null +++ b/profile/package.provided @@ -0,0 +1,2 @@ +app-accessibility/at-spi2-atk-2.46.0 +app-accessibility/at-spi2-core-2.56.5 diff --git a/repos.conf/eselect-repo.conf b/repos.conf/eselect-repo.conf new file mode 100644 index 0000000..9738320 --- /dev/null +++ b/repos.conf/eselect-repo.conf @@ -0,0 +1,25 @@ +# created by eselect-repo + +[xlibre] +location = /var/db/repos/xlibre +sync-type = git +sync-uri = https://github.com/X11Libre/ports-gentoo.git +priority = 100 + +[steam-overlay] +location = /var/db/repos/steam-overlay +sync-type = git +sync-uri = https://github.com/anyc/steam-overlay.git + +[dm9pZCAq] +location = /var/db/repos/dm9pZCAq +sync-type = git +sync-uri = https://codeberg.org/dm9pZCAq/dm9pZCAq-overlay.git + +[guru] +location = /var/db/repos/guru +sync-type = git +sync-uri = https://github.com/gentoo-mirror/guru.git + +[prosperouspotato-overlay] +location = /var/db/repos/prosperouspotato-overlay diff --git a/repos.conf/gentoo.conf b/repos.conf/gentoo.conf new file mode 100644 index 0000000..bcbb127 --- /dev/null +++ b/repos.conf/gentoo.conf @@ -0,0 +1,16 @@ +[DEFAULT] +main-repo = gentoo + +[gentoo] +location = /var/db/repos/gentoo +sync-type = git +sync-uri = https://github.com/gentoo-mirror/gentoo +auto-sync = yes +clone-depth = 10 +sync-openpgp-keyserver = hkps://keys.gentoo.org +sync-openpgp-key-refresh-retry-count = 40 +sync-openpgp-key-refresh-retry-overall-timeout = 1200 +sync-openpgp-key-refresh-retry-delay-exp-base = 2 +sync-openpgp-key-refresh-retry-delay-max = 60 +sync-openpgp-key-refresh-retry-delay-mult = 4 +sync-git-verify-commit-signature = true diff --git a/savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r1 b/savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r1 new file mode 100644 index 0000000..a165502 --- /dev/null +++ b/savedconfig/sys-firmware/ipxe-1.21.1_p20230601-r1 @@ -0,0 +1,5 @@ +#undef BANNER_TIMEOUT +#define BANNER_TIMEOUT 0 +#define NET_PROTO_IPV6 +#define VMWARE_SETTINGS +#define CONSOLE_VMWARE diff --git a/savedconfig/sys-kernel/linux-firmware b/savedconfig/sys-kernel/linux-firmware new file mode 100644 index 0000000..857d6bb --- /dev/null +++ b/savedconfig/sys-kernel/linux-firmware @@ -0,0 +1,12 @@ +amdgpu/dimgrey_cavefish_ce.bin +amdgpu/dimgrey_cavefish_dmcub.bin +amdgpu/dimgrey_cavefish_me.bin +amdgpu/dimgrey_cavefish_mec.bin +amdgpu/dimgrey_cavefish_mec2.bin +amdgpu/dimgrey_cavefish_pfp.bin +amdgpu/dimgrey_cavefish_rlc.bin +amdgpu/dimgrey_cavefish_sdma.bin +amdgpu/dimgrey_cavefish_smc.bin +amdgpu/dimgrey_cavefish_sos.bin +amdgpu/dimgrey_cavefish_ta.bin +amdgpu/dimgrey_cavefish_vcn.bin diff --git a/savedconfig/sys-kernel/linux-firmware-20260110 b/savedconfig/sys-kernel/linux-firmware-20260110 new file mode 100644 index 0000000..a5437cd --- /dev/null +++ b/savedconfig/sys-kernel/linux-firmware-20260110 @@ -0,0 +1,13 @@ +# Remove files that shall not be installed from this list. +amdgpu/dimgrey_cavefish_ce.bin +amdgpu/dimgrey_cavefish_dmcub.bin +amdgpu/dimgrey_cavefish_me.bin +amdgpu/dimgrey_cavefish_mec.bin +amdgpu/dimgrey_cavefish_mec2.bin +amdgpu/dimgrey_cavefish_pfp.bin +amdgpu/dimgrey_cavefish_rlc.bin +amdgpu/dimgrey_cavefish_sdma.bin +amdgpu/dimgrey_cavefish_smc.bin +amdgpu/dimgrey_cavefish_sos.bin +amdgpu/dimgrey_cavefish_ta.bin +amdgpu/dimgrey_cavefish_vcn.bin |
