]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- up to 3.32.2
[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
ed741a84 14%define mutter_version 3.30.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
0c33dfaa
JR
23Version: 3.32.2
24Release: 1
9eff3152
ER
25License: GPL v2+
26Group: X11/Window Managers
0c33dfaa
JR
27Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.32/%{name}-%{version}.tar.xz
28# Source0-md5: 632b67075ebdc183f94461fa05a8505b
9eff3152 29URL: http://live.gnome.org/GnomeShell
18eae144
AF
30BuildRequires: NetworkManager-devel >= %{networkmanager_version}
31BuildRequires: NetworkManager-gtk-lib-devel >= %{networkmanager_version}
18eae144
AF
32BuildRequires: clutter-devel >= %{clutter_version}
33BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
34BuildRequires: gcr-devel >= %{gcr_version}
35BuildRequires: gdk-pixbuf2-devel
d655008b 36BuildRequires: gettext-tools >= 0.19.6
18eae144
AF
37BuildRequires: gjs-devel >= %{gjs_version}
38BuildRequires: glib2-devel >= %{glib2_version}
39BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_version}
fa065de0 40BuildRequires: gnome-common
18eae144
AF
41BuildRequires: gnome-control-center-devel
42BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version}
43BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
1a06835a 44BuildRequires: gobject-introspection-devel >= 1.50.0
18eae144 45BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
1255cf42
ŁK
46BuildRequires: gstreamer-devel >= 1.0.0
47BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
6db74852 48BuildRequires: gtk+3-devel >= %{gtk_version}
d588dcc3 49BuildRequires: gtk-doc >= 1.15
18eae144
AF
50BuildRequires: json-glib-devel >= %{json_glib_version}
51BuildRequires: libcanberra-devel
6e495a72
ŁK
52BuildRequires: libcanberra-gtk3-devel
53BuildRequires: libcroco-devel >= 0.6.8
d22882ab 54BuildRequires: libsecret-devel >= 0.18
293b02ce 55BuildRequires: libsoup-devel
80f1cab6 56BuildRequires: libxml2-devel
cfbe7068 57BuildRequires: libxslt-progs
d22882ab 58BuildRequires: meson >= 0.42.0
18eae144 59BuildRequires: mutter-devel >= %{mutter_version}
62836e06 60BuildRequires: ninja
80f1cab6 61BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
62BuildRequires: polkit-devel >= %{polkit_version}
63BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
6db74852 64BuildRequires: python3
a985b63a 65BuildRequires: rpm-pythonprov
80f1cab6 66BuildRequires: rpmbuild(macros) >= 1.601
6db74852 67BuildRequires: ruby-sass
d22882ab 68BuildRequires: sassc
18eae144 69BuildRequires: startup-notification-devel >= %{startup_notification_version}
fa065de0 70BuildRequires: systemd-devel
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
c54c5b2b 79Requires: caribou-libs >= %{caribou_version}
18eae144
AF
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
219c1876 89Requires: gnome-themes-standard
18eae144
AF
90Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version}
91Requires: gtk+3 >= %{gtk_version}
92Requires: json-glib >= %{json_glib_version}
93Requires: libcroco >= %{libcroco_version}
94Requires: mutter >= %{mutter_version}
95Requires: nautilus >= 3.8.0
96Requires: polkit >= %{polkit_version}
97Requires: pulseaudio-libs >= %{pulseaudio_version}
98Requires: startup-notification >= %{startup_notification_version}
99Requires: telepathy-glib >= %{telepathy_glib_version}
e8594913 100Requires: telepathy-logger-libs >= 0.2
90f9906f 101Requires: telepathy-mission-control
21482538 102Suggests: gnome-contacts >= 3.2.0
18eae144 103Suggests: gnome-icon-theme-symbolic >= 3.8.0
6e495a72 104Provides: gdm-wm = 3.8.0
1a7ebb2b 105BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106
107%description
80f1cab6
ŁK
108GNOME Shell is the defining technology of the GNOME 3 desktop user
109experience. It provides core interface functions like switching to
110windows and launching applications. GNOME Shell takes advantage of the
111capabilities of modern graphics hardware and introduces innovative
112user interface concepts to provide a delightful and easy to use
113experience.
1a7ebb2b 114
7e95cc9d
MB
115%package devel
116Summary: Development files for GNOME Shell
117Summary(pl.UTF-8): Pliki programistyczne dla GNOME Shell
118Group: Development/Libraries
119
120%description devel
121This package provides development files for GNOME Shell.
122
123%description devel -l pl.UTF-8
124Ten pakiet dostarcza pliki programistyczne dla GNOME Shell.
125
a860f861
ŁK
126%package apidocs
127Summary: GNOME Shell API documentation
128Summary(pl.UTF-8): Dokumentacja API GNOME Shell
129Group: Documentation
130Requires: gtk-doc-common
290d34a8
ER
131%if "%{_rpmversion}" >= "5"
132BuildArch: noarch
133%endif
a860f861
ŁK
134
135%description apidocs
136This package provides GNOME Shell API documentation.
137
138%description apidocs -l pl.UTF-8
139Ten pakiet dostarcza dokumentację API GNOME Shell.
140
293b02ce
ŁK
141%package -n browser-plugin-%{name}
142Summary: gnome-shell plugin for WWW browsers
143Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
144Group: X11/Libraries
145Requires: %{name} = %{version}-%{release}
146Requires: browser-plugins >= 2.0
147Requires: browser-plugins(%{_target_base_arch})
293b02ce
ŁK
148
149%description -n browser-plugin-%{name}
150gnome-shell plugin for WWW browsers.
151
152%description -n browser-plugin-%{name} -l pl.UTF-8
153Wtyczka gnome-shell do przeglądarek WWW.
154
1a7ebb2b 155%prep
156%setup -q
157
158%build
d22882ab
MB
159%meson build \
160 -Dgtk_doc=true
161%meson_build -C build
1a7ebb2b 162
163%install
164rm -rf $RPM_BUILD_ROOT
d5cb8e80 165install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 166
d22882ab 167%meson_install -C build
1a7ebb2b 168
2d8a9ea1
AF
169# evolution already ships this file
170%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6 171
ed741a84
JK
172%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell*.a
173
80f1cab6 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
ed741a84 203%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
d22882ab
MB
204%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
205%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
206%dir %{_libdir}/gnome-shell
207%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 208%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
209%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
210%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
211%{_libdir}/gnome-shell/Gvc-1.0.typelib
212%{_libdir}/gnome-shell/Shell-0.1.typelib
213%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 214%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 215%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 216%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 217%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 218%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
80f1cab6 219%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 220%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 221%{_datadir}/gnome-shell
1a06835a 222%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 223%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 224%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 225%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 226%{_mandir}/man1/gnome-shell.1*
ed741a84
JK
227%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
228%{systemduserunitdir}/gnome-shell-wayland.target
229%{systemduserunitdir}/gnome-shell-x11.target
230%{systemduserunitdir}/gnome-shell.service
293b02ce 231
7e95cc9d
MB
232%files devel
233%defattr(644,root,root,755)
ed741a84 234%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
d655008b 235%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
236%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
237%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
238%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
239%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
240
d22882ab
MB
241%files apidocs
242%defattr(644,root,root,755)
243%{_gtkdocdir}/shell
244%{_gtkdocdir}/st
a860f861 245
293b02ce
ŁK
246%files -n browser-plugin-%{name}
247%defattr(644,root,root,755)
248%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.067465 seconds and 4 git commands to generate.