]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Update to 3.12.2
[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
8b0b2973 16%define mutter_version 3.12.2
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
8b0b2973 25Version: 3.12.2
0e71277b 26Release: 1
9eff3152
ER
27License: GPL v2+
28Group: X11/Window Managers
fa065de0 29Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.12/%{name}-%{version}.tar.xz
8b0b2973 30# Source0-md5: 28a8f52ff3554bfbc7bc2b48cc832378
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
7e95cc9d
MB
119%package devel
120Summary: Development files for GNOME Shell
121Summary(pl.UTF-8): Pliki programistyczne dla GNOME Shell
122Group: Development/Libraries
123
124%description devel
125This package provides development files for GNOME Shell.
126
127%description devel -l pl.UTF-8
128Ten pakiet dostarcza pliki programistyczne dla GNOME Shell.
129
a860f861
ŁK
130%package apidocs
131Summary: GNOME Shell API documentation
132Summary(pl.UTF-8): Dokumentacja API GNOME Shell
133Group: Documentation
134Requires: gtk-doc-common
290d34a8
ER
135%if "%{_rpmversion}" >= "5"
136BuildArch: noarch
137%endif
a860f861
ŁK
138
139%description apidocs
140This package provides GNOME Shell API documentation.
141
142%description apidocs -l pl.UTF-8
143Ten pakiet dostarcza dokumentację API GNOME Shell.
144
293b02ce
ŁK
145%package -n browser-plugin-%{name}
146Summary: gnome-shell plugin for WWW browsers
147Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
148Group: X11/Libraries
149Requires: %{name} = %{version}-%{release}
150Requires: browser-plugins >= 2.0
151Requires: browser-plugins(%{_target_base_arch})
293b02ce
ŁK
152
153%description -n browser-plugin-%{name}
154gnome-shell plugin for WWW browsers.
155
156%description -n browser-plugin-%{name} -l pl.UTF-8
157Wtyczka gnome-shell do przeglądarek WWW.
158
1a7ebb2b 159%prep
160%setup -q
2b953177 161%patch0 -p1
1a7ebb2b 162
163%build
80f1cab6
ŁK
164%{__intltoolize}
165%{__libtoolize}
f5486c89 166%{__aclocal} -I m4
80f1cab6
ŁK
167%{__autoconf}
168%{__autoheader}
169%{__automake}
1a7ebb2b 170%configure \
a860f861 171 --enable-gtk-doc \
184c4ba1 172 --disable-silent-rules \
a860f861 173 --disable-static \
a860f861 174 --with-html-dir=%{_gtkdocdir}
80f1cab6 175%{__make} -j1
1a7ebb2b 176
177%install
178rm -rf $RPM_BUILD_ROOT
d5cb8e80 179install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 180
181%{__make} install \
43e0fed8
ER
182 INSTALL="install -p" \
183 install_sh="install -p" \
293b02ce
ŁK
184 DESTDIR=$RPM_BUILD_ROOT \
185 mozillalibdir=%{_browserpluginsdir}
1a7ebb2b 186
a860f861 187%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/*.la \
293b02ce 188 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
2d8a9ea1
AF
189# evolution already ships this file
190%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6
ŁK
191
192%find_lang %{name}
1a7ebb2b 193
194%clean
195rm -rf $RPM_BUILD_ROOT
196
197%post
80f1cab6 198%glib_compile_schemas
1a7ebb2b 199
80f1cab6
ŁK
200%postun
201if [ "$1" = "0" ]; then
202 %glib_compile_schemas
203fi
1a7ebb2b 204
293b02ce
ŁK
205%post -n browser-plugin-%{name}
206%update_browser_plugins
207
208%postun -n browser-plugin-%{name}
209if [ "$1" = 0 ]; then
210 %update_browser_plugins
211fi
212
1a7ebb2b 213%files -f %{name}.lang
214%defattr(644,root,root,755)
9f710482 215%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 216%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 217%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 218%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
293b02ce
ŁK
219%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
220%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
221%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
80f1cab6
ŁK
222%dir %{_libdir}/gnome-shell
223%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
a860f861 224%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
2b953177 225%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
80f1cab6
ŁK
226%{_libdir}/gnome-shell/Gvc-1.0.typelib
227%{_libdir}/gnome-shell/Shell-0.1.typelib
a860f861 228%{_libdir}/gnome-shell/ShellJS-0.1.typelib
80f1cab6 229%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 230%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 231%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 232%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 233%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
80f1cab6 234%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 235%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6
ŁK
236%{_datadir}/gnome-shell
237%{_desktopdir}/gnome-shell.desktop
a860f861 238%{_desktopdir}/gnome-shell-extension-prefs.desktop
80f1cab6 239%{_mandir}/man1/gnome-shell.1*
293b02ce 240
7e95cc9d
MB
241%files devel
242%defattr(644,root,root,755)
243%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
244%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
245%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
246%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
247
a860f861
ŁK
248%files apidocs
249%defattr(644,root,root,755)
250%{_gtkdocdir}/shell
251%{_gtkdocdir}/st
252
293b02ce
ŁK
253%files -n browser-plugin-%{name}
254%defattr(644,root,root,755)
255%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.124116 seconds and 4 git commands to generate.