]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Release 2
[packages/gnome-shell.git] / gnome-shell.spec
CommitLineData
80f1cab6 1Summary: Window manager and application launcher for GNOME
1a7ebb2b 2Name: gnome-shell
6e495a72 3Version: 3.8.0.1
3a0be96f 4Release: 2
1a7ebb2b 5License: GPL v2+
6Group: X11/Window Managers
6e495a72
ŁK
7Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.8/%{name}-%{version}.tar.xz
8# Source0-md5: f6511b663a9e3eda6f640bfab7a8fa08
80f1cab6 9URL: http://live.gnome.org/GnomeShell
18eae144
AF
10#
11%define caribou_version 0.4.8
12%define clutter_version 1.13.4
13%define evolution_data_server_version 3.5.3
14%define gcr_version 3.3.90
15%define gjs_version 1.35.4
16%define glib2_version 1:2.35.0
17%define gnome_bluetooth_version 3.1.0
18%define gnome_desktop_version 3.7.90
19%define gnome_menus_version 3.5.3
20%define gsettings_desktop_schemas_version 3.7.4
21%define gtk_version 3.7.9
22%define json_glib_version 0.13.90
23%define libcroco_version 0.6.8
24%define mutter_version 3.8.0
25%define networkmanager_version 0.9.6
26%define polkit_version 0.100
27%define pulseaudio_version 2.0
28%define startup_notification_version 0.11
29%define telepathy_glib_version 0.17.5
30#
31BuildRequires: NetworkManager-devel >= %{networkmanager_version}
32BuildRequires: NetworkManager-gtk-lib-devel >= %{networkmanager_version}
80f1cab6 33BuildRequires: autoconf >= 2.63
293b02ce 34BuildRequires: automake >= 1:1.11
18eae144
AF
35BuildRequires: caribou-devel >= %{caribou_version}
36BuildRequires: clutter-devel >= %{clutter_version}
37BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
38BuildRequires: gcr-devel >= %{gcr_version}
39BuildRequires: gdk-pixbuf2-devel
293b02ce 40BuildRequires: gettext-devel >= 0.17
18eae144
AF
41BuildRequires: gjs-devel >= %{gjs_version}
42BuildRequires: glib2-devel >= %{glib2_version}
43BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_version}
44BuildRequires: gnome-control-center-devel
45BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version}
46BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
80f1cab6 47BuildRequires: gobject-introspection-devel >= 0.10.1
18eae144 48BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
1255cf42
ŁK
49BuildRequires: gstreamer-devel >= 1.0.0
50BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
6e495a72 51BuildRequires: gtk+3-devel >= 3.7.9
d588dcc3 52BuildRequires: gtk-doc >= 1.15
293b02ce 53BuildRequires: intltool >= 0.40
18eae144
AF
54BuildRequires: json-glib-devel >= %{json_glib_version}
55BuildRequires: libcanberra-devel
6e495a72
ŁK
56BuildRequires: libcanberra-gtk3-devel
57BuildRequires: libcroco-devel >= 0.6.8
58BuildRequires: libsecret-devel
293b02ce 59BuildRequires: libsoup-devel
80f1cab6
ŁK
60BuildRequires: libtool >= 2:2.2.6
61BuildRequires: libxml2-devel
cfbe7068 62BuildRequires: libxslt-progs
18eae144 63BuildRequires: mutter-devel >= %{mutter_version}
80f1cab6 64BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
65BuildRequires: polkit-devel >= %{polkit_version}
66BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
67BuildRequires: python >= 2.5
a985b63a 68BuildRequires: rpm-pythonprov
80f1cab6 69BuildRequires: rpmbuild(macros) >= 1.601
18eae144 70BuildRequires: startup-notification-devel >= %{startup_notification_version}
293b02ce 71BuildRequires: tar >= 1:1.22
18eae144
AF
72BuildRequires: telepathy-glib-devel >= %{telepathy_glib_version}
73BuildRequires: xorg-lib-libX11-devel
74BuildRequires: xorg-lib-libXfixes-devel
293b02ce 75BuildRequires: xz
18eae144
AF
76Requires(post,postun): glib2 >= 1:2.26.0
77Requires: NetworkManager-libs >= %{networkmanager_version}
90f9906f 78Requires: at-spi2-atk >= 2.4.0
18eae144
AF
79Requires: caribou >= %{caribou_version}
80Requires: clutter >= %{clutter_version}
81Requires: evolution-data-server >= %{evolution_data_server_version}
82Requires: gcr >= %{gcr_version}
83Requires: gjs >= %{gjs_version}
84Requires: glib2 >= %{glib2_version}
85Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_version}
86Requires: gnome-desktop >= %{gnome_desktop_version}
87Requires: gnome-menus >= %{gnome_menus_version}
88Requires: gnome-settings-daemon >= 3.8.0
89Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version}
90Requires: gtk+3 >= %{gtk_version}
91Requires: json-glib >= %{json_glib_version}
92Requires: libcroco >= %{libcroco_version}
93Requires: mutter >= %{mutter_version}
94Requires: nautilus >= 3.8.0
95Requires: polkit >= %{polkit_version}
96Requires: pulseaudio-libs >= %{pulseaudio_version}
97Requires: startup-notification >= %{startup_notification_version}
98Requires: telepathy-glib >= %{telepathy_glib_version}
90f9906f 99Requires: telepathy-mission-control
21482538 100Suggests: gnome-contacts >= 3.2.0
18eae144 101Suggests: gnome-icon-theme-symbolic >= 3.8.0
6e495a72 102Provides: gdm-wm = 3.8.0
1a7ebb2b 103BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
104
105%description
80f1cab6
ŁK
106GNOME Shell is the defining technology of the GNOME 3 desktop user
107experience. It provides core interface functions like switching to
108windows and launching applications. GNOME Shell takes advantage of the
109capabilities of modern graphics hardware and introduces innovative
110user interface concepts to provide a delightful and easy to use
111experience.
1a7ebb2b 112
a860f861
ŁK
113%package apidocs
114Summary: GNOME Shell API documentation
115Summary(pl.UTF-8): Dokumentacja API GNOME Shell
116Group: Documentation
117Requires: gtk-doc-common
118
119%description apidocs
120This package provides GNOME Shell API documentation.
121
122%description apidocs -l pl.UTF-8
123Ten pakiet dostarcza dokumentację API GNOME Shell.
124
293b02ce
ŁK
125%package -n browser-plugin-%{name}
126Summary: gnome-shell plugin for WWW browsers
127Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
128Group: X11/Libraries
129Requires: %{name} = %{version}-%{release}
130Requires: browser-plugins >= 2.0
131Requires: browser-plugins(%{_target_base_arch})
132Provides: mozilla-firefox-plugin-gnome-shell = %{version}-%{release}
133Provides: mozilla-plugin-gnome-shell = %{version}-%{release}
134Obsoletes: mozilla-firefox-plugin-gnome-shell < %{version}-%{release}
135Obsoletes: mozilla-plugin-gnome-shell < %{version}-%{release}
136
137%description -n browser-plugin-%{name}
138gnome-shell plugin for WWW browsers.
139
140%description -n browser-plugin-%{name} -l pl.UTF-8
141Wtyczka gnome-shell do przeglądarek WWW.
142
1a7ebb2b 143%prep
144%setup -q
145
146%build
80f1cab6
ŁK
147%{__intltoolize}
148%{__libtoolize}
f5486c89 149%{__aclocal} -I m4
80f1cab6
ŁK
150%{__autoconf}
151%{__autoheader}
152%{__automake}
1a7ebb2b 153%configure \
a860f861 154 --enable-gtk-doc \
184c4ba1 155 --disable-silent-rules \
a860f861 156 --disable-static \
a860f861 157 --with-html-dir=%{_gtkdocdir}
80f1cab6 158%{__make} -j1
1a7ebb2b 159
160%install
161rm -rf $RPM_BUILD_ROOT
d5cb8e80 162install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 163
164%{__make} install \
43e0fed8
ER
165 INSTALL="install -p" \
166 install_sh="install -p" \
293b02ce
ŁK
167 DESTDIR=$RPM_BUILD_ROOT \
168 mozillalibdir=%{_browserpluginsdir}
1a7ebb2b 169
a860f861 170%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/*.la \
293b02ce 171 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
2d8a9ea1
AF
172# evolution already ships this file
173%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6
ŁK
174
175%find_lang %{name}
1a7ebb2b 176
177%clean
178rm -rf $RPM_BUILD_ROOT
179
180%post
80f1cab6 181%glib_compile_schemas
1a7ebb2b 182
80f1cab6
ŁK
183%postun
184if [ "$1" = "0" ]; then
185 %glib_compile_schemas
186fi
1a7ebb2b 187
293b02ce
ŁK
188%post -n browser-plugin-%{name}
189%update_browser_plugins
190
191%postun -n browser-plugin-%{name}
192if [ "$1" = 0 ]; then
193 %update_browser_plugins
194fi
195
1a7ebb2b 196%files -f %{name}.lang
197%defattr(644,root,root,755)
9f710482 198%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 199%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 200%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 201%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
293b02ce
ŁK
202%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
203%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
204%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
80f1cab6
ŁK
205%dir %{_libdir}/gnome-shell
206%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
a860f861 207%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
80f1cab6
ŁK
208%{_libdir}/gnome-shell/Gvc-1.0.typelib
209%{_libdir}/gnome-shell/Shell-0.1.typelib
a860f861 210%{_libdir}/gnome-shell/ShellJS-0.1.typelib
80f1cab6 211%{_libdir}/gnome-shell/St-1.0.typelib
a860f861 212%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
6e495a72 213%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
a860f861 214%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
6e495a72 215%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
80f1cab6 216%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 217%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
80f1cab6 218%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 219%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6
ŁK
220%{_datadir}/gnome-shell
221%{_desktopdir}/gnome-shell.desktop
a860f861 222%{_desktopdir}/gnome-shell-extension-prefs.desktop
80f1cab6 223%{_mandir}/man1/gnome-shell.1*
293b02ce 224
a860f861
ŁK
225%files apidocs
226%defattr(644,root,root,755)
227%{_gtkdocdir}/shell
228%{_gtkdocdir}/st
229
293b02ce
ŁK
230%files -n browser-plugin-%{name}
231%defattr(644,root,root,755)
232%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.180132 seconds and 4 git commands to generate.