]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Update to 3.14.3
[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
5b242c4e 13%define gtk_version 3.14.0
18eae144
AF
14%define json_glib_version 0.13.90
15%define libcroco_version 0.6.8
f0fb87eb 16%define mutter_version 3.14.3
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
f0fb87eb 25Version: 3.14.3
0e71277b 26Release: 1
9eff3152
ER
27License: GPL v2+
28Group: X11/Window Managers
5b242c4e 29Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.14/%{name}-%{version}.tar.xz
f0fb87eb 30# Source0-md5: 3c380179c79f19b21e7947a2e3455e96
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
5b242c4e 222%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
223%dir %{_libdir}/gnome-shell
224%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
a860f861 225%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
2b953177 226%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
80f1cab6
ŁK
227%{_libdir}/gnome-shell/Gvc-1.0.typelib
228%{_libdir}/gnome-shell/Shell-0.1.typelib
a860f861 229%{_libdir}/gnome-shell/ShellJS-0.1.typelib
80f1cab6 230%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 231%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 232%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 233%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 234%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 235%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
80f1cab6 236%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 237%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6
ŁK
238%{_datadir}/gnome-shell
239%{_desktopdir}/gnome-shell.desktop
a860f861 240%{_desktopdir}/gnome-shell-extension-prefs.desktop
5b242c4e
MB
241%{_desktopdir}/gnome-shell-wayland.desktop
242%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 243%{_mandir}/man1/gnome-shell.1*
293b02ce 244
7e95cc9d
MB
245%files devel
246%defattr(644,root,root,755)
247%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
248%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
249%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
250%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
251
a860f861
ŁK
252%files apidocs
253%defattr(644,root,root,755)
254%{_gtkdocdir}/shell
255%{_gtkdocdir}/st
256
293b02ce
ŁK
257%files -n browser-plugin-%{name}
258%defattr(644,root,root,755)
259%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.083705 seconds and 4 git commands to generate.