1
0

Accepting request 593586 from GNOME:Factory

Major GNOME pattern rework

OBS-URL: https://build.opensuse.org/request/show/593586
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-gnome?expand=0&rev=7
This commit is contained in:
Dominique Leuenberger 2018-04-05 13:31:40 +00:00 committed by Git OBS Bridge
commit 8de73b80bd
2 changed files with 380 additions and 250 deletions

View File

@ -1,3 +1,137 @@
-------------------------------------------------------------------
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
-------------------------------------------------------------------
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 Thu Oct 5 10:36:54 UTC 2017 - aplazas@suse.com

View File

@ -1,7 +1,7 @@
# #
# spec file for package patterns-gnome # spec file for package patterns-gnome
# #
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -19,7 +19,7 @@
%bcond_with betatest %bcond_with betatest
Name: patterns-gnome Name: patterns-gnome
Version: 20170319 Version: 20180321
Release: 0 Release: 0
Summary: Patterns for Installation (Gnome) Summary: Patterns for Installation (Gnome)
License: MIT License: MIT
@ -36,8 +36,7 @@ not make sense.
This particular package contains all the Gnome patterns. This particular package contains all the Gnome patterns.
################################################################################ %if 0%{?is_opensuse}
%package devel_gnome %package devel_gnome
%pattern_development %pattern_development
Summary: GNOME Development Summary: GNOME Development
@ -59,9 +58,7 @@ Recommends: evolution-data-server-devel
Recommends: gdk-pixbuf-devel Recommends: gdk-pixbuf-devel
Recommends: glib2-devel Recommends: glib2-devel
Recommends: libgnome-desktop-3-devel Recommends: libgnome-desktop-3-devel
Recommends: gnome-menus-devel
Recommends: gnome-online-accounts-devel Recommends: gnome-online-accounts-devel
Recommends: gtk2-devel
Recommends: gtk3-devel Recommends: gtk3-devel
Recommends: gtksourceview-devel Recommends: gtksourceview-devel
Recommends: json-glib-devel Recommends: json-glib-devel
@ -81,7 +78,6 @@ Recommends: tracker-devel
Recommends: vte-devel Recommends: vte-devel
# Build tools # Build tools
Recommends: gnome-common Recommends: gnome-common
Recommends: gnome-doc-utils-devel
Recommends: gobject-introspection-devel Recommends: gobject-introspection-devel
Recommends: gtk-doc Recommends: gtk-doc
Recommends: intltool Recommends: intltool
@ -96,27 +92,104 @@ GNOME development packages.
%files devel_gnome %files devel_gnome
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/devel_gnome.txt /usr/share/doc/packages/patterns/devel_gnome.txt
%endif
################################################################################ %package gnome_x11
%package gnome
%pattern_graphicalenvironments %pattern_graphicalenvironments
Summary: GNOME Desktop Environment Summary: GNOME Desktop Environment (X11)
Group: Metapackages Group: Metapackages
Provides: pattern() = gnome Provides: pattern() = gnome_x11
Provides: pattern-icon() = pattern-gnome Provides: pattern-icon() = pattern-gnome_x11
Provides: pattern-order() = 1010 Provides: pattern-order() = 1010
Provides: pattern-visible() Provides: pattern-visible()
Requires: pattern() = gnome_basis %if 0%{?is_opensuse}
Provides: patterns-openSUSE-gnome = %{version} Provides: patterns-openSUSE-gnome = %{version}
Obsoletes: patterns-openSUSE-gnome < %{version} Obsoletes: patterns-openSUSE-gnome < %{version}
%else
Provides: patterns-sled-Default
Obsoletes: patterns-sled-Default < %{version}
%endif
%if 0%{?is_opensuse}
Requires: pattern() = gnome_basis
%else
# bsc#1065166
Requires: pattern() = gnome_basic
%endif
Recommends: pattern() = x11_yast
Recommends: pattern() = gnome_imaging
Recommends: pattern() = office
Suggests: pattern() = documentation
%if 0%{?is_opensuse}
Recommends: pattern() = games Recommends: pattern() = games
Recommends: pattern() = imaging Recommends: pattern() = imaging
Recommends: pattern() = gnome_admin
Recommends: pattern() = gnome_internet Recommends: pattern() = gnome_internet
Recommends: pattern() = multimedia Recommends: pattern() = multimedia
Recommends: pattern() = office
Recommends: pattern() = gnome_utilities Recommends: pattern() = gnome_utilities
%endif
# These were not in the tumbleweed pattern
Requires: gnome-packagekit
%if 0%{?is_opensuse}
Requires: vinagre
%else
Requires: remmina
%endif
Requires: xdg-user-dirs-gtk
Recommends: dconf-editor
# bsc#1069699
Recommends: deja-dup
Recommends: evince
Recommends: evolution-ews
Recommends: gimp
# bsc#1069699
Recommends: gnome-characters
# bsc#1069699
Recommends: gnome-contacts
Recommends: gnome-control-center-color
Recommends: gnome-control-center-goa
Recommends: gnome-desktop
Recommends: gnome-icon-theme
%if 0%{?sle_version}
Recommends: gnome-initial-setup
%endif
Recommends: gnote
Recommends: gpgme
Recommends: nautilus-eiciel
Recommends: noto-sans-cjk-fonts
Recommends: python3-speechd
Recommends: speech-dispatcher
Recommends: speech-dispatcher-module-espeak
#
# Official upstream
#
# no longer need to hard require cheese for g-c-c user panel
Recommends: cheese
# #447627
Requires: gnome-user-share
# #545263
Requires: seahorse
Requires: totem
# bnc#366894
Recommends: caribou
# bsc#1065191
Recommends: pidgin
Recommends: evolution
Recommends: gnome-clocks
# #554954
Recommends: gnome-disk-utility
Recommends: gnome-documents
# #399801
Recommends: mousetweaks
Recommends: nautilus-sendto
Recommends: orca
Recommends: planner
# #608156
Recommends: tracker
Recommends: tracker-miner-files
Recommends: zenity
Recommends: gnome-bluetooth
%if 0%{?is_opensuse}
# #
# Official upstream # Official upstream
# #
@ -125,62 +198,28 @@ Recommends: baobab
Recommends: bijiben Recommends: bijiben
# #302492 # #302492
Suggests: brasero Suggests: brasero
# bnc#366894
Recommends: caribou
Recommends: cheese
# #594593
Recommends: empathy
Recommends: eog
Recommends: evince
Recommends: evolution
Recommends: file-roller Recommends: file-roller
Recommends: gcr-viewer Recommends: gcr-viewer
Recommends: gedit Recommends: gedit
Recommends: gnome-bluetooth
Recommends: gnome-calculator
Recommends: gnome-characters Recommends: gnome-characters
Recommends: gnome-contacts Recommends: gnome-contacts
Recommends: gnome-clocks
Recommends: gnome-dictionary Recommends: gnome-dictionary
Recommends: gnome-documents Recommends: gnome-documents
# #554954
Recommends: gnome-disk-utility
Recommends: gnome-font-viewer
Recommends: gnome-logs Recommends: gnome-logs
Recommends: gnome-maps Recommends: gnome-maps
Recommends: gnome-screenshot Recommends: gnome-screenshot
Recommends: gnome-system-monitor Recommends: gnome-system-monitor
# #447627
Recommends: gnome-user-share
# #399801
Recommends: mousetweaks
Recommends: nautilus-sendto
Recommends: orca
# #545263
Recommends: seahorse
Recommends: sushi Recommends: sushi
Recommends: totem
Recommends: totem-browser-plugin Recommends: totem-browser-plugin
Recommends: vino
Recommends: zenity
# #
# Packages that really make sense # Packages that really make sense
# #
# Tool for advanced configuration of printers # Tool for advanced configuration of printers
Recommends: system-config-printer Recommends: system-config-printer
# #608156
Recommends: tracker
Recommends: tracker-gui
Recommends: tracker-miner-evolution Recommends: tracker-miner-evolution
# #
# Telepathy connection managers
#
Recommends: telepathy-gabble
Recommends: telepathy-haze
Recommends: telepathy-idle
Recommends: telepathy-rakia
Recommends: telepathy-salut
#
# While running a GNOME3 session, it's nice to have the GNOME3 related pinentry # While running a GNOME3 session, it's nice to have the GNOME3 related pinentry
# for proper gpg2 integration # for proper gpg2 integration
# #
@ -190,9 +229,38 @@ Suggests: gconf-editor
Suggests: gnome-backgrounds Suggests: gnome-backgrounds
# bnc#698250 # bnc#698250
Suggests: gnome-color-manager Suggests: gnome-color-manager
%else
# This is NetworkManager-applet in tumbleweed
Recommends: NetworkManager-gnome
Recommends: desktop-data-SLE-extra
# bsc#1065148
Recommends: NetworkManager-openvpn-gnome
Recommends: NetworkManager-pptp-gnome
Recommends: NetworkManager-openconnect-gnome
%endif
%description gnome_x11
The GNOME desktop environment is an intuitive and attractive desktop for users.
This pattern installs components for GNOME to run with X11 technology.
%files gnome_x11
%dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_x11.txt
################################################################################
%package gnome
%pattern_gnomedesktop
Summary: GNOME Desktop Environment (Wayland)
Group: Metapackages
Provides: pattern() = gnome
Requires: pattern() = gnome_x11
Provides: pattern-order() = 2040
Recommends: gnome-session-wayland
%description gnome %description gnome
The GNOME desktop environment is an intuitive and attractive desktop for users. 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 %files gnome
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
@ -200,30 +268,6 @@ The GNOME desktop environment is an intuitive and attractive desktop for users.
################################################################################ ################################################################################
%package gnome_admin
%pattern_gnomedesktop
Summary: GNOME Administration Tools
Group: Metapackages
Provides: pattern() = gnome_admin
Provides: pattern-extends() = gnome
Provides: pattern-icon() = pattern-generic
Provides: pattern-order() = 2040
Requires: pattern() = x11
Provides: patterns-openSUSE-gnome_admin = %{version}
Obsoletes: patterns-openSUSE-gnome_admin < %{version}
# from data/GNOME-ADMIN
# bnc#372207
Recommends: vinagre
%description gnome_admin
Administration Tools e.g. for desktop lockdown
%files gnome_admin
%dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_admin.txt
################################################################################
%package gnome_basis %package gnome_basis
%pattern_graphicalenvironments %pattern_graphicalenvironments
Summary: GNOME Base System Summary: GNOME Base System
@ -232,12 +276,20 @@ Provides: pattern() = gnome_basis
Provides: pattern-icon() = pattern-gnome Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 1000 Provides: pattern-order() = 1000
Requires: pattern() = x11 Requires: pattern() = x11
%if 0%{?is_opensuse}
Recommends: pattern() = gnome_basis_opt Recommends: pattern() = gnome_basis_opt
Provides: patterns-openSUSE-gnome_basis = %{version} Provides: patterns-openSUSE-gnome_basis = %{version}
Obsoletes: patterns-openSUSE-gnome_basis < %{version} Obsoletes: patterns-openSUSE-gnome_basis < %{version}
%endif
Requires: gdm Requires: gdm
Requires: gnome-session Requires: gnome-session
# implied by gdm
#Requires: gnome-shell
#Requires: gnome-settings-daemon
# implied by gnome-shell
#Requires: gnome-control-center
# #
# Default sessions # Default sessions
# - Put in Recommends for now, to make sure the livecd will always build; but # - Put in Recommends for now, to make sure the livecd will always build; but
@ -247,22 +299,52 @@ Requires: gnome-session
# somehow a bit usable # somehow a bit usable
# #
Recommends: gnome-session-default-session Recommends: gnome-session-default-session
Recommends: gnome-session-fallback-session
# default
Recommends: gnome-settings-daemon
Recommends: gnome-shell
# #
# Low-level parts that we need # Low-level parts that we need
# #
%if 0%{is_opensuse}
# bnc#430161 # bnc#430161
Recommends: NetworkManager Recommends: NetworkManager
Recommends: dbus-1-x11 Recommends: NetworkManager-applet
%endif
Recommends: desktop-file-utils Recommends: desktop-file-utils
Recommends: gpg2
Recommends: gpgme Recommends: gpgme
Recommends: polkit-default-privs Recommends: polkit-default-privs
Recommends: samba Recommends: samba
Recommends: susehelp #
# Now the real packages
#
# #332596
Recommends: gnome-keyring-pam
%if 0%{is_opensuse}
Recommends: canberra-gtk-play
%endif
# bnc#879466
Recommends: gnome-user-docs
# implied by gnome-keyring-pam
#Recommends: gnome-keyring
Recommends: gnome-power-manager
Recommends: gnome-terminal
Recommends: nautilus
Recommends: yelp
# Pulseaudio is the default sound server
%if 0%{is_opensuse}
Recommends: pulseaudio-module-bluetooth
Recommends: pulseaudio-module-lirc
Recommends: pulseaudio-module-zeroconf
%endif
Recommends: pulseaudio-module-gconf
Recommends: pulseaudio-module-x11
# #509829
Recommends: xdg-user-dirs-gtk
# we need something for xdg-su
Recommends: libgnomesu
# from data/COMMON-DESKTOP
Recommends: desktop-data
%if 0%{is_opensuse}
Recommends: MozillaFirefox
Recommends: avahi
# #
# Branding # Branding
# #
@ -271,55 +353,12 @@ Recommends: gconf2-branding-openSUSE
Recommends: gdm-branding-openSUSE Recommends: gdm-branding-openSUSE
Recommends: gio-branding-openSUSE Recommends: gio-branding-openSUSE
Recommends: gnome-control-center-branding-openSUSE Recommends: gnome-control-center-branding-openSUSE
Recommends: gnome-menus-branding-openSUSE
Recommends: gnome-panel-branding-openSUSE Recommends: gnome-panel-branding-openSUSE
Recommends: gtk2-branding-openSUSE Recommends: gtk2-branding-openSUSE
Recommends: gtk3-branding-openSUSE Recommends: gtk3-branding-openSUSE
Recommends: hicolor-icon-theme-branding-openSUSE Recommends: hicolor-icon-theme-branding-openSUSE
Recommends: libsocialweb-branding-openSUSE Recommends: libsocialweb-branding-openSUSE
Recommends: desktop-branding %endif
#
# Now the real packages
#
# #332596
Recommends: gnome-keyring-pam
Recommends: at-spi2-core
Recommends: canberra-gtk-play
Recommends: gnome-control-center
Recommends: gnome-user-docs
Recommends: gnome-keyring
Recommends: gnome-menus
Recommends: gnome-power-manager
Recommends: gnome-screensaver
Recommends: gnome-terminal
Recommends: nautilus
Recommends: NetworkManager-applet
Recommends: shared-mime-info
Recommends: xkeyboard-config
Recommends: yelp
# Pulseaudio is the default sound server
Recommends: pulseaudio-module-bluetooth
Recommends: pulseaudio-module-gconf
Recommends: pulseaudio-module-lirc
Recommends: pulseaudio-module-x11
Recommends: pulseaudio-module-zeroconf
Recommends: pulseaudio-utils
# #509829
Recommends: xdg-user-dirs-gtk
# we need something for xdg-su
Recommends: libgnomesu
# from data/COMMON-DESKTOP
Recommends: google-droid-fonts
Recommends: MozillaFirefox
Recommends: desktop-data-openSUSE
Recommends: avahi
# bnc#508120
Recommends: xdg-user-dirs
# bnc#598884
Suggests: moonlight-plugin
# metalink downloader
Suggests: aria2
%description gnome_basis %description gnome_basis
Base packages for the GNOME desktop environment. Base packages for the GNOME desktop environment.
@ -329,7 +368,53 @@ Base packages for the GNOME desktop environment.
/usr/share/doc/packages/patterns/gnome_basis.txt /usr/share/doc/packages/patterns/gnome_basis.txt
################################################################################ ################################################################################
%package gnome_basic
%pattern_graphicalenvironments
Summary: GNOME Desktop Environment
Group: Metapackages
Provides: pattern() = gnome_basic
%if !0%{?is_opensuse}
Obsoletes: patterns-sles-gnome-basic
%endif
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 1010
Provides: pattern-visible()
Requires: pattern() = gnome_basis
Requires: pattern() = basesystem
Requires: pattern() = x11
Requires: gsettings-backend-dconf
# bsc#1065945
Recommends: brasero
Recommends: evince
# bsc#1065146
Recommends: gedit
Recommends: gnome-shell-classic
# implified by gnome-keyring-pam
# Recommends: gnome-keyring
# bsc#1063156
Recommends: gnome-calculator
Recommends: gnome-software
Recommends: gconf-editor
Recommends: gnome-system-monitor
# bnc#859494 bsc#1065790
Recommends: gnome-tweak-tool
Recommends: nautilus-extension-terminal
Recommends: nautilus-share
Recommends: pinentry-gnome3
# bsc#1069699
Recommends: file-roller
%description gnome_basic
The GNOME desktop environment is an intuitive and attractive desktop for users.
%files gnome_basic
%dir %{_docdir}/patterns
%{_docdir}/patterns/gnome_basic.txt
################################################################################
%if 0%{?is_opensuse}
%package gnome_basis_opt %package gnome_basis_opt
%pattern_graphicalenvironments %pattern_graphicalenvironments
Summary: GNOME Base System Summary: GNOME Base System
@ -344,14 +429,9 @@ Obsoletes: patterns-openSUSE-gnome_basis_opt < %{version}
# #394406 # #394406
Recommends: dynamic-wallpaper-branding-openSUSE Recommends: dynamic-wallpaper-branding-openSUSE
# packages a GTK application
Recommends: gutenprint
# MAYBE later lsb-graphics # MAYBE later lsb-graphics
# give net shares # give net shares
Recommends: samba Recommends: samba
# needs python-qt4, see#649280#14
Suggests: hplip
%description gnome_basis_opt %description gnome_basis_opt
Base packages for the GNOME desktop environment. Base packages for the GNOME desktop environment.
@ -359,9 +439,11 @@ Base packages for the GNOME desktop environment.
%files gnome_basis_opt %files gnome_basis_opt
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_basis_opt.txt /usr/share/doc/packages/patterns/gnome_basis_opt.txt
%endif
################################################################################ ################################################################################
%if 0%{?is_opensuse}
%package gnome_games %package gnome_games
%pattern_gnomedesktop %pattern_gnomedesktop
Summary: GNOME Games Summary: GNOME Games
@ -392,9 +474,11 @@ GNOME Games
%files gnome_games %files gnome_games
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_games.txt /usr/share/doc/packages/patterns/gnome_games.txt
%endif
################################################################################ ################################################################################
%if 0%{?is_opensuse}
%package gnome_ide %package gnome_ide
%pattern_gnomedesktop %pattern_gnomedesktop
Summary: GNOME Integrated Development Environment Summary: GNOME Integrated Development Environment
@ -420,7 +504,6 @@ Suggests: giggle
Suggests: gnome-devel-docs Suggests: gnome-devel-docs
Suggests: jhbuild Suggests: jhbuild
Suggests: meld Suggests: meld
Suggests: monodevelop
Suggests: nemiver Suggests: nemiver
%description gnome_ide %description gnome_ide
@ -429,6 +512,7 @@ Development under GNOME
%files gnome_ide %files gnome_ide
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_ide.txt /usr/share/doc/packages/patterns/gnome_ide.txt
%endif
################################################################################ ################################################################################
@ -442,9 +526,10 @@ Provides: pattern-icon() = package_graphics
Provides: pattern-order() = 2140 Provides: pattern-order() = 2140
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-imaging) Supplements: packageand(patterns-gnome-gnome:patterns-desktop-imaging)
Requires: pattern() = gnome_basis Requires: pattern() = gnome_basis
Recommends: pattern() = gnome_imaging_opt %if 0%{?is_opensuse}
Provides: patterns-openSUSE-gnome_imaging = %{version} Provides: patterns-openSUSE-gnome_imaging = %{version}
Obsoletes: patterns-openSUSE-gnome_imaging < %{version} Obsoletes: patterns-openSUSE-gnome_imaging < %{version}
%endif
# from data/GNOME-IMAGE # from data/GNOME-IMAGE
# #
# Official upstream # Official upstream
@ -455,7 +540,7 @@ Recommends: eog
# #
Recommends: gnome-photos Recommends: gnome-photos
Recommends: simple-scan Recommends: simple-scan
Suggests: f-spot Suggests: gthumb
%description gnome_imaging %description gnome_imaging
Handling of digital photos and graphics Handling of digital photos and graphics
@ -466,32 +551,7 @@ Handling of digital photos and graphics
################################################################################ ################################################################################
%package gnome_imaging_opt %if 0%{?is_opensuse}
%pattern_gnomedesktop
Summary: GNOME Graphics
Group: Metapackages
Provides: pattern() = gnome_imaging_opt
Provides: pattern-extends() = imaging
Provides: pattern-icon() = package_graphics
Provides: pattern-order() = 2120
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-imaging)
Requires: pattern() = gnome_basis
Provides: patterns-openSUSE-gnome_imaging_opt = %{version}
Obsoletes: patterns-openSUSE-gnome_imaging_opt < %{version}
# from data/GNOME-IMAGE-OPT
Suggests: inkscape
Suggests: dia
Suggests: gthumb
%description gnome_imaging_opt
Handling of digital photos and graphics
%files gnome_imaging_opt
%dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_imaging_opt.txt
################################################################################
%package gnome_internet %package gnome_internet
%pattern_gnomedesktop %pattern_gnomedesktop
Summary: GNOME Internet Summary: GNOME Internet
@ -506,7 +566,7 @@ Obsoletes: patterns-openSUSE-gnome_internet < %{version}
# #
# Official upstream # Official upstream
# #
Recommends: empathy Recommends: pidgin
Recommends: evolution Recommends: evolution
# #
# Packages that really make sense # Packages that really make sense
@ -530,7 +590,6 @@ Suggests: epiphany
# #
Suggests: frogr Suggests: frogr
Suggests: evolution-plugin-rss Suggests: evolution-plugin-rss
Suggests: pidgin
%description gnome_internet %description gnome_internet
GNOME Internet Applications GNOME Internet Applications
@ -538,34 +597,11 @@ GNOME Internet Applications
%files gnome_internet %files gnome_internet
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_internet.txt /usr/share/doc/packages/patterns/gnome_internet.txt
%endif
################################################################################ ################################################################################
%package gnome_laptop %if 0%{?is_opensuse}
%pattern_gnomedesktop
Summary: GNOME Laptop
Group: Metapackages
Provides: pattern() = gnome_laptop
Provides: pattern-extends() = laptop
Provides: pattern-icon() = pattern-generic
Provides: pattern-order() = 2160
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-laptop)
Requires: pattern() = gnome_basis
Provides: patterns-openSUSE-gnome_laptop = %{version}
Obsoletes: patterns-openSUSE-gnome_laptop < %{version}
# from data/GNOME-LAPTOP
Recommends: gnome-bluetooth
Suggests: xournal
%description gnome_laptop
GNOME Tools designed specifically for use with laptop computers.
%files gnome_laptop
%dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_laptop.txt
################################################################################
%package gnome_multimedia %package gnome_multimedia
%pattern_gnomedesktop %pattern_gnomedesktop
Summary: GNOME Multimedia Summary: GNOME Multimedia
@ -575,7 +611,6 @@ Provides: pattern-extends() = multimedia
Provides: pattern-icon() = pattern-gnome Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2200 Provides: pattern-order() = 2200
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-multimedia) Supplements: packageand(patterns-gnome-gnome:patterns-desktop-multimedia)
Recommends: pattern() = gnome_multimedia_opt
Provides: patterns-openSUSE-gnome_multimedia = %{version} Provides: patterns-openSUSE-gnome_multimedia = %{version}
Obsoletes: patterns-openSUSE-gnome_multimedia < %{version} Obsoletes: patterns-openSUSE-gnome_multimedia < %{version}
# #
@ -586,6 +621,7 @@ Recommends: gstreamer-plugins-base
Recommends: gstreamer-plugins-bad Recommends: gstreamer-plugins-bad
Recommends: gstreamer-plugins-good Recommends: gstreamer-plugins-good
Recommends: gstreamer-plugins-ugly Recommends: gstreamer-plugins-ugly
Recommends: gstreamer-plugins-libav
# bnc#445314 # bnc#445314
Recommends: gstreamer-utils Recommends: gstreamer-utils
# #
@ -603,7 +639,6 @@ Recommends: gnome-music
Suggests: paprefs Suggests: paprefs
Suggests: pavucontrol Suggests: pavucontrol
Suggests: pitivi Suggests: pitivi
Suggests: sound-juicer
%description gnome_multimedia %description gnome_multimedia
GNOME Multimedia GNOME Multimedia
@ -611,31 +646,11 @@ GNOME Multimedia
%files gnome_multimedia %files gnome_multimedia
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_multimedia.txt /usr/share/doc/packages/patterns/gnome_multimedia.txt
%endif
################################################################################ ################################################################################
%package gnome_multimedia_opt %if 0%{?is_opensuse}
%pattern_gnomedesktop
Summary: GNOME Multimedia
Group: Metapackages
Provides: pattern() = gnome_multimedia_opt
Provides: pattern-extends() = multimedia
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2180
Supplements: packageand(patterns-gnome-gnome:patterns-desktop-multimedia)
Provides: patterns-openSUSE-gnome_multimedia_opt = %{version}
Obsoletes: patterns-openSUSE-gnome_multimedia_opt < %{version}
# from data/GNOME-Multimedia-OPT
%description gnome_multimedia_opt
GNOME Multimedia
%files gnome_multimedia_opt
%dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_multimedia_opt.txt
################################################################################
%package gnome_office %package gnome_office
%pattern_gnomedesktop %pattern_gnomedesktop
Summary: GNOME Office Summary: GNOME Office
@ -646,7 +661,6 @@ Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2240 Provides: pattern-order() = 2240
Supplements: packageand(patterns-gnome-gnome:patterns-office-office) Supplements: packageand(patterns-gnome-gnome:patterns-office-office)
Requires: pattern() = gnome_basis Requires: pattern() = gnome_basis
Recommends: pattern() = gnome_office_opt
Provides: patterns-openSUSE-gnome_office = %{version} Provides: patterns-openSUSE-gnome_office = %{version}
Obsoletes: patterns-openSUSE-gnome_office < %{version} Obsoletes: patterns-openSUSE-gnome_office < %{version}
# from data/GNOME-Office # from data/GNOME-Office
@ -659,11 +673,8 @@ Recommends: evolution
# #
Recommends: libreoffice-gnome Recommends: libreoffice-gnome
Recommends: libreoffice-icon-theme-tango Recommends: libreoffice-icon-theme-tango
Suggests: abiword
Suggests: evolution-ews Suggests: evolution-ews
Suggests: glabels Suggests: glabels
Suggests: gnumeric
Suggests: pinpoint
Suggests: planner Suggests: planner
%description gnome_office %description gnome_office
@ -672,32 +683,11 @@ GNOME Office
%files gnome_office %files gnome_office
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_office.txt /usr/share/doc/packages/patterns/gnome_office.txt
%endif
################################################################################ ################################################################################
%package gnome_office_opt %if 0%{?is_opensuse}
%pattern_gnomedesktop
Summary: GNOME Office
Group: Metapackages
Provides: pattern() = gnome_office_opt
Provides: pattern-extends() = office
Provides: pattern-icon() = pattern-gnome
Provides: pattern-order() = 2220
Supplements: packageand(patterns-gnome-gnome:patterns-office-office)
Requires: pattern() = gnome_basis
Provides: patterns-openSUSE-gnome_office_opt = %{version}
Obsoletes: patterns-openSUSE-gnome_office_opt < %{version}
Suggests: grisbi
%description gnome_office_opt
GNOME Office
%files gnome_office_opt
%dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_office_opt.txt
################################################################################
%package gnome_utilities %package gnome_utilities
%pattern_gnomedesktop %pattern_gnomedesktop
Summary: GNOME Utilities Summary: GNOME Utilities
@ -751,9 +741,11 @@ GNOME Utilities
%files gnome_utilities %files gnome_utilities
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_utilities.txt /usr/share/doc/packages/patterns/gnome_utilities.txt
%endif
################################################################################ ################################################################################
%if 0%{?is_opensuse}
%package gnome_yast %package gnome_yast
%pattern_basetechnologies %pattern_basetechnologies
Summary: YaST GNOME User Interfaces Summary: YaST GNOME User Interfaces
@ -765,13 +757,8 @@ Provides: pattern-order() = 1260
Supplements: packageand(patterns-gnome-gnome:patterns-yast-yast2_basis) Supplements: packageand(patterns-gnome-gnome:patterns-yast-yast2_basis)
Provides: patterns-openSUSE-gnome_yast = %{version} Provides: patterns-openSUSE-gnome_yast = %{version}
Obsoletes: patterns-openSUSE-gnome_yast < %{version} Obsoletes: patterns-openSUSE-gnome_yast < %{version}
# Use libyui-qt-pkg since libyui-gtk-pkg seems to be unmaintained
Requires: libyui-qt-pkg Requires: libyui-qt-pkg
Requires: yast2-control-center-qt Requires: yast2-control-center-qt
# yast modules for the desktop
Recommends: yast2-scanner
Recommends: yast2-tv
%description gnome_yast %description gnome_yast
Graphical YaST user interfaces for the GNOME desktop. Graphical YaST user interfaces for the GNOME desktop.
@ -779,9 +766,11 @@ Graphical YaST user interfaces for the GNOME desktop.
%files gnome_yast %files gnome_yast
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/gnome_yast.txt /usr/share/doc/packages/patterns/gnome_yast.txt
%endif
################################################################################ ################################################################################
%if 0%{?is_opensuse}
%package sw_management_gnome %package sw_management_gnome
%pattern_basetechnologies %pattern_basetechnologies
Summary: Package Management - Graphical Tools for GNOME Summary: Package Management - Graphical Tools for GNOME
@ -795,10 +784,8 @@ Requires: pattern() = sw_management
Requires: pattern() = x11 Requires: pattern() = x11
Provides: patterns-openSUSE-sw_management_gnome = %{version} Provides: patterns-openSUSE-sw_management_gnome = %{version}
Obsoletes: patterns-openSUSE-sw_management_gnome < %{version} Obsoletes: patterns-openSUSE-sw_management_gnome < %{version}
# from data/SW-MANGEMENT-GNOME
Recommends: gnome-packagekit Recommends: gnome-packagekit
Recommends: gnome-software Recommends: gnome-software
Suggests: libyui-gtk-pkg
%description sw_management_gnome %description sw_management_gnome
Package Management - Graphical Tools Package Management - Graphical Tools
@ -806,19 +793,28 @@ Package Management - Graphical Tools
%files sw_management_gnome %files sw_management_gnome
%dir /usr/share/doc/packages/patterns %dir /usr/share/doc/packages/patterns
/usr/share/doc/packages/patterns/sw_management_gnome.txt /usr/share/doc/packages/patterns/sw_management_gnome.txt
%endif
%prep %prep
%build %build
%install %install
mkdir -p "%{buildroot}/usr/share/doc/packages/patterns" mkdir -p "%{buildroot}/usr/share/doc/packages/patterns"
for i in devel_gnome gnome gnome_admin gnome_basis gnome_basis_opt \ for i in gnome gnome_basis gnome_basic gnome_imaging gnome_x11; do
gnome_games gnome_ide gnome_imaging gnome_imaging_opt gnome_internet \
gnome_laptop gnome_multimedia gnome_multimedia_opt gnome_office \
gnome_office_opt gnome_utilities gnome_yast sw_management_gnome; do
echo "This file marks the pattern $i to be installed." \ echo "This file marks the pattern $i to be installed." \
>"%{buildroot}/usr/share/doc/packages/patterns/$i.txt" >"%{buildroot}/usr/share/doc/packages/patterns/$i.txt"
done done
%if 0%{?is_opensuse}
for i in devel_gnome gnome_basis_opt \
gnome_games gnome_ide gnome_internet \
gnome_multimedia gnome_office \
gnome_utilities gnome_yast sw_management_gnome; do
echo "This file marks the pattern $i to be installed." \
>"%{buildroot}/usr/share/doc/packages/patterns/$i.txt"
done
%endif
%changelog %changelog