Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
xwayland.32029
xwayland.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xwayland.spec of Package xwayland.32029
# # spec file for package xwayland # # Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define have_wayland_eglstream 1 #Compat macro for new _fillupdir macro introduced in Nov 2017 %if ! %{defined _fillupdir} %define _fillupdir /var/adm/fillup-templates %endif Name: xwayland Version: 21.1.4 Release: 0 URL: http://xorg.freedesktop.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: X # Source URL: https://xorg.freedesktop.org/archive/individual/xserver/ License: MIT Group: System/X11/Servers/XF86_4 Source0: %{name}-%{version}.tar.xz Source1: %{name}-%{version}.tar.xz.sig Patch1204412: U_xkb-proof-GetCountedString-against-request-length-at.patch Patch1204416: U_xkb-fix-some-possible-memleaks-in-XkbGetKbdByName.patch Patch1205874: U_0001-Xtest-disallow-GenericEvents-in-XTestSwapFakeInput.patch Patch1205875: U_0002-Xi-return-an-error-from-XI-property-changes-if-verif.patch Patch1205876: U_0003-Xi-avoid-integer-truncation-in-length-check-of-ProcX.patch Patch1205877: U_0004-Xi-disallow-passive-grabs-with-a-detail-255.patch Patch1205878: U_0005-Xext-free-the-screen-saver-resource-when-replacing-i.patch Patch1205879: U_0006-Xext-free-the-XvRTVideoNotify-when-turning-off-from-.patch Patch1206017: U_0007-xkb-reset-the-radio_groups-pointer-to-NULL-after-fre.patch Patch1207783: U_Xi-fix-potential-use-after-free-in-DeepCopyPointerCl.patch Patch1207800: U_Xext-fix-invalid-event-type-mask-in-XTestSwapFakeInp.patch Patch1209543: U_xserver-composite-Fix-use-after-free-of-the-COW.patch Patch1216135: U_bsc1216135-Xi-randr-fix-handling-of-PropModeAppend-Prepend.patch Patch1216261: U_bsc1216261-0001-mi-fix-CloseScreen-initialization-order.patch Patch1216262: U_bsc1216261-0002-fb-properly-wrap-unwrap-CloseScreen.patch Patch1216263: U_bsc1216261-0003-dix-always-initialize-pScreen-CloseScreen.patch Patch1217765: U_bsc1217765-Xi-allocate-enough-XkbActions-for-our-buttons.patch Patch1217766: U_bsc1217766-randr-avoid-integer-truncation-in-length-check-of-Pr.patch Patch1218582: bsc1218582-0001-dix-allocate-enough-space-for-logical-button-maps.patch Patch1218583: bsc1218583-0001-dix-Allocate-sufficient-xEvents-for-our-DeviceStateN.patch Patch1218584: bsc1218583-0002-dix-fix-DeviceStateNotify-event-calculation.patch Patch1218585: bsc1218583-0003-Xi-when-creating-a-new-ButtonClass-set-the-number-of.patch Patch1218586: bsc1218584-0001-Xi-flush-hierarchy-events-after-adding-removing-mast.patch Patch1218587: bsc1218585-0001-Xi-do-not-keep-linked-list-pointer-during-recursion.patch Patch1218588: bsc1218585-0002-dix-when-disabling-a-master-float-disabled-slaved-de.patch Patch1218845: U_bsc1218845-glx-Call-XACE-hooks-on-the-GLX-buffer.patch Patch1218846: U_bsc1218846-ephyr-xwayland-Use-the-proper-private-key-for-cursor.patch BuildRequires: meson BuildRequires: ninja BuildRequires: pkgconfig BuildRequires: rendercheck BuildRequires: pkgconfig(bigreqsproto) BuildRequires: pkgconfig(compositeproto) BuildRequires: pkgconfig(damageproto) BuildRequires: pkgconfig(dri) BuildRequires: pkgconfig(dri3proto) BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(libtirpc) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) %if 0%{?have_wayland_eglstream} == 1 BuildRequires: pkgconfig(wayland-eglstream-protocols) %endif BuildRequires: pkgconfig(fixesproto) BuildRequires: pkgconfig(fontsproto) BuildRequires: pkgconfig(fontutil) BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glproto) BuildRequires: pkgconfig(inputproto) BuildRequires: pkgconfig(kbproto) BuildRequires: pkgconfig(libbsd) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(presentproto) BuildRequires: pkgconfig(randrproto) BuildRequires: pkgconfig(recordproto) BuildRequires: pkgconfig(renderproto) BuildRequires: pkgconfig(resourceproto) BuildRequires: pkgconfig(scrnsaverproto) BuildRequires: pkgconfig(videoproto) BuildRequires: pkgconfig(xau) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-damage) BuildRequires: pkgconfig(xcb-sync) BuildRequires: pkgconfig(xcb-xinput) BuildRequires: pkgconfig(xcmiscproto) BuildRequires: pkgconfig(xdmcp) BuildRequires: pkgconfig(xextproto) BuildRequires: pkgconfig(xf86bigfontproto) BuildRequires: pkgconfig(xf86vidmodeproto) BuildRequires: pkgconfig(xfont2) BuildRequires: pkgconfig(xineramaproto) BuildRequires: pkgconfig(xkbcomp) BuildRequires: pkgconfig(xkbfile) BuildRequires: pkgconfig(xproto) BuildRequires: pkgconfig(xshmfence) BuildRequires: pkgconfig(xtrans) %ifnarch s390 s390x Requires(pre): %fillup_prereq %endif Requires: pkgconfig Requires: xkbcomp #Recommends: xorg-x11-fonts-core %ifnarch s390 s390x Requires: libpixman-1-0 %endif Obsoletes: xorg-x11-server-wayland < %{version} Provides: xorg-x11-server-wayland = %{version} %description This package contains the Xwayland Server. %package %{name} Summary: Xwayland Xserver Group: System/X11/Servers/XF86_4 Requires: xkbcomp Requires: xkeyboard-config Recommends: xorg-x11-fonts-core %description %{name} This package contains the Xserver running on the Wayland Display Server. %package devel Summary: Development files for Xwayland Group: System/Libraries Requires: %{name} Requires: c_compiler Requires: meson Requires: pkgconfig(libdrm) Requires: pkgconfig(xau) Requires: pkgconfig(xdmcp) Requires: pkgconfig(xkbfile) Requires: pkgconfig(xtrans) Requires: pkgconfig(xv) %description devel This package contains the Xwayland Server development files. %prep %setup -q -n %{name}-%{version} %patch1204412 -p1 %patch1204416 -p1 %patch1205874 -p1 %patch1205875 -p1 %patch1205876 -p1 %patch1205877 -p1 %patch1205878 -p1 %patch1205879 -p1 %patch1206017 -p1 %patch1207783 -p1 %patch1207800 -p1 %patch1209543 -p1 %patch1216135 -p1 %patch1216261 -p1 %patch1216262 -p1 %patch1216263 -p1 %patch1217765 -p1 %patch1217766 -p1 %patch1218582 -p1 %patch1218583 -p1 %patch1218584 -p1 %patch1218585 -p1 %patch1218586 -p1 %patch1218587 -p1 %patch1218588 -p1 %patch1218845 -p1 %patch1218846 -p1 %build %define _lto_cflags %{nil} %{meson} \ -Dglamor=true \ %if 0%{?have_wayland_eglstream} == 1 -Dxwayland_eglstream=true \ %endif -Dxvfb=true \ -Dglx=true \ -Dxdmcp=true \ -Dxdm-auth-1=true \ -Dsecure-rpc=true \ -Dipv6=true \ -Dinput_thread=true \ -Dvendor_name="SUSE LINUX" \ -Dvendor_name_short="openSUSE" \ -Dvendor_web="https://www.opensuse.org" \ -Dlisten_tcp=false \ -Dlisten_unix=true \ -Dlisten_local=true \ -Ddpms=true \ -Dxf86bigfont=true \ -Dscreensaver=true \ -Dxres=true \ -Dxace=true \ -Dxselinux=false \ -Dxinerama=true \ -Dxcsecurity=true \ -Dxv=true \ -Dmitshm=true \ -Dsha1=libcrypto \ -Ddri3=true \ -Dxwayland-path="%{_bindir}" \ -Ddtrace=false \ -Dlibunwind=false \ -Dxkb_dir="/usr/share/X11/xkb" \ -Dxkb_output_dir="/var/lib/xkb/compiled" \ -Ddefault_font_path="/usr/share/fonts/misc:unscaled,\ /usr/share/fonts/Type1/,/usr/share/fonts/100dpi:unscaled,\ /usr/share/fonts/75dpi:unscaled,/usr/share/fonts/ghostscript/,\ /usr/share/fonts/cyrillic:unscaled,\ /usr/share/fonts/misc/sgi:unscaled,\ /usr/share/fonts/truetype/,built-ins" \ %{nil} %{meson_build} %install %{meson_install} # Let xorg-x11-server provide the Xserver manual rm -f %{buildroot}%{_mandir}/man1/Xserver.1 # Provided by xorg-x11-server rm -f %{buildroot}%{_libdir}/xorg/protocol.txt %files %{_bindir}/Xwayland %files devel %defattr(-,root,root) %{_libdir}/pkgconfig/*.pc %dir %{_libdir}/xorg %{_mandir}/man1/Xwayland.1.gz %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor