]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- pl
[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
0c33dfaa
JR
22Version: 3.32.2
23Release: 1
9eff3152
ER
24License: GPL v2+
25Group: X11/Window Managers
0c33dfaa
JR
26Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.32/%{name}-%{version}.tar.xz
27# Source0-md5: 632b67075ebdc183f94461fa05a8505b
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}
38BuildRequires: gnome-bluetooth-devel >= %{gnome_bluetooth_ver}
18eae144 39BuildRequires: gnome-control-center-devel
927eb550
JB
40# for cldr2json.py (through pygobject->gi)
41BuildRequires: gnome-desktop >= %{gnome_desktop_ver}
1a06835a 42BuildRequires: gobject-introspection-devel >= 1.50.0
927eb550 43BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_ver}
1255cf42
ŁK
44BuildRequires: gstreamer-devel >= 1.0.0
45BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
927eb550 46BuildRequires: gtk+3-devel >= %{gtk_ver}
d588dcc3 47BuildRequires: gtk-doc >= 1.15
927eb550
JB
48BuildRequires: ibus-devel >= 1.5.2
49BuildRequires: json-glib-devel >= %{json_glib_ver}
18eae144 50BuildRequires: libcanberra-devel
6e495a72 51BuildRequires: libcanberra-gtk3-devel
927eb550
JB
52BuildRequires: libcroco-devel >= %{libcroco_ver}
53BuildRequires: libsecret-devel >= %{libsecret_ver}
293b02ce 54BuildRequires: libsoup-devel
927eb550 55BuildRequires: libxml2-devel >= 2.0
cfbe7068 56BuildRequires: libxslt-progs
927eb550
JB
57BuildRequires: meson >= 0.47.0
58BuildRequires: mutter-devel >= %{mutter_ver}
59BuildRequires: ninja >= 1.5
80f1cab6 60BuildRequires: pkgconfig >= 1:0.22
927eb550
JB
61BuildRequires: polkit-devel >= %{polkit_ver}
62BuildRequires: pulseaudio-devel >= %{pulseaudio_ver}
6db74852 63BuildRequires: python3
927eb550 64BuildRequires: python3-pygobject3 >= 3
a985b63a 65BuildRequires: rpm-pythonprov
80f1cab6 66BuildRequires: rpmbuild(macros) >= 1.601
d22882ab 67BuildRequires: sassc
927eb550 68BuildRequires: startup-notification-devel >= %{startup_notification_ver}
fa065de0 69BuildRequires: systemd-devel
293b02ce 70BuildRequires: tar >= 1:1.22
18eae144
AF
71BuildRequires: xorg-lib-libX11-devel
72BuildRequires: xorg-lib-libXfixes-devel
293b02ce 73BuildRequires: xz
18eae144 74Requires(post,postun): glib2 >= 1:2.26.0
927eb550
JB
75# gjs->gi->NMA.gir
76Requires: NetworkManager-gtk-lib >= %{NetworkManager_ver}
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
9f710482 187%attr(755,root,root) %{_bindir}/gnome-shell
a860f861 188%attr(755,root,root) %{_bindir}/gnome-shell-extension-prefs
80f1cab6 189%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
1255cf42 190%attr(755,root,root) %{_bindir}/gnome-shell-perf-tool
d22882ab
MB
191%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
192%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
ed741a84 193%attr(755,root,root) %{_libexecdir}/gnome-shell-overrides-migration.sh
d22882ab
MB
194%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
195%attr(755,root,root) %{_libexecdir}/gnome-shell-portal-helper
80f1cab6
ŁK
196%dir %{_libdir}/gnome-shell
197%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
2b953177 198%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell-menu.so
62836e06
JR
199%attr(755,root,root) %{_libdir}/gnome-shell/libgvc.so
200%attr(755,root,root) %{_libdir}/gnome-shell/libst-1.0.so
80f1cab6
ŁK
201%{_libdir}/gnome-shell/Gvc-1.0.typelib
202%{_libdir}/gnome-shell/Shell-0.1.typelib
203%{_libdir}/gnome-shell/St-1.0.typelib
a860f861 204%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
a3fecae6 205%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
80f1cab6 206%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 207%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
5b242c4e 208%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
a3fecae6 209%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
80f1cab6 210%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
18eae144 211%{_datadir}/gnome-control-center/keybindings/*.xml
80f1cab6 212%{_datadir}/gnome-shell
1a06835a 213%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
a860f861 214%{_desktopdir}/gnome-shell-extension-prefs.desktop
046d4523 215%{_desktopdir}/org.gnome.Shell.desktop
5b242c4e 216%{_desktopdir}/org.gnome.Shell.PortalHelper.desktop
80f1cab6 217%{_mandir}/man1/gnome-shell.1*
ed741a84
JK
218%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
219%{systemduserunitdir}/gnome-shell-wayland.target
220%{systemduserunitdir}/gnome-shell-x11.target
221%{systemduserunitdir}/gnome-shell.service
293b02ce 222
7e95cc9d
MB
223%files devel
224%defattr(644,root,root,755)
ed741a84 225%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
d655008b 226%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
7e95cc9d
MB
227%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
228%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
229%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
230%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
231
d22882ab
MB
232%files apidocs
233%defattr(644,root,root,755)
234%{_gtkdocdir}/shell
235%{_gtkdocdir}/st
This page took 0.078639 seconds and 4 git commands to generate.