]> git.pld-linux.org Git - packages/xorg-xserver-Xwayland.git/blob - xorg-xserver-Xwayland.spec
3872e6b515534e1a651d7020c1e82689f76f16bc
[packages/xorg-xserver-Xwayland.git] / xorg-xserver-Xwayland.spec
1 #
2 # Conditional build:
3 %bcond_without  eglstream       # XWayland eglstream support
4 %bcond_without  glamor          # glamor dix module
5 %bcond_with     xcsecurity      # XC-SECURITY extension (deprecated)
6 %bcond_with     xf86bigfont     # XF86BigFont extension
7 %bcond_without  xselinux        # XSELINUX extension
8 %bcond_without  libunwind       # libunwind for backtracing
9 %bcond_with     systemtap       # systemtap/dtrace probes
10
11 Summary:        Xwayland - X server integrated into a Wayland window system
12 Summary(pl.UTF-8):      Xwayland - serwer X integrowalny w Wayland
13 Name:           xorg-xserver-Xwayland
14 Version:        21.1.2
15 Release:        1
16 License:        MIT
17 Group:          X11/Servers
18 Source0:        https://xorg.freedesktop.org/releases/individual/xserver/xwayland-%{version}.tar.xz
19 # Source0-md5:  b0affa5d437335e61f7d0bcd49151595
20 URL:            https://xorg.freedesktop.org/
21 %{?with_glamor:BuildRequires:   Mesa-libgbm-devel >= 10.2}
22 %{?with_eglstream:BuildRequires:        egl-wayland-devel}
23 BuildRequires:  libbsd-devel
24 BuildRequires:  libdrm-devel >= 2.4.89
25 %{?with_glamor:BuildRequires:   libepoxy-devel}
26 # also possible: libsha, nettle, openssl
27 BuildRequires:  libgcrypt-devel
28 %{?with_xselinux:BuildRequires: libselinux-devel >= 2.0.86}
29 %{?with_libunwind:BuildRequires:        libunwind-devel}
30 BuildRequires:  meson >= 0.46.0
31 BuildRequires:  ninja >= 1.5
32 BuildRequires:  pixman-devel
33 BuildRequires:  rpmbuild(macros) >= 1.736
34 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel}
35 BuildRequires:  tar >= 1:1.22
36 # wayland-client
37 BuildRequires:  wayland-devel >= 1.3.0
38 BuildRequires:  wayland-protocols >= 1.18
39 BuildRequires:  xorg-lib-libXdmcp-devel
40 BuildRequires:  xorg-lib-libXext-devel >= 1.0.99.4
41 BuildRequires:  xorg-lib-libXfont2-devel >= 2.0
42 BuildRequires:  xorg-lib-libxkbfile-devel
43 BuildRequires:  xorg-lib-libxshmfence-devel >= 1.1
44 BuildRequires:  xorg-lib-xtrans-devel >= 1.3.5
45 BuildRequires:  xorg-proto-bigreqsproto-devel >= 1.1.0
46 BuildRequires:  xorg-proto-compositeproto-devel >= 0.4
47 BuildRequires:  xorg-proto-damageproto-devel >= 1.1
48 BuildRequires:  xorg-proto-dri3proto-devel >= 1.2
49 BuildRequires:  xorg-proto-fixesproto-devel >= 5.0
50 BuildRequires:  xorg-proto-fontsproto-devel >= 2.1.3
51 BuildRequires:  xorg-proto-inputproto-devel >= 2.3
52 BuildRequires:  xorg-proto-kbproto-devel >= 1.0.3
53 BuildRequires:  xorg-proto-recordproto-devel >= 1.13.99.1
54 BuildRequires:  xorg-proto-randrproto-devel >= 1.6.0
55 BuildRequires:  xorg-proto-renderproto-devel >= 0.11
56 BuildRequires:  xorg-proto-resourceproto-devel >= 1.2.0
57 BuildRequires:  xorg-proto-scrnsaverproto-devel >= 1.1
58 BuildRequires:  xorg-proto-videoproto-devel
59 BuildRequires:  xorg-proto-xcmiscproto-devel >= 1.2.0
60 BuildRequires:  xorg-proto-xextproto-devel >= 7.2.99.901
61 %{?with_xf86bigfont:BuildRequires:      xorg-proto-xf86bigfontproto-devel >= 1.2.0}
62 BuildRequires:  xorg-proto-xf86vidmodeproto-devel >= 2.2.99.1
63 BuildRequires:  xorg-proto-xineramaproto-devel
64 BuildRequires:  xorg-proto-xproto-devel >= 7.0.31
65 BuildRequires:  xz
66 %{?with_glamor:Requires:        Mesa-libgbm >= 10.2}
67 Requires:       libdrm >= 2.4.89
68 %{?with_xselinux:Requires:      libselinux >= 2.0.86}
69 Requires:       wayland >= 1.3.0
70 Requires:       xorg-app-xkbcomp
71 Requires:       xorg-lib-libXext >= 1.0.99.4
72 Requires:       xorg-lib-libXfont2 >= 2.0
73 Requires:       xorg-lib-libxshmfence >= 1.1
74 # for protocol.txt
75 Requires:       xorg-xserver-common >= 1.20
76 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77
78 %description
79 Xwayland - server integrated into a Wayland window system.
80
81 %description -l pl.UTF-8
82 Xwayland - serwer X integrowalny w Wayland.
83
84 %package devel
85 Summary:        Development file for Xwayland server
86 Summary(pl.UTF-8):      Plik programistyczny serwera Xwayland
87 Group:          Development/Libraries
88
89 %description devel
90 Development file for Xwayland server, containing server build
91 configuration.
92
93 %description devel -l pl.UTF-8
94 Plik programistyczny serwera Xwayland, zawierajÄ…cy konfiguracjÄ™
95 zbudowanego serwera.
96
97 %prep
98 %setup -q -n xwayland-%{version}
99
100 %build
101 %meson build \
102         -Dbuilder_addr="feedback@pld-linux.org" \
103         -Dbuilder_string="%{name}-%{version}-%{release}" \
104         -Ddefault_font_path="%{_fontsdir}/misc,%{_fontsdir}/TTF,%{_fontsdir}/OTF,%{_fontsdir}/Type1,%{_fontsdir}/100dpi,%{_fontsdir}/75dpi" \
105         %{?with_systemtap:-Ddtrace=true} \
106         %{!?with_glamor:-Dglamor=false} \
107         %{?with_libunwind:-Dlibunwind=true} \
108         -Dsha1=libgcrypt \
109         -Dvendor_name="PLD Linux" \
110         %{?with_xcsecurity:-Dxcsecurity=true} \
111         %{?with_xf86bigfont:-Dxf86bigfont=true} \
112         -Dxkb_bin_dir=%{_bindir} \
113         -Dxkb_dir=%{_datadir}/X11/xkb \
114         -Dxkb_output_dir=/var/lib/xkb \
115         %{!?with_xselinux:-Dxselinux=false} \
116         %{!?with_eglstream:-Dxwayland_eglstream=false}
117
118 %ninja_build -C build
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122
123 %ninja_install -C build
124
125 # xorg-xserver-common package (common dependency for Xwayland and Xorg)
126 %{__rm} $RPM_BUILD_ROOT%{_libdir}/xorg/protocol.txt
127 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/Xserver.1
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %files
133 %defattr(644,root,root,755)
134 %doc COPYING README.md
135 %attr(755,root,root) %{_bindir}/Xwayland
136 %{_mandir}/man1/Xwayland.1*
137
138 %files devel
139 %defattr(644,root,root,755)
140 %{_pkgconfigdir}/xwayland.pc
This page took 0.10827 seconds and 2 git commands to generate.