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