From a7a99c79e06d177afb15e6569c4e57d0fcc422ba Mon Sep 17 00:00:00 2001 From: nemofsan Date: Sat, 8 Apr 2023 16:50:03 +0300 Subject: [PATCH] Adjusting flags --- profiles/CLDG/package.keywords/gnome | 0 profiles/CLDG/package.use/at-most-one-of | 2 + profiles/CLDG/package.use/default | 23 +++++- profiles/CLDG/package.use/default-desktop | 95 ----------------------- profiles/CLDG/package.use/default-gnome | 58 -------------- profiles/CLDG/package.use/fix | 10 +++ profiles/CLDG/package.use/required-by | 21 +++++ 7 files changed, 52 insertions(+), 157 deletions(-) delete mode 100644 profiles/CLDG/package.keywords/gnome create mode 100644 profiles/CLDG/package.use/at-most-one-of delete mode 100644 profiles/CLDG/package.use/default-desktop delete mode 100644 profiles/CLDG/package.use/default-gnome diff --git a/profiles/CLDG/package.keywords/gnome b/profiles/CLDG/package.keywords/gnome deleted file mode 100644 index e69de29..0000000 diff --git a/profiles/CLDG/package.use/at-most-one-of b/profiles/CLDG/package.use/at-most-one-of new file mode 100644 index 0000000..b0737b5 --- /dev/null +++ b/profiles/CLDG/package.use/at-most-one-of @@ -0,0 +1,2 @@ +# at-most-one-of ( alsa pulseaudio ) +app-emulation/fuse -pulseaudio diff --git a/profiles/CLDG/package.use/default b/profiles/CLDG/package.use/default index 2e70407..cf5e0d9 100644 --- a/profiles/CLDG/package.use/default +++ b/profiles/CLDG/package.use/default @@ -1,17 +1,33 @@ -# office -app-office/libreoffice -eds +# For eautoreconf in =app-crypt/seahorse-3.10.2-r1 +app-crypt/gcr vala # virtualization app-emulation/virt-manager gui +# office +app-office/libreoffice -eds + +# Don't force users to enable gd on PHP due to desktop defaults +dev-lang/php -exif -truetype + # Python Imaging Library (fork) dev-python/pillow xcb # GNOME without games by default gnome-base/gnome-extra-apps -games +# Pulled in by tracker and grilo-plugins +media-libs/libmediaart gtk -qt5 + +# Enable luajit for OSC and youtube-dl support by default. +# Override default +sdl from desktop profile and disable sdl outputs. +# These outputs are for systems without a proper audio/video support. +media-video/mpv lua -sdl +media-video/mpv -lua_single_target_lua5-1 +media-video/mpv lua_single_target_luajit + # Transmission -net-p2p/transmission -qt5 gtk +net-p2p/transmission gtk -qt5 # Improves performance in games that use Proton by Valve sys-kernel/calculate-sources fsync @@ -21,4 +37,3 @@ sys-power/power-profiles-daemon orcrun # gnome-terminal x11-terms/gnome-terminal gnome-shell - diff --git a/profiles/CLDG/package.use/default-desktop b/profiles/CLDG/package.use/default-desktop deleted file mode 100644 index 38ebc3e..0000000 --- a/profiles/CLDG/package.use/default-desktop +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Alexey Sokolov (2022-12-27) -# On desktops it's common to use browser to browse internet, which these -# days is full of emojis, which wouldn't render properly without the fonts. -media-fonts/fonts-meta emoji - -# Andreas K. Hüttel (2022-04-18) -# Avoid a circular dependency, bug 764623 -dev-lang/python -bluetooth - -# Andreas Sturmlechner (2021-12-18) -# Required by media-gfx/digikam -media-gfx/exiv2 xmp - -# Marek Szuba (2020-12-24) -# Required by qt5 -media-gfx/gmic fftw - -# Lars Wendler (2020-08-06) -# USE="qt5" and USE="libnotify" are mutually exclusive in this package -# Disable libnotify here to have a better user experience -net-misc/dhcpcd-ui -libnotify - -# Andreas Sturmlechner (2020-02-05) -# Required by many packages, most notably Mozilla products -dev-lang/python sqlite - -# Lars Wendler (2019-03-20) -# Enable client by default. Usually desktop users need the client. -net-fs/samba client - -# Andreas Sturmlechner (2018-06-09) -# Required by app-office/libreoffice -dev-libs/xmlsec nss - -# Andreas Sturmlechner (2017-11-30) -# Not required, but makes life easier with Qt; bug #457934 -app-arch/unzip natspec - -# Andreas Sturmlechner (2017-11-30) -# Required by kde-frameworks/kwayland -dev-qt/qtgui:5 egl libinput - -# Andreas Sturmlechner (2017-11-30) -# Avoid circular dependency when installing from scratch -dev-util/cmake -qt5 - -# Andreas Sturmlechner (2017-08-04) -# Required by flac and mp3 -kde-apps/k3b taglib -kde-frameworks/kfilemetadata taglib - -# Brian Evans (2017-07-18) -# Don't force users to enable gd on PHP due to desktop defaults -dev-lang/php -exif -truetype - -# Ilya Tumaykin (2017-02-02) -# Enable luajit for OSC and youtube-dl support by default. -# Override default +sdl from desktop profile and disable sdl outputs. -# These outputs are for systems without a proper audio/video support. -# NOTE: Needs syncing to negate profile defaults if we decide -# to keep this up. -media-video/mpv lua -sdl -media-video/mpv -lua_single_target_lua5-1 -media-video/mpv lua_single_target_luajit - -# Mike Gilbert (2017-01-04) -# Needed by x11-misc/xdg-utils. -app-text/xmlto text - -# Ben de Groot (2015-02-18) -# Enable sensible defaults for desktop users (bug #540046) -dev-python/PyQt5 gui multimedia network printsupport widgets - -# Chí-Thanh Christopher Nguyễn (2014-05-08) -# Enable x11-libs/libxcb[xkb] as it is needed by x11-libs/libxkbcommon[X] -# and the X flag is enabled by default in the desktop profile -x11-libs/libxcb xkb - -# Samuli Suominen (2010-12-19) -# gudev, required by freedesktop.org udev helpers like udisks and upower -# introspection, exception, enabled from here instead of ebuild to skip extra deps for a system package -dev-libs/libgudev introspection -sys-fs/eudev introspection - -# Samuli Suominen (2010-12-19) -# Support for desktop file icons -xfce-base/xfdesktop thunar - -# Chris Gianelloni (2008-03-26) -# While we may need LDAP client support, who needs the server on a desktop? -# Did I mention that this also fixes the horrible perl dependency hell, too? -net-nds/openldap minimal diff --git a/profiles/CLDG/package.use/default-gnome b/profiles/CLDG/package.use/default-gnome deleted file mode 100644 index 436eb85..0000000 --- a/profiles/CLDG/package.use/default-gnome +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Mart Raudsepp (2022-01-05) -# gnome-boxes requires spice-gtk[vala] -net-misc/spice-gtk vala - -# Mart Raudsepp (2021-08-13) -# evolution-data-server requires libical[vala] and libgdata[vala] by default -dev-libs/libical vala -dev-libs/libgdata vala - -# Marek Szuba (2021-03-18) -# FUSE cannot be built with multiple audio drivers, and desktop/gnome -# profiles set both USE=pulseaudio (directly) and USE=alsa (inherited -# from desktop). Default to the latter for now because PulseAudio support -# in FUSE is currently considered experimental. -app-emulation/fuse -pulseaudio - -# REQUIRED_USE constraint when pulseaudio is enabled -dev-libs/efl sound - -# Needed by gnome-photos -media-libs/gegl raw - -# Needed by a global USE=wayland right now; some REQUIRED_USE may be outdated and need review ->=media-libs/cogl-1.18.2-r1 gles2 ->=media-libs/clutter-1.20 egl -media-libs/cogl kms -media-libs/libsdl2 gles2 - -# Needed by mutter defaults and USE=wayland, bug #547300 ->=media-libs/mesa-10.3 gles2 - -# For eautoreconf in =app-crypt/seahorse-3.10.2-r1 -app-crypt/gcr vala - -# Required by folks, needed by empathy ->=gnome-extra/evolution-data-server-3.8 vala - -# Required for cheese in gnome3 ->=media-libs/gst-plugins-base-1.0 theora - -# Required for gnome-base/gnome-2.32 to be merged directly, for -# gnome-extra/hamster-applet-2.32 and x11-misc/alacarte-0.13 -dev-lang/python sqlite - -# Required by app-accessibility/orca-3 -app-accessibility/speech-dispatcher python - -# Pulled in by grilo-plugins which is needed for gnome-music -media-libs/grilo playlist - -# Pulled in by tracker and grilo-plugins, has REQUIRED_USE="?? ( gtk qt5 )" -media-libs/libmediaart gtk -qt5 - -# For gnome-boxes -net-misc/spice-gtk gtk3 diff --git a/profiles/CLDG/package.use/fix b/profiles/CLDG/package.use/fix index a8373c9..d44ef36 100644 --- a/profiles/CLDG/package.use/fix +++ b/profiles/CLDG/package.use/fix @@ -1,2 +1,12 @@ +# Avoid a circular dependency, bug 764623 +dev-lang/python -bluetooth + +# REQUIRED_USE constraint when pulseaudio is enabled +dev-libs/efl sound + +# For displaying properly emojis on the internet +media-fonts/fonts-meta emoji + # media-plugins/gst-plugins-meta[dts] conflicts with abi_x86_32 media-plugins/gst-plugins-meta -dts + diff --git a/profiles/CLDG/package.use/required-by b/profiles/CLDG/package.use/required-by index 5c5cbfa..b9a2942 100644 --- a/profiles/CLDG/package.use/required-by +++ b/profiles/CLDG/package.use/required-by @@ -1,2 +1,23 @@ +# Required by many packages, most notably Mozilla products +dev-lang/python sqlite + +# Required by media-gfx/digikam +media-gfx/exiv2 xmp + +# Required by a global USE=wayland +media-libs/cogl kms + +# Required by media-sound/gnome-music +media-libs/grilo playlist + +# Required by cheese +>=media-libs/gst-plugins-base-1.0 theora + +# Required by x11-wm/mutter[wayland], bug #547300 +>=media-libs/mesa-10.3 gles2 + +# Required by gnome-extra/gnome-boxes +net-misc/spice-gtk gtk3 + # required by media-gfx/simple-scan[colord] x11-misc/colord vala