]> git.pld-linux.org Git - packages/gnome-shell.git/blame_incremental - gnome-shell.spec
- updated dependencies
[packages/gnome-shell.git] / gnome-shell.spec
... / ...
CommitLineData
1%define clutter_ver 1.21.5
2# max(ecal_req, eds_req)
3%define evolution_data_server_ver 3.33.1
4%define gcr_ver 3.7.5
5%define gjs_ver 1.57.3
6%define glib_ver 1:2.56.0
7%define gnome_bluetooth_ver 3.9.0
8%define gnome_desktop_ver 3.7.90
9%define gsettings_desktop_schemas_ver 3.33.1
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
14%define mutter_ver 3.34.0
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
19
20Summary: Window manager and application launcher for GNOME
21Summary(pl.UTF-8): Zarządca okien i uruchamiania aplikacji dla GNOME
22Name: gnome-shell
23Version: 3.34.1
24Release: 2
25License: GPL v2+
26Group: X11/Window Managers
27Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.34/%{name}-%{version}.tar.xz
28# Source0-md5: 2e00c22673d069d6b919b2ca1b225d89
29URL: https://wiki.gnome.org/Projects/GnomeShell
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}
35BuildRequires: gdk-pixbuf2-devel
36BuildRequires: gettext-tools >= 0.19.6
37BuildRequires: gjs-devel >= %{gjs_ver}
38BuildRequires: glib2-devel >= %{glib_ver}
39BuildRequires: gnome-autoar-devel
40BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_ver}
41BuildRequires: gnome-control-center-devel
42# for cldr2json.py (through pygobject->gi)
43BuildRequires: gnome-desktop >= %{gnome_desktop_ver}
44BuildRequires: gobject-introspection-devel >= 1.50.0
45BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_ver}
46BuildRequires: gstreamer-devel >= 1.0.0
47BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
48BuildRequires: gtk+3-devel >= %{gtk_ver}
49BuildRequires: gtk-doc >= 1.15
50BuildRequires: ibus-devel >= 1.5.2
51BuildRequires: json-glib-devel >= %{json_glib_ver}
52BuildRequires: libcanberra-devel
53BuildRequires: libcanberra-gtk3-devel
54BuildRequires: libcroco-devel >= %{libcroco_ver}
55BuildRequires: libsecret-devel >= %{libsecret_ver}
56BuildRequires: libsoup-devel
57BuildRequires: libxml2-devel >= 2.0
58BuildRequires: libxslt-progs
59BuildRequires: meson >= 0.47.0
60BuildRequires: mutter-devel >= %{mutter_ver}
61BuildRequires: ninja >= 1.5
62BuildRequires: pkgconfig >= 1:0.22
63BuildRequires: polkit-devel >= %{polkit_ver}
64BuildRequires: pulseaudio-devel >= %{pulseaudio_ver}
65BuildRequires: python3
66BuildRequires: python3-pygobject3 >= 3
67BuildRequires: rpm-pythonprov
68BuildRequires: rpmbuild(macros) >= 1.736
69BuildRequires: sassc
70BuildRequires: startup-notification-devel >= %{startup_notification_ver}
71BuildRequires: systemd-devel
72BuildRequires: tar >= 1:1.22
73BuildRequires: xorg-lib-libX11-devel
74BuildRequires: xorg-lib-libXfixes-devel
75BuildRequires: xz
76Requires(post,postun): glib2 >= 1:2.26.0
77# gjs->gi->NMA.gir
78Requires: NetworkManager-libs >= %{NetworkManager_ver}
79Requires: at-spi2-atk >= 2.4.0
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}
87Requires: gnome-settings-daemon >= 3.8.0
88Requires: gnome-themes-standard
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}
96Requires: nautilus >= 3.8.0
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
103Requires: telepathy-logger-libs >= 0.2
104Requires: telepathy-mission-control
105Suggests: gnome-contacts >= 3.2.0
106Suggests: gnome-icon-theme-symbolic >= 3.8.0
107Provides: gdm-wm = 3.8.0
108Obsoletes: browser-plugin-gnome-shell < 3.32.2-1
109BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
110
111%description
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.
118
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
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
138%package apidocs
139Summary: GNOME Shell API documentation
140Summary(pl.UTF-8): Dokumentacja API GNOME Shell
141Group: Documentation
142Requires: gtk-doc-common
143%if "%{_rpmversion}" >= "5"
144BuildArch: noarch
145%endif
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
153%prep
154%setup -q
155
156%build
157%meson build \
158 -Dgtk_doc=true
159%meson_build -C build
160
161%install
162rm -rf $RPM_BUILD_ROOT
163install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
164
165%meson_install -C build
166
167# evolution already ships this file
168%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
169
170%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell*.a
171
172%find_lang %{name}
173
174%clean
175rm -rf $RPM_BUILD_ROOT
176
177%post
178%glib_compile_schemas
179
180%postun
181if [ "$1" = "0" ]; then
182 %glib_compile_schemas
183fi
184
185%files -f %{name}.lang
186%defattr(644,root,root,755)
187%doc NEWS README.md
188%attr(755,root,root) %{_bindir}/gnome-extensions
189%attr(755,root,root) %{_bindir}/gnome-shell
190%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
191%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
192%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
193%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
194%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
195%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
196%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
197%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
198%dir %{_libdir}/gnome-shell
199%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
200%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
201%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
202%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
203%{_libdir}/gnome-shell/Gvc-1.0.typelib
204%{_libdir}/gnome-shell/Shell-0.1.typelib
205%{_libdir}/gnome-shell/St-1.0.typelib
206%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
207%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
208%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
209%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
210%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
211%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
212%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
213%{_datadir}/gnome-control-center/keybindings/*.xml
214%{_datadir}/gnome-shell
215%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
216%{_desktopdir}/gnome-shell-extension-prefs.desktop
217%{_desktopdir}/org.gnome.Shell.desktop
218%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
219%{_mandir}/man1/gnome-extensions.1*
220%{_mandir}/man1/gnome-shell.1*
221%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
222%{systemduserunitdir}/gnome-shell-disable-extensions.service
223%{systemduserunitdir}/gnome-shell-wayland.service
224%{systemduserunitdir}/gnome-shell-wayland.target
225%{systemduserunitdir}/gnome-shell-x11.service
226%{systemduserunitdir}/gnome-shell-x11.target
227
228%files devel
229%defattr(644,root,root,755)
230%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
231%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
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
237%files apidocs
238%defattr(644,root,root,755)
239%{_gtkdocdir}/shell
240%{_gtkdocdir}/st
This page took 0.044332 seconds and 4 git commands to generate.