X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=xorg-xserver-server.spec;h=b03450d5f68c0bd655cc1beb8d760217b57cd06a;hb=b38a1124ba96d54677edb872047df8323b72927e;hp=1c4fb294d8d70fe9312e12be3d2c1b67d5acfb99;hpb=601b8fb907c6966cc458c3577b26d054a8a9d80a;p=packages%2Fxorg-xserver-server.git diff --git a/xorg-xserver-server.spec b/xorg-xserver-server.spec index 1c4fb29..b03450d 100644 --- a/xorg-xserver-server.spec +++ b/xorg-xserver-server.spec @@ -1,30 +1,37 @@ Summary: X.org server -Summary(pl): Serwer X.org +Summary(pl.UTF-8): Serwer X.org Name: xorg-xserver-server -Version: 1.0.1 -Release: 0.4 +Version: 1.4 +Release: 1 License: MIT Group: X11/Servers -Source0: http://xorg.freedesktop.org/releases/X11R7.0/src/xserver/xorg-server-%{version}.tar.bz2 -# Source0-md5: aa0ccb851ec5f7f9b132581d9a5827e4 -Source1: http://dl.sourceforge.net/mesa3d/MesaLib-6.4.1.tar.bz2 -# Source1-md5: ea148c828ec6f645526451db1b8556f1 +Source0: http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-%{version}.tar.bz2 +# Source0-md5: a06d9fe4f9f1d459ae02657f9ce64220 +%define mesa_version 7.0.1 +Source1: http://dl.sourceforge.net/mesa3d/MesaLib-%{mesa_version}.tar.bz2 +# Source1-md5: c056abd763e899114bf745c9eedbf9ad Source2: xserver.pamd Patch0: %{name}-ncurses.patch -Patch1: %{name}-symlinks.patch -Patch2: %{name}-xwrapper.patch +Patch1: %{name}-xwrapper.patch +# nasty hack for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30052 +Patch2: %{name}-gcc-x86_64-workaround.patch +Patch3: %{name}-link.patch URL: http://xorg.freedesktop.org/ # for glx headers -BuildRequires: Mesa-libGL-devel +BuildRequires: OpenGL-GLX-devel BuildRequires: autoconf >= 2.57 BuildRequires: automake BuildRequires: cpp -BuildRequires: libdrm-devel +BuildRequires: dbus-devel +BuildRequires: hal-devel +BuildRequires: libdrm-devel >= 2.3.0 BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: pam-devel BuildRequires: perl-base +BuildRequires: pixman-devel >= 0.9.5 BuildRequires: pkgconfig >= 1:0.19 +BuildRequires: xorg-app-mkfontscale BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXau-devel BuildRequires: xorg-lib-libXaw-devel @@ -32,6 +39,8 @@ BuildRequires: xorg-lib-libXdmcp-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXfont-devel BuildRequires: xorg-lib-libXi-devel +BuildRequires: xorg-lib-libXmu-devel +BuildRequires: xorg-lib-libXpm-devel BuildRequires: xorg-lib-libXrender-devel BuildRequires: xorg-lib-libXres-devel BuildRequires: xorg-lib-libXt-devel >= 1.0.0 @@ -43,22 +52,25 @@ BuildRequires: xorg-lib-libdmx-devel BuildRequires: xorg-lib-libfontenc-devel BuildRequires: xorg-lib-liblbxutil-devel BuildRequires: xorg-lib-libxkbfile-devel -BuildRequires: xorg-lib-libxkbui-devel +BuildRequires: xorg-lib-libxkbui-devel >= 1.0.2 BuildRequires: xorg-lib-xtrans-devel BuildRequires: xorg-proto-bigreqsproto-devel -BuildRequires: xorg-proto-compositeproto-devel -BuildRequires: xorg-proto-damageproto-devel +BuildRequires: xorg-proto-compositeproto-devel >= 0.4 +BuildRequires: xorg-proto-damageproto-devel >= 1.1 BuildRequires: xorg-proto-dmxproto-devel BuildRequires: xorg-proto-evieext-devel -BuildRequires: xorg-proto-fixesproto-devel +BuildRequires: xorg-proto-fixesproto-devel >= 4.0 +BuildRequires: xorg-proto-fontcacheproto-devel BuildRequires: xorg-proto-fontsproto-devel -BuildRequires: xorg-proto-glproto-devel >= 1.4.1 +BuildRequires: xorg-proto-glproto-devel >= 1.4.8 +BuildRequires: xorg-proto-inputproto-devel >= 1.4.2 +BuildRequires: xorg-proto-kbproto-devel >= 1.0.3 BuildRequires: xorg-proto-printproto-devel -BuildRequires: xorg-proto-randrproto-devel +BuildRequires: xorg-proto-randrproto-devel >= 1.2 BuildRequires: xorg-proto-recordproto-devel -BuildRequires: xorg-proto-renderproto-devel +BuildRequires: xorg-proto-renderproto-devel >= 0.9.3 BuildRequires: xorg-proto-resourceproto-devel -BuildRequires: xorg-proto-scrnsaverproto-devel +BuildRequires: xorg-proto-scrnsaverproto-devel >= 1.1.0 BuildRequires: xorg-proto-trapproto-devel BuildRequires: xorg-proto-videoproto-devel BuildRequires: xorg-proto-xcmiscproto-devel @@ -69,51 +81,67 @@ BuildRequires: xorg-proto-xf86driproto-devel BuildRequires: xorg-proto-xf86miscproto-devel BuildRequires: xorg-proto-xf86vidmodeproto-devel BuildRequires: xorg-proto-xineramaproto-devel -BuildRequires: xorg-proto-xproto-devel +BuildRequires: xorg-proto-xproto-devel >= 7.0.9 BuildRequires: xorg-util-util-macros >= 0.99.2 +# xcalibrateproto, tslib (for KDRIVE only) +Requires: xkeyboard-config +# glitz-devel >= 0.4.3 (for XGL and EGL only) # for rgb.txt Requires: xorg-app-rgb >= 0.99.3 Requires: xorg-app-xkbcomp # just for %{_includedir}/bitmaps dir Requires: xorg-data-xbitmaps -Requires: xorg-data-xkbdata -# xserver requires default fixed and cursosr fonts. +# xserver requires fixed and cursor fonts Requires: xorg-font-font-alias Requires: xorg-font-font-cursor-misc -Requires: xorg-font-font-misc-misc +Requires: xorg-font-font-misc-misc-base >= 1.0.0-0.3 # for new app-defaults location Requires: xorg-lib-libXt >= 1.0.0 -Obsoletes: X11-Xserver -Obsoletes: X11-modules -Obsoletes: XFree86-Xserver -Obsoletes: XFree86-modules +# see hw/xfree86/common/xf86Module.h +Provides: xorg-xserver-server(ansic-abi) = %{xorg_xserver_server_ansic_abi} +Provides: xorg-xserver-server(extension-abi) = %{xorg_xserver_server_extension_abi} +Provides: xorg-xserver-server(font-abi) = %{xorg_xserver_server_font_abi} +Provides: xorg-xserver-server(videodrv-abi) = %{xorg_xserver_server_videodrv_abi} +Provides: xorg-xserver-server(xinput-abi) = %{xorg_xserver_server_xinput_abi} +Obsoletes: X11-Xserver < 1:7.0.0 +Obsoletes: X11-driver-i2c < 1:7.0.0 +Obsoletes: X11-modules < 1:7.0.0 +Obsoletes: X11-setup < 1:7.0.0 +Obsoletes: XFree86-Xserver < 1:7.0.0 +Obsoletes: XFree86-modules < 1:7.0.0 +Obsoletes: XFree86-setup < 1:7.0.0 +Obsoletes: Xserver BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +# avoid self-dependencies on included modules +%define _noautoreq libscanpci.so libxf1bpp.so + %description Xorg server is a generally used X server which uses display hardware. It requires proper driver for your display hardware. -%description -l pl -Serwer Xorg to podstawowy serwer X wy¶wietlaj±cy obraz na karcie -graficznej. Do dzia³ania wymaga odpowiedniego sterownika. +%description -l pl.UTF-8 +Serwer Xorg to podstawowy serwer X wyświetlający obraz na karcie +graficznej. Do działania wymaga odpowiedniego sterownika. %package -n xorg-xserver-Xdmx Summary: Xdmx - distributed multi-head X server -Summary(pl): Xdmx - rozproszony, wielomonitorowy serwer X +Summary(pl.UTF-8): Xdmx - rozproszony, wielomonitorowy serwer X Group: X11/Servers %description -n xorg-xserver-Xdmx Xdmx - distributed multi-head X server. -%description -n xorg-xserver-Xdmx -l pl +%description -n xorg-xserver-Xdmx -l pl.UTF-8 Xdmx - rozproszony, wielomonitorowy serwer X. %package -n xorg-xserver-Xnest Summary: Xnest - nested X server -Summary(pl): Xnest - zagnie¿d¿ony serwer X +Summary(pl.UTF-8): Xnest - zagnieżdżony serwer X Group: X11/Servers -Obsoletes: X11-Xnest -Obsoletes: XFree86-Xnest +Obsoletes: X11-Xnest < 1:7.0.0 +Obsoletes: XFree86-Xnest < 1:7.0.0 +Obsoletes: Xserver-Xnest %description -n xorg-xserver-Xnest Xnest is an X Window System server which runs in an X window. Xnest is @@ -121,44 +149,48 @@ a 'nested' window server, actually a client of the real X server, which manages windows and graphics requests for Xnest, while Xnest manages the windows and graphics requests for its own clients. -%description -n xorg-xserver-Xnest -l pl +%description -n xorg-xserver-Xnest -l pl.UTF-8 Xnest jest serwerem X uruchamianym w okienku innego serwera X. Xnest -zachowuje siê jak klient X w stosunku do prawdziwego serwera X, a jak -serwer X dla w³asnych klientów. +zachowuje się jak klient X w stosunku do prawdziwego serwera X, a jak +serwer X dla własnych klientów. -%description -n xorg-xserver-Xnest -l ru -Xnest - ÜÔÏ ÓÅÒ×ÅÒ X Window System, ËÏÔÏÒÙÊ ÒÁÂÏÔÁÅÔ × ÏËÎÅ X. îÁ -ÓÁÍÏÍ ÄÅÌÅ ÜÔÏ ËÌÉÅÎÔ ÒÅÁÌØÎÏÇÏ X-ÓÅÒ×ÅÒÁ, ËÏÔÏÒÙÊ ÕÐÒÁ×ÌÑÅÔ ÏËÎÁÍÉ É -ÇÒÁÆÉÞÅÓËÉÍÉ ÚÁÐÒÏÓÁÍÉ ÄÌÑ Xnest × ÔÏ ×ÒÅÍÑ, ËÁË Xnest ÕÐÒÁ×ÌÑÅÔ -ÏËÎÁÍÉ É ÇÒÁÆÉÞÅÓËÉÍÉ ÚÁÐÒÏÓÁÍÉ ÄÌÑ Ó×ÏÉÈ ÓÏÂÓÔ×ÅÎÎÙÈ ËÌÉÅÎÔÏ×. +%description -n xorg-xserver-Xnest -l ru.UTF-8 +Xnest - это сервер X Window System, который работает в окне X. На +самом деле это клиент реального X-сервера, который управляет окнами и +графическими запросами для Xnest в то время, как Xnest управляет +окнами и графическими запросами для своих собственных клиентов. -%description -n xorg-xserver-Xnest -l uk -Xnest - ÃÅ ÓÅÒ×ÅÒ X Window System, ÑËÉÊ ÐÒÁÃÀ¤ Õ ×¦ËΦ X. æÁËÔÉÞÎÏ ÃÅ -Ë̦¤ÎÔ ÒÅÁÌØÎÏÇÏ X-ÓÅÒ×ÅÒÁ, ÑËÉÊ ËÅÒÕ¤ צËÎÁÍÉ ÔÁ ÇÒÁƦÞÎÉÍÉ ÚÁÐÉÔÁÍÉ -ÄÌÑ Xnest × ÔÏÊ ÞÁÓ, ÑË Xnest ËÅÒÕ¤ צËÎÁÍÉ ÔÁ ÇÒÁƦÞÎÉÍÉ ÚÁÐÉÔÁÍÉ ÄÌÑ -Ó×Ï§È ×ÌÁÓÎÉÈ Ë̦¤ÎÔ¦×. +%description -n xorg-xserver-Xnest -l uk.UTF-8 +Xnest - це сервер X Window System, який працює у вікні X. Фактично це +клієнт реального X-сервера, який керує вікнами та графічними запитами +для Xnest в той час, як Xnest керує вікнами та графічними запитами для +своїх власних клієнтів. %package -n xorg-xserver-Xprt Summary: Xprt - Xprint server for X -Summary(pl): Xprt - serwer Xprint dla X +Summary(pl.UTF-8): Xprt - serwer Xprint dla X Group: X11/Servers -Obsoletes: X11-Xprt -Obsoletes: XFree86-Xprt +Obsoletes: X11-Xprt < 1:7.0.0 +Obsoletes: XFree86-Xprt < 1:7.0.0 %description -n xorg-xserver-Xprt Xprt is the Xprint print server for X Window System for non display devices such as printers and fax machines. -%description -n xorg-xserver-Xprt -l pl -Xprt to serwer wydruków Xprint dla X Window System dla urz±dzeñ nie -wy¶wietlaj±cych, takich jak drukarki czy faksy. +%description -n xorg-xserver-Xprt -l pl.UTF-8 +Xprt to serwer wydruków Xprint dla X Window System dla urządzeń nie +wyświetlających, takich jak drukarki czy faksy. %package -n xorg-xserver-Xvfb Summary: Xvfb - virtual framebuffer X server -Summary(pl): Xvfb - serwer X z wirtualnym framebufferem +Summary(pl.UTF-8): Xvfb - serwer X z wirtualnym framebufferem Group: X11/Servers -Obsoletes: X11-Xvfb -Obsoletes: XFree86-Xvfb +# requires fixed and cursor fonts +Requires: xorg-font-font-alias +Requires: xorg-font-font-cursor-misc +Requires: xorg-font-font-misc-misc-base >= 1.0.0-0.3 +Obsoletes: X11-Xvfb < 1:7.0.0 +Obsoletes: XFree86-Xvfb < 1:7.0.0 %description -n xorg-xserver-Xvfb Xvfb (X Virtual Frame Buffer) is an X Window System server that is @@ -174,51 +206,120 @@ load testing, to help with porting an X server to a new platform, and to provide an unobtrusive way of running applications which really don't need an X server but insist on having one. -%description -n xorg-xserver-Xvfb -l pl -Xvfb (X Virtual Frame Buffer) jest serwerem X, który mo¿na uruchamiaæ -na maszynach bez urz±dzeñ wy¶wietlaj±cych ani fizycznych urz±dzeñ -wej¶ciowych. Xvfb emuluje prosty framebuffer w pamiêci. Zwykle jest -u¿ywany do testowania serwerów X, mo¿e te¿ byæ u¿ywany do testowania -klientów X w rzadko u¿ywanych konfiguracjach ekranu. Mo¿na te¿ u¿yæ -Xvfb do uruchomienia aplikacji, które w rzeczywisto¶ci nie wymagaj± -serwera X, ale odmawiaj± uruchomienia bez niego. +%description -n xorg-xserver-Xvfb -l pl.UTF-8 +Xvfb (X Virtual Frame Buffer) jest serwerem X, który można uruchamiać +na maszynach bez urządzeń wyświetlających ani fizycznych urządzeń +wejściowych. Xvfb emuluje prosty framebuffer w pamięci. Zwykle jest +używany do testowania serwerów X, może też być używany do testowania +klientów X w rzadko używanych konfiguracjach ekranu. Można też użyć +Xvfb do uruchomienia aplikacji, które w rzeczywistości nie wymagają +serwera X, ale odmawiają uruchomienia bez niego. %package devel Summary: Header files for X.org server -Summary(pl): Pliki nag³ówkowe dla servera X.org +Summary(pl.UTF-8): Pliki nagłówkowe dla servera X.org Group: X11/Development/Libraries -Requires: libdrm-devel +Requires: libdrm-devel >= 2.3.0 +Requires: pixman-devel >= 0.9.5 Requires: xorg-proto-fontsproto-devel -Requires: xorg-proto-renderproto-devel +Requires: xorg-proto-renderproto-devel >= 0.9.3 Requires: xorg-proto-videoproto-devel Requires: xorg-proto-xextproto-devel -Obsoletes: X11-Xserver-devel -Obsoletes: X11-XFree86-devel +Requires: xorg-proto-xproto-devel >= 7.0.9 +Obsoletes: X11-Xserver-devel < 1:7.0.0 +Obsoletes: XFree86-Xserver-devel < 1:7.0.0 %description devel Header files for X.org server. -%description devel -l pl -Pliki nag³ówkowe dla serwera X.org. +%description devel -l pl.UTF-8 +Pliki nagłówkowe dla serwera X.org. + +%package -n xorg-xserver-libglx +Summary: GLX extension library fo X.org server +Summary(pl.UTF-8): Biblioteka rozszerzenia GLX dla serwera X.org +Group: X11/Servers +Requires: %{name} = %{version}-%{release} +Provides: xorg-xserver-libglx(glapi) = %{mesa_version} +Provides: xorg-xserver-modules-libglx +Obsoletes: X11-OpenGL-core < 1:7.0.0 +Obsoletes: XFree86-OpenGL-core < 1:7.0.0 +Conflicts: xorg-driver-video-nvidia + +%description -n xorg-xserver-libglx +GLX extension library fo X.org server. + +%description -n xorg-xserver-libglx -l pl.UTF-8 +Biblioteka rozszerzenia GLX dla serwera X.org. + +%define xorg_xserver_server_ansic_abi 0.3 +%define xorg_xserver_server_extension_abi 0.3 +%define xorg_xserver_server_font_abi 0.5 +%define xorg_xserver_server_videodrv_abi 2.0 +%define xorg_xserver_server_xinput_abi 2.0 %prep %setup -q -a1 -n xorg-server-%{version} %patch0 -p1 -%patch1 -p1 -%patch2 -p0 +%patch1 -p0 +%ifarch %{x8664} i486 +%patch2 -p1 +%endif +%patch3 -p1 + +# xserver uses pixman-1 API/ABI so put that explictly here +sed -i -e 's# $RPM_BUILD_ROOT/etc/security/console.apps/xserver :> $RPM_BUILD_ROOT/etc/security/blacklist.xserver @@ -240,61 +345,57 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc COPYING ChangeLog +%doc COPYING %attr(755,root,root) %{_bindir}/X %attr(755,root,root) %{_bindir}/Xorg %attr(4755,root,root) %{_bindir}/Xwrapper -%attr(755,root,root) %{_bindir}/getconfig -%attr(755,root,root) %{_bindir}/getconfig.pl +%attr(755,root,root) %{_bindir}/cvt %attr(755,root,root) %{_bindir}/gtf %attr(755,root,root) %{_bindir}/in[bwl] %attr(755,root,root) %{_bindir}/ioport %attr(755,root,root) %{_bindir}/out[bwl] %attr(755,root,root) %{_bindir}/pcitweak %attr(755,root,root) %{_bindir}/scanpci -%attr(755,root,root) %{_bindir}/xorgcfg %attr(755,root,root) %{_bindir}/xorgconfig -%{_includedir}/X11/bitmaps/* -%{_includedir}/X11/pixmaps %{_libdir}/X11/Cards %{_libdir}/X11/Options -%{_libdir}/X11/getconfig %dir %{_libdir}/xorg %dir %{_libdir}/xorg/modules -%attr(755,root,root) %{_libdir}/xorg/modules/lib*.so +%dir %{_libdir}/xorg/modules/dri +%dir %{_libdir}/xorg/modules/drivers %dir %{_libdir}/xorg/modules/extensions %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libGLcore.so %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libdbe.so %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libdri.so %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libextmod.so -%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so %attr(755,root,root) %{_libdir}/xorg/modules/extensions/librecord.so %attr(755,root,root) %{_libdir}/xorg/modules/extensions/libxtrap.so %dir %{_libdir}/xorg/modules/fonts %attr(755,root,root) %{_libdir}/xorg/modules/fonts/lib*.so +%dir %{_libdir}/xorg/modules/input %dir %{_libdir}/xorg/modules/linux -%attr(755,root,root) %{_libdir}/xorg/modules/linux/libdrm.so %attr(755,root,root) %{_libdir}/xorg/modules/linux/libfbdevhw.so %dir %{_libdir}/xorg/modules/multimedia %attr(755,root,root) %{_libdir}/xorg/modules/multimedia/*.so +%attr(755,root,root) %{_libdir}/xorg/modules/lib*.so %dir %{_libdir}/xserver %{_libdir}/xserver/SecurityPolicy -%{_datadir}/X11/app-defaults/XOrgCfg -%{_datadir}/X11/xkb/compiled +%dir /var/lib/xkb +/var/lib/xkb/README.compiled %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xserver %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.xserver %config(missingok) /etc/security/console.apps/xserver %{_mandir}/man1/Xorg.1x* %{_mandir}/man1/Xserver.1x* -%{_mandir}/man1/getconfig.1x* +%{_mandir}/man1/cvt.1* %{_mandir}/man1/gtf.1x* %{_mandir}/man1/pcitweak.1x* %{_mandir}/man1/scanpci.1x* -%{_mandir}/man1/xorgcfg.1x* %{_mandir}/man1/xorgconfig.1* +%{_mandir}/man4/exa.4* %{_mandir}/man4/fbdevhw.4* -%{_mandir}/man5/getconfig.5x* %{_mandir}/man5/xorg.conf.5x* +%{_mandir}/man5/SecurityPolicy.5x* %files -n xorg-xserver-Xdmx %defattr(644,root,root,755) @@ -334,5 +435,10 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) %{_includedir}/xorg +%{_libdir}/libxf86config.a %{_aclocaldir}/xorg-server.m4 %{_pkgconfigdir}/xorg-server.pc + +%files -n xorg-xserver-libglx +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/xorg/modules/extensions/libglx.so