]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- updated files
[packages/gnome-shell.git] / gnome-shell.spec
CommitLineData
18eae144 1%define caribou_version 0.4.8
6db74852 2%define clutter_version 1.21.5
3d391a6b 3%define evolution_data_server_version 3.18.0
2b953177 4%define gcr_version 3.7.5
d655008b 5%define gjs_version 1.47.0
3d391a6b 6%define glib2_version 1:2.46.0
2b953177 7%define gnome_bluetooth_version 3.9.0
18eae144
AF
8%define gnome_desktop_version 3.7.90
9%define gnome_menus_version 3.5.3
1a06835a 10%define gsettings_desktop_schemas_version 3.22.0
6db74852 11%define gtk_version 3.15.0
18eae144
AF
12%define json_glib_version 0.13.90
13%define libcroco_version 0.6.8
ed741a84 14%define mutter_version 3.30.0
2b953177 15%define networkmanager_version 0.9.8
18eae144
AF
16%define polkit_version 0.100
17%define pulseaudio_version 2.0
18%define startup_notification_version 0.11
19%define telepathy_glib_version 0.17.5
9eff3152
ER
20
21Summary: Window manager and application launcher for GNOME
22Name: gnome-shell
0c33dfaa
JR
23Version: 3.32.2
24Release: 1
9eff3152
ER
25License: GPL v2+
26Group: X11/Window Managers
0c33dfaa
JR
27Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.32/%{name}-%{version}.tar.xz
28# Source0-md5: 632b67075ebdc183f94461fa05a8505b
9eff3152 29URL: http://live.gnome.org/GnomeShell
18eae144
AF
30BuildRequires: NetworkManager-devel >= %{networkmanager_version}
31BuildRequires: NetworkManager-gtk-lib-devel >= %{networkmanager_version}
18eae144
AF
32BuildRequires: clutter-devel >= %{clutter_version}
33BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
34BuildRequires: gcr-devel >= %{gcr_version}
35BuildRequires: gdk-pixbuf2-devel
d655008b 36BuildRequires: gettext-tools >= 0.19.6
18eae144
AF
37BuildRequires: gjs-devel >= %{gjs_version}
38BuildRequires: glib2-devel >= %{glib2_version}
39BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_version}
fa065de0 40BuildRequires: gnome-common
18eae144
AF
41BuildRequires: gnome-control-center-devel
42BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version}
43BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
1a06835a 44BuildRequires: gobject-introspection-devel >= 1.50.0
18eae144 45BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
1255cf42
ŁK
46BuildRequires: gstreamer-devel >= 1.0.0
47BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
6db74852 48BuildRequires: gtk+3-devel >= %{gtk_version}
d588dcc3 49BuildRequires: gtk-doc >= 1.15
a3fecae6 50BuildRequires: ibus-devel
18eae144
AF
51BuildRequires: json-glib-devel >= %{json_glib_version}
52BuildRequires: libcanberra-devel
6e495a72
ŁK
53BuildRequires: libcanberra-gtk3-devel
54BuildRequires: libcroco-devel >= 0.6.8
d22882ab 55BuildRequires: libsecret-devel >= 0.18
293b02ce 56BuildRequires: libsoup-devel
80f1cab6 57BuildRequires: libxml2-devel
cfbe7068 58BuildRequires: libxslt-progs
d22882ab 59BuildRequires: meson >= 0.42.0
18eae144 60BuildRequires: mutter-devel >= %{mutter_version}
62836e06 61BuildRequires: ninja
80f1cab6 62BuildRequires: pkgconfig >= 1:0.22
18eae144
AF
63BuildRequires: polkit-devel >= %{polkit_version}
64BuildRequires: pulseaudio-devel >= %{pulseaudio_version}
6db74852 65BuildRequires: python3
a985b63a 66BuildRequires: rpm-pythonprov
80f1cab6 67BuildRequires: rpmbuild(macros) >= 1.601
6db74852 68BuildRequires: ruby-sass
d22882ab 69BuildRequires: sassc
18eae144 70BuildRequires: startup-notification-devel >= %{startup_notification_version}
fa065de0 71BuildRequires: systemd-devel
293b02ce 72BuildRequires: tar >= 1:1.22
18eae144
AF
73BuildRequires: telepathy-glib-devel >= %{telepathy_glib_version}
74BuildRequires: xorg-lib-libX11-devel
75BuildRequires: xorg-lib-libXfixes-devel
293b02ce 76BuildRequires: xz
18eae144
AF
77Requires(post,postun): glib2 >= 1:2.26.0
78Requires: NetworkManager-libs >= %{networkmanager_version}
90f9906f 79Requires: at-spi2-atk >= 2.4.0
c54c5b2b 80Requires: caribou-libs >= %{caribou_version}
18eae144
AF
81Requires: clutter >= %{clutter_version}
82Requires: evolution-data-server >= %{evolution_data_server_version}
83Requires: gcr >= %{gcr_version}
84Requires: gjs >= %{gjs_version}
85Requires: glib2 >= %{glib2_version}
86Requires: gnome-bluetooth-libs >= %{gnome_bluetooth_version}
87Requires: gnome-desktop >= %{gnome_desktop_version}
88Requires: gnome-menus >= %{gnome_menus_version}
89Requires: gnome-settings-daemon >= 3.8.0
219c1876 90Requires: gnome-themes-standard
18eae144
AF
91Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version}
92Requires: gtk+3 >= %{gtk_version}
93Requires: json-glib >= %{json_glib_version}
94Requires: libcroco >= %{libcroco_version}
95Requires: mutter >= %{mutter_version}
96Requires: nautilus >= 3.8.0
97Requires: polkit >= %{polkit_version}
98Requires: pulseaudio-libs >= %{pulseaudio_version}
99Requires: startup-notification >= %{startup_notification_version}
100Requires: telepathy-glib >= %{telepathy_glib_version}
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)
9f710482 177%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 178%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 179%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 180%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
d22882ab
MB
181%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
182%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
ed741a84 183%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
d22882ab
MB
184%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
185%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
186%dir %{_libdir}/gnome-shell
187%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 188%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
189%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
190%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
191%{_libdir}/gnome-shell/Gvc-1.0.typelib
192%{_libdir}/gnome-shell/Shell-0.1.typelib
193%{_libdir}/gnome-shell/St-1.0.typelib
a860f861 194%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
a3fecae6 195%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
80f1cab6 196%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 197%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 198%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
a3fecae6 199%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
80f1cab6 200%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 201%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 202%{_datadir}/gnome-shell
1a06835a 203%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 204%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 205%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 206%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 207%{_mandir}/man1/gnome-shell.1*
ed741a84
JK
208%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
209%{systemduserunitdir}/gnome-shell-wayland.target
210%{systemduserunitdir}/gnome-shell-x11.target
211%{systemduserunitdir}/gnome-shell.service
293b02ce 212
7e95cc9d
MB
213%files devel
214%defattr(644,root,root,755)
ed741a84 215%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
d655008b 216%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
217%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
218%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
219%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
220%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
221
d22882ab
MB
222%files apidocs
223%defattr(644,root,root,755)
224%{_gtkdocdir}/shell
225%{_gtkdocdir}/st
This page took 0.081131 seconds and 4 git commands to generate.