X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=XFree86.spec;h=5ec268cdebd7e3d60699661b2a2dc7c9c3437b36;hb=c40552f4ec8868179e9bbbabf60eb786a2ca425c;hp=15f5478c1643ce2742025e327c150bf8af72c944;hpb=dd8bfbe3ebbdffe6090043ac6ee94d302128b076;p=packages%2FXFree86.git diff --git a/XFree86.spec b/XFree86.spec index 15f5478..5ec268c 100644 --- a/XFree86.spec +++ b/XFree86.spec @@ -1,10 +1,6 @@ # TODO: -# - cleanups -# - man4/mouse from modules conflicts with man4/mouse from man-pages -# - add missing files # - separate XFS to be standalone - is it possible without duplicated files? -# - imstt and nsc video drivers # # Conditional build: @@ -12,6 +8,7 @@ # %define _sver %(echo %{version} | tr -d .) +%define _synaptics_ver 0.11.3p11 Summary: XFree86 Window System servers and basic programs Summary(de): Xfree86 Window-System-Server und grundlegende Programme @@ -26,14 +23,16 @@ Summary(ru): Summary(uk): âÁÚÏצ ÛÒÉÆÔÉ, ÐÒÏÇÒÁÍÉ ÔÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÄÌÑ ÒÏÂÏÞϧ ÓÔÁÎæ§ Ð¦Ä X Summary(zh_CN): XFree86 ´°¿Úϵͳ·þÎñÆ÷ºÍ»ù±¾³ÌÐò Name: XFree86 -Version: 4.3.0 -Release: 1.2 +Version: 4.3.99.11 +Release: 0.2 License: MIT Group: X11/XFree86 -Source0: ftp://ftp.xfree86.org/pub/XFree86/4.3.0/source/X430src-1.tgz -Source1: ftp://ftp.xfree86.org/pub/XFree86/4.3.0/source/X430src-2.tgz -Source2: ftp://ftp.xfree86.org/pub/XFree86/4.3.0/source/X430src-3.tgz -Source3: ftp://ftp.pld.org.pl/software/xinit/xdm-xinitrc-0.2.tar.bz2 +Source0: ftp://ftp.xfree86.org/pub/XFree86/develsnaps/%{name}-%{version}.tar.bz2 +# Source0-md5: 0aa6cbc6ee19d38f3ab916929f283ac7 +#Source1: ftp://ftp.xfree86.org/pub/XFree86/4.3.0/source/X430src-2.tgz +#Source2: ftp://ftp.xfree86.org/pub/XFree86/4.3.0/source/X430src-3.tgz +Source3: ftp://ftp.pld-linux.org/software/xinit/xdm-xinitrc-0.2.tar.bz2 +# Source3-md5: 0a15b1c374256b5cad7961807baa3896 Source4: xdm.pamd Source5: xserver.pamd Source6: xdm.init @@ -59,7 +58,13 @@ Source35: xclock.png Source36: oclock.png Source37: xconsole.png Source38: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-Xman-pages.tar.bz2 -Source39: cvs://anonymous@cvs.gatos.sourceforge.net/cvsroot/gatos/ati.2-20021001.tar.bz2 +# Source38-md5: a184106bb83cb27c6963944d9243ac3f +#Source39: cvs://anonymous@cvs.gatos.sourceforge.net/cvsroot/gatos/ati.2-20021001.tar.bz2 +# http://w1.894.telia.com/~u89404340/touchpad/index.html +Source40: http://w1.894.telia.com/~u89404340/touchpad/synaptics-%{_synaptics_ver}.tar.bz2 +# Source40-md5: 4dabd4c8ce8968eba6cde1dd6265c9c7 +Source41: http://www.linux.org.uk/~alan/S3.zip +# Source41-md5: 8b754fc6bbded60b683563b945e384b0 Patch0: %{name}-PLD.patch Patch1: %{name}-HasZlib.patch Patch2: %{name}-DisableDebug.patch @@ -85,19 +90,17 @@ Patch21: %{name}-r128-busmstr2.patch Patch22: %{name}-neomagic_swcursor.patch Patch23: %{name}-mga-busmstr.patch Patch24: %{name}-agpgart-load.patch -Patch25: %{name}-mkfontdir-chmod_644.patch Patch26: %{name}-HasFreetype2.patch Patch27: %{name}-config-s3.patch Patch28: %{name}-sparc_pci_domains.patch Patch29: %{name}-XTerm.ad.patch Patch30: %{name}-alpha_GLX_align_fix.patch -Patch31: %{name}-PEX+XIE.patch Patch32: %{name}-xman-manpaths.patch Patch33: %{name}-clearrts.patch Patch34: %{name}-fix-07-s3trio64v2gx+netfinity.patch Patch35: %{name}-i740-driver-update-cvs-20020617.patch Patch36: %{name}-tdfx-disable-dri-on-16Mb-cards-in-hires.patch -Patch37: %{name}-tdfx-interlace.patch + Patch38: %{name}-tdfx-fix-compiler-warnings.patch Patch39: %{name}-tdfx-fix-vtswitch-font-corruption.patch Patch40: %{name}-Xfont-Type1-large-DoS.patch @@ -107,19 +110,22 @@ Patch41: %{name}-GLcore-strip-a-workaround.patch Patch42: %{name}-disable_glide.patch Patch43: %{name}-expat.patch Patch44: %{name}-pkgconfig.patch -Patch45: %{name}-VidMode-nocrashafterfailure.patch # spencode.o in libspeedo.a is empty - patch like for libGLcore.a -Patch46: %{name}-spencode-nowarning.patch +Patch45: %{name}-spencode-nowarning.patch +# Small (maybe buggy) patch to resolve problems with totem 0.97.0 +Patch46: %{name}-lock.patch +Patch47: %{name}-linux-version.patch +URL: http://www.xfree86.org/ +BuildRequires: %{_bindir}/perl BuildRequires: bison +BuildRequires: ed BuildRequires: expat-devel BuildRequires: flex BuildRequires: freetype-devel >= 2.0.0 -BuildRequires: gcc-c++ BuildRequires: libpng-devel BuildRequires: libstdc++-devel BuildRequires: ncurses-devel BuildRequires: pam-devel -BuildRequires: perl BuildRequires: tcl-devel BuildRequires: utempter-devel BuildRequires: zlib-devel @@ -130,9 +136,8 @@ BuildRequires: zlib-devel %ifarch %{ix86} %{!?_without_tdfx:BuildRequires: Glide2x_SDK} %endif -Requires: xauth Requires: %{name}-libs = %{version} -Requires: %{name}-xft = %{version} +Requires: xauth ExclusiveArch: %{ix86} alpha sparc m68k armv4l noarch ppc BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: xpm-progs @@ -155,9 +160,6 @@ Obsoletes: X11R6.1 %define _noautoreqdep libGL.so.1 libGLU.so.1 libOSMesa.so.3.3 libglide3.so.3 %description -If you want to install the X Window System (TM) on your machine, -you'll need to install XFree86. - The X Window System provides the base technology for developing graphical user interfaces. Simply stated, X draws the elements of the GUI on the user's screen and builds methods for sending user @@ -300,8 +302,8 @@ X-Window Display PostScript to niezale wy¶wietlania informacji na ekranie. %package DPS-devel -Summary: Display PostScript -Summary(pl): Display PostScript +Summary: Header files for Display PostScript +Summary(pl): Pliki nag³ówkowe dla Display PostScript Group: X11/XFree86 Requires: %{name}-DPS = %{version} Obsoletes: dgs-devel @@ -313,8 +315,8 @@ Header files for develop X-Window Display Postscript. Pliki nag³ówkowe biblioteki X-Window Display PostScript. %package DPS-static -Summary: Display PostScript -Summary(pl): Display PostScript +Summary: Display PostScript static libraries +Summary(pl): Biblioteki statyczne Display PostScript Group: X11/XFree86 Requires: %{name}-DPS-devel = %{version} Obsoletes: dgs-static @@ -325,49 +327,12 @@ X-Window Display PostScript static libraries. %description DPS-static -l pl Statyczne biblioteki X-Window Display PostScript. -%package PEX -Summary: PEX extension library -Summary(pl): Biblioteka rozszerzenia PEX -Group: X11/XFree86 -Requires: %{name}-libs = %{version} - -%description PEX -PEX extension library. Since XFree86 4.2.0 it's no longer included by -default. - -%description PEX -l pl -Biblioteka rozszerzenia PEX. Od wersji XFree86 4.2.0 nie jest ju¿ -do³±czane domy¶lnie. - -%package PEX-devel -Summary: PEX extension headers -Summary(pl): Pliki nag³ówkowe rozszerzenia PEX -Group: X11/XFree86 -Requires: %{name}-PEX = %{version} - -%description PEX-devel -PEX extension headers. - -%description PEX-devel -l pl -Pliki nag³ówkowe rozszerzenia PEX. - -%package PEX-static -Summary: PEX extension static library -Summary(pl): Statyczna biblioteka rozszerzenia PEX -Group: X11/XFree86 -Requires: %{name}-PEX-devel = %{version} - -%description PEX-static -PEX extension static library. - -%description PEX-static -l pl -Statyczna biblioteka rozszerzenia PEX. - %package xft1 Summary: Old version of font rendering library Summary(pl): Stara wersja biblioteki wy¶wietlaj±cej fonty Group: X11/XFree86 Requires: %{name}-libs = %{version} +Requires: %{name}-xrender = %{version} Obsoletes: XFree86-xft < 4.2.99 %description xft1 @@ -377,12 +342,13 @@ Old version of font rendering library. Stara wersja biblioteki wy¶wietlaj±cej fonty. %package xft -Summary: X Font rendering library -Summary(pl): Biblioteka do renderowania fontów -Group: X11/XFree86 -Requires: %{name}-libs = %{version} +Summary: X Font rendering library +Summary(pl): Biblioteka do renderowania fontów +Group: X11/XFree86 Requires: %{name}-fontconfig = %{version} -Provides: Xft = 2.1 +Requires: %{name}-libs = %{version} +Requires: %{name}-xrender = %{version} +Provides: Xft = 2.1-2 Obsoletes: XFree86-xft2 Obsoletes: Xft @@ -393,13 +359,14 @@ Xft is a font rendering library for X. Xft jest bibliotek± s³u¿±c± do renderowania fontów dla X Window. %package xft-devel -Summary: X Font Rendering library -Summary(pl): Biblioteka do renderowania fontów -Group: X11/Development/Libraries -Requires: %{name}-xft = %{version} -Requires: %{name}-fontconfig-devel -Provides: Xft-devel = 2.1 -Obsoletes: XFree86-xft2-devel +Summary: Header files for X Font Rendering library +Summary(pl): Pliki nag³ówkowe dla biblioteki do renderowania fontów +Group: X11/Development/Libraries +Requires: %{name}-xft = %{version} +Requires: %{name}-fontconfig-devel = %{version} +Requires: %{name}-xrender-devel = %{version} +Provides: Xft-devel = 2.1-2 +Obsoletes: XFree86-xft2-devel Obsoletes: Xft-devel %description xft-devel @@ -415,11 +382,13 @@ Ten pakiet zawiera pliki nag programów korzystaj±cych z biblioteki Xft. %package xft-static -Summary: X Font Rendering library -Summary(pl): Biblioteka do renderowania fontów -Group: X11/Development/Libraries -Requires: %{name}-xft-devel = %{version} -Obsoletes: XFree86-xft2-static +Summary: X Font Rendering static library +Summary(pl): Statyczna biblioteka do renderowania fontów +Group: X11/Development/Libraries +Requires: %{name}-xft-devel = %{version} +Provides: Xft-static = 2.1-2 +Obsoletes: XFree86-xft2-static +Obsoletes: Xft-static %description xft-static Xft is a font rendering library for X. @@ -432,10 +401,12 @@ Xft jest bibliotek Ten pakiet zawiera biblioteki statyczne. %package fontconfig -Summary: Font configuration and customization library -Summary(pl): Biblioteka do konfigurowania fontów +Summary: Font configuration and customization library +Summary(pl): Biblioteka do konfigurowania fontów +Group: Libraries +Requires(post): /sbin/ldconfig Requires: %{name}-libs = %{version} -Group: Libraries +Provides: %{name}-fontconfig-realpkg = %{version} Provides: fontconfig = 1.0.1 Obsoletes: fontconfig @@ -448,11 +419,12 @@ Fontconfig jest biblioteka przeznaczon systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji. %package fontconfig-devel -Summary: Font configuration and customization library -Summary(pl): Biblioteka do konfigurowania fontów -Group: Development/Libraries -Requires: %{name}-fontconfig = %{version} -Requires: freetype-devel +Summary: Header files for font configuration and customization library +Summary(pl): Pliki nag³ówkowe dla biblioteki do konfigurowania fontów +Group: Development/Libraries +Requires: %{name}-fontconfig-realpkg = %{version} +Requires: freetype-devel +Provides: %{name}-fontconfig-devel-realpkg = %{version} Provides: fontconfig-devel = 1.0.1 Obsoletes: fontconfig-devel @@ -471,10 +443,12 @@ Ten pakiet zawiera pliki nag programów korzystaj±cych z biblioteki fontconfig. %package fontconfig-static -Summary: Font configuration and customization library -Summary(pl): Biblioteka do konfigurowania fontów -Group: Development/Libraries -Requires: %{name}-fontconfig-devel = %{version} +Summary: Font configuration and customization static library +Summary(pl): Statyczna biblioteka do konfigurowania fontów +Group: Development/Libraries +Requires: %{name}-fontconfig-devel-realpkg = %{version} +Provides: fontconfig-static = 1.0.1 +Obsoletes: fontconfig-static %description fontconfig-static Fontconfig is designed to locate fonts within the system and select @@ -488,43 +462,95 @@ systemie i wybierania ich w zale Ten pakiet zawiera biblioteki statyczne. -%package XIE -Summary: XIE extension library -Summary(pl): Biblioteka rozszerzenia XIE -Group: X11/XFree86 +%package render +Summary: X Render Extension +Summary(pl): Rozszerzenie X Render +Group: X11/Development/Libraries +Requires: XFree86-devel + +%description render +This package contains header files and documentation for the X render +extension. Library and server implementations are separate. + +%description render -l pl +Pakiet zawiera pliki nag³ówkowe i dokumenetacjê dla rozszerzenia +X render. Biblioteka i implementacja serwera znajduj± siê w osobnym +pakiecie. + +%package xrender +Summary: X Render Extension +Summary(pl): Rozszerzenie X Render +Group: X11/Libraries Requires: %{name}-libs = %{version} -%description XIE -XIE (X Image Extension) extension library. Since XFree86 4.2.0 it's no -longer included by default. +%description xrender +X render library. -%description XIE -l pl -Biblioteka rozszerzenia XIE (X Image Extension). Od wersji XFree86 -4.2.0 nie jest ju¿ do³±czane domy¶lnie +%description xrender -l pl +Biblioteka X render. -%package XIE-devel -Summary: XIE extension headers -Summary(pl): Pliki nag³ówkowe rozszerzenia XIE -Group: X11/XFree86 -Requires: %{name}-XIE = %{version} +%package xrender-devel +Summary: X Render Extension headers +Summary(pl): Pliki nag³ówkowe rozszerzenia X Render +Group: X11/Libraries +Requires: %{name}-devel = %{version} +Requires: %{name}-render = %{version} +Requires: %{name}-xrender = %{version} -%description XIE-devel -XIE extension headers. +%description xrender-devel +X render library headers. -%description XIE-devel -l pl -Pliki nag³ówkowe rozszerzenia XIE. +%description xrender-devel -l pl +Pliki nag³ówkowe biblioteki X render. -%package XIE-static -Summary: XIE extension static library -Summary(pl): Statyczna biblioteka rozszerzenia XIE -Group: X11/XFree86 -Requires: %{name}-XIE-devel = %{version} +%package xrender-static +Summary: X Render static library +Summary(pl): Biblioteka statyczna X render +Group: X11/Libraries/Development +Requires: %{name}-xrender-devel = %{version} + +%description xrender-static +X render static library. -%description XIE-static -XIE extension static library. +%description xrender-static -l pl +Biblioteka statyczna X render. -%description XIE-static -l pl -Statyczna biblioteka rozszerzenia XIE. +%package xcursor +Summary: X cursor library +Summary(pl): Biblioteka X cursor +Group: X11/Libraries +Requires: %{name}-libs = %{version} + +%description xcursor +X cursor library. + +%description xcursor -l pl +Biblioteka X cursor. + +%package xcursor-devel +Summary: X cursor library headers +Summary(pl): Pliki nag³ówkowe biblioteki X cursor +Group: X11/Libraries/Development +Requires: %{name}-devel = %{version} +Requires: %{name}-xcursor = %{version} + +%description xcursor-devel +X cursor library headers. + +%description xcursor-devel -l pl +Pliki nag³ówkowe biblioteki X cursor. + +%package xcursor-static +Summary: X cursor static library +Summary(pl): Biblioteka statyczna X cursor +Group: X11/Libraries/Development +Requires: %{name}-xcursor-devel = %{version} + +%description xcursor-static +X cursor static library. + +%description xcursor-static -l pl +Biblioteka statyczna X cursor. %package OpenGL-core Summary: OpenGL support for X11R6 @@ -545,10 +571,11 @@ Summary(pl): Pliki nag Group: X11/Development/Libraries Requires: %{name}-OpenGL-libs = %{version} Requires: %{name}-devel +Requires: OpenGL-devel-base Provides: OpenGL-devel Obsoletes: Mesa-devel -Obsoletes: glxMesa-devel Obsoletes: XFree86-OpenGL-doc +Obsoletes: glxMesa-devel %description OpenGL-devel Headers and man pages for OpenGL for X11R6. @@ -556,12 +583,27 @@ Headers and man pages for OpenGL for X11R6. %description OpenGL-devel -l pl Pliki nag³ówkowe i manuale do OpenGL dla systemu X11R6. +%package OpenGL-devel-base +Summary: OpenGL for X11R6 development (only gl?.h) +Summary(pl): Pliki nag³ówkowe OpenGL dla systemu X11R6 (tylko gl?.h) +Group: X11/Development/Libraries +Requires: %{name}-OpenGL-libs = %{version} +Requires: %{name}-devel +Requires: OpenGL-devel +Provides: OpenGL-devel-base + +%description OpenGL-devel-base +Base headers (only gl?.h) for OpenGL for X11R6. + +%description OpenGL-devel-base -l pl +Podstawowe pliki nag³ówkowe (tylko gl?.h) OpenGL dla systemu X11R6. + %package OpenGL-libs Summary: OpenGL libraries for X11R6 Summary(pl): Biblioteki OpenGL dla systemu X11R6 Group: X11/Libraries -Requires: %{name}-libs = %{version} Requires: %{name}-OpenGL-core +Requires: %{name}-libs = %{version} Provides: OpenGL Obsoletes: %{name}-OpenGL Obsoletes: Mesa @@ -592,8 +634,8 @@ Summary(pl): Serwer XFree86 Xnest Summary(ru): "÷ÌÏÖÅÎÎÙÊ" ÓÅÒ×ÅÒ XFree86 Summary(uk): "÷ËÌÁÄÅÎÉÊ" ÓÅÒ×ÅÒ XFree86 Group: X11/XFree86/Servers -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-common /usr/X11R6/lib/X11/rgb.txt +Requires: %{name}-modules = %{version}-%{release} Requires: XFree86-fonts-base %description Xnest @@ -633,10 +675,10 @@ Xnest - Summary: X print server Summary(pl): X serwer z rozszerzeniem Xprint Group: X11/XFree86/Servers -Requires: %{name}-modules = %{version}-%{release} +PreReq: xprint-initrc Requires: %{name}-common /usr/X11R6/lib/X11/rgb.txt +Requires: %{name}-modules = %{version}-%{release} Requires: XFree86-fonts-base -PreReq: xprint-initrc %description Xprt Xprt provides an X server with the print extension and special DDX @@ -652,10 +694,10 @@ Summary(fr): Serveur XFree86 Summary(pl): Serwer XFree86 Summary(tr): XFree86 sunucusu Group: X11/XFree86/Servers -Requires: pam -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-common /usr/X11R6/lib/X11/rgb.txt +Requires: %{name}-modules = %{version}-%{release} Requires: XFree86-fonts-base +Requires: pam Obsoletes: XFree86-VGA16 XFree86-SVGA XFree86-Mono # obsoleted by many drivers: suncg3,suncg6,suncg14,sunffb,sunleo,suntcx Obsoletes: XFree86-Sun XFree86-Sun24 @@ -709,8 +751,8 @@ Summary(pl): Serwer XFree86 Xvfb Summary(ru): óÅÒ×ÅÒ XFree86 ÄÌÑ ×ÉÒÔÕÁÌØÎÏÇÏ ÆÒÅÊÍÂÕÆÅÒÁ Summary(uk): óÅÒ×ÅÒ XFree86 ÄÌÑ ×¦ÒÔÕÁÌØÎÏÇÏ ÆÒÅÊÍÂÕÆÅÒÁ Group: X11/XFree86/Servers -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-common /usr/X11R6/lib/X11/rgb.txt +Requires: %{name}-modules = %{version}-%{release} Requires: XFree86-fonts-base %description Xvfb @@ -786,8 +828,8 @@ Summary(uk): Group: X11/Development/Libraries Requires: %{name}-libs = %{version} Requires: imake = %{version} -Obsoletes: xpm-devel Provides: xpm-devel +Obsoletes: xpm-devel %ifarch sparc sparc64 Obsoletes: X11R6.1-devel %endif @@ -842,12 +884,25 @@ XFree86-devel ͦ ÷ÓÔÁÎÏצÔØ XFree86-devel ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ÒÏÚÒÏÂÌÑÔÉ ÐÒÏÇÒÁÍÉ, Ñ˦ ÂÕÄÕÔØ ÐÒÁÃÀ×ÁÔÉ ÑË X-Ë̦¤ÎÔÉ. +%package Xserver-devel +Summary: Header files for XFree86 Xserver drivers/extensions development +Summary(pl): Pliki nag³ówkowe do tworzenia sterowników/rozszerzeñ X serwera XFree86 +Group: X11/Development/Libraries +Requires: %{name}-devel = %{version} + +%description Xserver-devel +Header files for XFree86 Xserver drivers and extensions development. + +%description Xserver-devel -l pl +Pliki nag³ówkowe do tworzenia sterowników i rozszerzeñ X serwera +XFree86. + %package driver-apm Summary: Alliance Promotion video driver Summary(pl): Sterownik do kart Alliance Promotion Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-Alliance %description driver-apm @@ -860,8 +915,8 @@ Sterownik do kart Alliance Promotion. Summary: Ark Logic video driver Summary(pl): Sterownik do kart Ark Logic Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-ark Ark Logic driver. @@ -873,8 +928,8 @@ Sterownik do kart Ark Logic. Summary: ATI video driver Summary(pl): Sterownik do kart ATI Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-ATI XFree86-Mach32 XFree86-Mach64 %description driver-ati @@ -887,8 +942,8 @@ Sterownik do kart ATI. Summary: ATI Rage 128 video driver Summary(pl): Sterownik do kart ATI Rage 128 Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL Conflicts: XFree86-driver-nvidia Obsoletes: XFree86-Rage128 @@ -903,10 +958,10 @@ Sterownik do kart ATI Rage 128. Summary: ATI Radeon video driver Summary(pl): Sterownik do kart ATI Radeon Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} -Requires: XFree86-driver-ati +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL +Requires: XFree86-driver-ati Conflicts: XFree86-driver-nvidia %description driver-radeon @@ -919,13 +974,12 @@ Sterownik do kart ATI Radeon. Summary: ATI video driver (ATI.2) Summary(pl): Sterownik do kart ATI (ATI.2) Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-ATI XFree86-Mach32 XFree86-Mach64 %description driver-ati.2 -ATI video driver (ATI.2) from gatos -(http://gatos.sourceforge.net/). +ATI video driver (ATI.2) from gatos (http://gatos.sourceforge.net/). %description driver-ati.2 -l pl Sterownik do kart ATI (ATI.2) projektu gatos @@ -935,8 +989,8 @@ Sterownik do kart ATI (ATI.2) projektu gatos Summary: ATI Rage 128 video driver (ATI.2) Summary(pl): Sterownik do kart ATI Rage 128 (ATI.2) Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL Requires: XFree86-driver-ati.2 Conflicts: XFree86-driver-nvidia @@ -954,10 +1008,10 @@ Sterownik do kart ATI Rage 128 (ATI.2) projektu gatos Summary: ATI Radeon video driver (ATI.2) Summary(pl): Sterownik do kart ATI Radeon (ATI.2) Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} -Requires: XFree86-driver-ati.2 +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL +Requires: XFree86-driver-ati.2 Conflicts: XFree86-driver-nvidia %description driver-radeon.2 @@ -972,8 +1026,8 @@ Sterownik do kart ATI Radeon (ATI.2) projektu gatos Summary: Chips and Technologies video driver Summary(pl): Sterownik do kart na uk³adach Chips and Technologies Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-ChipsTechnologies %description driver-chips @@ -986,8 +1040,8 @@ Sterownik do kart na uk Summary: Cirrus Logic video driver Summary(pl): Sterownik do kart Cirrus Logic Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-Cirrus %description driver-cirrus @@ -1000,8 +1054,8 @@ Sterownik do kart Cirrus Logic. Summary: Cyrix video driver Summary(pl): Sterownik do grafiki na uk³adzie Cyrix MediaGX Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-Cyrix %description driver-cyrix @@ -1014,8 +1068,8 @@ Sterownik do grafiki na uk Summary: Video driver for framebuffer device Summary(pl): Sterownik korzystaj±cy z framebuffera Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-FBDev %description driver-fbdev @@ -1028,8 +1082,8 @@ Nieakcelerowany sterownik korzystaj Summary: Video driver for DRI sparc framebuffer device Summary(pl): Sterownik do framebuffera DRI na sparc Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-ffb Video driver for DRI sparc framebuffer device. @@ -1041,8 +1095,8 @@ Sterownik do framebuffera DRI na sparc. Summary: 3Dfx Voodoo1 and Voodoo2 video driver Summary(pl): Sterownik do kart 3Dfx Voodoo1 i Voodoo2 Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-glide Voodoo1 and Voodoo2 video driver. @@ -1054,8 +1108,8 @@ Sterownik do kart Voodoo1 i Voodoo2 firmy 3Dfx. Summary: GLINT/Permedia video driver Summary(pl): Sterownik do kart GLINT i Permedia Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL Conflicts: XFree86-driver-nvidia Obsoletes: XFree86-3DLabs @@ -1070,8 +1124,8 @@ Sterownik do kart GLINT i Permedia. Summary: Number 9 I128 video driver Summary(pl): Sterownik do kart Number 9 I128 Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-I128 %description driver-i128 @@ -1084,8 +1138,8 @@ Sterownik do kart Number 9 I128. Summary: Intel i740 video driver Summary(pl): Sterownik do kart na uk³adzie Intel i740 Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-i740 %description driver-i740 @@ -1098,8 +1152,8 @@ Sterownik do kart na uk Summary: Intel i810/i815/i830 video driver Summary(pl): Sterownik do grafiki na uk³adach Intel i810/i815/i830 Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL Conflicts: XFree86-driver-nvidia Obsoletes: XFree86-i810 @@ -1114,8 +1168,8 @@ Sterownik do grafiki na uk Summary: Integrated Micro Solutions Twin Turbo 128 driver Summary(pl): Sterownik do kart Integrated Micro Solutions Twin Turbo 128 Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-imstt Integrated Micro Solutions Twin Turbo 128 driver. @@ -1127,8 +1181,8 @@ Sterownik do kart Integrated Micro Solutions Twin Turbo 128. Summary: Matrox video driver Summary(pl): Sterownik do kart Matrox Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Requires: OpenGL Conflicts: XFree86-driver-nvidia Obsoletes: XFree86-mga @@ -1143,8 +1197,8 @@ Sterownik do kart Matrox. Summary: NeoMagic video driver Summary(pl): Sterownik do kart NeoMagic Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-NeoMagic %description driver-neomagic @@ -1157,8 +1211,8 @@ Sterownik do kart NeoMagic. Summary: Newport (XL) adapters video driver Summary(pl): Sterownik do kart Newport (XL) Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-newport Newport (XL) adapters video driver (found primarily in SGI Indy and @@ -1172,8 +1226,8 @@ SGI Indy i Indigo). Summary: National Semiconductors GEODE family video driver Summary(pl): Sterownik dla kart na uk³adach z rodziny GEODE firmy National Semiconductors Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-nsc National Semiconductors GEODE family video driver. Supports GXLV (5530 @@ -1188,8 +1242,8 @@ SC1400 oraz GX2 (uk Summary: nVidia video driver Summary(pl): Sterownik do kart na uk³adach firmy nVidia Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-NVidia %description driver-nv @@ -1202,8 +1256,8 @@ Sterownik do kart na uk Summary: Rendition video driver Summary(pl): Sterownik do kart Rendition Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-Rendition %description driver-rendition @@ -1216,8 +1270,8 @@ Sterownik do kart Verite firmowanych przez Rendition/Micron. Summary: S3 ViRGE/Trio3D video driver Summary(pl): Sterownik do kart na uk³adach S3 ViRGE i Trio3D Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-S3V %description driver-s3virge @@ -1230,8 +1284,8 @@ Sterownik do kart na uk Summary: S3 Trio video driver Summary(pl): Sterownik do kart na uk³adach S3 Trio Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-S3 %description driver-s3 @@ -1244,8 +1298,8 @@ Sterownik do kart na uk Summary: S3 Savage video driver Summary(pl): Sterownik do kart na uk³adach S3 Savage Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-savage S3 Savage video driver. @@ -1257,8 +1311,8 @@ Sterownik do kart na uk Summary: Silicon Motion video driver Summary(pl): Sterownik do kart na uk³adach Silicon Motion Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-siliconmotion Silicon Motion video driver. @@ -1270,8 +1324,8 @@ Sterownik do kart na uk Summary: SiS video driver Summary(pl): Sterownik do kart na uk³adach SiS Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-SiS %description driver-sis @@ -1284,8 +1338,8 @@ Sterownik do kart na uk Summary: sunbw2 - Sun BW2 video driver Summary(pl): Sterownik do monochromatycznego framebuffera BW2 na Sunie Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-SunMono %description driver-sunbw2 @@ -1298,8 +1352,8 @@ Sterownik do monochromatycznego framebuffera BW2 na Sunie. Summary: suncg14 - Sun CG14 video driver Summary(pl): Sterownik do kolorowego framebuffera CG14 na Sunie Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-suncg14 suncg14 - Sun CG14 video driver. @@ -1311,8 +1365,8 @@ Sterownik do kolorowego framebuffera CG14 na Sunie. Summary: suncg3 - Sun CG3 video cards driver Summary(pl): Sterownik do kolorowego framebuffera CG3 na Sunie Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-suncg3 suncg3 - Sun CG3 video cards driver. @@ -1324,8 +1378,8 @@ Sterownik do kolorowego framebuffera CG3 na Sunie. Summary: suncg6 - Sun GX and Turbo GX video driver Summary(pl): Sterownik do grafiki GX i Turbo GX na Sunie Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-suncg6 suncg6 - Sun GX and Turbo GX video driver. @@ -1337,8 +1391,8 @@ Sterownik do grafiki GX i Turbo GX na Sunie. Summary: sunffb - Sun Creator, Creator 3D and Elite 3D video cards driver Summary(pl): Sterownik do kart Sun Creator, Creator 3D, Elite 3D Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-sunffb sunffb - Sun Creator, Creator 3D and Elite 3D video cards driver. @@ -1350,8 +1404,8 @@ Sterownik do kart Sun Creator, Creator 3D, Elite 3D. Summary: sunleo - Sun Leo (ZX) video cards driver Summary(pl): Sterownik do kart Sun Leo (ZX) Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-sunleo sunleo - Sun Leo (ZX) video cards driver. @@ -1363,8 +1417,8 @@ Sterownik do kart Sun Leo (ZX). Summary: suntcx - Sun TCX video cards driver Summary(pl): Sterownik do kart Sun TCX Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-suntcx suntcx - Sun TCX video cards driver. @@ -1376,10 +1430,10 @@ Sterownik do kart Sun TCX. Summary: 3Dfx video driver Summary(pl): Sterownik do kart 3Dfx Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} -Requires: OpenGL +Requires: %{name}-modules = %{version}-%{release} Requires: Glide3-DRI +Requires: OpenGL Conflicts: XFree86-driver-nvidia Obsoletes: XFree86-3dfx @@ -1397,8 +1451,8 @@ a Glide_V5-DRI do kart Voodoo4 lub Voodoo5. Summary: TGA video driver Summary(pl): Sterownik do kart TGA Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-TGA %description driver-tga @@ -1411,8 +1465,8 @@ Sterownik do kart TGA. Summary: Trident video driver Summary(pl): Sterownik do kart Trident Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-Trident %description driver-trident @@ -1425,8 +1479,8 @@ Sterownik do kart Trident. Summary: Tseng Labs video driver Summary(pl): Sterownik do kart Tseng Labs Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} Obsoletes: XFree86-Tseng XFree86-W32 %description driver-tseng @@ -1435,12 +1489,25 @@ Tseng Labs video driver. %description driver-tseng -l pl Sterownik do kart firmy Tseng Labs. +%package driver-via +Summary: VIA CLE266 driver +Summary(pl): Sterownik do kart VIA CLE266 +Group: X11/XFree86 +Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} + +%description driver-via +VIA CLE266 driver. + +%description driver-via -l pl +Sterownik do kart VIA CLE266. + %package driver-vmware Summary: VMWare SVGA emulated video driver Summary(pl): Sterownik do emulacji karty SVGA dostêpnej pod VMware Group: X11/XFree86 -Requires: %{name}-modules = %{version}-%{release} Requires: %{name}-Xserver = %{version}-%{release} +Requires: %{name}-modules = %{version}-%{release} %description driver-vmware VMware emulated SVGA video driver. Necessary if you run Linux on @@ -1464,8 +1531,8 @@ Requires(post,postun): /sbin/ldconfig Requires(post,postun): grep Requires(postun): fileutils Requires: %{name}-common = %{version} -Obsoletes: xpm Provides: xpm +Obsoletes: xpm %ifarch sparc sparc64 Obsoletes: X11R6.1-libs @@ -1564,34 +1631,6 @@ Modules with X servers extensions. %description modules -l pl Wspólne dla wszystkich X serwerów modu³y rozszerzeñ. -%package module-PEX -Summary: PEX extension module -Summary(pl): Modu³ rozszerzenia PEX -Group: X11/XFree86 -Requires: %{name}-modules = %{version} - -%description module-PEX -PEX extension module for X server. Since XFree86 4.2.0 it's no longer -included by default. - -%description module-PEX -l pl -Modu³ rozszerzenia PEX dla X serwera. Od wersji XFree86 4.2.0 nie jest -ju¿ do³±czane domy¶lnie. - -%package module-XIE -Summary: XIE extension module -Summary(pl): Modu³ rozszerzenia XIE -Group: X11/XFree86 -Requires: %{name}-modules = %{version} - -%description module-XIE -XIE (X Image Extension) extension module for X server. Since XFree86 -4.2.0 it's no longer included by default. - -%description module-XIE -l pl -Modu³ rozszerzenia XIE (X Image Extension) dla X serwera. Od wersji -XFree86 4.2.0 nie jest ju¿ do³±czane domy¶lnie. - %package setup Summary: Graphical configuration tool for XFree86 Summary(pl): Graficzny konfigurator dla XFree86 @@ -1810,13 +1849,15 @@ Summary(pl): XDM - zarz Summary(ru): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÑ X Summary(uk): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÀ X Group: X11/XFree86 +PreReq: rc-scripts +Requires(post,preun): /sbin/chkconfig Requires: %{name} = %{version} -Requires: pam >= 0.71 Requires: %{name}-libs = %{version} +Requires: /usr/X11R6/bin/sessreg +Requires: pam >= 0.71 Requires: sessreg = %{version} Requires: /usr/X11R6/bin/sessreg Provides: XDM -PreReq: chkconfig Obsoletes: XFree86-xdm Obsoletes: gdm Obsoletes: kdm @@ -1844,15 +1885,16 @@ Summary(pl): Serwer font Summary(ru): æÏÎÔÓÅÒ×ÅÒ ÄÌÑ X Window System Summary(uk): æÏÎÔÓÅÒ×ÅÒ ÄÌÑ X Window System Group: X11/XFree86 -Requires: %{name}-libs = %{version} -Requires: XFree86-fonts-base -PreReq: chkconfig +PreReq: rc-scripts Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/useradd Requires(pre): /usr/sbin/groupadd +Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel +Requires: %{name}-libs = %{version} +Requires: XFree86-fonts-base Obsoletes: xfsft XFree86-xfs %description -n xfs @@ -1890,7 +1932,8 @@ System. #--- %prep --------------------------- %prep -%setup -q -c -b1 -b2 -a3 +%setup -q -c -b3 -a40 -a41 +#-b1 -b2 -a3 %patch0 -p0 %patch1 -p1 %patch2 -p1 @@ -1901,7 +1944,7 @@ System. %patch7 -p1 %patch8 -p1 %patch9 -p1 -%patch10 -p1 +%patch10 -p0 #%patch11 -p0 -- obsoleted??? %patch12 -p1 %patch13 -p1 @@ -1916,7 +1959,6 @@ System. %patch22 -p1 %patch23 -p1 %patch24 -p1 -%patch25 -p1 %patch26 -p1 %patch27 -p1 %ifarch sparc sparc64 @@ -1924,13 +1966,11 @@ System. %endif %patch29 -p0 %patch30 -p1 -%patch31 -p0 %patch32 -p1 %patch33 -p1 #%patch34 -p1 -- seems not applied (was partially in rc1??? maybe another fix present?) #%patch35 -p1 -- obsoleted? (but doesn't look to be applied) %{!?_without_tdfx:%patch36 -p0} -%{!?_without_tdfx:%patch37 -p1} #%patch38 -p0 -- causing problems IIRC (but not really needed) %{!?_without_tdfx:%patch39 -p0} %patch40 -p1 @@ -1939,10 +1979,15 @@ System. %patch43 -p0 %patch44 -p0 %patch45 -p1 -%patch46 -p1 +%patch46 -p0 +%patch47 -p1 rm -f xc/config/cf/host.def +#Remove fonts dir for faster build +# only valid for snapshots +rm -rf xc/fonts + # New ATI drivers # cd xc/programs/Xserver/hw/xfree86/drivers #%bzcat %{SOURCE39} | tar x @@ -1951,12 +1996,16 @@ rm -f xc/config/cf/host.def #--- %build -------------------------- %build -%{__make} -S -C xc World DEFAULT_OS_CPU_FROB=%{_target_cpu} \ - "BOOTSTRAPCFLAGS=%{rpmcflags}" \ - "CCOPTIONS=%{rpmcflags}" \ - "CXXOPTIONS=%{rpmcflags}" \ - "CXXDEBUGFLAGS=" "CDEBUGFLAGS=" \ - "ICONDIR=%{_icondir}" +%{__make} -S -C xc World \ + DEFAULT_OS_CPU_FROB=%{_target_cpu} \ + CC="%{__cc}" \ + BOOTSTRAPCFLAGS="%{rpmcflags}" \ + CCOPTIONS="%{rpmcflags}" \ + CXXOPTIONS="%{rpmcflags}" \ + CXXDEBUGFLAGS="" \ + CDEBUGFLAGS="" \ + ICONDIR="%{_icondir}" \ + LINUXDIR="%{_kernelsrcdir}" %ifnarch alpha #%%{__make} -C xc/programs/Xserver/hw/xfree86/drivers SUBDIRS="ati.2" Makefiles @@ -1967,30 +2016,74 @@ rm -f xc/config/cf/host.def # "CXXDEBUGFLAGS=" "CDEBUGFLAGS=" %endif +%ifarch %{ix86} mips alpha ppc arm +olddir=$(pwd) +tar xfz *.tar.gz +cd LinuxDriver/2D +sed -i -e 's#$(XF86OSSRC)/vbe#$(XF86SRC)/vbe#g' Imakefile +xmkmf $olddir/xc . +%{__make} -S savage_drv.o \ + DEFAULT_OS_CPU_FROB=%{_target_cpu} \ + CC="%{__cc}" \ + BOOTSTRAPCFLAGS="%{rpmcflags}" \ + CCOPTIONS="%{rpmcflags}" \ + CXXOPTIONS="%{rpmcflags}" \ + CXXDEBUGFLAGS="" \ + CDEBUGFLAGS="" \ + ICONDIR="%{_icondir}" \ + LINUXDIR="%{_kernelsrcdir}" +cd $olddir +%endif + +%ifnarch sparc sparc64 +TOPDIR=$(pwd)/xc +%{__make} -S -C synaptics clean all \ + TOP="$TOPDIR" \ + CC="%{__cc}" \ + BOOTSTRAPCFLAGS="%{rpmcflags}" \ + CCOPTIONS="%{rpmcflags}" \ + CXXOPTIONS="%{rpmcflags}" \ + CXXDEBUGFLAGS="" \ + CDEBUGFLAGS="" \ + ICONDIR="%{_icondir}" \ + LINUXDIR="%{_kernelsrcdir}" + +cd synaptics +for f in COMPATIBILITY FEATURES INSTALL NEWS PARAMETER; do + cp -f ${f} ${f}.synaptics +done +%endif + #--- %install ------------------------ %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/{X11,pam.d,rc.d/init.d,security/console.apps,sysconfig} \ +install -d $RPM_BUILD_ROOT/etc/{X11/fs,pam.d,rc.d/init.d,security/console.apps,sysconfig} \ $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/{cs,da,de,es,fr,hu,it,ja,ko,nl,pl,pt,ru,sk,zh_CN.gb2312,zh_TW.big5} \ $RPM_BUILD_ROOT%{_datadir}/misc \ $RPM_BUILD_ROOT%{_sbindir} \ $RPM_BUILD_ROOT/usr/{bin,include,lib} \ $RPM_BUILD_ROOT/var/{log,lib/xkb} \ $RPM_BUILD_ROOT%{_applnkdir}/{Amusements,Editors,Utilities,Terminals} \ - $RPM_BUILD_ROOT{%{_pixmapsdir}/mini,%{_wmpropsdir},%{_soundsdir},%{_themesdir}/Default} - -%{__make} -C xc "DESTDIR=$RPM_BUILD_ROOT" \ - "DOCDIR=/usr/share/doc/%{name}-%{version}" \ - "INSTBINFLAGS=-m 755" \ - "INSTPGMFLAGS=-m 755" \ - "RAWCPP=/lib/cpp" \ - "BOOTSTRAPCFLAGS=%{rpmcflags}" \ - "CCOPTIONS=%{rpmcflags}" \ - "CXXOPTIONS=%{rpmcflags}" \ - "CXXDEBUGFLAGS=" "CDEBUGFLAGS=" \ - "ICONDIR=%{_icondir}" \ - install install.man + $RPM_BUILD_ROOT{%{_pixmapsdir}/mini,%{_wmpropsdir},%{_soundsdir},%{_themesdir}/{Default,ThinIce}} + +%{__make} -C xc install install.man \ + DESTDIR="$RPM_BUILD_ROOT" \ + DOCDIR="/usr/share/doc/%{name}-%{version}" \ + INSTBINFLAGS="-m 755" \ + INSTPGMFLAGS="-m 755" \ + RAWCPP="/lib/cpp" \ + BOOTSTRAPCFLAGS="%{rpmcflags}" \ + CCOPTIONS="%{rpmcflags}" \ + CXXOPTIONS="%{rpmcflags}" \ + CXXDEBUGFLAGS="" \ + CDEBUGFLAGS="" \ + ICONDIR="%{_icondir}" \ + LINUXDIR="%{_kernelsrcdir}" + +%ifnarch sparc sparc64 +install synaptics/synaptics_drv.o $RPM_BUILD_ROOT%{_libdir}/modules/input +%endif %ifnarch alpha #install -d $RPM_BUILD_ROOT%{_libdir}/modules.gatos/{drivers,dri} @@ -1998,9 +2091,11 @@ install -d $RPM_BUILD_ROOT/etc/{X11,pam.d,rc.d/init.d,security/console.apps,sysc # $RPM_BUILD_ROOT%{_libdir}/modules.gatos/drivers #install xc/programs/Xserver/hw/xfree86/drivers/ati.2/*_dri.o \ # $RPM_BUILD_ROOT%{_libdir}/modules.gatos/dri - %endif +install -d $RPM_BUILD_ROOT%{_libdir}/modules.s3/drivers +install LinuxDriver/2D/savage_drv.o $RPM_BUILD_ROOT%{_libdir}/modules.s3/drivers + # setting default X rm -f $RPM_BUILD_ROOT%{_bindir}/X ln -sf XFree86 $RPM_BUILD_ROOT%{_bindir}/X @@ -2018,6 +2113,14 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libGL*.so ln -sf libGL.so.1 $RPM_BUILD_ROOT%{_libdir}/libGL.so ln -sf libGLU.so.1 $RPM_BUILD_ROOT%{_libdir}/libGLU.so +# collect Xserver headers +install -d $RPM_BUILD_ROOT%{_includedir}/X11/Xserver +cd xc/programs/Xserver +# don't change to single install - there are symlinked "duplicates" +install include/*.h $RPM_BUILD_ROOT%{_includedir}/X11/Xserver +install hw/xfree86/{common,os-support}/*.h $RPM_BUILD_ROOT%{_includedir}/X11/Xserver +cd - + # set up PLD xdm config rm -f $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/{*Console,Xaccess,Xsession,Xsetup*} install xdm-xinitrc-*/pixmaps/* $RPM_BUILD_ROOT%{_sysconfdir}/X11/xdm/pixmaps @@ -2046,9 +2149,9 @@ install %{SOURCE31} %{SOURCE32} %{SOURCE33} %{SOURCE34} %{SOURCE35} \ bzip2 -dc %{SOURCE38} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} -> $RPM_BUILD_ROOT/etc/security/console.apps/xserver -> $RPM_BUILD_ROOT/etc/security/blacklist.xserver -> $RPM_BUILD_ROOT/etc/security/blacklist.xdm +:> $RPM_BUILD_ROOT/etc/security/console.apps/xserver +:> $RPM_BUILD_ROOT/etc/security/blacklist.xserver +:> $RPM_BUILD_ROOT/etc/security/blacklist.xdm ln -sf %{_fontsdir} $RPM_BUILD_ROOT%{_libdir}/X11/fonts @@ -2068,15 +2171,23 @@ rm -rf $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}/html # resolve conflict with man-pages mv -f $RPM_BUILD_ROOT%{_mandir}/man4/{mouse.4,mouse-x.4} +# fix mkfontscale path +perl -pi -e "s#mkfontscale#%{_bindir}/mkfontscale#g" $RPM_BUILD_ROOT%{_bindir}/mkfontdir + # directories for applications locales echo '%defattr(644,root,root,755)' > XFree86-libs.lang for lang in af az bg bg_BG.cp1251 br ca cs da de el en_GB eo es et eu fi \ fr ga gl he hr hu is it ja ko lt mi mk nl nn no pl pt pt_BR ro ru sk \ - sl sr sv ta th tr uk wa zh_CN zh_CN.GB2312 zh_TW.Big5 ; do + sl sr sv ta th tr uk wa zh_CN zh_TW ; do install -d $RPM_BUILD_ROOT%{_datadir}/locale/${lang}/LC_MESSAGES echo "%lang(${lang}) %{_datadir}/locale/${lang}" >> XFree86-libs.lang done +%ifnarch sparc sparc64 +install synaptics/synclient $RPM_BUILD_ROOT%{_bindir} +install synaptics/*.synaptics $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version} +%endif + %ifnarch sparc sparc64 gzip -9nf $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}/* @@ -2092,19 +2203,16 @@ rm -rf $RPM_BUILD_ROOT %post DPS -p /sbin/ldconfig %postun DPS -p /sbin/ldconfig -%post PEX -p /sbin/ldconfig -%postun PEX -p /sbin/ldconfig - -%post XIE -p /sbin/ldconfig -%postun XIE -p /sbin/ldconfig - %post xft1 -p /sbin/ldconfig %postun xft1 -p /sbin/ldconfig %post xft -p /sbin/ldconfig %postun xft -p /sbin/ldconfig -%post fontconfig -p /sbin/ldconfig +%post fontconfig +/sbin/ldconfig +HOME=/root %{_bindir}/fc-cache -f 2>/dev/null + %postun fontconfig -p /sbin/ldconfig %post OpenGL-core -p /sbin/ldconfig @@ -2136,6 +2244,11 @@ else echo "found" fi +%pre modules +if [ -d /etc/X11/xkb/geometry/hp ]; then + rm -rf /etc/X11/xkb/geometry/hp +fi + %triggerpostun modules -- XFree86-modules < 4.0.2 if [ -d /usr/X11R6/lib/X11/xkb ]; then rm -rf /usr/X11R6/lib/X11/xkb @@ -2199,6 +2312,12 @@ if [ "$1" = "0" ]; then /usr/sbin/groupdel xfs 2>/dev/null fi +%post xrender -p /sbin/ldconfig +%postun xrender -p /sbin/ldconfig + +%post xcursor -p /sbin/ldconfig +%postun xcursor -p /sbin/ldconfig + #--- %files -------------------------- %files @@ -2269,8 +2388,6 @@ fi %attr(755,root,root) %{_bindir}/makestrs %attr(755,root,root) %{_bindir}/mergelib %attr(755,root,root) %{_bindir}/mkdirhier -%attr(755,root,root) %{_bindir}/mkfontdir -%attr(755,root,root) %{_bindir}/mkfontscale %attr(755,root,root) %{_bindir}/mkhtmlindex %attr(755,root,root) %{_bindir}/proxymngr %attr(755,root,root) %{_bindir}/resize @@ -2282,6 +2399,9 @@ fi %attr(755,root,root) %{_bindir}/smproxy %attr(755,root,root) %{_bindir}/startx %attr(755,root,root) %{_bindir}/sxpm +%ifnarch sparc sparc64 +%attr(755,root,root) %{_bindir}/synclient +%endif %attr(755,root,root) %{_bindir}/uxterm %attr(755,root,root) %{_bindir}/xcmsdb %attr(755,root,root) %{_bindir}/xconsole @@ -2346,8 +2466,6 @@ fi %{_mandir}/man1/makeg.1* %{_mandir}/man1/mergelib.1* %{_mandir}/man1/mkdirhier.1* -%{_mandir}/man1/mkfontdir.1* -%{_mandir}/man1/mkfontscale.1* %{_mandir}/man1/mkhtmlindex.1* %{_mandir}/man1/proxymngr.1* %{_mandir}/man1/resize.1* @@ -2405,6 +2523,14 @@ fi %lang(pl) %{_mandir}/pl/man1/xinit.1* %lang(pl) %{_mandir}/pl/man1/xwd.1* +# to be separated +%attr(755,root,root) %{_bindir}/fonttosfnt +%attr(755,root,root) %{_bindir}/mkfontdir +%attr(755,root,root) %{_bindir}/mkfontscale +%{_mandir}/man1/fonttosfnt.1* +%{_mandir}/man1/mkfontdir.1* +%{_mandir}/man1/mkfontscale.1* + %files common %defattr(644,root,root,755) /usr/bin/X11 @@ -2441,82 +2567,86 @@ fi %{_libdir}/libdpstk.a %{_libdir}/libpsres.a -%ifnarch alpha sparc64 ia64 s390x -%files PEX +%files xft1 %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libPEX5.so.*.* +%attr(755,root,root) %{_libdir}/libXft.so.1.1 -%files PEX-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libPEX5.so -%{_includedir}/X11/PEX5 +#%files xft +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_libdir}/libXft.so.2.1 -%files PEX-static -%defattr(644,root,root,755) -%{_libdir}/libPEX5.a -%endif +#%files xft-devel +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_bindir}/xft-config +#%{_includedir}/X11/Xft +#%{_libdir}/libXft.so +#%{_mandir}/man3/Xft.3* +#%{_pkgconfigdir}/xft.pc -%files xft1 -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libXft.so.1.1 +#%files xft-static +#%defattr(644,root,root,755) +#%{_libdir}/libXft.a -%files xft -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libXft.so.2.1 +#%files fontconfig +#%defattr(644,root,root,755) +#%dir %{_sysconfdir}/fonts +#%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/fonts/fonts.conf +#%{_sysconfdir}/fonts/fonts.dtd +#%attr(755,root,root) %{_bindir}/fc-* +#%attr(755,root,root) %{_libdir}/libfontconfig.so.1.0 +#%{_mandir}/man1/fc-*.1* + +#%files fontconfig-devel +#%defattr(644,root,root,755) +##%attr(755,root,root) %{_bindir}/fontconfig-config +#%{_includedir}/fontconfig +#%{_libdir}/libfontconfig.so +##%{_pkgconfigdir}/fontconfig.pc +#%{_mandir}/man3/fontconfig.3* -%files xft-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/xft-config -%{_includedir}/X11/Xft -%{_libdir}/libXft.so -%{_mandir}/man3/Xft.3* -%{_pkgconfigdir}/xft.pc +#%files fontconfig-static +#%defattr(644,root,root,755) +#%{_libdir}/libfontconfig.a -%files xft-static -%defattr(644,root,root,755) -%{_libdir}/libXft.a +#%files render +#%defattr(644,root,root,755) +#%{_includedir}/X11/extensions/render.h +#%{_includedir}/X11/extensions/renderproto.h -%files fontconfig -%defattr(644,root,root,755) -%dir %{_sysconfdir}/fonts -%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/fonts/fonts.conf -%{_sysconfdir}/fonts/fonts.dtd -%attr(755,root,root) %{_bindir}/fc-* -%attr(755,root,root) %{_libdir}/libfontconfig.so.1.0 -%{_mandir}/man1/fc-*.1* +#%files xrender +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_libdir}/libXrender.so.*.* -%files fontconfig-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/fontconfig-config -%{_includedir}/fontconfig -%{_libdir}/libfontconfig.so -%{_pkgconfigdir}/fontconfig.pc -%{_mandir}/man3/fontconfig.3* +#%files xrender-devel +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_libdir}/libXrender.so +#%{_includedir}/X11/extensions/Xrender.h -%files fontconfig-static -%defattr(644,root,root,755) -%{_libdir}/libfontconfig.a +#%files xrender-static +#%defattr(644,root,root,755) +#%{_libdir}/libXrender.a -%files XIE -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libXIE.so.*.* -%attr(755,root,root) %{_bindir}/xieperf -%{_mandir}/man1/xieperf.1* +#%files xcursor +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_libdir}/libXcursor.so.*.* -%files XIE-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libXIE.so -%{_includedir}/X11/extensions/XIE* +#%files xcursor-devel +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_bindir}/xcursor-config +#%attr(755,root,root) %{_libdir}/libXcursor.so +#%{_includedir}/X11/Xcursor +#%{_pkgconfigdir}/xcursor.pc -%files XIE-static -%defattr(644,root,root,755) -%{_libdir}/libXIE.a +#%files xcursor-static +#%defattr(644,root,root,755) +#%{_libdir}/libXcursor.a %files OpenGL-core %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/glxgears %attr(755,root,root) %{_libdir}/libGL.so.*.* %attr(755,root,root) %{_libdir}/libGL.so +%attr(755,root,root) /usr/lib/libGL.so* %attr(755,root,root) %{_libdir}/modules/extensions/libglx.a %attr(755,root,root) %{_libdir}/modules/extensions/libGLcore.a %{_mandir}/man1/glxgears.1x* @@ -2527,11 +2657,21 @@ fi %attr(755,root,root) %{_libdir}/libOSMesa*.so %{_libdir}/libGLw.a %dir %{_includedir}/GL +%dir /usr/include/GL %attr(644,root,root) %{_includedir}/GL/* +%exclude %{_includedir}/GL/gl.h +%exclude %{_includedir}/GL/glx.h +%exclude %{_includedir}/GL/glxtokens.h %{_mandir}/man3/gl[A-Z]* %{_mandir}/man3/glu* %{_mandir}/man3/GLw* +%files OpenGL-devel-base +%defattr(644,root,root,755) +%{_includedir}/GL/gl.h +%{_includedir}/GL/glx.h +%{_includedir}/GL/glxtokens.h + %files OpenGL-libs %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/glxinfo @@ -2580,7 +2720,6 @@ fi %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/bdftopcf -%attr(755,root,root) %{_bindir}/xcursor-config %attr(755,root,root) %{_libdir}/libX[1Ta-eg-t]*.so %attr(755,root,root) %{_libdir}/libXfont*.so %attr(755,root,root) %{_libdir}/libI*.so @@ -2593,7 +2732,6 @@ fi %{_libdir}/libI810XvMC.a %{_libdir}/liboldX.a %{_libdir}/libXau.a -%{_libdir}/libXcursor.a %{_libdir}/libXdmcp.a %{_libdir}/libxf86config.a %{_libdir}/libXfontcache.a @@ -2621,14 +2759,22 @@ fi %{_includedir}/X11/extensions/XI.h %{_includedir}/X11/extensions/XI[^E]*.h %{_includedir}/X11/fonts -%{_includedir}/X11/Xcursor %{_includedir}/xf86*.h %{_libdir}/X11/config -%{_pkgconfigdir}/xcursor.pc + +%exclude %{_includedir}/X11/extensions/Xrender.h +%exclude %{_includedir}/X11/extensions/render.h +%exclude %{_includedir}/X11/extensions/renderproto.h +%exclude %{_libdir}/libXrender.so +%exclude %{_libdir}/libXcursor.so %{_mandir}/man3/[A-EH-Z]* %exclude %{_mandir}/man3/Xft.3* +%files Xserver-devel +%defattr(644,root,root,755) +%{_includedir}/X11/Xserver + # Devel: sparc sparc64 %ifarch %{ix86} %files driver-apm @@ -2841,6 +2987,8 @@ fi %files driver-savage %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/savage_drv.o +%dir %{_libdir}/modules.s3 +%attr(755,root,root) %{_libdir}/modules.s3/savage_drv.o %{_mandir}/man4/savage* %endif @@ -2944,6 +3092,13 @@ fi %{_mandir}/man4/tseng* %endif +%ifarch %{ix86} +%files driver-via +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/modules/drivers/via_drv.o +%{_mandir}/man4/via.4* +%endif + # Devel: sparc sparc64 %ifarch %{ix86} %files driver-vmware @@ -2956,6 +3111,7 @@ fi %defattr(644,root,root,755) %dir %{_themesdir} %dir %{_themesdir}/Default +%dir %{_themesdir}/ThinIce %{_libdir}/X11/XErrorDB %{_libdir}/X11/XKeysymDB %dir %{_libdir}/X11/app-defaults @@ -2991,6 +3147,9 @@ fi %attr(755,root,root) %{_libdir}/libx*.so.*.* %attr(755,root,root) %{_libdir}/libXv.so.*.* +%exclude %{_libdir}/libXrender.so.*.* +%exclude %{_libdir}/libXcursor.so.*.* + %files modules %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/xkbcomp @@ -3050,16 +3209,6 @@ fi %{_mandir}/man4/elographics* %{_mandir}/man4/mutouch* -%ifnarch alpha sparc64 ia64 s390x -%files module-PEX -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/modules/extensions/libpex5.a -%endif - -%files module-XIE -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/modules/extensions/libxie.a - %files setup %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/pcitweak @@ -3090,7 +3239,6 @@ fi %{_libdir}/libXmuu.a %{_libdir}/libXp.a %{_libdir}/libXpm.a -%{_libdir}/libXrender.a %{_libdir}/libXt.a %{_libdir}/libXtst.a @@ -3270,11 +3418,9 @@ fi %attr(755,root,root) %{_bindir}/fstobdf %attr(755,root,root) %{_bindir}/mkcfm %attr(755,root,root) %{_bindir}/xfsinfo -#%attr(755,root,root) %{_bindir}/xftcache %{_mandir}/man1/xfs.1* %{_mandir}/man1/fslsfonts.1* %{_mandir}/man1/fstobdf.1* %{_mandir}/man1/mkcfm.1* %{_mandir}/man1/xfsinfo.1* -#%%{_mandir}/man1/xftcache.1*