]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Update to 3.12.0
[packages/gnome-shell.git] / gnome-shell.spec
CommitLineData
2b953177
AF
1# TODO: wayland support
2#
18eae144 3%define caribou_version 0.4.8
fa065de0 4%define clutter_version 1.16.0
18eae144 5%define evolution_data_server_version 3.5.3
2b953177 6%define gcr_version 3.7.5
fa065de0 7%define gjs_version 1.40.0
2b953177
AF
8%define glib2_version 1:2.37.0
9%define gnome_bluetooth_version 3.9.0
18eae144
AF
10%define gnome_desktop_version 3.7.90
11%define gnome_menus_version 3.5.3
12%define gsettings_desktop_schemas_version 3.7.4
13%define gtk_version 3.7.9
14%define json_glib_version 0.13.90
15%define libcroco_version 0.6.8
fa065de0 16%define mutter_version 3.12.0
2b953177 17%define networkmanager_version 0.9.8
18eae144
AF
18%define polkit_version 0.100
19%define pulseaudio_version 2.0
20%define startup_notification_version 0.11
21%define telepathy_glib_version 0.17.5
9eff3152
ER
22
23Summary: Window manager and application launcher for GNOME
24Name: gnome-shell
fa065de0
MB
25Version: 3.12.0
26Release: 1
9eff3152
ER
27License: GPL v2+
28Group: X11/Window Managers
fa065de0
MB
29Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.12/%{name}-%{version}.tar.xz
30# Source0-md5: 8071e8531e82b8e56eedf57e65179594
2b953177 31Patch0: link.patch
9eff3152 32URL: http://live.gnome.org/GnomeShell
18eae144
AF
33BuildRequires: NetworkManager-devel >= %{networkmanager_version}
34BuildRequires: NetworkManager-gtk-lib-devel >= %{networkmanager_version}
80f1cab6 35BuildRequires: autoconf >= 2.63
293b02ce 36BuildRequires: automake >= 1:1.11
18eae144
AF
37BuildRequires: caribou-devel >= %{caribou_version}
38BuildRequires: clutter-devel >= %{clutter_version}
39BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
40BuildRequires: gcr-devel >= %{gcr_version}
41BuildRequires: gdk-pixbuf2-devel
293b02ce 42BuildRequires: gettext-devel >= 0.17
18eae144
AF
43BuildRequires: gjs-devel >= %{gjs_version}
44BuildRequires: glib2-devel >= %{glib2_version}
45BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_version}
fa065de0 46BuildRequires: gnome-common
18eae144
AF
47BuildRequires: gnome-control-center-devel
48BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version}
49BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
80f1cab6 50BuildRequires: gobject-introspection-devel >= 0.10.1
18eae144 51BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
1255cf42
ŁK
52BuildRequires: gstreamer-devel >= 1.0.0
53BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
6e495a72 54BuildRequires: gtk+3-devel >= 3.7.9
d588dcc3 55BuildRequires: gtk-doc >= 1.15
293b02ce 56BuildRequires: intltool >= 0.40
18eae144
AF
57BuildRequires: json-glib-devel >= %{json_glib_version}
58BuildRequires: libcanberra-devel
6e495a72
ŁK
59BuildRequires: libcanberra-gtk3-devel
60BuildRequires: libcroco-devel >= 0.6.8
61BuildRequires: libsecret-devel
293b02ce 62BuildRequires: libsoup-devel
80f1cab6
ŁK
63BuildRequires: libtool >= 2:2.2.6
64BuildRequires: libxml2-devel
cfbe7068 65BuildRequires: libxslt-progs
18eae144 66BuildRequires: mutter-devel >= %{mutter_version}
80f1cab6 67BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
68BuildRequires: polkit-devel >= %{polkit_version}
69BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
70BuildRequires: python >= 2.5
a985b63a 71BuildRequires: rpm-pythonprov
80f1cab6 72BuildRequires: rpmbuild(macros) >= 1.601
18eae144 73BuildRequires: startup-notification-devel >= %{startup_notification_version}
fa065de0 74BuildRequires: systemd-devel
293b02ce 75BuildRequires: tar >= 1:1.22
18eae144
AF
76BuildRequires: telepathy-glib-devel >= %{telepathy_glib_version}
77BuildRequires: xorg-lib-libX11-devel
78BuildRequires: xorg-lib-libXfixes-devel
2b953177 79BuildRequires: xorg-lib-libXtst-devel
293b02ce 80BuildRequires: xz
18eae144
AF
81Requires(post,postun): glib2 >= 1:2.26.0
82Requires: NetworkManager-libs >= %{networkmanager_version}
90f9906f 83Requires: at-spi2-atk >= 2.4.0
18eae144
AF
84Requires: caribou >= %{caribou_version}
85Requires: clutter >= %{clutter_version}
86Requires: evolution-data-server >= %{evolution_data_server_version}
87Requires: gcr >= %{gcr_version}
88Requires: gjs >= %{gjs_version}
89Requires: glib2 >= %{glib2_version}
90Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_version}
91Requires: gnome-desktop >= %{gnome_desktop_version}
92Requires: gnome-menus >= %{gnome_menus_version}
93Requires: gnome-settings-daemon >= 3.8.0
219c1876 94Requires: gnome-themes-standard
18eae144
AF
95Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version}
96Requires: gtk+3 >= %{gtk_version}
97Requires: json-glib >= %{json_glib_version}
98Requires: libcroco >= %{libcroco_version}
99Requires: mutter >= %{mutter_version}
100Requires: nautilus >= 3.8.0
101Requires: polkit >= %{polkit_version}
102Requires: pulseaudio-libs >= %{pulseaudio_version}
103Requires: startup-notification >= %{startup_notification_version}
104Requires: telepathy-glib >= %{telepathy_glib_version}
90f9906f 105Requires: telepathy-mission-control
21482538 106Suggests: gnome-contacts >= 3.2.0
18eae144 107Suggests: gnome-icon-theme-symbolic >= 3.8.0
6e495a72 108Provides: gdm-wm = 3.8.0
1a7ebb2b 109BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
110
111%description
80f1cab6
ŁK
112GNOME Shell is the defining technology of the GNOME 3 desktop user
113experience. It provides core interface functions like switching to
114windows and launching applications. GNOME Shell takes advantage of the
115capabilities of modern graphics hardware and introduces innovative
116user interface concepts to provide a delightful and easy to use
117experience.
1a7ebb2b 118
a860f861
ŁK
119%package apidocs
120Summary: GNOME Shell API documentation
121Summary(pl.UTF-8): Dokumentacja API GNOME Shell
122Group: Documentation
123Requires: gtk-doc-common
124
125%description apidocs
126This package provides GNOME Shell API documentation.
127
128%description apidocs -l pl.UTF-8
129Ten pakiet dostarcza dokumentację API GNOME Shell.
130
293b02ce
ŁK
131%package -n browser-plugin-%{name}
132Summary: gnome-shell plugin for WWW browsers
133Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
134Group: X11/Libraries
135Requires: %{name} = %{version}-%{release}
136Requires: browser-plugins >= 2.0
137Requires: browser-plugins(%{_target_base_arch})
293b02ce
ŁK
138
139%description -n browser-plugin-%{name}
140gnome-shell plugin for WWW browsers.
141
142%description -n browser-plugin-%{name} -l pl.UTF-8
143Wtyczka gnome-shell do przeglądarek WWW.
144
1a7ebb2b 145%prep
146%setup -q
2b953177 147%patch0 -p1
1a7ebb2b 148
149%build
80f1cab6
ŁK
150%{__intltoolize}
151%{__libtoolize}
f5486c89 152%{__aclocal} -I m4
80f1cab6
ŁK
153%{__autoconf}
154%{__autoheader}
155%{__automake}
1a7ebb2b 156%configure \
a860f861 157 --enable-gtk-doc \
184c4ba1 158 --disable-silent-rules \
a860f861 159 --disable-static \
a860f861 160 --with-html-dir=%{_gtkdocdir}
80f1cab6 161%{__make} -j1
1a7ebb2b 162
163%install
164rm -rf $RPM_BUILD_ROOT
d5cb8e80 165install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 166
167%{__make} install \
43e0fed8
ER
168 INSTALL="install -p" \
169 install_sh="install -p" \
293b02ce
ŁK
170 DESTDIR=$RPM_BUILD_ROOT \
171 mozillalibdir=%{_browserpluginsdir}
1a7ebb2b 172
a860f861 173%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/*.la \
293b02ce 174 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
2d8a9ea1
AF
175# evolution already ships this file
176%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6
ŁK
177
178%find_lang %{name}
1a7ebb2b 179
180%clean
181rm -rf $RPM_BUILD_ROOT
182
183%post
80f1cab6 184%glib_compile_schemas
1a7ebb2b 185
80f1cab6
ŁK
186%postun
187if [ "$1" = "0" ]; then
188 %glib_compile_schemas
189fi
1a7ebb2b 190
293b02ce
ŁK
191%post -n browser-plugin-%{name}
192%update_browser_plugins
193
194%postun -n browser-plugin-%{name}
195if [ "$1" = 0 ]; then
196 %update_browser_plugins
197fi
198
1a7ebb2b 199%files -f %{name}.lang
200%defattr(644,root,root,755)
9f710482 201%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 202%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 203%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 204%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
293b02ce
ŁK
205%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
206%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
207%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
80f1cab6
ŁK
208%dir %{_libdir}/gnome-shell
209%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
a860f861 210%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
2b953177 211%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
80f1cab6
ŁK
212%{_libdir}/gnome-shell/Gvc-1.0.typelib
213%{_libdir}/gnome-shell/Shell-0.1.typelib
a860f861 214%{_libdir}/gnome-shell/ShellJS-0.1.typelib
80f1cab6 215%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 216%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 217%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
92c114ba 218%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
6e495a72 219%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
a860f861 220%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
6e495a72 221%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
80f1cab6 222%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 223%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
80f1cab6 224%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 225%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6
ŁK
226%{_datadir}/gnome-shell
227%{_desktopdir}/gnome-shell.desktop
a860f861 228%{_desktopdir}/gnome-shell-extension-prefs.desktop
80f1cab6 229%{_mandir}/man1/gnome-shell.1*
293b02ce 230
a860f861
ŁK
231%files apidocs
232%defattr(644,root,root,755)
233%{_gtkdocdir}/shell
234%{_gtkdocdir}/st
235
293b02ce
ŁK
236%files -n browser-plugin-%{name}
237%defattr(644,root,root,755)
238%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 1.206394 seconds and 4 git commands to generate.