]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- up to 3.34.1
[packages/gnome-shell.git] / gnome-shell.spec
CommitLineData
927eb550
JB
1%define clutter_ver 1.21.5
2%define evolution_data_server_ver 3.18.0
3%define gcr_ver 3.7.5
4%define gjs_ver 1.54.0
5%define glib_ver 1:2.56.0
6%define gnome_bluetooth_ver 3.9.0
7%define gnome_desktop_ver 3.7.90
8%define gsettings_desktop_schemas_ver 3.28.0
9%define gtk_ver 3.15.0
10%define json_glib_ver 0.13.90
11%define libcroco_ver 0.6.8
12%define libsecret_ver 0.18
13%define mutter_ver 3.32.0
14%define NetworkManager_ver 1.10.4
15%define polkit_ver 0.100
16%define pulseaudio_ver 2.0
17%define startup_notification_ver 0.11
9eff3152
ER
18
19Summary: Window manager and application launcher for GNOME
5b31201b 20Summary(pl.UTF-8): Zarządca okien i uruchamiania aplikacji dla GNOME
9eff3152 21Name: gnome-shell
4752e510 22Version: 3.34.1
0c33dfaa 23Release: 1
9eff3152
ER
24License: GPL v2+
25Group: X11/Window Managers
4752e510
JR
26Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.34/%{name}-%{version}.tar.xz
27# Source0-md5: 2e00c22673d069d6b919b2ca1b225d89
9eff3152 28URL: http://live.gnome.org/GnomeShell
927eb550
JB
29BuildRequires: NetworkManager-devel >= %{NetworkManager_ver}
30BuildRequires: at-spi2-atk-devel
31BuildRequires: clutter-devel >= %{clutter_ver}
32BuildRequires: evolution-data-server-devel >= %{evolution_data_server_ver}
33BuildRequires: gcr-devel >= %{gcr_ver}
18eae144 34BuildRequires: gdk-pixbuf2-devel
d655008b 35BuildRequires: gettext-tools >= 0.19.6
927eb550
JB
36BuildRequires: gjs-devel >= %{gjs_ver}
37BuildRequires: glib2-devel >= %{glib_ver}
4752e510 38BuildRequires: gnome-autoar-devel
927eb550 39BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_ver}
18eae144 40BuildRequires: gnome-control-center-devel
927eb550
JB
41# for cldr2json.py (through pygobject->gi)
42BuildRequires: gnome-desktop >= %{gnome_desktop_ver}
1a06835a 43BuildRequires: gobject-introspection-devel >= 1.50.0
927eb550 44BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_ver}
1255cf42
ŁK
45BuildRequires: gstreamer-devel >= 1.0.0
46BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
927eb550 47BuildRequires: gtk+3-devel >= %{gtk_ver}
d588dcc3 48BuildRequires: gtk-doc >= 1.15
927eb550
JB
49BuildRequires: ibus-devel >= 1.5.2
50BuildRequires: json-glib-devel >= %{json_glib_ver}
18eae144 51BuildRequires: libcanberra-devel
6e495a72 52BuildRequires: libcanberra-gtk3-devel
927eb550
JB
53BuildRequires: libcroco-devel >= %{libcroco_ver}
54BuildRequires: libsecret-devel >= %{libsecret_ver}
293b02ce 55BuildRequires: libsoup-devel
927eb550 56BuildRequires: libxml2-devel >= 2.0
cfbe7068 57BuildRequires: libxslt-progs
927eb550
JB
58BuildRequires: meson >= 0.47.0
59BuildRequires: mutter-devel >= %{mutter_ver}
60BuildRequires: ninja >= 1.5
80f1cab6 61BuildRequires: pkgconfig >= 1:0.22
927eb550
JB
62BuildRequires: polkit-devel >= %{polkit_ver}
63BuildRequires: pulseaudio-devel >= %{pulseaudio_ver}
6db74852 64BuildRequires: python3
927eb550 65BuildRequires: python3-pygobject3 >= 3
a985b63a 66BuildRequires: rpm-pythonprov
80f1cab6 67BuildRequires: rpmbuild(macros) >= 1.601
d22882ab 68BuildRequires: sassc
927eb550 69BuildRequires: startup-notification-devel >= %{startup_notification_ver}
fa065de0 70BuildRequires: systemd-devel
293b02ce 71BuildRequires: tar >= 1:1.22
18eae144
AF
72BuildRequires: xorg-lib-libX11-devel
73BuildRequires: xorg-lib-libXfixes-devel
293b02ce 74BuildRequires: xz
18eae144 75Requires(post,postun): glib2 >= 1:2.26.0
927eb550
JB
76# gjs->gi->NMA.gir
77Requires: NetworkManager-gtk-lib >= %{NetworkManager_ver}
78Requires: NetworkManager-libs >= %{NetworkManager_ver}
90f9906f 79Requires: at-spi2-atk >= 2.4.0
927eb550
JB
80Requires: clutter >= %{clutter_ver}
81Requires: evolution-data-server >= %{evolution_data_server_ver}
82Requires: gcr >= %{gcr_ver}
83Requires: gjs >= %{gjs_ver}
84Requires: glib2 >= %{glib_ver}
85Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_ver}
86Requires: gnome-desktop >= %{gnome_desktop_ver}
18eae144 87Requires: gnome-settings-daemon >= 3.8.0
219c1876 88Requires: gnome-themes-standard
927eb550
JB
89Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_ver}
90Requires: gtk+3 >= %{gtk_ver}
91Requires: ibus >= 1.5.2
92Requires: json-glib >= %{json_glib_ver}
93Requires: libcroco >= %{libcroco_ver}
94Requires: libsecret >= %{libsecret_ver}
95Requires: mutter >= %{mutter_ver}
18eae144 96Requires: nautilus >= 3.8.0
927eb550
JB
97Requires: polkit >= %{polkit_ver}
98Requires: pulseaudio-libs >= %{pulseaudio_ver}
99Requires: startup-notification >= %{startup_notification_ver}
100# gjs->gir->TelepathyGLib
101Requires: telepathy-glib >= 0.17.5
102# gjs->gir->TelepathyLogger
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
a3fecae6 108Obsoletes: browser-plugin-gnome-shell < 3.32.2-1
1a7ebb2b 109BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
110
111%description
80f1cab6
ŁK
112GNOME Shell is the defining technology of the GNOME 3 desktop user
113experience. It provides core interface functions like switching to
114windows and launching applications. GNOME Shell takes advantage of the
115capabilities of modern graphics hardware and introduces innovative
116user interface concepts to provide a delightful and easy to use
117experience.
1a7ebb2b 118
5b31201b
JB
119%description -l pl.UTF-8
120GNOME Shell to technologia definiująca doznania użytkownika środowiska
121graficznego GNOME 3. Zapewnia podstawowe funkcje interfejsu, takie jak
122przełączanie między oknami czy uruchamianie aplikacji. GNOME Shell
123wykorzystuje mozliwości współczesnego sprzętu graficznego i wprowadza
124innowacyjne koncepcje interfejsu użytkownika, zapewniające przyjemne
125doznania i łatwość użycia.
126
7e95cc9d
MB
127%package devel
128Summary: Development files for GNOME Shell
129Summary(pl.UTF-8): Pliki programistyczne dla GNOME Shell
130Group: Development/Libraries
131
132%description devel
133This package provides development files for GNOME Shell.
134
135%description devel -l pl.UTF-8
136Ten pakiet dostarcza pliki programistyczne dla GNOME Shell.
137
a860f861
ŁK
138%package apidocs
139Summary: GNOME Shell API documentation
140Summary(pl.UTF-8): Dokumentacja API GNOME Shell
141Group: Documentation
142Requires: gtk-doc-common
290d34a8
ER
143%if "%{_rpmversion}" >= "5"
144BuildArch: noarch
145%endif
a860f861
ŁK
146
147%description apidocs
148This package provides GNOME Shell API documentation.
149
150%description apidocs -l pl.UTF-8
151Ten pakiet dostarcza dokumentację API GNOME Shell.
152
1a7ebb2b 153%prep
154%setup -q
155
156%build
d22882ab
MB
157%meson build \
158 -Dgtk_doc=true
159%meson_build -C build
1a7ebb2b 160
161%install
162rm -rf $RPM_BUILD_ROOT
d5cb8e80 163install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 164
d22882ab 165%meson_install -C build
1a7ebb2b 166
2d8a9ea1
AF
167# evolution already ships this file
168%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6 169
ed741a84
JK
170%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell*.a
171
80f1cab6 172%find_lang %{name}
1a7ebb2b 173
174%clean
175rm -rf $RPM_BUILD_ROOT
176
177%post
80f1cab6 178%glib_compile_schemas
1a7ebb2b 179
80f1cab6
ŁK
180%postun
181if [ "$1" = "0" ]; then
182 %glib_compile_schemas
183fi
1a7ebb2b 184
185%files -f %{name}.lang
186%defattr(644,root,root,755)
927eb550 187%doc NEWS README.md
4752e510 188%attr(755,root,root) %{_bindir}/gnome-extensions
9f710482 189%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 190%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 191%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 192%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
d22882ab
MB
193%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
194%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
ed741a84 195%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
d22882ab
MB
196%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
197%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
198%dir %{_libdir}/gnome-shell
199%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 200%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
201%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
202%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
203%{_libdir}/gnome-shell/Gvc-1.0.typelib
204%{_libdir}/gnome-shell/Shell-0.1.typelib
205%{_libdir}/gnome-shell/St-1.0.typelib
a860f861 206%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
a3fecae6 207%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
80f1cab6 208%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 209%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 210%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
a3fecae6 211%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
80f1cab6 212%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 213%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 214%{_datadir}/gnome-shell
1a06835a 215%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 216%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 217%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 218%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
4752e510 219%{_mandir}/man1/gnome-extensions.1*
80f1cab6 220%{_mandir}/man1/gnome-shell.1*
ed741a84 221%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
4752e510
JR
222%{systemduserunitdir}/gnome-shell-disable-extensions.service
223%{systemduserunitdir}/gnome-shell-wayland.service
ed741a84 224%{systemduserunitdir}/gnome-shell-wayland.target
4752e510 225%{systemduserunitdir}/gnome-shell-x11.service
ed741a84 226%{systemduserunitdir}/gnome-shell-x11.target
293b02ce 227
7e95cc9d
MB
228%files devel
229%defattr(644,root,root,755)
ed741a84 230%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
d655008b 231%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
232%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
233%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
234%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
235%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
236
d22882ab
MB
237%files apidocs
238%defattr(644,root,root,755)
239%{_gtkdocdir}/shell
240%{_gtkdocdir}/st
This page took 0.090476 seconds and 4 git commands to generate.