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