Bjørn Lie 2024-10-31 16:58:50 +00:00 committed by Git OBS Bridge
commit dce7dda194
5 changed files with 1316 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

3
patterns-gnome-rpmlintrc Normal file
View File

@ -0,0 +1,3 @@
addFilter("W: no-binary");

500
patterns-gnome.changes Normal file
View File

@ -0,0 +1,500 @@
-------------------------------------------------------------------
Thu Oct 31 10:06:27 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop file-roller Recommends, the built in support in nautilus is
sufficient.
- Change console to gnome-console Recommends: Use the current app
name.
- Drop nautilus-extension-terminal Recommends: nautilus supports
gnome-console nativly.
-------------------------------------------------------------------
Tue Mar 26 07:41:43 UTC 2024 - Yifan Jiang <yfjiang@suse.com>
- Keep gedit instead of gnome-text-editor on SLE and Leap
(bsc#1219646).
-------------------------------------------------------------------
Tue Mar 19 08:23:45 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Add console as a terminal-client.
-------------------------------------------------------------------
Fri Oct 13 16:38:27 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop mousetweaks as a recommended package, it has not been needed
for assistive technologies in a long time.
-------------------------------------------------------------------
Fri Oct 6 19:06:33 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Disable (temp?) gnome-notes while we wait for upstream to fix the
now 6 months old bug with it crashing in its search-provider. See
https://gitlab.gnome.org/GNOME/gnome-notes/-/issues/196 and
https://bugzilla.opensuse.org/show_bug.cgi?id=1210322
-------------------------------------------------------------------
Tue Apr 25 10:41:41 UTC 2023 - Alexandru Gabriel Bradatan <alex.bradatan85@yahoo.it>
- Delete archived applications (gnome-dictionary)
- Remove gnome-screenshot recommendation (replaced by the new
screenshot tool in gnome-shell >= 42)
-------------------------------------------------------------------
Tue Apr 18 16:59:23 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop pidgin and planner Recommends from openSUSE, only install by
default on SLED. Planner is no longer available on Tumbleweed.
-------------------------------------------------------------------
Fri Apr 14 12:04:38 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Replace gedit with gnome-text-editor as default editor. Following
this, drop all gedit-plugins Suggests.
- Downgrade glade Recommends to Suggests in gnome_ide pattern.
-------------------------------------------------------------------
Tue Feb 21 01:54:43 UTC 2023 - Xiaoguang Wang <xiaoguang.wang@suse.com>
- Require xorg-x11-fonts on SLE earlier than 15-SP5 to fix
gnome-shell starting failure (bsc#1203966)
-------------------------------------------------------------------
Fri Oct 21 11:59:08 UTC 2022 - Richard Brown <rbrown@suse.com>
- Require at-spi2-core else risk major performance issues (boo#1204564)
-------------------------------------------------------------------
Sat Oct 15 08:04:10 UTC 2022 - Milachew <milachew@mail.lv>
- Delete some abandoned packages.
- Replace gnome-tweak-tool to gnome-tweaks.
-------------------------------------------------------------------
Sun Sep 25 09:10:09 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Add gnome-backgrounds Recommends to gnome-x11 pattern.
-------------------------------------------------------------------
Tue Jul 5 09:38:43 UTC 2022 - Antonio Larrosa <alarrosa@suse.com>
- Replace pulseaudio with pipewire as the default audio server
in TW.
-------------------------------------------------------------------
Thu Apr 28 03:17:13 UTC 2022 - Yifan Jiang <yfjiang@suse.com>
- Enable bijiben for default installation on SLE as well
(bsc#1192326).
-------------------------------------------------------------------
Fri Mar 25 10:00:48 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Recommend systemd-icon-branding by gnome_x11: try to get the
correct branding installed, allowing to show the correct icon in
gnome-control-center.
-------------------------------------------------------------------
Sat Feb 12 21:10:55 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop gnome-documents Recommends: Package is archived upstream.
-------------------------------------------------------------------
Wed Jan 26 12:27:38 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Recommend the gnome_games pattern by gnome_x11 instead of the
generic games pattern.
-------------------------------------------------------------------
Mon Jan 24 16:16:05 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not require gnome-packagekit by gnome_x11: we have a specific
sw_management_gnome pattern, which supplements the generic
sw_management plus the basic gnome pattern, and that's where we
also should (and do) recommend gnome-packagekit.
-------------------------------------------------------------------
Mon Jan 24 09:29:26 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Do not recommend speech-dispatcher-module-espeak: we recommend
speech-dispatcher, the rest is handled by dependencies from the
packages (recommends and supplements).
- No longer recommend gnome-menus: GNOME 3 is not using menu
structures. This package is used by extension-classic, and if
that extension is installed, gnome-menus comes in as a dep.
- Stop recommending samba: samba is the server, which makes no
sense to be recommended by the desktop pattern.
-------------------------------------------------------------------
Sat Dec 11 12:04:11 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- No longer suggest brasero: the suggests is mainly used to add
something onto the DVD (not installed by default). With Cd/DVD
burning declining, less users need this and it remains available
in the repositories.
- Drop giggle suggests: NOP, as that package does not exist
anymore.
-------------------------------------------------------------------
Wed Sep 29 17:10:55 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop gnome-power-manager Recommends: Package is dormant upstream
and on its way to be replaced by new features inside of
gnome-control-center.
-------------------------------------------------------------------
Wed Jul 28 07:31:40 UTC 2021 - Yifan Jiang <yfjiang@suse.com>
- Replace %{is_opensuse} tags with %{?is_opensuse} to remove
dependency on the project defined macro.
-------------------------------------------------------------------
Fri Mar 26 12:34:14 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Recommend gnome-extensions for installation by basis pattern.
-------------------------------------------------------------------
Tue Jan 12 14:35:10 UTC 2021 - Frederic Crozat <fcrozat@suse.com>
- Downgrade requires to recommends for vinagre/remmina.
- Add recommends for gnome-remote-desktop for GNOME default
pattern.
-------------------------------------------------------------------
Thu Dec 10 16:31:13 UTC 2020 - Stasiek Michalski <stasiek@michalski.cc>
- Add malcontent-control recommendation to the base pattern
-------------------------------------------------------------------
Sat Sep 5 10:31:13 UTC 2020 - Dominique Leuenberger <dleuenberger@suse.com>
- Drop a few suggests, making the DVD a bit smaller (no change on
default installed systems):
+ dasher
+ gnome-backgrounds (50MB RPM)
+ python-gobject-devel
-------------------------------------------------------------------
Thu Apr 16 16:59:13 UTC 2020 - Stefan Weiberg <sweiberg@suse.com>
- add gnome-packagekit recommends to gnome_basic pattern for SLE
and Leap (bsc#1164858 and bsc#1081584)
-------------------------------------------------------------------
Sat Oct 26 18:41:20 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop NetworkManager-applet Recommends: We do not need this at all
inside gnome-shell, we have had built-in tools for a long time.
-------------------------------------------------------------------
Fri Apr 26 08:20:36 UTC 2019 - lnussel@suse.de
- Require gnome_basic instad of gnome_basis to get gnome-software
etc (boo#1132777).
- Don't pull in gimp as it pulls in python2 which is deprecated
(boo#1133307). KDE also doesn't install GIMP by default either.
-------------------------------------------------------------------
Wed Dec 12 11:54:01 UTC 2018 - Dominique Leuenberger <dimstar@opensuse.org>
- No longer recommend deja-dup: there are so many variants for
users to maintain their backups (e.g. cloud storage) that
deja-dup is no longer in the position of being unique.
Additionally, we no longer need to pull in python2 on the default
installation (boo#1119220).
-------------------------------------------------------------------
Sun Sep 30 00:28:46 UTC 2018 - Stasiek Michalski <hellcp@mailbox.org>
- Change icons for Gnome Wayland and Gnome XOrg patterns.
(boo#1039994)
-------------------------------------------------------------------
Wed Sep 19 20:20:28 UTC 2018 - bjorn.lie@gmail.com
- Drop nautilus-eiciel Recommends.
-------------------------------------------------------------------
Wed Aug 22 14:17:42 UTC 2018 - badshah400@gmail.com
- gnome_x11: Drop gnote; bijiben (another, more modern, note
taking app) is already recommended by the same pattern.
-------------------------------------------------------------------
Mon Jun 25 17:58:05 UTC 2018 - bjorn.lie@gmail.com
- Drop all traces of gconf:
+ Drop gconf-editor Suggests and Recommends.
+ Drop gconf2-branding-openSUSE Recommends.
+ Replace pulseaudio-module-gconf with
pulseaudio-module-gsettings.
-------------------------------------------------------------------
Mon May 14 15:44:23 UTC 2018 - fcrozat@suse.com
- Move gnome-shell-classic recommends to gnome_basis pattern
(boo#1090117).
-------------------------------------------------------------------
Wed May 9 07:07:41 UTC 2018 - dimstar@opensuse.org
- Move the gnome(wayland) pattern into the category of
graphicalenvironments, aligning with the other DEs of the distro.
-------------------------------------------------------------------
Mon May 7 11:22:44 UTC 2018 - dimstar@opensuse.org
- Re-add gnome-menus recommends to x11 pattern: gnome-menus still
brings the .directory translations, which are shown in GNOME
Activities (boo#1091487).
-------------------------------------------------------------------
Thu Apr 19 11:39:43 UTC 2018 - fcrozat@suse.com
- Do not recommend pulseaudio-modules-lirc/bluetooth/zeroconf,
use supplements in pulseaudio subpackages instead (bsc#1087207).
-------------------------------------------------------------------
Wed Apr 11 09:40:59 UTC 2018 - fcrozat@suse.com
- Ensure x11_enhanced pattern is required by gnome_basis on SLE,
not just x11 one (bsc#1084155).
-------------------------------------------------------------------
Tue Apr 10 14:56:06 UTC 2018 - fcrozat@suse.com
- gnome-user-share is not available on all SLE flavors, only
recommend it on SLE and keep require on openSUSE (bsc#1087222).
-------------------------------------------------------------------
Fri Apr 6 12:03:45 UTC 2018 - fcrozat@suse.com
- Drop Recommends on caribou, it is no longer needed since
GNOME 3.26.
- Enable gnome-multimedia pattern on SLE (bsc#1080203).
- Recommends gutenprint (bsc#1075136) on SLE.
- Improve description, icons and order for GNOME patterns
(bsc#1062753, bsc#1080976).
- Remove totem-browser-plugin from Recommends, package no longer
exists.
- Tune main gnome patterns order: first gnome_basic, then
gnome_wayland then gnome_x11. gnome_basis doesn't need a order
(not visible).
-------------------------------------------------------------------
Fri Apr 6 08:31:11 UTC 2018 - lnussel@suse.de
- Do not pull in gnome-initial-setup on openSUSE (boo#1086056)
-------------------------------------------------------------------
Fri Apr 6 07:31:11 UTC 2018 - dleuenberger@suse.com
- Drop gnome-icon-theme recommendation from gnome_x11: this theme
has been long superseded by adwaita. While reworking the pattern
for the SLE12->15 migration, it snuck back in.
-------------------------------------------------------------------
Wed Apr 4 12:01:50 UTC 2018 - dimstar@opensuse.org
- Only recommend gnome-initial-setup on SLE/Leap: those have a
crippled variant of g-i-s only doing extended keyboard settings.
g-i-s in Tumbleweed is 'the real thing' and is meant for system
integrators, that can use it as initial system start to configure
the system.
-------------------------------------------------------------------
Fri Mar 23 10:14:19 UTC 2018 - tchvatal@suse.com
- Drop dia and inkscape from defaults basically if you want to do
vector operations you can install the packages while most users
won't use these on default installation
-------------------------------------------------------------------
Thu Mar 22 12:39:48 UTC 2018 - tchvatal@suse.com
- Drop the gnome-menus as it is dead as snail since 2013
-------------------------------------------------------------------
Wed Mar 21 10:14:07 UTC 2018 - tchvatal@suse.com
- Reduce remmina/vino/vinagre to require only remmina/vingare
as SLE/openSUSE diff, vino is VNC server not needed by default
* kill gnome admin which is now empty
- Do not recommend amavisd-new - no need for virus scanner
- Drop google-droid-fonts, all core pkgs recommend required fonts
no need to mess with it in patterns
- No longer recommend aria2
- Drop gutenprint and hplip from patterns here, this is handled
by printing patterns
- Drop gnome-laptop pattern, move gnome-bluetooth recommend to
core
- Drop gnome-imaging-opt moving dia to gnome-imaging
- Remove suggest on sound-juicer - rippers can install it by hand
- Remove abiword/gnumeric/pinpoint - we already pull full
libreoffice, if someone wants to, they can pull it later on
- Switch from empathy to pidgin (also dropping the telepathy
connectors) as the empathy is kinda dying while pidgin rocks
on
-------------------------------------------------------------------
Wed Mar 21 09:18:48 UTC 2018 - tchvatal@suse.com
- Bump version to $TODAY
- Remove libui-gtk-pkg as it is gone
- Remove various stray comments
- Drop gtk2-devel from devel as we should strive to kill it
- Drop gnome-doc-utils-devel as gnome-doc-utils is deprecated
- Drop monodevelop as we do not really emphasise mono these days
- Drop f-spot as it is gone
- Recommend also gstreamer-plugins-libav
- Drop yast-scanner and yast-tv as both modules were removed
-------------------------------------------------------------------
Mon Mar 12 15:00:01 UTC 2018 - lnussel@suse.de
- Don't guard gnome pattern with %is_opensuse (bsc#1084155)
-------------------------------------------------------------------
Wed Jan 24 16:00:34 UTC 2018 - fcrozat@suse.com
- Split gnome pattern into gnome_x11 and gnome (wayland) patterns
to implement SLED system roles (FATE#324198).
- Add gnome-user-share as requires (bsc#1075321).
-------------------------------------------------------------------
Thu Dec 7 14:00:16 UTC 2017 - fcrozat@suse.com
- Add deja-dup, gnome-characters and gnome-contacts are Recommends
to gnome pattern (SLE only) (bsc#1069699).
- Add brasero and file-roller as Recommends to gnome_basic pattern
(SLE only) (bsc#1069699, bsc#1065945).
-------------------------------------------------------------------
Fri Nov 10 09:12:11 UTC 2017 - fcrozat@suse.com
- Fix requires in gnome_basic pattern, it MUST be gnome_basic, not
gnome-basic (bsc#1066771), pattern name MUST NOT contain -, only
_ is allowed.
-------------------------------------------------------------------
Fri Nov 3 13:17:32 UTC 2017 - fcrozat@suse.com
- Fix requires in gnome pattern on SLE, should be gnome-basic not
gnome_basic.
-------------------------------------------------------------------
Tue Oct 31 16:51:41 UTC 2017 - fcrozat@suse.com
- Stop requiring yast2-control-center-gnome in gnome pattern, use
x11_yast patterns as Recommends instead (bsc#1062733).
- Remove gstreamer as Recommends, it is pulled by package
dependencies.
- Stop provides/obsoletes openSUSE patterns when building on SLE.
- On SLE, gnome pattern requires gnome_basic and not just
gnome_basis (bsc#1065166).
- No longer requires cheese for g-c-c user panel, only recommends.
- Switch to pidgin on SLE (bsc#1065191).
- Recommends gnome-documents on SLE gnome pattern.
- No longer recommends tracker-gui, it no longer exists.
- Recommends NetworkManager-openvpn/pptp/openconnect-gnome on SLE
gnome pattern (bsc#1065148).
- Disable some implicit requires
(gnome-shell/gnome-settings-daemon/gnome-control-center) when gdm
is requires.
- Massive cleanup on gnome_basis pattern, dropping obsolete
package dependencies.
- Add gnome_basic pattern, installing a basic GNOME desktop and
application, with SLES as a use case.
-------------------------------------------------------------------
Tue Oct 17 09:17:16 UTC 2017 - sflees@suse.de
- evince should be included on SLE (bsc#1063397)
-------------------------------------------------------------------
Tue Oct 10 08:37:32 UTC 2017 - fcrozat@suse.com
- Do not requires x11_base pattern, it doesn't exist anymore and
gnome_basis as requirement is enough.
-------------------------------------------------------------------
Mon Oct 9 06:03:44 UTC 2017 - sflees@suse.de
- base pattern now obsoletes and provides Default to make SLE-12
upgrades smoother (bsc#1062164)
-------------------------------------------------------------------
Thu Oct 5 15:10:41 UTC 2017 - fcrozat@suse.com
- x11_base is required instead of desktop_base and enhanced_base for
gnome pattern.
- Replace vinagre with Remmina and drop gftp (unmaintained
upstream).
- Recommends gnome-session-wayland (bsc#1060638).
-------------------------------------------------------------------
Thu Oct 5 10:36:54 UTC 2017 - aplazas@suse.com
- Add gnome-font-viewer recommendation to the gnome pattern.
-------------------------------------------------------------------
Wed Jul 5 09:44:00 UTC 2017 - dimstar@opensuse.org
- Do not recommend gdb by gnome_basis: gdb alone does not give us
useful bug reports; a reporter producing something useful still
has to install all the -debuginfo packages and can as well
install gdb.
-------------------------------------------------------------------
Thu Jun 22 09:26:27 UTC 2017 - adrien.plazas@suse.com
- gnome_ide pattern:
+ Add the gnome-builder recommendation.
+ Add the gedit, gedit-plugins and jhbuild suggestions.
+ Move anjuta and monodevelop from recommendations to
suggestions.
+ Move gitg from suggestions to recommendations.
-------------------------------------------------------------------
Tue Jun 20 14:07:51 UTC 2017 - adrien.plazas@suse.com
- Remove liferea as it is not a GNOME application and is a niche
tool that shouldn't be installed by default.
-------------------------------------------------------------------
Tue Jun 20 07:20:14 UTC 2017 - adrien.plazas@suse.com
- Replace gucharmap by gnome-characters.
-------------------------------------------------------------------
Mon Jun 19 10:20:25 UTC 2017 - dimstar@opensuse.org
- Do not require a base system: GNOME builds on top of X11 (for
now) and what is below X11 is not our concern.
-------------------------------------------------------------------
Mon May 29 19:14:58 UTC 2017 - dimstar@opensuse.org
- Change gnome_basis to be an internal-only pattern (non-visible).
-------------------------------------------------------------------
Wed May 3 08:51:13 UTC 2017 - jengelh@inai.de
- Compact %install routine; replace old RPM shell vars by macros.
-------------------------------------------------------------------
Sat Apr 29 09:33:16 UTC 2017 - dimstar@opensuse.org
- Fixup supplements: the patterns no longer carry '-openSUSE' in
the name.
-------------------------------------------------------------------
Thu Apr 27 08:46:07 UTC 2017 - dimstar@opensuse.org
- Add gdk-pixbuf-thumbnailer and rsvg-thumbnailer recommends to
gnome_utilities pattern (boo#1033650).
-------------------------------------------------------------------
Thu Mar 16 06:15:40 UTC 2017 - sflees@suse.de
- Create new package from old unified patterns package

789
patterns-gnome.spec Normal file
View File

@ -0,0 +1,789 @@
#
# spec file for package patterns-gnome
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%bcond_with betatest
Name: patterns-gnome
Version: 20201210
Release: 0
Summary: Patterns for Installation (Gnome)
License: MIT
Group: Metapackages
URL: https://github.com/openSUSE/patterns
Source0: %{name}-rpmlintrc
BuildRequires: patterns-rpm-macros
%description
This is an internal package that is used to create the patterns as part
of the installation source setup. Installation of this package does
not make sense.
This particular package contains all the Gnome patterns.
%if 0%{?is_opensuse}
%package devel_gnome
%pattern_development
Summary: GNOME Development
Group: Metapackages
Provides: patterns-openSUSE-devel_gnome = %{version}
Provides: pattern() = devel_gnome
Provides: pattern-icon() = pattern-gnome-devel
Provides: pattern-order() = 3160
Provides: pattern-visible()
Obsoletes: patterns-openSUSE-devel_gnome < %{version}
Requires: pattern() = devel_C_C++
Requires: pattern() = gnome_basis
Recommends: cairo-devel
Recommends: clutter-devel
Recommends: clutter-gst-devel
Recommends: clutter-gtk-devel
Recommends: evolution-data-server-devel
Recommends: gdk-pixbuf-devel
Recommends: glib2-devel
# Build tools
Recommends: gnome-common
Recommends: gnome-online-accounts-devel
Recommends: gobject-introspection-devel
Recommends: gtk-doc
Recommends: gtk3-devel
Recommends: gtksourceview-devel
Recommends: intltool
Recommends: itstool
Recommends: json-glib-devel
Recommends: libcanberra-devel
Recommends: libgdata-devel
Recommends: libgnome-desktop-3-devel
Recommends: libgnome-keyring-devel
Recommends: libgsf-devel
Recommends: libgtop-devel
Recommends: libgweather-devel
Recommends: libnotify-devel
Recommends: librsvg-devel
Recommends: libsoup-devel
Recommends: libwebkitgtk-devel
Recommends: libwnck-devel
Recommends: pango-devel
Recommends: tracker-devel
Recommends: vala
Recommends: vte-devel
Recommends: yelp-tools
%description devel_gnome
GNOME development packages.
%files devel_gnome
%dir %{_docdir}/patterns
%{_docdir}/patterns/devel_gnome.txt
%endif
%package gnome_x11
%pattern_graphicalenvironments
Summary: GNOME Desktop Environment (X11)
Group: Metapackages
Provides: pattern() = gnome_x11
Provides: pattern-icon() = pattern-gnome-xorg
Provides: pattern-order() = 1020
Provides: pattern-visible()
# bsc#1065166
Requires: pattern() = gnome_basic
%if 0%{?is_opensuse}
Recommends: pattern() = gnome_games
Recommends: pattern() = gnome_internet
Recommends: pattern() = gnome_utilities
Recommends: pattern() = imaging
Recommends: pattern() = multimedia
%endif
# #545263
Requires: seahorse
Requires: totem
Requires: xdg-user-dirs-gtk
Recommends: pattern() = gnome_imaging
Recommends: pattern() = office
Recommends: pattern() = x11_yast
#
# Official upstream
#
# bijiben == gnome-notes
# Disable (temp?) gnome-notes while we wait for upstream to fix the now 6 months old bug with it crashing in its search-provider
#Recommends: bijiben
# no longer need to hard require cheese for g-c-c user panel
Recommends: cheese
Recommends: dconf-editor
Recommends: evince
Recommends: evolution
Recommends: evolution-ews
Recommends: gnome-backgrounds
Recommends: gnome-bluetooth
# bsc#1069699
Recommends: gnome-characters
Recommends: gnome-clocks
# bsc#1069699
Recommends: gnome-contacts
Recommends: gnome-control-center-color
Recommends: gnome-control-center-goa
Recommends: gnome-desktop
# #554954
Recommends: gnome-disk-utility
Recommends: gnome-remote-desktop
Recommends: gpgme
Recommends: nautilus-sendto
Recommends: noto-sans-cjk-fonts
Recommends: orca
%if 0%{?sle_version} && !0%{?is_opensuse}
# bsc#1065191
Recommends: pidgin
Recommends: planner
%endif
Recommends: python3-speechd
Recommends: speech-dispatcher
Recommends: systemd-icon-branding
# #608156
Recommends: tracker
Recommends: tracker-miner-files
Recommends: zenity
Suggests: pattern() = documentation
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-gnome = %{version}
Obsoletes: patterns-openSUSE-gnome < %{version}
%else
Provides: patterns-sled-Default
Obsoletes: patterns-sled-Default < %{version}
%endif
%if 0%{?is_opensuse}
Recommends: vinagre
%else
Recommends: remmina
%endif
%if !0%{?is_opensuse}
Recommends: gnome-initial-setup
%endif
%if !0%{?is_opensuse}
# bsc#1075136
Recommends: gutenprint
%endif
#
# #447627
%if !0%{?is_opensuse}
# bsc#1087222
Recommends: gnome-user-share
%else
Requires: gnome-user-share
%endif
%if 0%{?is_opensuse}
#
# Official upstream
#
# #544192
Recommends: baobab
Recommends: gcr-viewer
Recommends: gnome-characters
Recommends: gnome-contacts
Recommends: gnome-logs
Recommends: gnome-maps
Recommends: gnome-system-monitor
%if 0%{?sle_version}
Recommends: gedit
%else
Recommends: gnome-text-editor
%endif
#
# While running a GNOME3 session, it's nice to have the GNOME3 related pinentry
# for proper gpg2 integration
#
Recommends: pinentry-gnome3
Recommends: sushi
#
# Packages that really make sense
#
# Tool for advanced configuration of printers
Recommends: system-config-printer
Recommends: totem-browser-plugin
Recommends: tracker-miner-evolution
# bnc#698250
Suggests: gnome-color-manager
%else
Recommends: NetworkManager-openconnect-gnome
# bsc#1065148
Recommends: NetworkManager-openvpn-gnome
Recommends: NetworkManager-pptp-gnome
Recommends: desktop-data-SLE-extra
%endif
Recommends: malcontent-control
%description gnome_x11
The GNOME desktop environment is an intuitive and attractive desktop for users.
This pattern installs a full featured GNOME desktop environment, including
Office suite, E-Mail client, Web Browser, File Manager, running with X11
technology.
%files gnome_x11
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_x11.txt
################################################################################
%package gnome
%pattern_graphicalenvironments
Summary: GNOME Desktop Environment (Wayland)
Group: Metapackages
Provides: pattern() = gnome
Provides: pattern-icon() = pattern-gnome-wayland
Provides: pattern-order() = 1010
Provides: pattern-visible()
Requires: pattern() = gnome_x11
Recommends: gnome-session-wayland
%description gnome
The GNOME desktop environment is an intuitive and attractive desktop for users.
This pattern installs components for GNOME to run with Wayland and X11 technologies.
%files gnome
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome.txt
################################################################################
%package gnome_basis
%pattern_graphicalenvironments
Summary: GNOME Base System
Group: Metapackages
Provides: pattern() = gnome_basis
Provides: pattern-icon() = pattern-gnome
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-gnome_basis = %{version}
Obsoletes: patterns-openSUSE-gnome_basis < %{version}
Recommends: pattern() = gnome_basis_opt
%endif
Requires: gdm
Requires: gnome-session
Requires: pattern() = x11
# from data/COMMON-DESKTOP
Recommends: desktop-data
Recommends: desktop-file-utils
#
# Now the real packages
#
# #332596
Recommends: gnome-keyring-pam
# implied by gnome-keyring-pam
#Recommends: gnome-keyring
# implied by gdm
#Requires: gnome-shell
#Requires: gnome-settings-daemon
# implied by gnome-shell
#Requires: gnome-control-center
# Accessability is not an option, and performance issues if its missing (boo#1204564)
Requires: at-spi2-core
# boo#1090117
Recommends: gnome-shell-classic
Recommends: gnome-console
Recommends: gnome-extensions
Recommends: gnome-terminal
# bnc#879466
Recommends: gnome-user-docs
Recommends: gpgme
# we need something for xdg-su
Recommends: libgnomesu
Recommends: nautilus
Recommends: polkit-default-privs
%if 0%{?suse_version} > 1500
# Pipewire is the default sound server
Recommends: pipewire
Recommends: pipewire-pulseaudio
%else
# Pulseaudio is the default sound server
Recommends: pulseaudio-module-gsettings
Recommends: pulseaudio-module-x11
%endif
# #509829
Recommends: xdg-user-dirs-gtk
Recommends: yelp
#
# Low-level parts that we need
#
%if 0%{?is_opensuse}
# bnc#430161
Recommends: NetworkManager
%endif
%if 0%{?is_opensuse}
Recommends: canberra-gtk-play
%endif
%if 0%{?is_opensuse}
Recommends: MozillaFirefox
Recommends: avahi
#
# Branding
#
# #591535
Recommends: gdm-branding-openSUSE
Recommends: gio-branding-openSUSE
Recommends: gnome-control-center-branding-openSUSE
Recommends: gnome-panel-branding-openSUSE
Recommends: gtk2-branding-openSUSE
Recommends: gtk3-branding-openSUSE
Recommends: hicolor-icon-theme-branding-openSUSE
Recommends: libsocialweb-branding-openSUSE
%endif
%description gnome_basis
Base packages for the GNOME desktop environment.
%files gnome_basis
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_basis.txt
################################################################################
%package gnome_basic
%pattern_graphicalenvironments
Summary: GNOME Desktop Environment (Basic)
Group: Metapackages
Provides: pattern() = gnome_basic
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 1000
Provides: pattern-visible()
%if 0%{?is_opensuse}
Requires: pattern() = x11
%else
Requires: pattern() = x11_enhanced
%endif
Requires: gsettings-backend-dconf
Requires: pattern() = basesystem
Requires: pattern() = gnome_basis
Recommends: evince
# bsc#1065146
%if 0%{?sle_version}
Recommends: gedit
%else
Recommends: gnome-text-editor
%endif
# implified by gnome-keyring-pam
# Recommends: gnome-keyring
# bsc#1063156
Recommends: gnome-calculator
Recommends: gnome-software
Recommends: gnome-system-monitor
# bnc#859494 bsc#1065790
Recommends: gnome-tweaks
Recommends: nautilus-share
Recommends: pinentry-gnome3
# bsc#1164858 bsc#1081584
# - only in Leap and SLE as we don't want to install gnome-packagekit by
# default on TW
%if 0%{?sle_version}
Recommends: gnome-packagekit
%endif
%if !0%{?is_opensuse}
Obsoletes: patterns-sles-gnome-basic
%endif
%description gnome_basic
The GNOME desktop environment is an intuitive and attractive desktop for users.
This pattern installs GNOME desktop environment with only essential graphical
applications installed (File Manager, Web Browser).
%files gnome_basic
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_basic.txt
################################################################################
%if 0%{?is_opensuse}
%package gnome_basis_opt
%pattern_graphicalenvironments
Summary: GNOME Base System
Group: Metapackages
Provides: patterns-openSUSE-gnome_basis_opt = %{version}
Provides: pattern() = gnome_basis_opt
Provides: pattern-extends() = gnome_basis
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 1420
Obsoletes: patterns-openSUSE-gnome_basis_opt < %{version}
Requires: pattern() = x11
%description gnome_basis_opt
Base packages for the GNOME desktop environment.
%files gnome_basis_opt
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_basis_opt.txt
%endif
################################################################################
%if 0%{?is_opensuse}
%package gnome_games
%pattern_gnomedesktop
Summary: GNOME Games
Group: Metapackages
Provides: patterns-openSUSE-gnome_games = %{version}
Provides: pattern() = gnome_games
Provides: pattern-extends() = games
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2100
Obsoletes: patterns-openSUSE-gnome_games < %{version}
Recommends: gnome-chess
Recommends: gnome-mahjongg
Recommends: gnome-mines
Recommends: gnome-sudoku
Recommends: gnuchess
# from data/GNOME-Games
Recommends: iagno
Recommends: lightsoff
Recommends: quadrapassel
Recommends: swell-foop
Suggests: gnome-games-extra-data
Suggests: phalanx
Supplements: packageand(patterns-gnome-gnome:patterns-games-games)
%description gnome_games
GNOME Games
%files gnome_games
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_games.txt
%endif
################################################################################
%if 0%{?is_opensuse}
%package gnome_ide
%pattern_gnomedesktop
Summary: GNOME Integrated Development Environment
Group: Metapackages
Provides: patterns-openSUSE-gnome_ide = %{version}
Provides: pattern() = gnome_ide
Provides: pattern-icon() = pattern-generic
Provides: pattern-order() = 2060
Obsoletes: patterns-openSUSE-gnome_ide < %{version}
# from data/GNOME-IDE
Recommends: devhelp
Recommends: gnome-builder
# from devel_ide
Suggests: accerciser
Suggests: glade
%if 0%{?sle_version}
Suggests: gedit
Suggests: gedit-plugins
%else
Suggests: gnome-text-editor
%endif
Suggests: ghex
Suggests: gnome-devel-docs
%description gnome_ide
Development under GNOME
%files gnome_ide
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_ide.txt
%endif
################################################################################
%package gnome_imaging
%pattern_gnomedesktop
Summary: GNOME Graphics
Group: Metapackages
Provides: pattern() = gnome_imaging
Provides: pattern-extends() = imaging
Provides: pattern-icon() = package_graphics
Provides: pattern-order() = 2140
Requires: pattern() = gnome_basis
# from data/GNOME-IMAGE
#
# Official upstream
#
Recommends: eog
#
# Packages that really make sense
#
Recommends: gnome-photos
Recommends: simple-scan
Suggests: gthumb
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-imaging)
%if 0%{?is_opensuse}
Provides: patterns-openSUSE-gnome_imaging = %{version}
Obsoletes: patterns-openSUSE-gnome_imaging < %{version}
%endif
%description gnome_imaging
Handling of digital photos and graphics
%files gnome_imaging
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_imaging.txt
################################################################################
%if 0%{?is_opensuse}
%package gnome_internet
%pattern_gnomedesktop
Summary: GNOME Internet
Group: Metapackages
Provides: patterns-openSUSE-gnome_internet = %{version}
Provides: pattern() = gnome_internet
Provides: pattern-extends() = gnome
Provides: pattern-icon() = package_network
Provides: pattern-order() = 2420
Obsoletes: patterns-openSUSE-gnome_internet < %{version}
Recommends: NetworkManager-openconnect-gnome
#
# Packages that really make sense
#
# bnc#533580
Recommends: NetworkManager-openvpn-gnome
Recommends: NetworkManager-pptp-gnome
Recommends: NetworkManager-vpnc-gnome
Recommends: evolution
# from data/GNOME-Internet
#
# Official upstream
#
Recommends: polari
# bnc#530416
Recommends: transmission-gtk
#
# Official upstream
#
# bnc#366894
Suggests: epiphany
Suggests: evolution-plugin-rss
%description gnome_internet
GNOME Internet Applications
%files gnome_internet
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_internet.txt
%endif
################################################################################
%package gnome_multimedia
%pattern_gnomedesktop
Summary: GNOME Multimedia
Group: Metapackages
Provides: patterns-openSUSE-gnome_multimedia = %{version}
Provides: pattern() = gnome_multimedia
Provides: pattern-extends() = multimedia
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2200
Obsoletes: patterns-openSUSE-gnome_multimedia < %{version}
#
# Packages that really make sense
#
Recommends: gnome-music
Recommends: gstreamer-plugins-bad
#
# GStreamer magic
#
# software.openSUSE.org/codecs
Recommends: gstreamer-plugins-base
Recommends: gstreamer-plugins-good
Recommends: gstreamer-plugins-libav
Recommends: gstreamer-plugins-ugly
# bnc#445314
Recommends: gstreamer-utils
#
# Official upstream
#
Recommends: totem
#
# Packages that really make sense
#
Suggests: paprefs
Suggests: pavucontrol
Suggests: pitivi
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-multimedia)
%description gnome_multimedia
GNOME Multimedia
%files gnome_multimedia
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_multimedia.txt
################################################################################
%if 0%{?is_opensuse}
%package gnome_office
%pattern_gnomedesktop
Summary: GNOME Office
Group: Metapackages
Provides: patterns-openSUSE-gnome_office = %{version}
Provides: pattern() = gnome_office
Provides: pattern-extends() = office
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2240
Obsoletes: patterns-openSUSE-gnome_office < %{version}
Requires: pattern() = gnome_basis
# from data/GNOME-Office
#
# Official upstream
#
Recommends: evolution
#
# Packages that really make sense
#
Recommends: libreoffice-gnome
Recommends: libreoffice-icon-theme-tango
Suggests: evolution-ews
Supplements: packageand(patterns-gnome-gnome:patterns-office-office)
%description gnome_office
GNOME Office
%files gnome_office
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_office.txt
%endif
################################################################################
%if 0%{?is_opensuse}
%package gnome_utilities
%pattern_gnomedesktop
Summary: GNOME Utilities
Group: Metapackages
Provides: patterns-openSUSE-gnome_utilities = %{version}
Provides: pattern() = gnome_utilities
Provides: pattern-extends() = gnome
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2280
Obsoletes: patterns-openSUSE-gnome_utilities < %{version}
Requires: pattern() = gnome_basis
#
# Official upstream
#
# bijiben == gnome-notes
# Disable (temp?) gnome-notes while we wait for upstream to fix the now 6 months old bug with it crashing in its search-provider
#Recommends: bijiben
Recommends: baobab
Recommends: cheese
Recommends: gdk-pixbuf-thumbnailer
Recommends: gnome-calculator
Recommends: gnome-characters
%if 0%{?sle_version}
Recommends: gedit
%else
Recommends: gnome-text-editor
%endif
#
# Packages that really make sense
#
Recommends: gnome-tweaks
Recommends: gnome-weather
Recommends: gsf-office-thumbnailer
Recommends: nautilus-extension-seahorse
Recommends: nautilus-sendto
Recommends: rsvg-thumbnailer
Recommends: seahorse
#
# Official upstream
#
Suggests: eog-plugins
# #388570
Suggests: nautilus-share
%if 0%{?sle_version}
Suggests: gedit-plugins
%endif
%description gnome_utilities
GNOME Utilities
%files gnome_utilities
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_utilities.txt
%endif
################################################################################
%if 0%{?is_opensuse}
%package gnome_yast
%pattern_basetechnologies
Summary: YaST GNOME User Interfaces
Group: Metapackages
Provides: patterns-openSUSE-gnome_yast = %{version}
Provides: pattern() = gnome_yast
Provides: pattern-extends() = yast2_basis
Provides: pattern-icon() = pattern-generic
Provides: pattern-order() = 1260
Obsoletes: patterns-openSUSE-gnome_yast < %{version}
Requires: libyui-qt-pkg
Requires: yast2-control-center-qt
Supplements: packageand(patterns-gnome-gnome:patterns-yast-yast2_basis)
%description gnome_yast
Graphical YaST user interfaces for the GNOME desktop.
%files gnome_yast
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_yast.txt
%endif
################################################################################
%if 0%{?is_opensuse}
%package sw_management_gnome
%pattern_basetechnologies
Summary: Package Management - Graphical Tools for GNOME
Group: Metapackages
Provides: patterns-openSUSE-sw_management_gnome = %{version}
Provides: pattern() = sw_management_gnome
Provides: pattern-extends() = sw_management
Provides: pattern-icon() = pattern-generic
Provides: pattern-order() = 1780
Obsoletes: patterns-openSUSE-sw_management_gnome < %{version}
Requires: pattern() = sw_management
Requires: pattern() = x11
Recommends: gnome-packagekit
Recommends: gnome-software
Supplements: packageand(patterns-gnome-gnome_basis:patterns-base-sw_management)
%description sw_management_gnome
Package Management - Graphical Tools
%files sw_management_gnome
%dir %{_docdir}/patterns
%{_docdir}/patterns/sw_management_gnome.txt
%endif
%prep
%build
%install
mkdir -p "%{buildroot}%{_docdir}/patterns"
for i in gnome gnome_basis gnome_basic gnome_imaging gnome_x11 gnome_multimedia; do
echo "This file marks the pattern $i to be installed." \
>"%{buildroot}%{_docdir}/patterns/$i.txt"
done
%if 0%{?is_opensuse}
for i in devel_gnome gnome_basis_opt \
gnome_games gnome_ide gnome_internet \
gnome_office \
gnome_utilities gnome_yast sw_management_gnome; do
echo "This file marks the pattern $i to be installed." \
>"%{buildroot}%{_docdir}/patterns/$i.txt"
done
%endif
%changelog