]> git.pld-linux.org Git - packages/xorg-xserver-server.git/blame - xorg-xserver-server.spec
- Suggest evdev and friends; adapter
[packages/xorg-xserver-server.git] / xorg-xserver-server.spec
CommitLineData
bbcc87fb
JB
1#
2# Conditional build:
bbcc87fb 3%bcond_with multigl # package libglx.so in a way allowing concurrent install with nvidia/fglrx drivers
e53b8c11 4%bcond_without dri2 # DRI2 support
6d8f95e3 5%bcond_without dbus # D-BUS support
beadaf42 6%bcond_without hal # HAL support
8b73c5c3 7%bcond_without dmx # DMX support
5438c31a 8%bcond_with record # RECORD extension
bbcc87fb 9#
2d8f5fc8 10# ABI versions, see hw/xfree86/common/xf86Module.h
f54375a7 11%define xorg_xserver_server_ansic_abi 0.4
8405354a 12%define xorg_xserver_server_extension_abi 2.0
f54375a7 13%define xorg_xserver_server_font_abi 0.6
8405354a
AM
14%define xorg_xserver_server_videodrv_abi 5.0
15%define xorg_xserver_server_xinput_abi 4.0
2d8f5fc8 16
ef5a4e65 17Summary: X.org server
46c7e5bc 18Summary(pl.UTF-8): Serwer X.org
ef5a4e65 19Name: xorg-xserver-server
b902ccbb 20Version: 1.6.1.901
ffe418a4 21Release: 0.2%{?with_multigl:.mgl}
ef5a4e65 22License: MIT
5cd265ab 23Group: X11/Servers
8b7817a0 24Source0: http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-%{version}.tar.bz2
b902ccbb 25# Source0-md5: e6cba1f07006143daa95ce3f11d999b2
3edafdd8 26Source2: xserver.pamd
8405354a
AM
27Patch0: %{name}-xwrapper.patch
28Patch1: %{name}-pic-libxf86config.patch
29Patch2: %{name}-fb-size.patch
145c0cc1 30Patch3: %{name}-exa.patch
691bd754
AM
31Patch5: %{name}-xinerama-cursors.patch
32Patch6: %{name}-less-acpi-brokenness.patch
3aee714c 33Patch7: %{name}-zap.patch
ef5a4e65 34URL: http://xorg.freedesktop.org/
0066c397 35BuildRequires: Mesa-libGL-devel >= 7.3
ce1773fa 36# for glx headers
f6f4cf9a 37BuildRequires: OpenGL-GLX-devel
ff624999 38BuildRequires: autoconf >= 2.57
ef5a4e65 39BuildRequires: automake
ff624999 40BuildRequires: cpp
6d8f95e3 41%if %{with hal} || %{with dbus}
4f09ffe5 42BuildRequires: dbus-devel
a780f2e4 43%endif
6d8f95e3 44%{?with_hal:BuildRequires: hal-devel}
1082f031 45BuildRequires: libdrm-devel >= 2.4.5
ff624999 46BuildRequires: libtool
ec5b0b88 47BuildRequires: ncurses-devel
934be85d 48BuildRequires: pam-devel
ff624999 49BuildRequires: perl-base
2aaf5aca 50BuildRequires: pixman-devel >= 0.14.0
e768ee3c 51BuildRequires: pkgconfig >= 1:0.19
c8331d8e 52BuildRequires: xorg-app-mkfontscale
30a17203 53BuildRequires: xorg-lib-libX11-devel
ef5a4e65 54BuildRequires: xorg-lib-libXau-devel
55BuildRequires: xorg-lib-libXaw-devel
ff624999 56BuildRequires: xorg-lib-libXdmcp-devel
30a17203 57BuildRequires: xorg-lib-libXext-devel
ef5a4e65 58BuildRequires: xorg-lib-libXfont-devel
8b73c5c3 59BuildRequires: xorg-lib-libXi-devel >= 1.2
88e91f7d
JB
60BuildRequires: xorg-lib-libXmu-devel
61BuildRequires: xorg-lib-libXpm-devel
30a17203 62BuildRequires: xorg-lib-libXrender-devel
ff624999 63BuildRequires: xorg-lib-libXres-devel
62bc11ce 64BuildRequires: xorg-lib-libXt-devel >= 1.0.0
ff624999 65BuildRequires: xorg-lib-libXtst-devel
6a6e8cee 66BuildRequires: xorg-lib-libXv-devel
ef5a4e65 67BuildRequires: xorg-lib-libXxf86dga-devel
68BuildRequires: xorg-lib-libXxf86misc-devel
69BuildRequires: xorg-lib-libXxf86vm-devel
8b73c5c3 70%{?with_dmx:BuildRequires: xorg-lib-libdmx-devel}
ff624999 71BuildRequires: xorg-lib-libfontenc-devel
deeabb4c 72BuildRequires: xorg-lib-libpciaccess-devel
ef5a4e65 73BuildRequires: xorg-lib-libxkbfile-devel
88e91f7d 74BuildRequires: xorg-lib-libxkbui-devel >= 1.0.2
8405354a 75BuildRequires: xorg-lib-xtrans-devel >= 1.2.2
ef5a4e65 76BuildRequires: xorg-proto-bigreqsproto-devel
779e221e 77BuildRequires: xorg-proto-compositeproto-devel >= 0.4
2ce56491 78BuildRequires: xorg-proto-damageproto-devel >= 1.1
8b73c5c3 79%{?with_dmx:BuildRequires: xorg-proto-dmxproto-devel}
37311ef2 80%{?with_dri2:BuildRequires: xorg-proto-dri2proto-devel >= 1.99.3}
ff624999 81BuildRequires: xorg-proto-evieext-devel
d6914b6b 82BuildRequires: xorg-proto-fixesproto-devel >= 4.0
14d9b23d 83BuildRequires: xorg-proto-fontcacheproto-devel
ef5a4e65 84BuildRequires: xorg-proto-fontsproto-devel
f161e7b1 85BuildRequires: xorg-proto-glproto-devel >= 1.4.8
e53b8c11 86BuildRequires: xorg-proto-inputproto-devel >= 1.5.0
88e91f7d 87BuildRequires: xorg-proto-kbproto-devel >= 1.0.3
ff624999 88BuildRequires: xorg-proto-printproto-devel
65c7d32a 89BuildRequires: xorg-proto-randrproto-devel >= 1.2.99.3
5438c31a 90%{?with_record:BuildRequires: xorg-proto-recordproto-devel}
ea15f388 91BuildRequires: xorg-proto-renderproto-devel >= 0.9.3
ef5a4e65 92BuildRequires: xorg-proto-resourceproto-devel
507f68f4 93BuildRequires: xorg-proto-scrnsaverproto-devel >= 1.1.0
ef5a4e65 94BuildRequires: xorg-proto-videoproto-devel
95BuildRequires: xorg-proto-xcmiscproto-devel
8405354a 96BuildRequires: xorg-proto-xextproto-devel >= 7.0.3
ef5a4e65 97BuildRequires: xorg-proto-xf86bigfontproto-devel
ff624999 98BuildRequires: xorg-proto-xf86dgaproto-devel
a1e1d009 99BuildRequires: xorg-proto-xf86driproto-devel >= 2.0.4
ef5a4e65 100BuildRequires: xorg-proto-xf86miscproto-devel
101BuildRequires: xorg-proto-xf86vidmodeproto-devel
102BuildRequires: xorg-proto-xineramaproto-devel
8405354a 103BuildRequires: xorg-proto-xproto-devel >= 7.0.13
30a17203 104BuildRequires: xorg-util-util-macros >= 0.99.2
755588c8
JB
105#BR: xcalibrateproto, tslib (for KDRIVE only)
106#BR: glitz-devel >= 0.4.3 (for XGL and EGL only)
94cbcc0b 107Requires(triggerpostun): sed >= 4.0
2aaf5aca 108Requires: pixman >= 0.14.0
4f014ff9 109Requires: xkeyboard-config
ceb929ad 110# for rgb.txt
b7331c94 111Requires: xorg-app-rgb >= 0.99.3
72a92456 112Requires: xorg-app-xkbcomp
ffe418a4
ER
113# xserver default config expects evdev+dbus+hald
114Suggests: dbus
115Suggests: hal
116Suggests: xorg-driver-input-evdev
121316a6 117# xserver requires fixed and cursor fonts
0e75ca25
PS
118Requires: xorg-font-font-alias
119Requires: xorg-font-font-cursor-misc
9d193532 120Requires: xorg-font-font-misc-misc-base >= 1.0.0-0.3
7d452154 121Suggests: xkeyboard-config
4f014ff9
JB
122Provides: xorg-xserver-server(ansic-abi) = %{xorg_xserver_server_ansic_abi}
123Provides: xorg-xserver-server(extension-abi) = %{xorg_xserver_server_extension_abi}
124Provides: xorg-xserver-server(font-abi) = %{xorg_xserver_server_font_abi}
125Provides: xorg-xserver-server(videodrv-abi) = %{xorg_xserver_server_videodrv_abi}
126Provides: xorg-xserver-server(xinput-abi) = %{xorg_xserver_server_xinput_abi}
765b36a9 127Obsoletes: X11-Xserver < 1:7.0.0
48cfc6a7 128Obsoletes: X11-driver-i2c < 1:7.0.0
765b36a9 129Obsoletes: X11-modules < 1:7.0.0
8be992d1 130Obsoletes: X11-setup < 1:7.0.0
765b36a9
AM
131Obsoletes: XFree86-Xserver < 1:7.0.0
132Obsoletes: XFree86-modules < 1:7.0.0
8be992d1 133Obsoletes: XFree86-setup < 1:7.0.0
236ed19c 134Obsoletes: Xserver
e53b8c11 135Obsoletes: xorg-xserver-server-xorgcfg
ef5a4e65 136BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
137
855976cb
JB
138# avoid self-dependencies on included modules
139%define _noautoreq libscanpci.so libxf1bpp.so
140
ef5a4e65 141%description
5cd265ab
JB
142Xorg server is a generally used X server which uses display hardware.
143It requires proper driver for your display hardware.
ef5a4e65 144
60cc86be
JR
145%description -l pl.UTF-8
146Serwer Xorg to podstawowy serwer X wyświetlający obraz na karcie
147graficznej. Do działania wymaga odpowiedniego sterownika.
5cd265ab
JB
148
149%package -n xorg-xserver-Xdmx
150Summary: Xdmx - distributed multi-head X server
46c7e5bc 151Summary(pl.UTF-8): Xdmx - rozproszony, wielomonitorowy serwer X
5cd265ab
JB
152Group: X11/Servers
153
154%description -n xorg-xserver-Xdmx
155Xdmx - distributed multi-head X server.
156
60cc86be 157%description -n xorg-xserver-Xdmx -l pl.UTF-8
5cd265ab
JB
158Xdmx - rozproszony, wielomonitorowy serwer X.
159
160%package -n xorg-xserver-Xnest
161Summary: Xnest - nested X server
46c7e5bc 162Summary(pl.UTF-8): Xnest - zagnieżdżony serwer X
5cd265ab 163Group: X11/Servers
765b36a9
AM
164Obsoletes: X11-Xnest < 1:7.0.0
165Obsoletes: XFree86-Xnest < 1:7.0.0
236ed19c 166Obsoletes: Xserver-Xnest
5cd265ab
JB
167
168%description -n xorg-xserver-Xnest
169Xnest is an X Window System server which runs in an X window. Xnest is
170a 'nested' window server, actually a client of the real X server,
171which manages windows and graphics requests for Xnest, while Xnest
172manages the windows and graphics requests for its own clients.
173
60cc86be 174%description -n xorg-xserver-Xnest -l pl.UTF-8
5cd265ab 175Xnest jest serwerem X uruchamianym w okienku innego serwera X. Xnest
60cc86be
JR
176zachowuje się jak klient X w stosunku do prawdziwego serwera X, a jak
177serwer X dla własnych klientów.
5cd265ab 178
60cc86be
JR
179%description -n xorg-xserver-Xnest -l ru.UTF-8
180Xnest - это сервер X Window System, который работает в окне X. На
181самом деле это клиент реального X-сервера, который управляет окнами и
182графическими запросами для Xnest в то время, как Xnest управляет
183окнами и графическими запросами для своих собственных клиентов.
5cd265ab 184
60cc86be
JR
185%description -n xorg-xserver-Xnest -l uk.UTF-8
186Xnest - це сервер X Window System, який працює у вікні X. Фактично це
187клієнт реального X-сервера, який керує вікнами та графічними запитами
188для Xnest в той час, як Xnest керує вікнами та графічними запитами для
189своїх власних клієнтів.
5cd265ab 190
6d8f95e3
JR
191%package -n xorg-xserver-Xephyr
192Summary: Xephyr - nested X server
193Summary(pl.UTF-8): Xephyr - zagnieżdżony serwer X
5cd265ab 194Group: X11/Servers
5cd265ab 195
6d8f95e3
JR
196%description -n xorg-xserver-Xephyr
197Xephyr is a a kdrive server that outputs to a window on a pre-existing
198'host' X display. Think Xnest but with support for modern extensions
199like composite, damage and randr.
5cd265ab 200
ffe418a4
ER
201Unlike Xnest which is an X proxy, i.e. limited to the capabilities of
202the host X server, Xephyr is a real X server which uses the host X
203server window as "framebuffer" via fast SHM XImages.
6d8f95e3
JR
204
205It also has support for 'visually' debugging what the server is
206painting.
207
208%description -n xorg-xserver-Xephyr -l pl.UTF-8
209Xephyr jest serwerem opartym na kdrive wyświetlającym w oknie na
ffe418a4
ER
210istniejącym ekranie X. Można o nim myśleć jako o Xnest ze wsparciem do
211wspólczesnych rozszerzeń jak composite, damage i randr.
6d8f95e3
JR
212
213%package -n xorg-xserver-Xfbdev
214Summary: Xfbdev - Linux framebuffer device X server
215Summary(pl.UTF-8): Xfbdev - serwer X dla framebuffera
216Group: X11/Servers
217
218%description -n xorg-xserver-Xfbdev
ffe418a4
ER
219Xfbdev is a Linux framebuffer device X server based on the kdrive X
220server.
6d8f95e3
JR
221
222%description -n xorg-xserver-Xfbdev -l pl.UTF-8
223Xfbdev jest serwerem X dla framebuffera opartym na kdrive.
5cd265ab
JB
224
225%package -n xorg-xserver-Xvfb
226Summary: Xvfb - virtual framebuffer X server
46c7e5bc 227Summary(pl.UTF-8): Xvfb - serwer X z wirtualnym framebufferem
5cd265ab 228Group: X11/Servers
121316a6
JB
229# requires fixed and cursor fonts
230Requires: xorg-font-font-alias
231Requires: xorg-font-font-cursor-misc
232Requires: xorg-font-font-misc-misc-base >= 1.0.0-0.3
765b36a9
AM
233Obsoletes: X11-Xvfb < 1:7.0.0
234Obsoletes: XFree86-Xvfb < 1:7.0.0
5cd265ab
JB
235
236%description -n xorg-xserver-Xvfb
237Xvfb (X Virtual Frame Buffer) is an X Window System server that is
238capable of running on machines with no display hardware and no
239physical input devices. Xvfb emulates a dumb framebuffer using virtual
240memory. Xvfb doesn't open any devices, but behaves otherwise as an X
241display. Xvfb is normally used for testing servers. Using Xvfb, the
242mfb or cfb code for any depth can be exercised without using real
243hardware that supports the desired depths. Xvfb has also been used to
244test X clients against unusual depths and screen configurations, to do
245batch processing with Xvfb as a background rendering engine, to do
246load testing, to help with porting an X server to a new platform, and
247to provide an unobtrusive way of running applications which really
248don't need an X server but insist on having one.
249
60cc86be
JR
250%description -n xorg-xserver-Xvfb -l pl.UTF-8
251Xvfb (X Virtual Frame Buffer) jest serwerem X, który można uruchamiać
252na maszynach bez urządzeń wyświetlających ani fizycznych urządzeń
253wejściowych. Xvfb emuluje prosty framebuffer w pamięci. Zwykle jest
254używany do testowania serwerów X, może też być używany do testowania
255klientów X w rzadko używanych konfiguracjach ekranu. Można też użyć
256Xvfb do uruchomienia aplikacji, które w rzeczywistości nie wymagają
257serwera X, ale odmawiają uruchomienia bez niego.
ef5a4e65 258
0796e6da 259%package devel
260Summary: Header files for X.org server
598a8139 261Summary(pl.UTF-8): Pliki nagłówkowe dla serwera X.org
0796e6da 262Group: X11/Development/Libraries
1082f031 263Requires: libdrm-devel >= 2.4.5
2aaf5aca 264Requires: pixman-devel >= 0.14.0
cd8630ef 265Requires: xorg-lib-libpciaccess-devel
f03f355d 266Requires: xorg-lib-libxkbfile-devel
24eba736 267Requires: xorg-proto-dri2proto-devel
7cab8652 268Requires: xorg-proto-fontsproto-devel
fce86aea 269Requires: xorg-proto-renderproto-devel >= 0.9.3
7cab8652 270Requires: xorg-proto-videoproto-devel
598a8139
TP
271Requires: xorg-proto-xextproto-devel >= 7.0.3
272Requires: xorg-proto-xproto-devel >= 7.0.13
765b36a9 273Obsoletes: X11-Xserver-devel < 1:7.0.0
855976cb 274Obsoletes: XFree86-Xserver-devel < 1:7.0.0
0796e6da 275
276%description devel
277Header files for X.org server.
278
60cc86be
JR
279%description devel -l pl.UTF-8
280Pliki nagłówkowe dla serwera X.org.
0796e6da 281
87c08961 282%package -n xorg-xserver-libdri
0da6b14d 283Summary: DRI extension library for X.org server
87c08961
PG
284Summary(pl.UTF-8): Biblioteka rozszerzenia DRI dla serwera X.org
285Group: X11/Servers
286Requires: %{name} = %{version}-%{release}
7a411c00 287Provides: xorg-xserver-module(dri)
87c08961 288%if %{without multigl}
87c08961 289Conflicts: xorg-driver-video-fglrx-libdri
ffe418a4 290Conflicts: xorg-driver-video-nvidia
87c08961
PG
291%endif
292
293%description -n xorg-xserver-libdri
0da6b14d 294DRI extension library for X.org server.
87c08961
PG
295
296%description -n xorg-xserver-libdri -l pl.UTF-8
297Biblioteka rozszerzenia DRI dla serwera X.org.
298
f6f4cf9a 299%package -n xorg-xserver-libglx
0da6b14d 300Summary: GLX extension library for X.org server
46c7e5bc 301Summary(pl.UTF-8): Biblioteka rozszerzenia GLX dla serwera X.org
f6f4cf9a 302Group: X11/Servers
927af2d7 303Requires: %{name} = %{version}-%{release}
68092a9e 304Requires: xorg-xserver-libdri = %{version}-%{release}
88fe49de
JB
305# Mesa version glapi tables in glx/ dir come from
306Provides: xorg-xserver-libglx(glapi) = 7.1.0
7a411c00 307Provides: xorg-xserver-module(glx)
855976cb
JB
308Obsoletes: X11-OpenGL-core < 1:7.0.0
309Obsoletes: XFree86-OpenGL-core < 1:7.0.0
16097b2e 310%if %{without multigl}
87c08961 311Conflicts: xorg-driver-video-fglrx-libglx
ffe418a4 312Conflicts: xorg-driver-video-nvidia
6494c988 313%endif
f6f4cf9a
PS
314
315%description -n xorg-xserver-libglx
0da6b14d 316GLX extension library for X.org server.
f6f4cf9a 317
60cc86be 318%description -n xorg-xserver-libglx -l pl.UTF-8
f6f4cf9a
PS
319Biblioteka rozszerzenia GLX dla serwera X.org.
320
ef5a4e65 321%prep
f54375a7 322%setup -q -n xorg-server-%{version}
8405354a
AM
323%patch0 -p0
324%patch1 -p1
d0315416 325%patch2 -p1
145c0cc1 326%patch3 -p1
64f0744e
AM
327%patch5 -p1
328%patch6 -p1
3aee714c 329%patch7 -p1
ef5a4e65 330
762073cc
AM
331# xserver uses pixman-1 API/ABI so put that explictly here
332sed -i -e 's#<pixman\.h#<pixman-1/pixman.h#g' ./fb/fb.h ./include/miscstruct.h ./render/picture.h
333
ef5a4e65 334%build
16097b2e
ER
335API=$(awk '/#define ABI_ANSIC_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
336if [ $API != %{xorg_xserver_server_ansic_abi} ]; then
337 echo "Set %%define xorg_xserver_server_ansic_abi to $API and rerun."
338 exit 1
0345b66a
AM
339fi
340
16097b2e
ER
341API=$(awk '/#define ABI_EXTENSION_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
342if [ $API != %{xorg_xserver_server_extension_abi} ]; then
343 echo "Set %%define xorg_xserver_server_extension_abi to $API and rerun."
344 exit 1
0345b66a
AM
345fi
346
16097b2e
ER
347API=$(awk '/#define ABI_FONT_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
348if [ $API != %{xorg_xserver_server_font_abi} ]; then
349 echo "Set %%define xorg_xserver_server_font_abi to $API and rerun."
350 exit 1
0345b66a 351fi
16097b2e
ER
352API=$(awk '/#define ABI_VIDEODRV_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
353if [ $API != %{xorg_xserver_server_videodrv_abi} ]; then
354 echo "Set %%define xorg_xserver_server_videodrv_abi to $API and rerun."
355 exit 1
0345b66a 356fi
16097b2e
ER
357API=$(awk '/#define ABI_XINPUT_VERSION/ { split($0,A,/[(,)]/); printf("%d.%d",A[2], A[3]); }' hw/xfree86/common/xf86Module.h)
358if [ $API != %{xorg_xserver_server_xinput_abi} ]; then
359 echo "Set %%define xorg_xserver_server_xinput_abi to $API and rerun."
360 exit 1
0345b66a
AM
361fi
362
ff624999 363%{__libtoolize}
ef5a4e65 364%{__aclocal}
365%{__autoconf}
366%{__autoheader}
367%{__automake}
368%configure \
06015eac
AM
369 --with-os-name="PLD/Linux" \
370 --with-os-vendor="PLD/Team" \
6d8f95e3 371 --%{?with_dbus:en}%{!?with_dbus:dis}able-config-dbus \
5438c31a 372 %{!?with_hal:--disable-config-hal} \
6118b827 373 --enable-aiglx \
da97cb2c 374 --enable-builddocs \
4f014ff9 375 --enable-dga \
8b73c5c3 376 %{?with_dmx:--enable-dmx} \
4f014ff9 377 --enable-glx-tls \
da5d13b0 378 --enable-install-libxf86config \
5438c31a 379 %{?with_record:--enable-record} \
6d8f95e3
JR
380 --enable-kdrive \
381 --enable-xephyr \
382 --enable-xfbdev \
383 --disable-xsdl \
384 --disable-xfake \
a1e1d009 385 --enable-secure-rpc \
f815c9e0 386 --%{?with_dri2:en}%{!?with_dri2:dis}able-dri2 \
8d40fd8d 387 --with-dri-driver-path=%{_libdir}/xorg/modules/dri \
f161e7b1 388 --with-default-font-path="%{_fontsdir}/misc,%{_fontsdir}/TTF,%{_fontsdir}/OTF,%{_fontsdir}/Type1,%{_fontsdir}/100dpi,%{_fontsdir}/75dpi" \
27d22b31 389 --with-xkb-output=/var/lib/xkb
be25dd56 390
ef5a4e65 391%{__make}
392
393%install
394rm -rf $RPM_BUILD_ROOT
395
396%{__make} install \
30a17203 397 DESTDIR=$RPM_BUILD_ROOT
ef5a4e65 398
3edafdd8
JB
399install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/xserver
400install -d $RPM_BUILD_ROOT/etc/security/console.apps
a15a709b 401install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{dri,drivers,input}
3edafdd8
JB
402:> $RPM_BUILD_ROOT/etc/security/console.apps/xserver
403:> $RPM_BUILD_ROOT/etc/security/blacklist.xserver
404
944f790e 405rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{*,*/*}.{la,a}
0796e6da 406
e8fc790d
JR
407%if %{with multigl}
408cd $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions
409mv -f libglx.so libglx.so.%{version}
410ln -sf libglx.so.%{version} libglx.so
411%endif
412
ef5a4e65 413%clean
414rm -rf $RPM_BUILD_ROOT
415
8b8de5c8
JR
416%if %{with multigl}
417%post -n xorg-xserver-libglx
418if [ ! -e %{_libdir}/xorg/modules/extensions/libglx.so ]; then
419 ln -sf libglx.so.%{version} %{_libdir}/xorg/modules/extensions/libglx.so
420fi
421%endif
422
94cbcc0b
JB
423%triggerpostun -- xorg-xserver-server < 1.5.0
424if [ -f /etc/X11/xorg.conf ]; then
425 sed -i -e 's/^\s*RgbPath.*$/#& # obsolete option/' /etc/X11/xorg.conf
426 sed -i -e 's/^\s*Load\s*"type1".*$/#& # obsolete module/' /etc/X11/xorg.conf
427%if %{without record}
428 sed -i -e 's/^\s*Load\s*"record".*$/#& # module disabled in this build/' /etc/X11/xorg.conf
429%endif
47cbce9c 430 sed -i -e 's/^\s*Load\s*"xtrap".*$/#& # obsolete module/' /etc/X11/xorg.conf
94cbcc0b
JB
431fi
432
ef5a4e65 433%files
434%defattr(644,root,root,755)
afd3ce25 435%doc COPYING ChangeLog
5cd265ab 436%attr(755,root,root) %{_bindir}/X
934be85d
PS
437%attr(755,root,root) %{_bindir}/Xorg
438%attr(4755,root,root) %{_bindir}/Xwrapper
507f68f4 439%attr(755,root,root) %{_bindir}/cvt
5cd265ab 440%attr(755,root,root) %{_bindir}/gtf
62bc11ce 441%{_libdir}/X11/Options
944f790e 442%dir %{_libdir}/xorg
a1e1d009 443%{_libdir}/xorg/protocol.txt
944f790e 444%dir %{_libdir}/xorg/modules
a15a709b 445%dir %{_libdir}/xorg/modules/dri
79e47f41 446%dir %{_libdir}/xorg/modules/drivers
944f790e 447%dir %{_libdir}/xorg/modules/extensions
30a17203 448%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libdbe.so
f815c9e0 449%{?with_dri2:%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libdri2.so}
30a17203 450%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libextmod.so
5438c31a 451%{?with_record:%attr(755,root,root) %{_libdir}/xorg/modules/extensions/librecord.so}
79e47f41 452%dir %{_libdir}/xorg/modules/input
944f790e 453%dir %{_libdir}/xorg/modules/linux
30a17203 454%attr(755,root,root) %{_libdir}/xorg/modules/linux/libfbdevhw.so
944f790e
JB
455%dir %{_libdir}/xorg/modules/multimedia
456%attr(755,root,root) %{_libdir}/xorg/modules/multimedia/*.so
79e47f41 457%attr(755,root,root) %{_libdir}/xorg/modules/lib*.so
27d22b31
JB
458%dir /var/lib/xkb
459/var/lib/xkb/README.compiled
3edafdd8
JB
460%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xserver
461%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.xserver
462%config(missingok) /etc/security/console.apps/xserver
ffe418a4 463%{?with_dbus:/etc/dbus-1/system.d/xorg-server.conf}
30a17203 464%{_mandir}/man1/Xorg.1x*
5cd265ab 465%{_mandir}/man1/Xserver.1x*
507f68f4 466%{_mandir}/man1/cvt.1*
30a17203 467%{_mandir}/man1/gtf.1x*
88e91f7d 468%{_mandir}/man4/exa.4*
30a17203 469%{_mandir}/man4/fbdevhw.4*
5cd265ab
JB
470%{_mandir}/man5/xorg.conf.5x*
471
8b73c5c3 472%if %{with dmx}
5cd265ab
JB
473%files -n xorg-xserver-Xdmx
474%defattr(644,root,root,755)
475%attr(755,root,root) %{_bindir}/Xdmx
476%attr(755,root,root) %{_bindir}/dmxaddinput
477%attr(755,root,root) %{_bindir}/dmxaddscreen
478%attr(755,root,root) %{_bindir}/dmxreconfig
479%attr(755,root,root) %{_bindir}/dmxresize
480%attr(755,root,root) %{_bindir}/dmxrminput
481%attr(755,root,root) %{_bindir}/dmxrmscreen
482%attr(755,root,root) %{_bindir}/dmxtodmx
483%attr(755,root,root) %{_bindir}/dmxwininfo
484%attr(755,root,root) %{_bindir}/vdltodmx
485%attr(755,root,root) %{_bindir}/xdmx
486%attr(755,root,root) %{_bindir}/xdmxconfig
30a17203
JB
487%{_mandir}/man1/Xdmx.1x*
488%{_mandir}/man1/dmxtodmx.1x*
489%{_mandir}/man1/vdltodmx.1x*
490%{_mandir}/man1/xdmxconfig.1x*
8b73c5c3 491%endif
5cd265ab
JB
492
493%files -n xorg-xserver-Xnest
494%defattr(644,root,root,755)
495%attr(755,root,root) %{_bindir}/Xnest
30a17203 496%{_mandir}/man1/Xnest.1x*
5cd265ab 497
6d8f95e3
JR
498%files -n xorg-xserver-Xephyr
499%defattr(644,root,root,755)
500%attr(755,root,root) %{_bindir}/Xephyr
501%{_mandir}/man1/Xephyr.1x*
502
503%files -n xorg-xserver-Xfbdev
504%defattr(644,root,root,755)
505%attr(755,root,root) %{_bindir}/Xfbdev
506
5cd265ab
JB
507%files -n xorg-xserver-Xvfb
508%defattr(644,root,root,755)
509%attr(755,root,root) %{_bindir}/Xvfb
30a17203 510%{_mandir}/man1/Xvfb.1x*
0796e6da 511
512%files devel
513%defattr(644,root,root,755)
514%{_includedir}/xorg
e27e2be3 515%{_libdir}/libxf86config.a
565bbfd3 516%{_aclocaldir}/xorg-server.m4
0796e6da 517%{_pkgconfigdir}/xorg-server.pc
f6f4cf9a 518
87c08961
PG
519%files -n xorg-xserver-libdri
520%defattr(644,root,root,755)
521%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libdri.so
522
f6f4cf9a 523%files -n xorg-xserver-libglx
0a2e6c9d 524%defattr(644,root,root,755)
e8fc790d
JR
525%if %{with multigl}
526%ghost %{_libdir}/xorg/modules/extensions/libglx.so
527%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so.%{version}
528%else
f6f4cf9a 529%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so
e8fc790d 530%endif
This page took 0.176648 seconds and 4 git commands to generate.