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