]> git.pld-linux.org Git - packages/gnome-shell.git/blame_incremental - gnome-shell.spec
- updated (at least some) dependendies
[packages/gnome-shell.git] / gnome-shell.spec
... / ...
CommitLineData
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
18
19Summary: Window manager and application launcher for GNOME
20Name: gnome-shell
21Version: 3.32.2
22Release: 1
23License: GPL v2+
24Group: X11/Window Managers
25Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.32/%{name}-%{version}.tar.xz
26# Source0-md5: 632b67075ebdc183f94461fa05a8505b
27URL: http://live.gnome.org/GnomeShell
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}
33BuildRequires: gdk-pixbuf2-devel
34BuildRequires: gettext-tools >= 0.19.6
35BuildRequires: gjs-devel >= %{gjs_ver}
36BuildRequires: glib2-devel >= %{glib_ver}
37BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_ver}
38BuildRequires: gnome-control-center-devel
39# for cldr2json.py (through pygobject->gi)
40BuildRequires: gnome-desktop >= %{gnome_desktop_ver}
41BuildRequires: gobject-introspection-devel >= 1.50.0
42BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_ver}
43BuildRequires: gstreamer-devel >= 1.0.0
44BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
45BuildRequires: gtk+3-devel >= %{gtk_ver}
46BuildRequires: gtk-doc >= 1.15
47BuildRequires: ibus-devel >= 1.5.2
48BuildRequires: json-glib-devel >= %{json_glib_ver}
49BuildRequires: libcanberra-devel
50BuildRequires: libcanberra-gtk3-devel
51BuildRequires: libcroco-devel >= %{libcroco_ver}
52BuildRequires: libsecret-devel >= %{libsecret_ver}
53BuildRequires: libsoup-devel
54BuildRequires: libxml2-devel >= 2.0
55BuildRequires: libxslt-progs
56BuildRequires: meson >= 0.47.0
57BuildRequires: mutter-devel >= %{mutter_ver}
58BuildRequires: ninja >= 1.5
59BuildRequires: pkgconfig >= 1:0.22
60BuildRequires: polkit-devel >= %{polkit_ver}
61BuildRequires: pulseaudio-devel >= %{pulseaudio_ver}
62BuildRequires: python3
63BuildRequires: python3-pygobject3 >= 3
64BuildRequires: rpm-pythonprov
65BuildRequires: rpmbuild(macros) >= 1.601
66BuildRequires: sassc
67BuildRequires: startup-notification-devel >= %{startup_notification_ver}
68BuildRequires: systemd-devel
69BuildRequires: tar >= 1:1.22
70BuildRequires: xorg-lib-libX11-devel
71BuildRequires: xorg-lib-libXfixes-devel
72BuildRequires: xz
73Requires(post,postun): glib2 >= 1:2.26.0
74# gjs->gi->NMA.gir
75Requires: NetworkManager-gtk-lib >= %{NetworkManager_ver}
76Requires: NetworkManager-libs >= %{NetworkManager_ver}
77Requires: at-spi2-atk >= 2.4.0
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}
85Requires: gnome-settings-daemon >= 3.8.0
86Requires: gnome-themes-standard
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}
94Requires: nautilus >= 3.8.0
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
101Requires: telepathy-logger-libs >= 0.2
102Requires: telepathy-mission-control
103Suggests: gnome-contacts >= 3.2.0
104Suggests: gnome-icon-theme-symbolic >= 3.8.0
105Provides: gdm-wm = 3.8.0
106Obsoletes: browser-plugin-gnome-shell < 3.32.2-1
107BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
108
109%description
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.
116
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
128%package apidocs
129Summary: GNOME Shell API documentation
130Summary(pl.UTF-8): Dokumentacja API GNOME Shell
131Group: Documentation
132Requires: gtk-doc-common
133%if "%{_rpmversion}" >= "5"
134BuildArch: noarch
135%endif
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
143%prep
144%setup -q
145
146%build
147%meson build \
148 -Dgtk_doc=true
149%meson_build -C build
150
151%install
152rm -rf $RPM_BUILD_ROOT
153install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/{extensions,search-providers}
154
155%meson_install -C build
156
157# evolution already ships this file
158%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/evolution-calendar.desktop
159
160%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell*.a
161
162%find_lang %{name}
163
164%clean
165rm -rf $RPM_BUILD_ROOT
166
167%post
168%glib_compile_schemas
169
170%postun
171if [ "$1" = "0" ]; then
172 %glib_compile_schemas
173fi
174
175%files -f %{name}.lang
176%defattr(644,root,root,755)
177%doc NEWS README.md
178%attr(755,root,root) %{_bindir}/gnome-shell
179%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
180%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
181%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
182%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
183%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
184%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
185%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
186%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
187%dir %{_libdir}/gnome-shell
188%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
189%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
190%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
191%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
192%{_libdir}/gnome-shell/Gvc-1.0.typelib
193%{_libdir}/gnome-shell/Shell-0.1.typelib
194%{_libdir}/gnome-shell/St-1.0.typelib
195%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
196%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
197%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
198%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
199%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
200%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
201%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
202%{_datadir}/gnome-control-center/keybindings/*.xml
203%{_datadir}/gnome-shell
204%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
205%{_desktopdir}/gnome-shell-extension-prefs.desktop
206%{_desktopdir}/org.gnome.Shell.desktop
207%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
208%{_mandir}/man1/gnome-shell.1*
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
213
214%files devel
215%defattr(644,root,root,755)
216%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
217%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
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
223%files apidocs
224%defattr(644,root,root,755)
225%{_gtkdocdir}/shell
226%{_gtkdocdir}/st
This page took 0.113894 seconds and 4 git commands to generate.