]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- updated dependencies
[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
66cfec93 5%define gjs_ver 1.57.3
927eb550
JB
6%define glib_ver 1:2.56.0
7%define gnome_bluetooth_ver 3.9.0
8%define gnome_desktop_ver 3.7.90
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
66cfec93 14%define mutter_ver 3.34.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
4752e510 23Version: 3.34.1
ee1f5b84 24Release: 2
9eff3152
ER
25License: GPL v2+
26Group: X11/Window Managers
4752e510
JR
27Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.34/%{name}-%{version}.tar.xz
28# Source0-md5: 2e00c22673d069d6b919b2ca1b225d89
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}
18eae144 35BuildRequires: gdk-pixbuf2-devel
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}
6db74852 65BuildRequires: python3
927eb550 66BuildRequires: python3-pygobject3 >= 3
a985b63a 67BuildRequires: rpm-pythonprov
66cfec93 68BuildRequires: rpmbuild(macros) >= 1.736
d22882ab 69BuildRequires: sassc
927eb550 70BuildRequires: startup-notification-devel >= %{startup_notification_ver}
fa065de0 71BuildRequires: systemd-devel
293b02ce 72BuildRequires: tar >= 1:1.22
18eae144
AF
73BuildRequires: xorg-lib-libX11-devel
74BuildRequires: xorg-lib-libXfixes-devel
293b02ce 75BuildRequires: xz
18eae144 76Requires(post,postun): glib2 >= 1:2.26.0
927eb550 77# gjs->gi->NMA.gir
927eb550 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.277409 seconds and 4 git commands to generate.