%define ver_major 3.8
Name: gnome3
Version: %ver_major.0
Release: alt1.M70P.1
Summary: GNOME 3 Desktop installers
License: %gpl3plus
Group: Graphical desktop/GNOME
BuildArch: noarch
BuildPreReq: rpm-build-licenses
# The following are required versions of those packages that
# do not follow GNOME version numbers.
## Core components
%define session_ver %ver_major.0
## Applications
%define network_manager_ver 0.8.995
%define terminal_ver %ver_major
%define epiphany_ver %ver_major
%define pidgin_ver 2.6.3
%define metacity_ver 2.34.2
%define media_ver 2.91.2
%define evince_ver %ver_major
%define applets_ver 2.91.4
%define gedit_plugins_ver %ver_major
%define gnome_nettool_ver 3.0
%define gud_ver %ver_major
%define gdm_ver %ver_major
%define gdu_ver 3.0
## Engines, themes
%define engines_ver %ver_major
%define icon_theme_ver %ver_major
%define themes_ver %ver_major
%define gtk_theme_prefix gtk3-theme
%define wm_theme_prefix metacity-theme
%define gnome_theme_prefix gnome-theme
## a11y
%define orca_ver 2.32.1
%define default_gnome_theme %gnome_theme_prefix-clearlooks >= %ver_major
%define default_gnome_theme_name Glossy
%define default_wm_theme %wm_theme_prefix-clearlooks
%define default_wm_theme_name Clearlooks
# TODO: Create a gtk2-themes-default virtual package;
# libgtk-engines-default has little sense to an end user.
%define more_gtk2_themes libgtk-engine-thinice, libgtk-engines-default, libgtk-engine-crux
%define more_wm_themes %wm_theme_prefix-metabox %wm_theme_prefix-clearlooks
%description
A set of virtual packages for GNOME Desktop version 3 installation.
%package minimal
Summary: GNOME 3 Desktop minimal installer
Group: Graphical desktop/GNOME
Obsoletes: gnome-sisyphus-minimal
Provides: gnome-sisyphus-minimal = %version-%release
Obsoletes: gnome-minimal
Provides: gnome-minimal = %version-%release
# GNOME Desktop Core
Requires: gnome-session >= %session_ver
#Requires: gnome-panel >= %ver_major
Requires: pulseaudio-daemon
Requires: gnome-control-center >= %ver_major
Requires: gnome-shell >= %ver_major
Requires: gnome-shell-extensions >= %ver_major
# user settings utility
Requires: gnome-tweak-tool >= %ver_major
#Requires: gnome-initial-setup
# default font
Requires: fonts-otf-abattis-cantarell
# Window manager
# Requires: gnome-wm (see altbug #15947)
#Requires: metacity-gnome >= %metacity_ver
# Help browser
Requires: yelp >= %ver_major
#Requires: gnome-menus >= %ver_major
# GNOME Utilities
Requires: gnome-search-tool >= 3.6.0
Requires: gnome-system-monitor >= %ver_major
Requires: gucharmap >= %ver_major
Requires: gnome-calculator >= %ver_major
# Applications
## Default file manager
Requires: nautilus >= %ver_major
## Default terminal emulator
Requires: gnome-terminal >= %terminal_ver
## Default archiving tool
Requires: file-roller >= %ver_major
## Default text editor
Requires: gedit >= %ver_major
# Look & Feel
## Default themes
Requires: gnome-icon-theme >= %ver_major
Requires: gnome-icon-theme-symbolic >= %ver_major
Requires: gnome-themes-standard >= %ver_major
Requires: libgtk3-engine-adwaita
Requires: libgtk2-engine-adwaita
# And, of course, the documentation
Requires: gnome-user-docs >= %ver_major
Requires: gnome-getting-started-docs
%description minimal
This virtual package installs GNOME Desktop with minimum components. It
installs only a few applets, necessary utilities and a minimal set of themes.
Doesn't install games and media programs.
## =========================================================================
%package default
Summary: GNOME 2 Desktop installer for optimal user's requirements
Group: Graphical desktop/GNOME
Obsoletes: gnome-sisyphus-default
Provides: gnome-sisyphus-default = %version-%release
Obsoletes: gnome-default
Provides: gnome-default = %version-%release
Requires: %name-minimal = %version-%release
## Color manager
Requires: gnome-color-manager
## Password keeper
Requires: gnome-keyring
# Encryption keys management
Requires: seahorse
#Requires: seahorse-agent
## All gvfs-backends
Requires: gvfs-backends
Requires: fuse-gvfs
Requires: gnome-disk-utility >= %gdu_ver
## Display manager (gdm or gdm2.20)
Requires: gdm-gnome >= %ver_major
## Default web-browser (firefox or galeon?)
Requires: epiphany >= %epiphany_ver
Requires: mozilla-plugin-adobe-flash
## Default mailer
Requires: evolution >= %ver_major
## Default messenger
Requires: empathy >= %ver_major
Requires: gnome-contacts >= %ver_major
## Default RSS-reader
#Requires: liferea
## Default document reader (currently pdf, ps, tiff, dvi)
Requires: evince >= %evince_ver
## and E-Book Reader
#Requires: fbreader
## and videos from a webcam
Requires: cheese
## Applets
#Requires: gnome-applets >= %applets_ver
# Utilities
Requires: gnome-utils >= 3.6
Requires: gconf-editor >= 3.0
Requires: dconf-editor >= 0.10
## Let's have nice notifications
Requires: notification-daemon
# Applications
## Plugins for gedit
Requires: gedit-plugins >= %gedit_plugins_ver
## Stock multimedia applications
Requires: gnome-media >= %media_ver
## Default music player
Requires: rhythmbox
## Default media player
Requires: totem
## Stock GNOME games
#Requires: gnome-games >= 3.4.0
Requires: gnome-games >= %ver_major
## Default image viewer
Requires: eog >= %ver_major
Requires: eog-plugins >= %ver_major
## Default CD/DVD burning interface
Requires: brasero >= %ver_major
## Clipboard manager
Requires: parcellite
# Documents manager
Requires: gnome-documents
# A quick previewer for Nautilus
Requires: sushi
# Menu editor
Requires: alacarte
# Weather application
Requires: gnome-weather >= %ver_major
# Clock application
Requires: gnome-clocks >= %ver_major
# Look & Feel
## All default themes
#Requires: metacity-themes-default >= %metacity_ver
#Requires: gnome-themes-default >= %ver_major
Requires: gnome-power-manager >= %ver_major
Requires: NetworkManager-gnome >= %network_manager_ver
## Bluetooth pairing and control applet
Requires: gnome-bluetooth
## frontend for various networking tools
Requires: gnome-nettool >= %gnome_nettool_ver
%description default
This virtual package installs GNOME Desktop for an average user's
requirements. It installs components from gnome-minimal package, some
games, media programs such as mixer, audio and video players, additional
themes, and some other programs that comprise GNOME Desktop.
## =========================================================================
%package default-ru
Summary: GNOME 3 Desktop installer for optimal user's requirements, russian part
Group: Graphical desktop/GNOME
## spell checking dictionary
Requires: hunspell-ru
%description default-ru
This virtual package installs spell checking dictionary for russian language
## =========================================================================
%package full
Summary: GNOME 3 Desktop full installer
Group: Graphical desktop/GNOME
Requires: %name-default = %version-%release
# Sound & graphics & video
## All Rhythmbox plugins
#Requires: rhythmbox-plugins
## module player
#Requires: modplugplay
## Applications for taking pictures
# GTK UVC video viewer
#Requires: guvcview
## FM-tuner
#Requires: gnomeradio
## CD-ripper
#Requires: grip
## Image viewer, browser and simple editor
Requires: gthumb
## Non-linear DV editor
Requires: kino
#Requires: dvgrab
## SANE (Scanner Access Now Easy) frontend
Requires: xsane
# Networking
## Utilities
## VNC server for the GNOME Desktop
Requires: vino
## VNC client for the GNOME Desktop
Requires: vinagre
## Internet telephon
Requires: ekiga
## Client for ed2k network
Requires: aMule
# Windows (TM) communications
## RDP
Requires: rdesktop
## NX
Requires: freenx
# Requires: nxlaunch
# Disks management
Requires: gparted
Requires: consolehelper
# Look & Feel
## 3D screensavers
#Requires: gnome-screensaver-modules-xscreensaver-gl
%description full
This virtual package installs full GNOME Desktop except components from
gnome-mobile and gnome-a11y packages.
## =========================================================================
%package office
Summary: GNOME 3 Desktop applications for real office users
Group: Graphical desktop/GNOME
## OpenOffice.org and GNOME extensions for it
### Some openoffice.org-langpack-* packages need to be added to distribution profiles
Requires: openoffice.org-gnome
## Diagram creation program
Requires: dia
## International dictionary (synchronize this section in -office package)
# GUI
Requires: stardict-gnome
# Some language independent StarDict dictionaries
Requires: stardict-engcom
%description office
This virtual package installs OpenOffice.org office suite with GNOME extensions and
some applicatios necessary for every office user.
## =========================================================================
%package office-ru
Summary: russian stardict dictionaries for gnome-office(-light) packages
Group: Graphical desktop/GNOME
Requires: stardict-mueller7
Requires: stardict-slovnyk_en-ru
Requires: stardict-slovnyk_ru-en
%description office-ru
This virtual package installs stardict dictionaries for russian language
## =========================================================================
%package office-light
Summary: GNOME 3 Desktop applications for real office users (light version)
Group: Graphical desktop/GNOME
## Word processor
Requires: abiword
## Spreadsheet program
Requires: gnumeric
## Vector Drawing Application
Requires: inkscape
## Diagram creation program
Requires: dia
## International dictionary (synchronize this section in -office package)
# GUI
Requires: stardict-gnome
# Some StarDict dictionaries
Requires: stardict-engcom
## Presentation tool ???
%description office-light
This virtual package installs applications necessary for every office
users such as word processor (Abiword), spreadsheet editor (Gnumeric) and
some other usefull programs
## =========================================================================
%package a11y
Summary: GNOME 3 Desktop accessibility applications
Group: Graphical desktop/GNOME
# A synonym
Provides: sisyphus-accessibility
Obsoletes: %name-sisyphus-accessibility
Provides: %name-sisyphus-accessibility = %version-%release
Requires: gnome-minimal = %version-%release
Requires: gok >= %ver_major
Requires: gnome-mag
Requires: dasher
Requires: gnome-themes-accessibility
Requires: orca >= %orca_ver
%description a11y
This virtual package installs GNOME Desktop accessibility applications.
These include an on-screen keyboard, a screen reader, Dasher - an
innovative graphical input tool, and Magnifier (the name says for
itself).
%files minimal
%files default
#%files default-ru
#%files full
#%files office
#%files office-ru
#%files office-light
#%files a11y
%changelog
* Tue Oct 01 2013 Yuri N. Sedunov <aris@altlinux.org> 3.8.0-alt1.M70P.1
- built for p7
* Tue Oct 01 2013 Yuri N. Sedunov <aris@altlinux.org> 3.8.0-alt2
- removed gnome-screensaver
* Thu Apr 25 2013 Yuri N. Sedunov <aris@altlinux.org> 3.8.0-alt1
- Obsoletes/Provides gnome-default
* Thu Mar 21 2013 Yuri N. Sedunov <aris@altlinux.org> 3.7.1-alt2
- added pulseaudio-daemon to -minimal, gnome-shell-extensions,
gnome-weather to -default
* Wed Mar 06 2013 Yuri N. Sedunov <aris@altlinux.org> 3.7.1-alt1
- removed obsolete epiphany-extensions
- removed gnome-panel, gnome-applets, metacity-gnome - no more gnome-fallback session
- gcalctool replaced by gnome-calculator
- cheese moved from -full to -default
- rhythmbox, gnome-documents, alacarte added to -default
- added gnome-initial-setup, gnome-getting-started-docs to -minimal
* Sun Jan 20 2013 Yuri N. Sedunov <aris@altlinux.org> 3.6.2-alt1
- a time to add fonts-otf-abattis-cantarell
* Tue Oct 16 2012 Yuri N. Sedunov <aris@altlinux.org> 3.6.0-alt2
- restored gnome-games, epiphany-extensions
- added libgtk2-engine-adwaita to -default
* Fri Oct 05 2012 Yuri N. Sedunov <aris@altlinux.org> 3.6.0-alt1
- added gnome-contacts in -default
- temporarily removed buggy epiphany-extensions
- temporarily relaxed gnome-games required version
* Thu Oct 13 2011 Yuri N. Sedunov <aris@altlinux.org> 3.2.0-alt1
- added gnome-color-manager, sushi in -default
* Sat May 28 2011 Yuri N. Sedunov <aris@altlinux.org> 3.0.0-alt3
- removed seahorse-agent
* Mon May 23 2011 Yuri N. Sedunov <aris@altlinux.org> 3.0.0-alt2
- removed gnome-menus, alacarte
* Sun Apr 10 2011 Yuri N. Sedunov <aris@altlinux.org> 3.0.0-alt1
- first build for people/gnome