]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
Update to 3.28.0
[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
d22882ab 14%define mutter_version 3.28.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
d22882ab 23Version: 3.28.0
62836e06 24Release: 1
9eff3152
ER
25License: GPL v2+
26Group: X11/Window Managers
d22882ab
MB
27Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.28/%{name}-%{version}.tar.xz
28# Source0-md5: a0bf48381d8f4f081055f73764618016
62836e06 29Patch0: build.patch
9eff3152 30URL: http://live.gnome.org/GnomeShell
18eae144
AF
31BuildRequires: NetworkManager-devel >= %{networkmanager_version}
32BuildRequires: NetworkManager-gtk-lib-devel >= %{networkmanager_version}
18eae144
AF
33BuildRequires: clutter-devel >= %{clutter_version}
34BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
35BuildRequires: gcr-devel >= %{gcr_version}
36BuildRequires: gdk-pixbuf2-devel
d655008b 37BuildRequires: gettext-tools >= 0.19.6
18eae144
AF
38BuildRequires: gjs-devel >= %{gjs_version}
39BuildRequires: glib2-devel >= %{glib2_version}
40BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_version}
fa065de0 41BuildRequires: gnome-common
18eae144
AF
42BuildRequires: gnome-control-center-devel
43BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version}
44BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
1a06835a 45BuildRequires: gobject-introspection-devel >= 1.50.0
18eae144 46BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
1255cf42
ŁK
47BuildRequires: gstreamer-devel >= 1.0.0
48BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
6db74852 49BuildRequires: gtk+3-devel >= %{gtk_version}
d588dcc3 50BuildRequires: gtk-doc >= 1.15
18eae144
AF
51BuildRequires: json-glib-devel >= %{json_glib_version}
52BuildRequires: libcanberra-devel
6e495a72
ŁK
53BuildRequires: libcanberra-gtk3-devel
54BuildRequires: libcroco-devel >= 0.6.8
d22882ab 55BuildRequires: libsecret-devel >= 0.18
293b02ce 56BuildRequires: libsoup-devel
80f1cab6 57BuildRequires: libxml2-devel
cfbe7068 58BuildRequires: libxslt-progs
d22882ab 59BuildRequires: meson >= 0.42.0
18eae144 60BuildRequires: mutter-devel >= %{mutter_version}
62836e06 61BuildRequires: ninja
80f1cab6 62BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
63BuildRequires: polkit-devel >= %{polkit_version}
64BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
6db74852 65BuildRequires: python3
a985b63a 66BuildRequires: rpm-pythonprov
80f1cab6 67BuildRequires: rpmbuild(macros) >= 1.601
6db74852 68BuildRequires: ruby-sass
d22882ab 69BuildRequires: sassc
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
d22882ab
MB
161%meson build \
162 -Dgtk_doc=true
163%meson_build -C build
1a7ebb2b 164
165%install
166rm -rf $RPM_BUILD_ROOT
d5cb8e80 167install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 168
d22882ab 169%meson_install -C build
1a7ebb2b 170
2d8a9ea1
AF
171# evolution already ships this file
172%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6
ŁK
173
174%find_lang %{name}
1a7ebb2b 175
176%clean
177rm -rf $RPM_BUILD_ROOT
178
179%post
80f1cab6 180%glib_compile_schemas
1a7ebb2b 181
80f1cab6
ŁK
182%postun
183if [ "$1" = "0" ]; then
184 %glib_compile_schemas
185fi
1a7ebb2b 186
293b02ce
ŁK
187%post -n browser-plugin-%{name}
188%update_browser_plugins
189
190%postun -n browser-plugin-%{name}
191if [ "$1" = 0 ]; then
192 %update_browser_plugins
193fi
194
1a7ebb2b 195%files -f %{name}.lang
196%defattr(644,root,root,755)
9f710482 197%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 198%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 199%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 200%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
d22882ab
MB
201%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
202%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
203%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
204%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
205%dir %{_libdir}/gnome-shell
206%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 207%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
208%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
209%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
210%{_libdir}/gnome-shell/Gvc-1.0.typelib
211%{_libdir}/gnome-shell/Shell-0.1.typelib
212%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 213%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 214%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 215%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 216%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 217%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
80f1cab6 218%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 219%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 220%{_datadir}/gnome-shell
1a06835a 221%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 222%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 223%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 224%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 225%{_mandir}/man1/gnome-shell.1*
293b02ce 226
7e95cc9d
MB
227%files devel
228%defattr(644,root,root,755)
d655008b 229%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
230%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
231%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
232%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
233%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
234
d22882ab
MB
235%files apidocs
236%defattr(644,root,root,755)
237%{_gtkdocdir}/shell
238%{_gtkdocdir}/st
a860f861 239
293b02ce
ŁK
240%files -n browser-plugin-%{name}
241%defattr(644,root,root,755)
242%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.69848 seconds and 4 git commands to generate.