Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review project "Requires:" #184

Open
FilippoBonazziSUSE opened this issue Feb 6, 2025 · 0 comments
Open

Review project "Requires:" #184

FilippoBonazziSUSE opened this issue Feb 6, 2025 · 0 comments

Comments

@FilippoBonazziSUSE
Copy link
Collaborator

openSUSEway hard "Requires:" all of these:

# system
Requires:       wget
Requires:       NetworkManager
Requires:       aaa_base
Requires:       bash-completion
Requires:       bzip2
Requires:       command-not-found
Requires:       curl
Requires:       git
Requires:       glibc-locale
Requires:       grep
Requires:       gzip
Requires:       jq
Requires:       less
Requires:       sudo
Requires:       tar

# basic DE
Requires:       greetd
Requires:       pipewire
Requires:       sway-marker
Requires:       (gtkgreet or wlgreet)
Recommends:     bluez
Recommends:     firefox
Recommends:     grim
Recommends:     slurp
Recommends:     tlp
Suggests:       mpv
Suggests:       vifm
Suggests:       vim
Suggests:       imv

# basic multi-media
Requires:       clipman
Requires:       mpris-ctl
Requires:       wl-clipboard

# branding
Requires:       waybar-branding-openSUSE
Requires:       sway-branding-openSUSE
%ifarch x86_64 %{ix86}
Requires:       gfxboot-branding-openSUSE
%endif

# xdg portals and utils
Requires:       xdg-desktop-portal
Requires:       xdg-desktop-portal-gtk
Requires:       xdg-desktop-portal-wlr
Requires:       xdg-utils

# Appearance
Requires:       adwaita-icon-theme
Requires:       gtk3-metatheme-adwaita
Requires:       metatheme-adwaita-common
Recommends:     adwaita-qt5
Recommends:     libqt5-qtwayland
Recommends:     qt5ct

# Fonts
Requires:       adobe-sourcecodepro-fonts
Requires:       adobe-sourcesanspro-fonts
Requires:       adobe-sourceserifpro-fonts
Requires:       cantarell-fonts
Requires:       dejavu-fonts
Requires:       ghostscript-fonts-other
Requires:       ghostscript-fonts-std
Requires:       google-carlito-fonts
Requires:       google-droid-fonts
Requires:       google-opensans-fonts
Requires:       google-roboto-fonts
Requires:       noto-coloremoji-fonts
Requires:       noto-emoji-fonts
Requires:       noto-sans-fonts

Additionally, the openSUSEway pattern hard "Requires:" all of these:

Requires:       SwayNotificationCenter
Requires:       bc
Requires:       brightnessctl
Requires:       fontawesome-fonts
Requires:       jq
Requires:       pamixer
Requires:       patterns-sway-sway
Requires:       pavucontrol
Requires:       playerctl
Requires:       polkit-default-privs
Requires:       polkit-gnome
Requires:       sway
Requires:       wallpaper-branding-openSUSE
Requires:       wob
Provides:       sway-branding = %{version}
Conflicts:      sway-branding
Supplements:    (sway and branding-openSUSE)

A few of these Requires feel excessive, we should try to minimise them.

The mismatching requires for fonts have also been recently discussed in #178

@FilippoBonazziSUSE FilippoBonazziSUSE added bug Something isn't working and removed bug Something isn't working labels Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: To do
Development

No branches or pull requests

1 participant