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