]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- icu/boost rebuild
[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
ed741a84 23Version: 3.30.2
101a88fd 24Release: 2
9eff3152
ER
25License: GPL v2+
26Group: X11/Window Managers
ed741a84
JK
27Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.30/%{name}-%{version}.tar.xz
28# Source0-md5: 3aef5c837c85f6e5318b845fc844b1fe
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 173
ed741a84
JK
174%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell*.a
175
80f1cab6 176%find_lang %{name}
1a7ebb2b 177
178%clean
179rm -rf $RPM_BUILD_ROOT
180
181%post
80f1cab6 182%glib_compile_schemas
1a7ebb2b 183
80f1cab6
ŁK
184%postun
185if [ "$1" = "0" ]; then
186 %glib_compile_schemas
187fi
1a7ebb2b 188
293b02ce
ŁK
189%post -n browser-plugin-%{name}
190%update_browser_plugins
191
192%postun -n browser-plugin-%{name}
193if [ "$1" = 0 ]; then
194 %update_browser_plugins
195fi
196
1a7ebb2b 197%files -f %{name}.lang
198%defattr(644,root,root,755)
9f710482 199%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 200%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 201%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 202%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
d22882ab
MB
203%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
204%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
ed741a84 205%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
d22882ab
MB
206%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
207%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
208%dir %{_libdir}/gnome-shell
209%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 210%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
211%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
212%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
213%{_libdir}/gnome-shell/Gvc-1.0.typelib
214%{_libdir}/gnome-shell/Shell-0.1.typelib
215%{_libdir}/gnome-shell/St-1.0.typelib
2b953177 216%{_libdir}/gnome-shell/ShellMenu-0.1.typelib
a860f861 217%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
80f1cab6 218%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 219%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 220%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
80f1cab6 221%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 222%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 223%{_datadir}/gnome-shell
1a06835a 224%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 225%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 226%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 227%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 228%{_mandir}/man1/gnome-shell.1*
ed741a84
JK
229%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
230%{systemduserunitdir}/gnome-shell-wayland.target
231%{systemduserunitdir}/gnome-shell-x11.target
232%{systemduserunitdir}/gnome-shell.service
293b02ce 233
7e95cc9d
MB
234%files devel
235%defattr(644,root,root,755)
ed741a84 236%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
d655008b 237%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
238%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
239%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
240%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
241%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
242
d22882ab
MB
243%files apidocs
244%defattr(644,root,root,755)
245%{_gtkdocdir}/shell
246%{_gtkdocdir}/st
a860f861 247
293b02ce
ŁK
248%files -n browser-plugin-%{name}
249%defattr(644,root,root,755)
250%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.130426 seconds and 4 git commands to generate.