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