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