3 %bcond_without systemd # by default use systemd for session tracking instead of ConsoleKit (fallback to ConsoleKit on runtime)
5 Summary: Window manager and application launcher for GNOME
10 Group: X11/Window Managers
11 Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.6/%{name}-%{version}.tar.xz
12 # Source0-md5: 5e3a0cf840d79f944cf8c7afc1c72431
13 URL: http://live.gnome.org/GnomeShell
14 BuildRequires: NetworkManager-devel >= 0.8.999
15 BuildRequires: autoconf >= 2.63
16 BuildRequires: automake >= 1:1.11
17 BuildRequires: clutter-devel >= 1.11.11
18 BuildRequires: dbus-glib-devel
19 BuildRequires: evolution-data-server-devel >= 3.5.3
20 BuildRequires: gcr-devel >= 3.3.90
21 BuildRequires: gettext-devel >= 0.17
22 BuildRequires: gjs-devel >= 1.33.2
23 BuildRequires: glib2-devel >= 1:2.31.6
24 BuildRequires: gnome-bluetooth-devel >= 3.1.0
25 BuildRequires: gnome-desktop-devel >= 3.5.1
26 BuildRequires: gnome-menus-devel >= 3.5.3
27 BuildRequires: gobject-introspection-devel >= 0.10.1
28 BuildRequires: gsettings-desktop-schemas-devel >= 3.5.4
29 BuildRequires: gstreamer-devel >= 1.0.0
30 BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
31 BuildRequires: gtk+3-devel >= 3.3.9
32 BuildRequires: gtk-doc >= 1.15
33 BuildRequires: intltool >= 0.40
34 BuildRequires: json-glib-devel >= 0.13.90
35 BuildRequires: libcanberra-devel
36 BuildRequires: libcroco-devel >= 0.6.2
37 BuildRequires: libgnome-keyring-devel
38 BuildRequires: libsoup-devel
39 BuildRequires: libtool >= 2:2.2.6
40 BuildRequires: libxml2-devel
41 BuildRequires: libxslt-progs
42 BuildRequires: mutter-devel >= 3.6.2
43 BuildRequires: pkgconfig >= 1:0.22
44 BuildRequires: polkit-devel >= 0.100
45 BuildRequires: pulseaudio-devel
46 BuildRequires: rpm-pythonprov
47 BuildRequires: rpmbuild(macros) >= 1.601
48 BuildRequires: startup-notification-devel >= 0.11
49 %{?with_systemd:BuildRequires: systemd-devel}
50 BuildRequires: tar >= 1:1.22
51 BuildRequires: telepathy-glib-devel >= 0.17.5
52 BuildRequires: telepathy-logger-devel >= 0.2.4
53 BuildRequires: xorg-lib-libXfixes-devel
55 Requires(post,postun): glib2 >= 1:2.26.0
56 Requires: at-spi2-atk >= 2.4.0
57 Requires: caribou >= 0.3.5
58 Requires: evolution-data-server >= 3.5.3
59 Requires: gjs >= 1.33.2
60 Requires: glib2 >= 1:2.31.6
61 Requires: gnome-bluetooth-libs >= 3.1.0
62 Requires: gnome-menus >= 3.5.3
63 Requires: gnome-settings-daemon >= 3.1.90
64 Requires: gsettings-desktop-schemas >= 3.5.4
65 Requires: gtk+3 >= 3.3.9
66 Requires: mutter >= 3.6.2
67 Requires: nautilus >= 3.2.0
68 Requires: telepathy-logger >= 0.2.4
69 Requires: telepathy-mission-control
70 Suggests: gnome-contacts >= 3.2.0
71 Suggests: gnome-icon-theme-symbolic >= 3.0.0
72 Provides: gdm-wm = 3.6.0
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 GNOME Shell is the defining technology of the GNOME 3 desktop user
77 experience. It provides core interface functions like switching to
78 windows and launching applications. GNOME Shell takes advantage of the
79 capabilities of modern graphics hardware and introduces innovative
80 user interface concepts to provide a delightful and easy to use
84 Summary: GNOME Shell API documentation
85 Summary(pl.UTF-8): Dokumentacja API GNOME Shell
87 Requires: gtk-doc-common
90 This package provides GNOME Shell API documentation.
92 %description apidocs -l pl.UTF-8
93 Ten pakiet dostarcza dokumentację API GNOME Shell.
95 %package -n browser-plugin-%{name}
96 Summary: gnome-shell plugin for WWW browsers
97 Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
99 Requires: %{name} = %{version}-%{release}
100 Requires: browser-plugins >= 2.0
101 Requires: browser-plugins(%{_target_base_arch})
102 Provides: mozilla-firefox-plugin-gnome-shell = %{version}-%{release}
103 Provides: mozilla-plugin-gnome-shell = %{version}-%{release}
104 Obsoletes: mozilla-firefox-plugin-gnome-shell < %{version}-%{release}
105 Obsoletes: mozilla-plugin-gnome-shell < %{version}-%{release}
107 %description -n browser-plugin-%{name}
108 gnome-shell plugin for WWW browsers.
110 %description -n browser-plugin-%{name} -l pl.UTF-8
111 Wtyczka gnome-shell do przeglądarek WWW.
124 --with-ca-certificates=/etc/certs/ca-certificates.crt \
126 --disable-silent-rules \
128 %{__enable_disable systemd systemd} \
129 --with-html-dir=%{_gtkdocdir}
133 rm -rf $RPM_BUILD_ROOT
134 install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
137 INSTALL="install -p" \
138 install_sh="install -p" \
139 DESTDIR=$RPM_BUILD_ROOT \
140 mozillalibdir=%{_browserpluginsdir}
142 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/*.la \
143 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
144 # evolution already ships this file
145 %{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
150 rm -rf $RPM_BUILD_ROOT
153 %glib_compile_schemas
156 if [ "$1" = "0" ]; then
157 %glib_compile_schemas
160 %post -n browser-plugin-%{name}
161 %update_browser_plugins
163 %postun -n browser-plugin-%{name}
164 if [ "$1" = 0 ]; then
165 %update_browser_plugins
168 %files -f %{name}.lang
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_bindir}/gnome-shell
171 %attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
172 %attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
173 %attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
174 %attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
175 %attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
176 %attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
177 %dir %{_libdir}/gnome-shell
178 %attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
179 %attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
180 %{_libdir}/gnome-shell/Gvc-1.0.typelib
181 %{_libdir}/gnome-shell/Shell-0.1.typelib
182 %{_libdir}/gnome-shell/ShellJS-0.1.typelib
183 %{_libdir}/gnome-shell/St-1.0.typelib
184 %{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
185 %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
186 %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
187 %{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
188 %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
189 %{_datadir}/gnome-control-center/keybindings/*.xml
190 %{_datadir}/gnome-shell
191 %{_desktopdir}/gnome-shell.desktop
192 %{_desktopdir}/gnome-shell-extension-prefs.desktop
193 %{_mandir}/man1/gnome-shell.1*
196 %defattr(644,root,root,755)
200 %files -n browser-plugin-%{name}
201 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so