]> git.pld-linux.org Git - packages/mutter.git/blame - mutter.spec
- updated dependencies; pass Xwayland path, don't BR it
[packages/mutter.git] / mutter.spec
CommitLineData
8c4d3481 1# TODO: remote_desktop, BR: libpipewire >= 0.2.5
25d9769d 2Summary: Window and compositing manager based on Clutter
2d2fcd08 3Summary(pl.UTF-8): Zarządca okien i składania oparty na bibliotece Clutter
25d9769d 4Name: mutter
92790b60 5Version: 3.32.2
f9d2a250 6Release: 1
25d9769d
PZ
7License: GPL v2+
8Group: X11/Window Managers
92790b60
JP
9Source0: http://ftp.gnome.org/pub/GNOME/sources/mutter/3.32/%{name}-%{version}.tar.xz
10# Source0-md5: 283c54e0f8a37dc54b99a1de0e0b2a2e
25d9769d 11URL: http://git.gnome.org/cgit/mutter
587540dd
JB
12BuildRequires: EGL-devel
13BuildRequires: OpenGL-GLX-devel
8de7b9e6 14BuildRequires: Mesa-libgbm-devel >= 10.3
587540dd 15BuildRequires: atk-devel >= 1:2.6
0591ebfb 16BuildRequires: cairo-devel >= 1.10.0
587540dd
JB
17BuildRequires: cairo-gobject-devel >= 1.14.0
18BuildRequires: gdk-pixbuf2-devel >= 2.0
19BuildRequires: gettext-tools >= 0.19.6
8c4d3481 20BuildRequires: glib2-devel >= 1:2.53.2
e9a83890 21BuildRequires: gnome-desktop-devel >= 3.0
92790b60 22BuildRequires: gnome-settings-daemon-devel
587540dd 23BuildRequires: gobject-introspection-devel >= 1.40.0
92790b60 24BuildRequires: gsettings-desktop-schemas-devel >= 3.32.0
a936f533 25BuildRequires: gtk+3-devel >= 3.20.0
587540dd 26BuildRequires: json-glib-devel >= 0.12.0
d7ee70a8 27BuildRequires: libcanberra-gtk3-devel >= 0.26
7491ffac 28BuildRequires: libdrm-devel
8c4d3481 29BuildRequires: libgudev-devel >= 232
587540dd 30BuildRequires: libinput-devel >= 1.4.0
4e6754cd 31BuildRequires: libwacom-devel >= 0.13
587540dd 32# xcb-randr, xcb-res
7491ffac 33BuildRequires: libxcb-devel
92790b60 34BuildRequires: meson >= 0.48.0
8c4d3481 35BuildRequires: ninja >= 1.5
587540dd 36BuildRequires: pango-devel >= 1:1.30
7491ffac 37BuildRequires: pkgconfig >= 1:0.21
92790b60 38BuildRequires: rpmbuild(macros) >= 1.736
d7ee70a8 39BuildRequires: startup-notification-devel >= 0.7
7491ffac 40BuildRequires: systemd-devel
011c8734 41BuildRequires: tar >= 1:1.22
8c4d3481 42BuildRequires: udev-devel >= 1:228
87f9b190 43BuildRequires: upower-devel >= 0.99.0
61953114 44BuildRequires: wayland-devel >= 1.13.0
f949eba7 45BuildRequires: wayland-egl-devel
8c4d3481 46BuildRequires: wayland-protocols >= 1.16
41c83d1a 47BuildRequires: xkeyboard-config
d7ee70a8
MB
48BuildRequires: xorg-lib-libICE-devel
49BuildRequires: xorg-lib-libSM-devel
25d9769d 50BuildRequires: xorg-lib-libX11-devel
587540dd 51BuildRequires: xorg-lib-libXcomposite-devel >= 0.4
25d9769d
PZ
52BuildRequires: xorg-lib-libXcursor-devel
53BuildRequires: xorg-lib-libXdamage-devel
54BuildRequires: xorg-lib-libXext-devel
587540dd 55BuildRequires: xorg-lib-libXfixes-devel >= 3
d0d1f3ea 56BuildRequires: xorg-lib-libXi-devel >= 1.7
d7ee70a8 57BuildRequires: xorg-lib-libXinerama-devel
4e6754cd 58BuildRequires: xorg-lib-libXrandr-devel >= 1.5.0
25d9769d 59BuildRequires: xorg-lib-libXrender-devel
3d470aa2 60BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.3
8c4d3481 61BuildRequires: xorg-lib-libxkbcommon-x11-devel >= 0.4.3
7491ffac 62BuildRequires: xorg-lib-libxkbfile-devel
011c8734 63BuildRequires: xz
8c4d3481 64Requires(post,postun): glib2 >= 1:2.53.2
2d2fcd08 65Requires: %{name}-libs = %{version}-%{release}
92790b60 66Requires: gsettings-desktop-schemas >= 3.32.0
25d9769d 67Requires: zenity
d7ee70a8 68Provides: gnome-wm
03eb186a 69Obsoletes: mutter-apidocs < 3.18
7491ffac 70Obsoletes: mutter-wayland < 3.14
03eb186a 71Obsoletes: mutter-wayland-apidocs < 3.14
25d9769d
PZ
72BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
73
74%description
d7ee70a8
MB
75Mutter is a window and compositing manager that displays and manages
76your desktop via OpenGL. Mutter combines a sophisticated display
77engine using the Clutter toolkit with solid window-management logic
78inherited from the Metacity window manager.
25d9769d 79
2d2fcd08
JB
80%description -l pl.UTF-8
81Mutter to zarządca okien i składania wyświetlający pulpit i
82zarządzający nim poprzez OpenGL. Łączy wyszukany silnik wyświetlania
83wykorzystujący toolkit Clutter z solidną logiką zarządcy okien
84odziedziczoną z zarządcy okien Metacity.
85
86%package libs
87Summary: Mutter shared library
88Summary(pl.UTF-8): Biblioteka współdzielona zarządcy okien Mutter
89Group: Libraries
8de7b9e6 90Requires: Mesa-libgbm >= 10.3
587540dd 91Requires: atk >= 1:2.6
0591ebfb 92Requires: cairo >= 1.10.0
587540dd 93Requires: cairo-gobject >= 1.14.0
8c4d3481 94Requires: glib2 >= 1:2.53.2
e9a83890 95Requires: gnome-desktop >= 3.0
a936f533 96Requires: gtk+3 >= 3.20.0
587540dd 97Requires: json-glib >= 0.12.0
2d2fcd08 98Requires: libcanberra-gtk3 >= 0.26
587540dd
JB
99Requires: libinput >= 1.4.0
100Requires: libwacom >= 0.13
101Requires: pango >= 1:1.30
2d2fcd08 102Requires: startup-notification >= 0.7
d7034200 103Requires: libgudev >= 232
87f9b190 104Requires: upower-libs >= 0.99.0
61953114 105Requires: wayland >= 1.13.0
587540dd
JB
106Requires: xorg-lib-libXcomposite >= 0.4
107Requires: xorg-lib-libXfixes >= 3
0591ebfb 108Requires: xorg-lib-libXi >= 1.7
587540dd 109Requires: xorg-lib-libXrandr >= 1.5.0
7491ffac 110Obsoletes: mutter-wayland-libs < 3.14
2d2fcd08
JB
111Conflicts: mutter < 3.4.0-2
112
113%description libs
114Mutter shared library.
115
116%description libs -l pl.UTF-8
117Biblioteka współdzielona zarządcy okien i składania Mutter.
118
25d9769d 119%package devel
d7ee70a8 120Summary: Development package for Mutter
2d2fcd08 121Summary(pl.UTF-8): Pakiet programistyczny do wtyczek zarządcy okien Mutter
d7ee70a8 122Group: X11/Development/Libraries
2d2fcd08 123Requires: %{name}-libs = %{version}-%{release}
587540dd
JB
124Requires: EGL-devel
125Requires: Mesa-libgbm-devel >= 10.3
0591ebfb 126Requires: cairo-devel >= 1.10.0
587540dd
JB
127Requires: cairo-gobject-devel >= 1.14.0
128Requires: gdk-pixbuf2-devel >= 2.0
8c4d3481 129Requires: glib2-devel >= 1:2.53.2
a936f533 130Requires: gtk+3-devel >= 3.20.0
2d2fcd08 131Requires: libcanberra-gtk3-devel >= 0.26
587540dd 132Requires: libdrm-devel
2d2fcd08 133Requires: startup-notification-devel >= 0.7
587540dd 134Requires: wayland-devel >= 1.6.90
f949eba7 135Requires: wayland-egl-devel
587540dd
JB
136Requires: xorg-lib-libX11-devel
137Requires: xorg-lib-libXcomposite-devel >= 0.4
2d2fcd08
JB
138Requires: xorg-lib-libXcursor-devel
139Requires: xorg-lib-libXdamage-devel
587540dd
JB
140Requires: xorg-lib-libXext-devel
141Requires: xorg-lib-libXfixes-devel >= 3
142Requires: xorg-lib-libXi-devel >= 1.7
143Requires: xorg-lib-libXrandr-devel >= 1.5.0
2d2fcd08 144Requires: xorg-lib-libXrender-devel
8c4d3481 145Requires: xorg-lib-libxkbcommon-devel >= 0.4.3
7491ffac 146Obsoletes: mutter-wayland-devel < 3.14
25d9769d
PZ
147
148%description devel
2d2fcd08
JB
149Header files for developing Mutter plugins.
150
151%description devel -l pl.UTF-8
152Pliki nagłówkowe do tworzenia wtyczek zarządcy okien i składania
153Mutter.
25d9769d
PZ
154
155%prep
156%setup -q
25d9769d
PZ
157
158%build
92790b60
JP
159%meson build \
160 -Dinstalled_tests=false \
8c4d3481
JB
161 -Dremote_desktop=false \
162 -Dxwayland_path=/usr/bin/Xwayland
163
92790b60 164%ninja_build -C build
25d9769d
PZ
165
166%install
167rm -rf $RPM_BUILD_ROOT
168
92790b60 169%ninja_install -C build
25d9769d 170
d7ee70a8 171%find_lang %{name}
25d9769d
PZ
172
173%clean
174rm -rf $RPM_BUILD_ROOT
175
176%post
3ba512a2 177%glib_compile_schemas
25d9769d 178
3ba512a2 179%postun
3ba512a2 180%glib_compile_schemas
25d9769d 181
2d2fcd08
JB
182%post libs -p /sbin/ldconfig
183%postun libs -p /sbin/ldconfig
184
25d9769d
PZ
185%files -f %{name}.lang
186%defattr(644,root,root,755)
41c83d1a 187%doc NEWS doc/*.txt
25d9769d 188%attr(755,root,root) %{_bindir}/mutter
92790b60
JP
189%dir %{_libdir}/mutter-4/plugins
190%attr(755,root,root) %{_libdir}/mutter-4/plugins/libdefault.so
41c83d1a 191%attr(755,root,root) %{_libexecdir}/mutter-restart-helper
d7ee70a8 192%{_desktopdir}/mutter.desktop
3ba512a2
ŁK
193%{_datadir}/GConf/gsettings/mutter-schemas.convert
194%{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
41c83d1a 195%{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
61953114 196%{_datadir}/gnome-control-center/keybindings/50-mutter-wayland.xml
3ba512a2 197%{_datadir}/gnome-control-center/keybindings/50-mutter-windows.xml
d0d1f3ea
AF
198%{_datadir}/gnome-control-center/keybindings/50-mutter-navigation.xml
199%{_datadir}/gnome-control-center/keybindings/50-mutter-system.xml
d7ee70a8 200%{_mandir}/man1/mutter.1*
25d9769d 201
2d2fcd08
JB
202%files libs
203%defattr(644,root,root,755)
92790b60
JP
204%attr(755,root,root) %{_libdir}/libmutter-4.so.*.*.*
205%attr(755,root,root) %ghost %{_libdir}/libmutter-4.so.0
206%dir %{_libdir}/mutter-4
207%attr(755,root,root) %{_libdir}/mutter-4/libmutter-clutter-4.so.*.*.*
208%attr(755,root,root) %{_libdir}/mutter-4/libmutter-clutter-4.so.0
209%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-gles2-4.so.*.*.*
210%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-gles2-4.so.0
211%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-pango-4.so.*.*.*
212%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-pango-4.so.0
213%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-path-4.so.*.*.*
214%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-path-4.so.0
215%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-4.so.*.*.*
216%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-4.so.0
2d2fcd08 217# intentionally installed in package-private dir
92790b60
JP
218%{_libdir}/mutter-4/Cally-*.typelib
219%{_libdir}/mutter-4/Clutter-*.typelib
220%{_libdir}/mutter-4/ClutterX11-*.typelib
221%{_libdir}/mutter-4/Cogl-*.typelib
222%{_libdir}/mutter-4/CoglPango-*.typelib
223%{_libdir}/mutter-4/Meta-*.typelib
2d2fcd08 224
25d9769d
PZ
225%files devel
226%defattr(644,root,root,755)
92790b60
JP
227%attr(755,root,root) %{_libdir}/libmutter-4.so
228%attr(755,root,root) %{_libdir}/mutter-4/libmutter-clutter-4.so
229%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-gles2-4.so
230%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-pango-4.so
231%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-path-4.so
232%attr(755,root,root) %{_libdir}/mutter-4/libmutter-cogl-4.so
233%{_includedir}/mutter-4
d7ee70a8 234# intentionally installed in package-private dir
92790b60
JP
235%{_libdir}/mutter-4/Cally-*.gir
236%{_libdir}/mutter-4/Clutter-*.gir
237%{_libdir}/mutter-4/ClutterX11-*.gir
238%{_libdir}/mutter-4/Cogl-*.gir
239%{_libdir}/mutter-4/CoglPango-*.gir
240%{_libdir}/mutter-4/Meta-*.gir
241%{_pkgconfigdir}/libmutter-4.pc
242%{_pkgconfigdir}/mutter-clutter-4.pc
243%{_pkgconfigdir}/mutter-clutter-x11-4.pc
244%{_pkgconfigdir}/mutter-cogl-4.pc
245%{_pkgconfigdir}/mutter-cogl-gles2-4.pc
246%{_pkgconfigdir}/mutter-cogl-pango-4.pc
247%{_pkgconfigdir}/mutter-cogl-path-4.pc
This page took 0.127265 seconds and 4 git commands to generate.