]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- removed outdated dep
[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
ee1f5b84 23Release: 2
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 76# gjs->gi->NMA.gir
927eb550 77Requires: NetworkManager-libs >= %{NetworkManager_ver}
90f9906f 78Requires: at-spi2-atk >= 2.4.0
927eb550
JB
79Requires: clutter >= %{clutter_ver}
80Requires: evolution-data-server >= %{evolution_data_server_ver}
81Requires: gcr >= %{gcr_ver}
82Requires: gjs >= %{gjs_ver}
83Requires: glib2 >= %{glib_ver}
84Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_ver}
85Requires: gnome-desktop >= %{gnome_desktop_ver}
18eae144 86Requires: gnome-settings-daemon >= 3.8.0
219c1876 87Requires: gnome-themes-standard
927eb550
JB
88Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_ver}
89Requires: gtk+3 >= %{gtk_ver}
90Requires: ibus >= 1.5.2
91Requires: json-glib >= %{json_glib_ver}
92Requires: libcroco >= %{libcroco_ver}
93Requires: libsecret >= %{libsecret_ver}
94Requires: mutter >= %{mutter_ver}
18eae144 95Requires: nautilus >= 3.8.0
927eb550
JB
96Requires: polkit >= %{polkit_ver}
97Requires: pulseaudio-libs >= %{pulseaudio_ver}
98Requires: startup-notification >= %{startup_notification_ver}
99# gjs->gir->TelepathyGLib
100Requires: telepathy-glib >= 0.17.5
101# gjs->gir->TelepathyLogger
e8594913 102Requires: telepathy-logger-libs >= 0.2
90f9906f 103Requires: telepathy-mission-control
21482538 104Suggests: gnome-contacts >= 3.2.0
18eae144 105Suggests: gnome-icon-theme-symbolic >= 3.8.0
6e495a72 106Provides: gdm-wm = 3.8.0
a3fecae6 107Obsoletes: browser-plugin-gnome-shell < 3.32.2-1
1a7ebb2b 108BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
109
110%description
80f1cab6
ŁK
111GNOME Shell is the defining technology of the GNOME 3 desktop user
112experience. It provides core interface functions like switching to
113windows and launching applications. GNOME Shell takes advantage of the
114capabilities of modern graphics hardware and introduces innovative
115user interface concepts to provide a delightful and easy to use
116experience.
1a7ebb2b 117
5b31201b
JB
118%description -l pl.UTF-8
119GNOME Shell to technologia definiująca doznania użytkownika środowiska
120graficznego GNOME 3. Zapewnia podstawowe funkcje interfejsu, takie jak
121przełączanie między oknami czy uruchamianie aplikacji. GNOME Shell
122wykorzystuje mozliwości współczesnego sprzętu graficznego i wprowadza
123innowacyjne koncepcje interfejsu użytkownika, zapewniające przyjemne
124doznania i łatwość użycia.
125
7e95cc9d
MB
126%package devel
127Summary: Development files for GNOME Shell
128Summary(pl.UTF-8): Pliki programistyczne dla GNOME Shell
129Group: Development/Libraries
130
131%description devel
132This package provides development files for GNOME Shell.
133
134%description devel -l pl.UTF-8
135Ten pakiet dostarcza pliki programistyczne dla GNOME Shell.
136
a860f861
ŁK
137%package apidocs
138Summary: GNOME Shell API documentation
139Summary(pl.UTF-8): Dokumentacja API GNOME Shell
140Group: Documentation
141Requires: gtk-doc-common
290d34a8
ER
142%if "%{_rpmversion}" >= "5"
143BuildArch: noarch
144%endif
a860f861
ŁK
145
146%description apidocs
147This package provides GNOME Shell API documentation.
148
149%description apidocs -l pl.UTF-8
150Ten pakiet dostarcza dokumentację API GNOME Shell.
151
1a7ebb2b 152%prep
153%setup -q
154
155%build
d22882ab
MB
156%meson build \
157 -Dgtk_doc=true
158%meson_build -C build
1a7ebb2b 159
160%install
161rm -rf $RPM_BUILD_ROOT
d5cb8e80 162install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
1a7ebb2b 163
d22882ab 164%meson_install -C build
1a7ebb2b 165
2d8a9ea1
AF
166# evolution already ships this file
167%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
80f1cab6 168
ed741a84
JK
169%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell*.a
170
80f1cab6 171%find_lang %{name}
1a7ebb2b 172
173%clean
174rm -rf $RPM_BUILD_ROOT
175
176%post
80f1cab6 177%glib_compile_schemas
1a7ebb2b 178
80f1cab6
ŁK
179%postun
180if [ "$1" = "0" ]; then
181 %glib_compile_schemas
182fi
1a7ebb2b 183
184%files -f %{name}.lang
185%defattr(644,root,root,755)
927eb550 186%doc NEWS README.md
4752e510 187%attr(755,root,root) %{_bindir}/gnome-extensions
9f710482 188%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 189%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 190%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 191%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
d22882ab
MB
192%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
193%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
ed741a84 194%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
d22882ab
MB
195%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
196%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
197%dir %{_libdir}/gnome-shell
198%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 199%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
200%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
201%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
202%{_libdir}/gnome-shell/Gvc-1.0.typelib
203%{_libdir}/gnome-shell/Shell-0.1.typelib
204%{_libdir}/gnome-shell/St-1.0.typelib
a860f861 205%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
a3fecae6 206%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
80f1cab6 207%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 208%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 209%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
a3fecae6 210%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
80f1cab6 211%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 212%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 213%{_datadir}/gnome-shell
1a06835a 214%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 215%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 216%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 217%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
4752e510 218%{_mandir}/man1/gnome-extensions.1*
80f1cab6 219%{_mandir}/man1/gnome-shell.1*
ed741a84 220%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
4752e510
JR
221%{systemduserunitdir}/gnome-shell-disable-extensions.service
222%{systemduserunitdir}/gnome-shell-wayland.service
ed741a84 223%{systemduserunitdir}/gnome-shell-wayland.target
4752e510 224%{systemduserunitdir}/gnome-shell-x11.service
ed741a84 225%{systemduserunitdir}/gnome-shell-x11.target
293b02ce 226
7e95cc9d
MB
227%files devel
228%defattr(644,root,root,755)
ed741a84 229%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
d655008b 230%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
231%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
232%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
233%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
234%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
235
d22882ab
MB
236%files apidocs
237%defattr(644,root,root,755)
238%{_gtkdocdir}/shell
239%{_gtkdocdir}/st
This page took 0.062425 seconds and 4 git commands to generate.