]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- telepathy-logger-libs is reuired: "Error: Requiring TelepathyLogger, version 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
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
e8594913 26Release: 2
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
3b7c4034 42BuildRequires: gettext-tools >= 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}
e8594913 105Requires: telepathy-logger-libs >= 0.2
90f9906f 106Requires: telepathy-mission-control
21482538 107Suggests: gnome-contacts >= 3.2.0
18eae144 108Suggests: gnome-icon-theme-symbolic >= 3.8.0
6e495a72 109Provides: gdm-wm = 3.8.0
1a7ebb2b 110BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111
112%description
80f1cab6
ŁK
113GNOME Shell is the defining technology of the GNOME 3 desktop user
114experience. It provides core interface functions like switching to
115windows and launching applications. GNOME Shell takes advantage of the
116capabilities of modern graphics hardware and introduces innovative
117user interface concepts to provide a delightful and easy to use
118experience.
1a7ebb2b 119
7e95cc9d
MB
120%package devel
121Summary: Development files for GNOME Shell
122Summary(pl.UTF-8): Pliki programistyczne dla GNOME Shell
123Group: Development/Libraries
124
125%description devel
126This package provides development files for GNOME Shell.
127
128%description devel -l pl.UTF-8
129Ten pakiet dostarcza pliki programistyczne dla GNOME Shell.
130
a860f861
ŁK
131%package apidocs
132Summary: GNOME Shell API documentation
133Summary(pl.UTF-8): Dokumentacja API GNOME Shell
134Group: Documentation
135Requires: gtk-doc-common
290d34a8
ER
136%if "%{_rpmversion}" >= "5"
137BuildArch: noarch
138%endif
a860f861
ŁK
139
140%description apidocs
141This package provides GNOME Shell API documentation.
142
143%description apidocs -l pl.UTF-8
144Ten pakiet dostarcza dokumentację API GNOME Shell.
145
293b02ce
ŁK
146%package -n browser-plugin-%{name}
147Summary: gnome-shell plugin for WWW browsers
148Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
149Group: X11/Libraries
150Requires: %{name} = %{version}-%{release}
151Requires: browser-plugins >= 2.0
152Requires: browser-plugins(%{_target_base_arch})
293b02ce
ŁK
153
154%description -n browser-plugin-%{name}
155gnome-shell plugin for WWW browsers.
156
157%description -n browser-plugin-%{name} -l pl.UTF-8
158Wtyczka gnome-shell do przeglądarek WWW.
159
1a7ebb2b 160%prep
161%setup -q
2b953177 162%patch0 -p1
1a7ebb2b 163
164%build
80f1cab6
ŁK
165%{__intltoolize}
166%{__libtoolize}
f5486c89 167%{__aclocal} -I m4
80f1cab6
ŁK
168%{__autoconf}
169%{__autoheader}
170%{__automake}
1a7ebb2b 171%configure \
a860f861 172 --enable-gtk-doc \
184c4ba1 173 --disable-silent-rules \
a860f861 174 --disable-static \
a860f861 175 --with-html-dir=%{_gtkdocdir}
80f1cab6 176%{__make} -j1
1a7ebb2b 177
178%install
179rm -rf $RPM_BUILD_ROOT
d5cb8e80 180install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 181
182%{__make} install \
43e0fed8
ER
183 INSTALL="install -p" \
184 install_sh="install -p" \
293b02ce
ŁK
185 DESTDIR=$RPM_BUILD_ROOT \
186 mozillalibdir=%{_browserpluginsdir}
1a7ebb2b 187
a860f861 188%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/*.la \
293b02ce 189 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
2d8a9ea1
AF
190# evolution already ships this file
191%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6
ŁK
192
193%find_lang %{name}
1a7ebb2b 194
195%clean
196rm -rf $RPM_BUILD_ROOT
197
198%post
80f1cab6 199%glib_compile_schemas
1a7ebb2b 200
80f1cab6
ŁK
201%postun
202if [ "$1" = "0" ]; then
203 %glib_compile_schemas
204fi
1a7ebb2b 205
293b02ce
ŁK
206%post -n browser-plugin-%{name}
207%update_browser_plugins
208
209%postun -n browser-plugin-%{name}
210if [ "$1" = 0 ]; then
211 %update_browser_plugins
212fi
213
1a7ebb2b 214%files -f %{name}.lang
215%defattr(644,root,root,755)
9f710482 216%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 217%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 218%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 219%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
293b02ce
ŁK
220%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
221%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
222%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
5b242c4e 223%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
224%dir %{_libdir}/gnome-shell
225%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
a860f861 226%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
2b953177 227%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
80f1cab6
ŁK
228%{_libdir}/gnome-shell/Gvc-1.0.typelib
229%{_libdir}/gnome-shell/Shell-0.1.typelib
a860f861 230%{_libdir}/gnome-shell/ShellJS-0.1.typelib
80f1cab6 231%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 232%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 233%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 234%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 235%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 236%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
80f1cab6 237%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 238%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6
ŁK
239%{_datadir}/gnome-shell
240%{_desktopdir}/gnome-shell.desktop
a860f861 241%{_desktopdir}/gnome-shell-extension-prefs.desktop
5b242c4e
MB
242%{_desktopdir}/gnome-shell-wayland.desktop
243%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 244%{_mandir}/man1/gnome-shell.1*
293b02ce 245
7e95cc9d
MB
246%files devel
247%defattr(644,root,root,755)
248%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
249%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
250%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
251%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
252
a860f861
ŁK
253%files apidocs
254%defattr(644,root,root,755)
255%{_gtkdocdir}/shell
256%{_gtkdocdir}/st
257
293b02ce
ŁK
258%files -n browser-plugin-%{name}
259%defattr(644,root,root,755)
260%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.164486 seconds and 4 git commands to generate.