]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Update to 3.18.0
[packages/gnome-shell.git] / gnome-shell.spec
CommitLineData
2b953177
AF
1# TODO: wayland support
2#
18eae144 3%define caribou_version 0.4.8
6db74852 4%define clutter_version 1.21.5
3d391a6b 5%define evolution_data_server_version 3.18.0
2b953177 6%define gcr_version 3.7.5
fa065de0 7%define gjs_version 1.40.0
3d391a6b 8%define glib2_version 1:2.46.0
2b953177 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
6db74852
ŁK
12%define gsettings_desktop_schemas_version 3.13.1
13%define gtk_version 3.15.0
18eae144
AF
14%define json_glib_version 0.13.90
15%define libcroco_version 0.6.8
3d391a6b 16%define mutter_version 3.18.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
3d391a6b 25Version: 3.18.0
82ec18b4 26Release: 1
9eff3152
ER
27License: GPL v2+
28Group: X11/Window Managers
3d391a6b
MB
29Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.18/%{name}-%{version}.tar.xz
30# Source0-md5: 373b3dfcfaa6ac252f0ab6098ed05630
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: clutter-devel >= %{clutter_version}
38BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
39BuildRequires: gcr-devel >= %{gcr_version}
40BuildRequires: gdk-pixbuf2-devel
3b7c4034 41BuildRequires: gettext-tools >= 0.17
18eae144
AF
42BuildRequires: gjs-devel >= %{gjs_version}
43BuildRequires: glib2-devel >= %{glib2_version}
44BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_version}
fa065de0 45BuildRequires: gnome-common
18eae144
AF
46BuildRequires: gnome-control-center-devel
47BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version}
48BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
3d391a6b 49BuildRequires: gobject-introspection-devel >= 1.46.0
18eae144 50BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
1255cf42
ŁK
51BuildRequires: gstreamer-devel >= 1.0.0
52BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
6db74852 53BuildRequires: gtk+3-devel >= %{gtk_version}
d588dcc3 54BuildRequires: gtk-doc >= 1.15
293b02ce 55BuildRequires: intltool >= 0.40
18eae144
AF
56BuildRequires: json-glib-devel >= %{json_glib_version}
57BuildRequires: libcanberra-devel
6e495a72
ŁK
58BuildRequires: libcanberra-gtk3-devel
59BuildRequires: libcroco-devel >= 0.6.8
60BuildRequires: libsecret-devel
293b02ce 61BuildRequires: libsoup-devel
80f1cab6
ŁK
62BuildRequires: libtool >= 2:2.2.6
63BuildRequires: libxml2-devel
cfbe7068 64BuildRequires: libxslt-progs
18eae144 65BuildRequires: mutter-devel >= %{mutter_version}
80f1cab6 66BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
67BuildRequires: polkit-devel >= %{polkit_version}
68BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
6db74852 69BuildRequires: python3
a985b63a 70BuildRequires: rpm-pythonprov
80f1cab6 71BuildRequires: rpmbuild(macros) >= 1.601
6db74852 72BuildRequires: ruby-sass
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
293b02ce 79BuildRequires: xz
18eae144
AF
80Requires(post,postun): glib2 >= 1:2.26.0
81Requires: NetworkManager-libs >= %{networkmanager_version}
90f9906f 82Requires: at-spi2-atk >= 2.4.0
18eae144
AF
83Requires: caribou >= %{caribou_version}
84Requires: clutter >= %{clutter_version}
85Requires: evolution-data-server >= %{evolution_data_server_version}
86Requires: gcr >= %{gcr_version}
87Requires: gjs >= %{gjs_version}
88Requires: glib2 >= %{glib2_version}
89Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_version}
90Requires: gnome-desktop >= %{gnome_desktop_version}
91Requires: gnome-menus >= %{gnome_menus_version}
92Requires: gnome-settings-daemon >= 3.8.0
219c1876 93Requires: gnome-themes-standard
18eae144
AF
94Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version}
95Requires: gtk+3 >= %{gtk_version}
96Requires: json-glib >= %{json_glib_version}
97Requires: libcroco >= %{libcroco_version}
98Requires: mutter >= %{mutter_version}
99Requires: nautilus >= 3.8.0
100Requires: polkit >= %{polkit_version}
101Requires: pulseaudio-libs >= %{pulseaudio_version}
102Requires: startup-notification >= %{startup_notification_version}
103Requires: telepathy-glib >= %{telepathy_glib_version}
e8594913 104Requires: telepathy-logger-libs >= 0.2
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 1.266954 seconds and 4 git commands to generate.