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