diff --git a/portage/make.conf b/portage/make.conf index dc1cc0c..21948d3 100644 --- a/portage/make.conf +++ b/portage/make.conf @@ -11,19 +11,21 @@ FFLAGS="${COMMON_FLAGS}" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" +# NOTE: This stage was built with the bindist USE flag enabled PORTAGE_TMPDIR="/tmp" ACCEPT_LISENCE="@FREE" ACCEPT_KEYWORDS="amd64" -VIDEO_CARDS="intel" +VIDEO_CARDS="intel amdgpu radeonsi" -USE="wayland cjk pipewire pulseaudio zstd zsh-completion vulkan dbus lto -kde -gnome -initramfs" +USE="wayland cjk pipewire pulseaudio zstd zsh-completion vulkan dbus lto pgo -kde -gnome -initramfs" L10N="zh-CN" -CAMERAS="canon" # NOTE: This stage was built with the bindist Use flag enabled -#MAKEOPTS="-j1" +MAKEOPTS="-j4" + +GRUB_PLATFORMS="efi-64" # This sets the language of build output to English. # Please keep this setting intact when reporting bugs. diff --git a/portage/package.accept_keywords/hyprland b/portage/package.accept_keywords/hyprland index 2fa8ca2..bcd3806 100644 --- a/portage/package.accept_keywords/hyprland +++ b/portage/package.accept_keywords/hyprland @@ -1,3 +1,5 @@ +gui-apps/hypridle ~amd64 + # xdg-desktop-portal-hyprland gui-libs/xdg-desktop-portal-hyprland ~amd64 dev-cpp/sdbus-c++ ~amd64 diff --git a/portage/package.accept_keywords/liquidctl b/portage/package.accept_keywords/liquidctl new file mode 100644 index 0000000..024f707 --- /dev/null +++ b/portage/package.accept_keywords/liquidctl @@ -0,0 +1 @@ +app-misc/liquidctl ~amd64 diff --git a/portage/package.accept_keywords/mc b/portage/package.accept_keywords/mc new file mode 100644 index 0000000..f4a709f --- /dev/null +++ b/portage/package.accept_keywords/mc @@ -0,0 +1,4 @@ +games-action/minecraft-launcher ~amd64 +dev-java/openjdk-jre-bin ~amd64 +dev-java/openjdk ~amd64 +virtual/jre ~amd64 diff --git a/portage/package.accept_keywords/misc b/portage/package.accept_keywords/misc new file mode 100644 index 0000000..6186316 --- /dev/null +++ b/portage/package.accept_keywords/misc @@ -0,0 +1,3 @@ +app-mobilephone/scrcpy ~amd64 +net-misc/anydesk ~amd64 +x11-libs/gtkglext ~amd64 diff --git a/portage/package.accept_keywords/qemu b/portage/package.accept_keywords/qemu new file mode 100644 index 0000000..cf2643c --- /dev/null +++ b/portage/package.accept_keywords/qemu @@ -0,0 +1 @@ +app-emulation/looking-glass ~amd64 diff --git a/portage/package.accept_keywords/qq b/portage/package.accept_keywords/qq index 61abb1e..0d11fed 100644 --- a/portage/package.accept_keywords/qq +++ b/portage/package.accept_keywords/qq @@ -1,2 +1,3 @@ net-im/tencent-qq ~amd64 media-libs/openslide ~amd64 +x11-misc/snapd-xdg-open ~amd64 diff --git a/portage/package.accept_keywords/rocm b/portage/package.accept_keywords/rocm new file mode 100644 index 0000000..b53a371 --- /dev/null +++ b/portage/package.accept_keywords/rocm @@ -0,0 +1,8 @@ +dev-libs/rocm-opencl-runtime ~amd64 +dev-libs/rocr-runtime ~amd64 +dev-libs/rocm-comgr ~amd64 +dev-libs/rocm-device-libs ~amd64 +dev-build/rocm-cmake ~amd64 +dev-util/hipcc ~amd64 +dev-libs/roct-thunk-interface ~amd64 + diff --git a/portage/package.accept_keywords/utils b/portage/package.accept_keywords/utils index 8c62547..e81b526 100644 --- a/portage/package.accept_keywords/utils +++ b/portage/package.accept_keywords/utils @@ -1,4 +1,5 @@ sys-process/nvtop ~amd64 +app-admin/s-tui ~amd64 app-backup/timeshift ~amd64 app-backup/timeshift-autosnap ~amd64 diff --git a/portage/package.accept_keywords/zoom b/portage/package.accept_keywords/zoom new file mode 100644 index 0000000..23de1a1 --- /dev/null +++ b/portage/package.accept_keywords/zoom @@ -0,0 +1 @@ +net-im/zoom ~amd64 diff --git a/portage/package.env/noltobuild b/portage/package.env/noltobuild index 91673c3..6d07617 100644 --- a/portage/package.env/noltobuild +++ b/portage/package.env/noltobuild @@ -2,3 +2,5 @@ gui-apps/rofi-wayland nolto.conf sys-apps/mission-center nolto.conf app-backup/timeshift nolto.conf dev-python/cypari2 nolto.conf +www-client/google-chrome nolto.conf +gui-libs/xdg-desktop-portal-wlr nolto.conf diff --git a/portage/package.license b/portage/package.license index ef02a51..6add4c4 100644 --- a/portage/package.license +++ b/portage/package.license @@ -6,3 +6,5 @@ net-im/tencent-qq Tencent net-im/wechat-universal-bwrap all-rights-reserved sci-mathematics/mathematica all-rights-reserved net-im/discord all-rights-reserved +net-im/zoom all-rights-reserved +net-misc/anydesk AnyDesk-TOS diff --git a/portage/package.use/adwaita b/portage/package.use/adwaita new file mode 100644 index 0000000..50b0885 --- /dev/null +++ b/portage/package.use/adwaita @@ -0,0 +1,4 @@ +# required by media-libs/mesa-24.1.6::gentoo[-video_cards_r600,video_cards_radeonsi,-video_cards_radeon,-video_cards_r300] +# required by x11-libs/gtk+-3.24.41-r1::gentoo[wayland] +# required by x11-themes/adwaita-icon-theme-45.0::gentoo +>=x11-libs/libdrm-2.4.122 video_cards_radeon diff --git a/portage/package.use/ardour b/portage/package.use/ardour new file mode 100644 index 0000000..7964ff7 --- /dev/null +++ b/portage/package.use/ardour @@ -0,0 +1,6 @@ +# required by media-sound/ardour-8.7::gentoo +# required by @music (argument) +>=sci-libs/fftw-3.3.10 threads +# required by media-sound/ardour-8.7::gentoo +# required by @music (argument) +>=media-libs/suil-0.10.20 X gtk2 diff --git a/portage/package.use/base b/portage/package.use/base deleted file mode 100644 index 9754196..0000000 --- a/portage/package.use/base +++ /dev/null @@ -1,5 +0,0 @@ -# required by app-portage/pfl-3.5.2::gentoo[network-cron] -# required by @base -# required by @selected -# required by @world (argument) ->=sys-apps/util-linux-2.39.4-r1 caps diff --git a/portage/package.use/fcitx b/portage/package.use/fcitx new file mode 100644 index 0000000..e9c3efd --- /dev/null +++ b/portage/package.use/fcitx @@ -0,0 +1,12 @@ +# required by app-i18n/fcitx-configtool-5.1.6-r2::gentoo +# required by @fcitx +# required by @selected +# required by @world (argument) +>=app-i18n/fcitx-qt-5.1.5-r2 qt6 +app-i18n/fcitx-configtool config-qt +# required by kde-frameworks/kitemviews-6.6.0::gentoo +# required by app-i18n/fcitx-configtool-5.1.6-r2::gentoo[config-qt] +# required by @fcitx +# required by @selected +# required by @world (argument) +#>=dev-qt/qttools-6.7.2 assistant widgets diff --git a/portage/package.use/gphoto2 b/portage/package.use/gphoto2 deleted file mode 100644 index 3d45b72..0000000 --- a/portage/package.use/gphoto2 +++ /dev/null @@ -1 +0,0 @@ -media-libs/libgphoto2 exif jpeg diff --git a/portage/package.use/imagemagick b/portage/package.use/imagemagick new file mode 100644 index 0000000..2b4363d --- /dev/null +++ b/portage/package.use/imagemagick @@ -0,0 +1 @@ +media-gfx/imagemagick xml diff --git a/portage/package.use/mathematica b/portage/package.use/mathematica index 74c6934..54238fe 100644 --- a/portage/package.use/mathematica +++ b/portage/package.use/mathematica @@ -7,3 +7,13 @@ sci-mathematics/mathematica doc >=dev-qt/qtwayland-6.7.2-r3 compositor dev-qt/qttools -assistant -widgets + +# required by dev-qt/qttools-6.7.2::gentoo[widgets] +# required by dev-qt/qttranslations-6.7.2::gentoo +# required by dev-qt/qtbase-6.7.2-r5::gentoo[nls] +# required by dev-qt/qtsvg-6.7.2::gentoo +# required by sci-mathematics/mathematica-14.0.0::gentoo +# required by @dev +# required by @selected +# required by @world (argument) +#>=dev-qt/qtbase-6.7.2-r5 -opengl diff --git a/portage/package.use/openjdk b/portage/package.use/openjdk new file mode 100644 index 0000000..6a3cc91 --- /dev/null +++ b/portage/package.use/openjdk @@ -0,0 +1 @@ +dev-java/openjdk -jbootstrap -system-bootstrap diff --git a/portage/package.use/polkit b/portage/package.use/polkit new file mode 100644 index 0000000..2ceab7f --- /dev/null +++ b/portage/package.use/polkit @@ -0,0 +1,8 @@ +# required by sys-auth/polkit-124-r1::gentoo[systemd] +# required by net-misc/anydesk-6.3.2::gentoo +# required by @misc +# required by @selected +# required by @world (argument) +>=sys-apps/systemd-255.11 policykit + +sys-auth/polkit gtk diff --git a/portage/package.use/qemu b/portage/package.use/qemu new file mode 100644 index 0000000..9eb11ca --- /dev/null +++ b/portage/package.use/qemu @@ -0,0 +1,31 @@ +app-emulation/qemu opengl pipewire ncurses spice usb virtfs gtk vte zstd usbredir virgl QEMU_SOFTMMU_TARGETS: x86_64 QEMU_USER_TARGETS: x86_64 +net-misc/spice-gtk usbredir +app-emulation/libvirt pcap virt-network +app-emulation/virt-manager gui + +# required by app-emulation/libvirt-10.3.0-r3::gentoo[virt-network] +# required by app-emulation/libvirt-glib-5.0.0::gentoo +# required by app-emulation/virt-manager-4.1.0-r1::gentoo[-test] +# required by @qemu +# required by @selected +# required by @world (argument) +>=net-dns/dnsmasq-2.90 script +# required by app-crypt/swtpm-0.8.2::gentoo +# required by app-emulation/libvirt-10.3.0-r3::gentoo[qemu] +# required by app-emulation/libvirt-glib-5.0.0::gentoo +# required by app-emulation/virt-manager-4.1.0-r1::gentoo[-test] +# required by @qemu +# required by @selected +# required by @world (argument) +>=net-libs/gnutls-3.8.7.1-r1 tools pkcs11 +# required by app-emulation/virt-manager-4.1.0-r1::gentoo[-test,gui] +# required by @qemu +# required by @selected +# required by @world (argument) +>=sys-apps/dbus-1.15.8 X +# required by media-libs/sdl2-ttf-2.22.0::gentoo +# required by app-emulation/looking-glass-1_beta6::guru +# required by @qemu +# required by @selected +# required by @world (argument) +>=media-libs/freetype-2.13.2 harfbuzz diff --git a/portage/package.use/qq b/portage/package.use/qq index aca3074..62dc7ce 100644 --- a/portage/package.use/qq +++ b/portage/package.use/qq @@ -1 +1 @@ -net-im/tencent-qq -bwrap +net-im/tencent-qq -bwrap -liteloader diff --git a/portage/package.use/qt b/portage/package.use/qt index e18c89e..9bc1966 100644 --- a/portage/package.use/qt +++ b/portage/package.use/qt @@ -1 +1,3 @@ dev-qt/qtwidgets gtk +dev-qt/qtbase opengl +dev-qt/qttools opengl diff --git a/portage/package.use/remmina b/portage/package.use/remmina new file mode 100644 index 0000000..ead8b98 --- /dev/null +++ b/portage/package.use/remmina @@ -0,0 +1 @@ +net-misc/remmina rdp spice vnc gvnc diff --git a/portage/package.use/scrcpy b/portage/package.use/scrcpy new file mode 100644 index 0000000..dcf5635 --- /dev/null +++ b/portage/package.use/scrcpy @@ -0,0 +1,5 @@ +# required by app-mobilephone/scrcpy-2.7::gentoo +# required by @misc +# required by @selected +# required by @world (argument) +>=media-libs/libsdl2-2.30.7-r1 X diff --git a/portage/package.use/thunar b/portage/package.use/thunar index 740be8a..f138b5b 100644 --- a/portage/package.use/thunar +++ b/portage/package.use/thunar @@ -2,13 +2,9 @@ xfce-base/thunar -trash-panel-plugin exif xfce-base/tumbler ffmpeg pdf jpeg raw epub media-video/ffmpegthumbnailer jpeg png gnome-base/gvfs nfs gphoto2 ios samba keyring - # required by xfce-base/tumbler-4.18.2::gentoo[pdf] # required by @hyprland (argument) >=app-text/poppler-24.06.1 cairo # required by xfce-base/tumbler-4.18.2::gentoo[raw] # required by @hyprland (argument) >=media-libs/libopenraw-0.3.6 gtk -# required by gnome-base/gvfs-1.52.2::gentoo[samba] -# required by @hyprland (argument) ->=net-fs/samba-4.19.6 client diff --git a/portage/package.use/utils b/portage/package.use/utils new file mode 100644 index 0000000..4860f11 --- /dev/null +++ b/portage/package.use/utils @@ -0,0 +1 @@ +app-misc/fastfetch opencl opengl diff --git a/portage/package.use/v4l b/portage/package.use/v4l deleted file mode 100644 index ed22e6c..0000000 --- a/portage/package.use/v4l +++ /dev/null @@ -1 +0,0 @@ -media-video/guvcview gsl diff --git a/portage/package.use/zfs b/portage/package.use/zfs new file mode 100644 index 0000000..02dd4a8 --- /dev/null +++ b/portage/package.use/zfs @@ -0,0 +1,2 @@ +sys-fs/zfs -rootfs +sys-fs/zfs-kmod -rootfs diff --git a/portage/package.use/zoom b/portage/package.use/zoom new file mode 100644 index 0000000..cabd81a --- /dev/null +++ b/portage/package.use/zoom @@ -0,0 +1 @@ +net-im/zoom opencl diff --git a/portage/sets/base b/portage/sets/base index 75a9061..4804f1f 100644 --- a/portage/sets/base +++ b/portage/sets/base @@ -2,22 +2,27 @@ app-editors/vim app-admin/sudo +net-misc/mosh + app-shells/zsh app-shells/zsh-completions app-shells/gentoo-zsh-completions app-shells/bash-completion sys-fs/e2fsprogs -sys-fs/btrfs-progs +#sys-fs/btrfs-progs net-fs/nfs-utils +sys-fs/zfs media-fonts/terminus-font media-fonts/noto media-fonts/noto-emoji media-fonts/noto-cjk -media-fonts/fontawesome +#media-fonts/fontawesome app-eselect/eselect-repository app-portage/gentoolkit app-portage/portage-utils -app-portage/pfl + +sys-boot/grub + diff --git a/portage/sets/dev b/portage/sets/dev index 07ced9c..0654b00 100644 --- a/portage/sets/dev +++ b/portage/sets/dev @@ -3,6 +3,7 @@ dev-build/just dev-util/bear sci-libs/gsl +sys-cluster/openmpi dev-python/pipx dev-python/ipython @@ -12,3 +13,4 @@ sci-mathematics/mathematica app-text/texlive dev-texlive/texlive-langchinese + diff --git a/portage/sets/fcitx b/portage/sets/fcitx index 048f1ec..cb0711a 100644 --- a/portage/sets/fcitx +++ b/portage/sets/fcitx @@ -1,4 +1,4 @@ app-i18n/fcitx app-i18n/fcitx-gtk app-i18n/fcitx-chinese-addons -app-i18n/fcitx-configtool +#app-i18n/fcitx-configtool diff --git a/portage/sets/firmware b/portage/sets/firmware index 5227b06..e574988 100644 --- a/portage/sets/firmware +++ b/portage/sets/firmware @@ -1 +1,2 @@ sys-kernel/linux-firmware +#app-misc/liquidctl diff --git a/portage/sets/hyprland b/portage/sets/hyprland index 2d4b315..adf4c04 100644 --- a/portage/sets/hyprland +++ b/portage/sets/hyprland @@ -1,4 +1,5 @@ gui-wm/hyprland +gui-apps/hypridle gui-libs/gtk media-fonts/nerd-fonts @@ -29,7 +30,6 @@ www-client/uget net-misc/localsend-bin xfce-base/thunar -gnome-base/gvfs xfce-extra/thunar-archive-plugin xfce-extra/thunar-media-tags-plugin xfce-base/tumbler @@ -51,8 +51,7 @@ gui-apps/grim gui-apps/slurp x11-misc/xclip gui-apps/swappy -sys-apps/mission-center -sys-apps/baobab +#sys-apps/mission-center #multimedia media-gfx/imv diff --git a/portage/sets/kernal b/portage/sets/kernel similarity index 61% rename from portage/sets/kernal rename to portage/sets/kernel index 108f273..34e6996 100644 --- a/portage/sets/kernal +++ b/portage/sets/kernel @@ -1 +1,2 @@ sys-kernel/gentoo-sources +sys-kernel/dkms diff --git a/portage/sets/mc b/portage/sets/mc new file mode 100644 index 0000000..84b68eb --- /dev/null +++ b/portage/sets/mc @@ -0,0 +1,3 @@ +#games-action/minecraft-launcher +games-action/prismlauncher +#dev-java/openjdk diff --git a/portage/sets/misc b/portage/sets/misc new file mode 100644 index 0000000..665450c --- /dev/null +++ b/portage/sets/misc @@ -0,0 +1,5 @@ +media-gfx/librecad +net-im/zoom +app-mobilephone/scrcpy +#net-misc/anydesk + diff --git a/portage/sets/music b/portage/sets/music new file mode 100644 index 0000000..85614e0 --- /dev/null +++ b/portage/sets/music @@ -0,0 +1 @@ +media-sound/ardour diff --git a/portage/sets/qemu b/portage/sets/qemu new file mode 100644 index 0000000..9d496a1 --- /dev/null +++ b/portage/sets/qemu @@ -0,0 +1,8 @@ +app-emulation/qemu +net-misc/spice-gtk +app-emulation/virt-manager +acct-group/libvirt +app-emulation/libvirt + +app-emulation/looking-glass +net-misc/remmina diff --git a/portage/sets/rocm b/portage/sets/rocm new file mode 100644 index 0000000..920f11c --- /dev/null +++ b/portage/sets/rocm @@ -0,0 +1 @@ +dev-libs/rocm-opencl-runtime diff --git a/portage/sets/sagemath b/portage/sets/sagemath deleted file mode 120000 index 56c6f06..0000000 --- a/portage/sets/sagemath +++ /dev/null @@ -1 +0,0 @@ -/var/db/repos/sage-on-gentoo/sets/sagemath \ No newline at end of file diff --git a/portage/sets/utils b/portage/sets/utils index 10f62c1..6e24669 100644 --- a/portage/sets/utils +++ b/portage/sets/utils @@ -2,23 +2,26 @@ app-shells/fzf app-shells/thefuck sys-apps/eza app-misc/fastfetch +sys-apps/lshw sys-process/btop sys-process/htop sys-process/nvtop +app-admin/s-tui +sys-apps/lm-sensors sys-apps/bat app-misc/ranger app-misc/yazi media-gfx/ueberzugpp app-text/tldr app-misc/tmux +sys-fs/ncdu net-dns/dnslookup +net-misc/iperf media-video/ffmpeg net-p2p/syncthing -media-video/guvcview - #app-backup/timeshift #app-backup/timeshift-autosnap