]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Update to 3.22.3
[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
1a06835a 12%define gsettings_desktop_schemas_version 3.22.0
6db74852 13%define gtk_version 3.15.0
18eae144
AF
14%define json_glib_version 0.13.90
15%define libcroco_version 0.6.8
1a06835a 16%define mutter_version 3.22.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
e09fae48 25Version: 3.22.3
23451bc9 26Release: 1
9eff3152
ER
27License: GPL v2+
28Group: X11/Window Managers
1a06835a 29Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.22/%{name}-%{version}.tar.xz
e09fae48 30# Source0-md5: cb2d9ec7f80a72808d89f5db5560ece8
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}
1a06835a 49BuildRequires: gobject-introspection-devel >= 1.50.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
18eae144
AF
55BuildRequires: json-glib-devel >= %{json_glib_version}
56BuildRequires: libcanberra-devel
6e495a72
ŁK
57BuildRequires: libcanberra-gtk3-devel
58BuildRequires: libcroco-devel >= 0.6.8
59BuildRequires: libsecret-devel
293b02ce 60BuildRequires: libsoup-devel
80f1cab6
ŁK
61BuildRequires: libtool >= 2:2.2.6
62BuildRequires: libxml2-devel
cfbe7068 63BuildRequires: libxslt-progs
18eae144 64BuildRequires: mutter-devel >= %{mutter_version}
80f1cab6 65BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
66BuildRequires: polkit-devel >= %{polkit_version}
67BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
6db74852 68BuildRequires: python3
a985b63a 69BuildRequires: rpm-pythonprov
80f1cab6 70BuildRequires: rpmbuild(macros) >= 1.601
6db74852 71BuildRequires: ruby-sass
18eae144 72BuildRequires: startup-notification-devel >= %{startup_notification_version}
fa065de0 73BuildRequires: systemd-devel
293b02ce 74BuildRequires: tar >= 1:1.22
18eae144
AF
75BuildRequires: telepathy-glib-devel >= %{telepathy_glib_version}
76BuildRequires: xorg-lib-libX11-devel
77BuildRequires: xorg-lib-libXfixes-devel
293b02ce 78BuildRequires: xz
18eae144
AF
79Requires(post,postun): glib2 >= 1:2.26.0
80Requires: NetworkManager-libs >= %{networkmanager_version}
90f9906f 81Requires: at-spi2-atk >= 2.4.0
c54c5b2b 82Requires: caribou-libs >= %{caribou_version}
18eae144
AF
83Requires: clutter >= %{clutter_version}
84Requires: evolution-data-server >= %{evolution_data_server_version}
85Requires: gcr >= %{gcr_version}
86Requires: gjs >= %{gjs_version}
87Requires: glib2 >= %{glib2_version}
88Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_version}
89Requires: gnome-desktop >= %{gnome_desktop_version}
90Requires: gnome-menus >= %{gnome_menus_version}
91Requires: gnome-settings-daemon >= 3.8.0
219c1876 92Requires: gnome-themes-standard
18eae144
AF
93Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version}
94Requires: gtk+3 >= %{gtk_version}
95Requires: json-glib >= %{json_glib_version}
96Requires: libcroco >= %{libcroco_version}
97Requires: mutter >= %{mutter_version}
98Requires: nautilus >= 3.8.0
99Requires: polkit >= %{polkit_version}
100Requires: pulseaudio-libs >= %{pulseaudio_version}
101Requires: startup-notification >= %{startup_notification_version}
102Requires: telepathy-glib >= %{telepathy_glib_version}
e8594913 103Requires: telepathy-logger-libs >= 0.2
90f9906f 104Requires: telepathy-mission-control
21482538 105Suggests: gnome-contacts >= 3.2.0
18eae144 106Suggests: gnome-icon-theme-symbolic >= 3.8.0
6e495a72 107Provides: gdm-wm = 3.8.0
1a7ebb2b 108BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
109
110%description
80f1cab6
ŁK
111GNOME Shell is the defining technology of the GNOME 3 desktop user
112experience. It provides core interface functions like switching to
113windows and launching applications. GNOME Shell takes advantage of the
114capabilities of modern graphics hardware and introduces innovative
115user interface concepts to provide a delightful and easy to use
116experience.
1a7ebb2b 117
7e95cc9d
MB
118%package devel
119Summary: Development files for GNOME Shell
120Summary(pl.UTF-8): Pliki programistyczne dla GNOME Shell
121Group: Development/Libraries
122
123%description devel
124This package provides development files for GNOME Shell.
125
126%description devel -l pl.UTF-8
127Ten pakiet dostarcza pliki programistyczne dla GNOME Shell.
128
a860f861
ŁK
129%package apidocs
130Summary: GNOME Shell API documentation
131Summary(pl.UTF-8): Dokumentacja API GNOME Shell
132Group: Documentation
133Requires: gtk-doc-common
290d34a8
ER
134%if "%{_rpmversion}" >= "5"
135BuildArch: noarch
136%endif
a860f861
ŁK
137
138%description apidocs
139This package provides GNOME Shell API documentation.
140
141%description apidocs -l pl.UTF-8
142Ten pakiet dostarcza dokumentację API GNOME Shell.
143
293b02ce
ŁK
144%package -n browser-plugin-%{name}
145Summary: gnome-shell plugin for WWW browsers
146Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
147Group: X11/Libraries
148Requires: %{name} = %{version}-%{release}
149Requires: browser-plugins >= 2.0
150Requires: browser-plugins(%{_target_base_arch})
293b02ce
ŁK
151
152%description -n browser-plugin-%{name}
153gnome-shell plugin for WWW browsers.
154
155%description -n browser-plugin-%{name} -l pl.UTF-8
156Wtyczka gnome-shell do przeglądarek WWW.
157
1a7ebb2b 158%prep
159%setup -q
2b953177 160%patch0 -p1
1a7ebb2b 161
162%build
80f1cab6 163%{__libtoolize}
f5486c89 164%{__aclocal} -I m4
80f1cab6
ŁK
165%{__autoconf}
166%{__autoheader}
167%{__automake}
1a7ebb2b 168%configure \
a860f861 169 --enable-gtk-doc \
184c4ba1 170 --disable-silent-rules \
a860f861 171 --disable-static \
a860f861 172 --with-html-dir=%{_gtkdocdir}
80f1cab6 173%{__make} -j1
1a7ebb2b 174
175%install
176rm -rf $RPM_BUILD_ROOT
d5cb8e80 177install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 178
179%{__make} install \
43e0fed8
ER
180 INSTALL="install -p" \
181 install_sh="install -p" \
293b02ce
ŁK
182 DESTDIR=$RPM_BUILD_ROOT \
183 mozillalibdir=%{_browserpluginsdir}
1a7ebb2b 184
a860f861 185%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/*.la \
293b02ce 186 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
2d8a9ea1
AF
187# evolution already ships this file
188%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6
ŁK
189
190%find_lang %{name}
1a7ebb2b 191
192%clean
193rm -rf $RPM_BUILD_ROOT
194
195%post
80f1cab6 196%glib_compile_schemas
1a7ebb2b 197
80f1cab6
ŁK
198%postun
199if [ "$1" = "0" ]; then
200 %glib_compile_schemas
201fi
1a7ebb2b 202
293b02ce
ŁK
203%post -n browser-plugin-%{name}
204%update_browser_plugins
205
206%postun -n browser-plugin-%{name}
207if [ "$1" = 0 ]; then
208 %update_browser_plugins
209fi
210
1a7ebb2b 211%files -f %{name}.lang
212%defattr(644,root,root,755)
9f710482 213%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 214%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 215%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 216%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
293b02ce
ŁK
217%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
218%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
219%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
5b242c4e 220%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
221%dir %{_libdir}/gnome-shell
222%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
a860f861 223%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-js.so
2b953177 224%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
80f1cab6
ŁK
225%{_libdir}/gnome-shell/Gvc-1.0.typelib
226%{_libdir}/gnome-shell/Shell-0.1.typelib
a860f861 227%{_libdir}/gnome-shell/ShellJS-0.1.typelib
80f1cab6 228%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 229%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 230%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 231%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 232%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 233%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
80f1cab6 234%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 235%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 236%{_datadir}/gnome-shell
1a06835a 237%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 238%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 239%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 240%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 241%{_mandir}/man1/gnome-shell.1*
293b02ce 242
7e95cc9d
MB
243%files devel
244%defattr(644,root,root,755)
245%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
246%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
247%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
248%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
249
a860f861
ŁK
250%files apidocs
251%defattr(644,root,root,755)
252%{_gtkdocdir}/shell
253%{_gtkdocdir}/st
254
293b02ce
ŁK
255%files -n browser-plugin-%{name}
256%defattr(644,root,root,755)
257%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.399233 seconds and 4 git commands to generate.