X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=XFree86.spec;h=1e4cf5c78bba55f36840593420f482916c3fdfbc;hb=929a9613eb50622375d1a8ff994ba21cb725e334;hp=826f0ab11eb9e6653ed23ba4fb03d99ef62d54b7;hpb=90cb1006e3bddf5fea45401b049d9d33d91aeacb;p=packages%2FXFree86.git diff --git a/XFree86.spec b/XFree86.spec index 826f0ab..1e4cf5c 100644 --- a/XFree86.spec +++ b/XFree86.spec @@ -1,17 +1,11 @@ # TODO: # - separate XFS to be standalone - is it possible without duplicated files? -# - there should be imake and XFree86-devel BuildRequires but it's a little -# strange idea. It's waiting for the right way execution (c) wrobell ;) # # Conditional build: -# _without_tdfx - disables tdfx drivers building +%bcond_without tdfx # disables tdfx drivers building # - -%define _sver %(echo %{version} | tr -d .) -%define _synaptics_ver 0.12.1 - Summary: XFree86 Window System servers and basic programs Summary(de): XFree86 Window-System-Server und grundlegende Programme Summary(es): Programas básicos y servidores para el sistema de ventanas XFree86 @@ -25,13 +19,13 @@ Summary(ru): Summary(uk): âÁÚÏצ ÛÒÉÆÔÉ, ÐÒÏÇÒÁÍÉ ÔÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÄÌÑ ÒÏÂÏÞϧ ÓÔÁÎæ§ Ð¦Ä X Summary(zh_CN): XFree86 ´°¿Úϵͳ·þÎñÆ÷ºÍ»ù±¾³ÌÐò Name: XFree86 -Version: 4.3.99.901 -Release: 0.1 +Version: 4.3.99.902 +Release: 1.1 Epoch: 1 License: MIT Group: X11/XFree86 Source0: ftp://ftp.xfree86.org/pub/XFree86/develsnaps/%{name}-%{version}.tar.bz2 -# Source0-md5: 110b2eb9ca59fc2794e6ab46ec5c86a8 +# Source0-md5: eec2d5e4b980ec73a7772b9362ed9021 #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 @@ -63,11 +57,8 @@ Source37: xconsole.png Source38: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-Xman-pages.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/files/synaptics-%{_synaptics_ver}.tar.bz2 -# Source40-md5: 7106431c76d363f11c3cc29d66c19b85 -Source41: http://www.linux.org.uk/~alan/S3.zip -# Source41-md5: 8b754fc6bbded60b683563b945e384b0 +Source40: %{name}-Xserver-headers +Source41: %{name}-Xserver-headers-links Source42: twm-xsession.desktop Source43: xcalc.desktop Source44: xload.desktop @@ -125,19 +116,21 @@ Patch44: %{name}-pkgconfig.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 -Patch48: %{name}-new-s3-nodebug.patch +Patch47: %{name}-sparc-kbd.patch + Patch49: %{name}-mandir-fix.patch Patch50: %{name}-xterm-256colors.patch -Patch51: %{name}-new-s3-pScreen.patch + +Patch52: %{name}-kernel_headers.patch +Patch53: %{name}-stdint.patch URL: http://www.xfree86.org/ -BuildRequires: %{_bindir}/perl -%ifarch %{ix86} alpha -%{!?_without_tdfx:BuildRequires: Glide3-DRI-devel} +BuildRequires: /usr/bin/perl +%ifarch %{ix86} alpha amd64 +%{?with_tdfx:BuildRequires: Glide3-DRI-devel} %endif # Required by xc/programs/Xserver/hw/xfree86/drivers/glide/glide_driver.c -%ifarch %{ix86} -%{!?_without_tdfx:BuildRequires: Glide2x_SDK} +%ifarch %{ix86} amd64 +%{?with_tdfx:BuildRequires: Glide2x_SDK} %endif BuildRequires: bison BuildRequires: ed @@ -150,13 +143,12 @@ BuildRequires: ncurses-devel BuildRequires: pam-devel BuildRequires: rpmbuild(macros) >= 1.122 BuildRequires: tcl-devel -BuildRequires: unzip BuildRequires: utempter-devel BuildRequires: zlib-devel Requires: %{name}-libs = %{epoch}:%{version} Requires: xauth Requires: pam >= 0.77.3 -ExclusiveArch: %{ix86} alpha sparc m68k armv4l noarch ppc +ExclusiveArch: %{ix86} alpha sparc m68k armv4l noarch ppc amd64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: xpm-progs Obsoletes: xterm @@ -171,7 +163,9 @@ Obsoletes: X11R6.1 %define _themesdir /usr/share/themes %define _wmpropsdir /usr/share/wm-properties %define _xsessdir /usr/share/xsessions -%define _appdefsdir %{_libdir}/X11/app-defaults +%define _libx11dir %{_prefix}/lib/X11 +%define _appdefsdir %{_libx11dir}/app-defaults + # avoid Mesa dependency in XFree86-OpenGL-libs # Glide3 (libglide3.so.3) can be provided by Glide_V3-DRI or Glide_V5-DRI @@ -1572,6 +1566,48 @@ Xconfigurator, XFree86-xfs ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÕÓ¦ ÐÒÏÇÒÁÍÉ, Ñ˦ ÒÁΦÛÅ ×ÈÏÄÉÌÉ ÄÏ X11R6-contrib. +%package -n XcursorTheme-handhelds +Summary: Cursors Theme "handhelds" +Summary(pl): Motyw kursorów "handhelds" +Group: X11/Themes +Requires: XFree86-libs +Requires: xcursor +Conflicts: XFree86 < 4.3.99.901-0.2 + +%description -n XcursorTheme-handhelds +Cursors theme "handhelds" for X11. + +%description -n XcursorTheme-handhelds -l pl +Motyw kursorów "handhelds" dla X11. + +%package -n XcursorTheme-redglass +Summary: Cursors theme "redglass" +Summary(pl): Motyw kursorów "redglass" +Group: X11/Themes +Requires: XFree86-libs +Requires: xcursor +Conflicts: XFree86 < 4.3.99.901-0.2 + +%description -n XcursorTheme-redglass +Cursors theme "redglass" for X11. + +%description -n XcursorTheme-redglass -l pl +Motyw kursorów "redglass" dla X11. + +%package -n XcursorTheme-whiteglass +Summary: Cursors theme "whiteglass" +Summary(pl): Motyw kursorów "whiteglass" +Group: X11/Themes +Requires: XFree86-libs +Requires: xcursor +Conflicts: XFree86 < 4.3.99.901-0.2 + +%description -n XcursorTheme-whiteglass +Cursors theme "whiteglass" for X11. + +%description -n XcursorTheme-whiteglass -l pl +Motyw kursorów "whiteglass" dla X11. + %package -n imake Summary: C preprocessor interface to the make utility Summary(pl): Miedzymordzie do make oparte o preprocesor C @@ -1748,7 +1784,7 @@ System. #--- %prep --------------------------- %prep -%setup -q -c -b3 -a40 -a41 +%setup -q -c -b3 #-b1 -b2 -a3 %patch0 -p0 %patch1 -p1 @@ -1786,22 +1822,21 @@ System. %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} +%{?with_tdfx:%patch36 -p0} #%patch38 -p0 -- causing problems IIRC (but not really needed) -%{!?_without_tdfx:%patch39 -p0} +%{?with_tdfx:%patch39 -p0} %patch40 -p1 %{!?debug:%patch41 -p1} -%{?_without_tdfx:%patch42 -p0} +%{!?with_tdfx:%patch42 -p0} %patch43 -p0 %patch44 -p0 %patch45 -p1 %patch46 -p0 %patch47 -p1 -tar xfz *.tar.gz -%patch48 -p0 %patch49 -p1 -%patch50 -p1 -%patch51 -p1 +%patch50 -p0 +%patch52 -p1 +%patch53 -p0 rm -f xc/config/cf/host.def @@ -1826,7 +1861,7 @@ rm -rf xc/fonts CXXDEBUGFLAGS="" \ CDEBUGFLAGS="" \ ICONDIR="%{_iconsdir}" \ - LINUXDIR="%{_kernelsrcdir}" + LINUXDIR="/dev/null" %ifnarch alpha #%%{__make} -C xc/programs/Xserver/hw/xfree86/drivers SUBDIRS="ati.2" Makefiles @@ -1837,44 +1872,6 @@ rm -rf xc/fonts # "CXXDEBUGFLAGS=" "CDEBUGFLAGS=" %endif -%ifarch %{ix86} mips ppc arm -olddir=$(pwd) -cd LinuxDriver/2D -chmod u+w Imakefile -echo -e ',s#$(XF86OSSRC)/vbe#$(XF86SRC)/vbe#g\n,w' | ed 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="%{_iconsdir}" \ - 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="%{_iconsdir}" \ - LINUXDIR="%{_kernelsrcdir}" - -cd synaptics -for f in COMPATIBILITY INSTALL NEWS README README.alps TODO; do - cp -f ${f} ${f}.synaptics -done -%endif - #--- %install ------------------------ %install @@ -1888,7 +1885,8 @@ install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,security/console.apps,sysconfi $RPM_BUILD_ROOT/var/{log,lib/xkb} \ $RPM_BUILD_ROOT{%{_desktopdir},%{_iconsdir}/mini,%{_pixmapsdir}/mini} \ $RPM_BUILD_ROOT{%{_wmpropsdir},%{_soundsdir},%{_themesdir}/{Default,ThinIce}} \ - $RPM_BUILD_ROOT%{_xsessdir} + $RPM_BUILD_ROOT%{_xsessdir} \ + $RPM_BUILD_ROOT%{_pkgconfigdir} %{__make} -C xc install install.man \ DESTDIR="$RPM_BUILD_ROOT" \ @@ -1902,11 +1900,7 @@ install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,security/console.apps,sysconfi CXXDEBUGFLAGS="" \ CDEBUGFLAGS="" \ ICONDIR="%{_iconsdir}" \ - LINUXDIR="%{_kernelsrcdir}" - -%ifnarch sparc sparc64 -install synaptics/synaptics_drv.o $RPM_BUILD_ROOT%{_libdir}/modules/input -%endif + LINUXDIR="/dev/null" %ifnarch alpha #install -d $RPM_BUILD_ROOT%{_libdir}/modules.gatos/{drivers,dri} @@ -1916,10 +1910,10 @@ install synaptics/synaptics_drv.o $RPM_BUILD_ROOT%{_libdir}/modules/input # $RPM_BUILD_ROOT%{_libdir}/modules.gatos/dri %endif -%ifarch %{ix86} mips ppc arm -install -d $RPM_BUILD_ROOT%{_libdir}/modules.s3/drivers -install LinuxDriver/2D/savage_drv.o $RPM_BUILD_ROOT%{_libdir}/modules.s3/drivers -%endif +# fix pkgconfig path +if [ "%{_pkgconfigdir}" != "/usr/lib/pkgconfig" ] ; then + mv $RPM_BUILD_ROOT/usr/lib/pkgconfig/* $RPM_BUILD_ROOT%{_pkgconfigdir} +fi # setting default X rm -f $RPM_BUILD_ROOT%{_bindir}/X @@ -1930,7 +1924,7 @@ ln -sf %{_bindir}/XFree86 $RPM_BUILD_ROOT%{_sysconfdir}/X11/X # add X11 links in /usr/bin, /usr/lib /usr/include ln -sf %{_includedir}/X11 $RPM_BUILD_ROOT/usr/include/X11 -ln -sf %{_libdir}/X11 $RPM_BUILD_ROOT/usr/lib/X11 +ln -sf %{_libx11dir} $RPM_BUILD_ROOT/usr/lib/X11 ln -sf %{_bindir} $RPM_BUILD_ROOT/usr/bin/X11 # fix libGL*.so links @@ -1942,12 +1936,12 @@ ln -sf libGLU.so.1 $RPM_BUILD_ROOT%{_libdir}/libGLU.so rm -f $RPM_BUILD_ROOT%{_includedir}/GL/glext.h cp %{SOURCE49} $RPM_BUILD_ROOT%{_includedir}/GL/glext.h -# 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 +# collect Xserver headers and make symlinks +for f in `cat %{SOURCE40}`; do + install -D xc/${f} $RPM_BUILD_ROOT%{_includedir}/X11/Xserver/${f} +done +cd $RPM_BUILD_ROOT%{_includedir}/X11/Xserver +sh %{SOURCE41} cd - # set up PLD xdm config @@ -1983,17 +1977,17 @@ install %{SOURCE42} $RPM_BUILD_ROOT%{_xsessdir}/twm.desktop :> $RPM_BUILD_ROOT/etc/security/blacklist.xserver :> $RPM_BUILD_ROOT/etc/security/blacklist.xdm -ln -sf %{_fontsdir} $RPM_BUILD_ROOT%{_libdir}/X11/fonts +ln -sf %{_fontsdir} $RPM_BUILD_ROOT%{_libx11dir}/fonts # do not duplicate xkbcomp program -rm -f $RPM_BUILD_ROOT%{_libdir}/X11/xkb/xkbcomp +rm -f $RPM_BUILD_ROOT%{_libx11dir}/xkb/xkbcomp ln -sf %{_bindir}/xkbcomp $RPM_BUILD_ROOT%{_sysconfdir}/X11/xkb/xkbcomp -ln -sf /usr/share/doc/%{name}-%{version} $RPM_BUILD_ROOT%{_libdir}/X11/doc +ln -sf /usr/share/doc/%{name}-%{version} $RPM_BUILD_ROOT%{_libx11dir}/doc -rm -f $RPM_BUILD_ROOT%{_libdir}/X11/config/host.def +rm -f $RPM_BUILD_ROOT%{_libx11dir}/config/host.def -:> $RPM_BUILD_ROOT%{_libdir}/X11/config/host.def +:> $RPM_BUILD_ROOT%{_libx11dir}/config/host.def :> $RPM_BUILD_ROOT%{_sysconfdir}/X11/XF86Config rm -rf $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}/html @@ -2010,11 +2004,6 @@ for lang in af az bg bg_BG.cp1251 br ca cs da de el en_GB eo es et eu fi \ 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}/* @@ -2022,6 +2011,21 @@ gzip -9nf $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}/* gunzip $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}/README.* %endif +# kill some stuff for cleaner build +# (packaged separately, DRM already in kernel) +rm -rf $RPM_BUILD_ROOT%{_pkgconfigdir}/{xcursor,xft}.pc \ + $RPM_BUILD_ROOT%{_libdir}/pkgconfig/fontconfig.pc \ + $RPM_BUILD_ROOT%{_mandir}/{man3/fontconfig.3x,man1/fc-{cache,list}.1x} \ + $RPM_BUILD_ROOT%{_libdir}/{libfontconfig.*,libXrender.*,libXcursor.*,libXft.{a,so.2*}} \ + $RPM_BUILD_ROOT%{_includedir}/{fontconfig,X11/{Xcursor,Xft}} \ + $RPM_BUILD_ROOT%{_bindir}/{fc-cache,fc-list,xcursor-config,xft-config} \ + $RPM_BUILD_ROOT/etc/fonts \ + $RPM_BUILD_ROOT%{_prefix}/src + +# skipped from removal - %%exclude is used for these +# %{_includedir}/X11/extensions/{Xrender.h,render.h,renderproto.h} +# %{_mandir}/man3/Xft.3x + %clean rm -rf $RPM_BUILD_ROOT @@ -2136,7 +2140,7 @@ fi %defattr(644,root,root,755) %ifnarch sparc sparc64 %doc %{_docdir}/%{name}-%{version} -%doc %{_libdir}/X11/doc +%doc %{_libx11dir}/doc %endif %{_appdefsdir}/UXTerm @@ -2153,14 +2157,12 @@ fi %lang(pl) %{_appdefsdir}/pl/XTerm %{_appdefsdir}/XTerm-color -%{_iconsdir}/[!m]* - -%attr(755,root,root) %{_libdir}/X11/lbxproxy -%attr(755,root,root) %{_libdir}/X11/proxymngr -%attr(755,root,root) %{_libdir}/X11/rstart -%attr(755,root,root) %{_libdir}/X11/fonts -%attr(755,root,root) %{_libdir}/X11/xinit -%attr(755,root,root) %{_libdir}/X11/xsm +%attr(755,root,root) %{_libx11dir}/lbxproxy +%attr(755,root,root) %{_libx11dir}/proxymngr +%attr(755,root,root) %{_libx11dir}/rstart +%attr(755,root,root) %{_libx11dir}/fonts +%attr(755,root,root) %{_libx11dir}/xinit +%attr(755,root,root) %{_libx11dir}/xsm %dir /etc/X11/xinit %dir /etc/X11/lbxproxy @@ -2181,8 +2183,8 @@ fi %dir /etc/X11/xsm /etc/X11/xsm/* -%dir %{_libdir}/X11/x11perfcomp -%attr(755,root,root) %{_libdir}/X11/x11perfcomp/* +%dir %{_libx11dir}/x11perfcomp +%attr(755,root,root) %{_libx11dir}/x11perfcomp/* %attr(755,root,root) %{_bindir}/Xmark %attr(755,root,root) %{_bindir}/appres @@ -2212,9 +2214,6 @@ 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 @@ -2353,8 +2352,8 @@ fi /usr/lib/X11 %dir %{_bindir} %dir %{_libdir} -%dir %{_libdir}/X11 -%{_libdir}/X11/rgb.txt +%dir %{_libx11dir} +%{_libx11dir}/rgb.txt %files DPS %defattr(644,root,root,755) @@ -2394,7 +2393,7 @@ fi %defattr(644,root,root,755) %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) /usr/%{_lib}/libGL.so* %files OpenGL-devel %defattr(644,root,root,755) @@ -2403,10 +2402,16 @@ fi %{_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 +%{_includedir}/GL/GLwDrawA.h +%{_includedir}/GL/GLwDrawAP.h +%{_includedir}/GL/GLwMDrawA.h +%{_includedir}/GL/GLwMDrawAP.h +%{_includedir}/GL/glu.h +%{_includedir}/GL/glxext.h +%{_includedir}/GL/glxint.h +%{_includedir}/GL/glxmd.h +%{_includedir}/GL/glxproto.h +%{_includedir}/GL/osmesa.h %{_mandir}/man3/gl[A-Z]* %{_mandir}/man3/glu* %{_mandir}/man3/GLw* @@ -2415,6 +2420,7 @@ fi %defattr(644,root,root,755) %{_includedir}/GL/gl.h %{_includedir}/GL/glx.h +%{_includedir}/GL/glext.h %{_includedir}/GL/glxtokens.h %files OpenGL-libs @@ -2454,9 +2460,9 @@ fi %{_mandir}/man5/XF86Config.5* %{_mandir}/man5/getconfig.5* -%{_libdir}/X11/Cards -%{_libdir}/X11/Options -%{_libdir}/X11/getconfig +%{_libx11dir}/Cards +%{_libx11dir}/Options +%{_libx11dir}/getconfig %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/X11/XF86Config %attr(640,root,root) %config %verify(not md5 size mtime) /etc/pam.d/xserver @@ -2517,7 +2523,7 @@ fi %{_includedir}/X11/extensions/*.h %{_includedir}/X11/fonts %{_includedir}/xf86*.h -%{_libdir}/X11/config +%{_libx11dir}/config %exclude %{_includedir}/X11/extensions/Xrender.h %exclude %{_includedir}/X11/extensions/render.h @@ -2531,7 +2537,7 @@ fi %{_includedir}/X11/Xserver # Devel: sparc sparc64 -%ifarch %{ix86} +%ifarch %{ix86} amd64 %files driver-apm %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/apm_drv.o @@ -2539,14 +2545,14 @@ fi %endif # Devel: sparc sparc64 -%ifarch %{ix86} +%ifarch %{ix86} amd64 %files driver-ark %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/ark_drv.o %endif # Devel: sparc sparc64 -%ifarch %{ix86} mips ppc arm +%ifarch %{ix86} mips ppc arm amd64 %files driver-chips %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/chips_drv.o @@ -2554,44 +2560,46 @@ fi %endif # Devel: sparc sparc64 -%ifarch %{ix86} alpha +%ifarch %{ix86} alpha amd64 %files driver-cirrus %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/cirrus_*.o %{_mandir}/man4/cirrus* %endif -%ifarch %{ix86} +%ifarch %{ix86} amd64 %files driver-cyrix %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/cyrix_drv.o %{_mandir}/man4/cyrix* %endif -%ifarch %{ix86} sparc sparc64 mips ppc arm superh +%ifarch %{ix86} sparc sparc64 mips ppc arm superh amd64 %files driver-fbdev %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/fbdev_drv.o %{_mandir}/man4/fbdev* %endif -%ifarch %{ix86} -%{!?_without_tdfx:%files driver-glide} -%{!?_without_tdfx:%defattr(644,root,root,755)} -%{!?_without_tdfx:%attr(755,root,root) %{_libdir}/modules/drivers/glide_drv.o} -%{!?_without_tdfx:%{_mandir}/man4/glide*} +%ifarch %{ix86} amd64 +%if %{with tdfx} +%files driver-glide +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/modules/drivers/glide_drv.o +%{_mandir}/man4/glide* +%endif %endif %files driver-glint %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/glint_drv.o -%ifarch %{ix86} alpha ppc arm +%ifarch %{ix86} alpha ppc arm amd64 %attr(755,root,root) %{_libdir}/modules/dri/gamma_dri.so %endif %{_mandir}/man4/glint* # Devel: sparc sparc64 -%ifarch %{ix86} +%ifarch %{ix86} amd64 %files driver-i128 %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/i128_drv.o @@ -2616,7 +2624,7 @@ fi %{_mandir}/man4/i810* %endif -# Devel: %{ix86} sparc sparc64 ppc +# Devel: %{ix86} sparc sparc64 ppc amd64 %if 0 %files driver-imstt %defattr(644,root,root,755) @@ -2624,25 +2632,25 @@ fi %{_mandir}/man4/imstt.4* %endif -%ifarch %{ix86} sparc sparc64 mips alpha ppc arm +%ifarch %{ix86} sparc sparc64 mips alpha ppc arm amd64 %files driver-mga %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/mga_drv.o -%ifarch %{ix86} alpha ppc arm +%ifarch %{ix86} alpha ppc arm amd64 %attr(755,root,root) %{_libdir}/modules/dri/mga_dri.so %endif %{_mandir}/man4/mga* %endif # Devel: sparc sparc64 -%ifarch %{ix86} +%ifarch %{ix86} amd64 %files driver-neomagic %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/neomagic_drv.o %{_mandir}/man4/neomagic* %endif -# Devel: %{ix86} sparc sparc64 +# Devel: %{ix86} sparc sparc64 amd64 %ifarch mips %files driver-newport %defattr(644,root,root,755) @@ -2658,7 +2666,7 @@ fi %endif # Devel: sparc sparc64 -%ifarch %{ix86} mips alpha arm ppc +%ifarch %{ix86} mips alpha arm ppc amd64 %files driver-nv %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/nv_drv.o @@ -2673,7 +2681,7 @@ fi %files driver-r128 %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/r128*_drv.o -%ifarch %{ix86} alpha ppc arm +%ifarch %{ix86} alpha ppc arm amd64 %attr(755,root,root) %{_libdir}/modules/dri/r128_dri.so %endif %{_mandir}/man4/r128* @@ -2681,7 +2689,7 @@ fi %files driver-radeon %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/radeon*_drv.o -%ifarch %{ix86} alpha ppc arm +%ifarch %{ix86} alpha ppc arm amd64 %attr(755,root,root) %{_libdir}/modules/dri/radeon_dri.so %attr(755,root,root) %{_libdir}/modules/dri/r200_dri.so %endif @@ -2716,7 +2724,7 @@ fi %endif # Devel: sparc sparc64 -%ifarch %{ix86} alpha +%ifarch %{ix86} alpha amd64 %files driver-rendition %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/rendition_drv.o @@ -2724,14 +2732,14 @@ fi %endif # Devel: sparc sparc64 -%ifarch %{ix86} mips alpha ppc arm +%ifarch %{ix86} mips alpha ppc arm amd64 %files driver-s3virge %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/s3virge_drv.o %{_mandir}/man4/s3virge* %endif -%ifarch %{ix86} mips alpha ppc arm +%ifarch %{ix86} mips alpha ppc arm amd64 %files driver-s3 %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/s3_drv.o @@ -2743,16 +2751,11 @@ fi %files driver-savage %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/savage_drv.o -%ifarch %{ix86} mips ppc arm -%dir %{_libdir}/modules.s3 -%dir %{_libdir}/modules.s3/drivers -%attr(755,root,root) %{_libdir}/modules.s3/drivers/savage_drv.o -%endif %{_mandir}/man4/savage* %endif # Devel: sparc sparc64 -%ifarch %{ix86} alpha +%ifarch %{ix86} alpha amd64 %files driver-siliconmotion %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/siliconmotion_drv.o @@ -2763,7 +2766,7 @@ fi %files driver-sis %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/sis_drv.o -%ifarch %{ix86} +%ifarch %{ix86} amd64 %attr(755,root,root) %{_libdir}/modules/dri/sis_dri.so %endif %{_mandir}/man4/sis* @@ -2819,32 +2822,34 @@ fi %{_mandir}/man4/suntcx* %endif -%ifarch %{ix86} sparc sparc64 mips alpha arm ppc -%{!?_without_tdfx:%files driver-tdfx} -%{!?_without_tdfx:%defattr(644,root,root,755)} -%{!?_without_tdfx:%attr(755,root,root) %{_libdir}/modules/drivers/tdfx_drv.o} -%ifarch %{ix86} alpha arm ppc -%{!?_without_tdfx:%attr(755,root,root) %{_libdir}/modules/dri/tdfx_dri.so} +%ifarch %{ix86} sparc sparc64 mips alpha arm ppc amd64 +%if %{with tdfx} +%files driver-tdfx +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/modules/drivers/tdfx_drv.o +%ifarch %{ix86} alpha arm ppc amd64 +%attr(755,root,root) %{_libdir}/modules/dri/tdfx_dri.so +%endif +%{_mandir}/man4/tdfx* %endif -%{!?_without_tdfx:%{_mandir}/man4/tdfx*} %endif # Devel: sparc sparc64 -%ifarch %{ix86} alpha +%ifarch %{ix86} alpha amd64 %files driver-tga %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/tga_drv.o %endif # Devel: sparc sparc64 -%ifarch %{ix86} mips ppc arm +%ifarch %{ix86} mips ppc arm amd64 %files driver-trident %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/trident_drv.o %{_mandir}/man4/trident* %endif -%ifarch %{ix86} +%ifarch %{ix86} amd64 %files driver-tseng %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/modules/drivers/tseng_drv.o @@ -2872,8 +2877,8 @@ fi %dir %{_themesdir} %dir %{_themesdir}/Default %dir %{_themesdir}/ThinIce -%{_libdir}/X11/XErrorDB -%{_libdir}/X11/XKeysymDB +%{_libx11dir}/XErrorDB +%{_libx11dir}/XKeysymDB %dir %{_appdefsdir} %lang(cs) %dir %{_appdefsdir}/cs %lang(da) %dir %{_appdefsdir}/da @@ -2889,7 +2894,7 @@ fi %lang(sk) %dir %{_appdefsdir}/sk %lang(zh_CN) %dir %{_appdefsdir}/zh_CN.gb2312 %lang(zh_TW) %dir %{_appdefsdir}/zh_TW.big5 -%{_libdir}/X11/locale +%{_libx11dir}/locale %dir %{_includedir} %dir %{_includedir}/X11 /usr/include/X11 @@ -2938,7 +2943,7 @@ fi %files modules %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/xkbcomp -%{_libdir}/X11/xkb +%{_libx11dir}/xkb %{_sysconfdir}/X11/xkb /var/lib/xkb %dir %{_libdir}/modules @@ -2949,11 +2954,13 @@ fi %endif %attr(755,root,root) %{_libdir}/modules/*.a %attr(755,root,root) %{_libdir}/modules/codeconv +%ifnarch amd64 %attr(755,root,root) %{_libdir}/modules/drivers/linux -%ifarch %{ix86} sparc sparc64 alpha ppc arm +%endif +%ifarch %{ix86} sparc sparc64 alpha ppc arm amd64 %attr(755,root,root) %{_libdir}/modules/drivers/vga_drv.o %endif -%ifarch %{ix86} sparc sparc64 +%ifarch %{ix86} sparc sparc64 amd64 %attr(755,root,root) %{_libdir}/modules/drivers/vesa_drv.o %endif %dir %{_libdir}/modules/extensions @@ -2965,11 +2972,12 @@ fi %attr(755,root,root) %{_libdir}/modules/fonts %attr(755,root,root) %{_libdir}/modules/input %attr(755,root,root) %{_libdir}/modules/linux -%attr(755,root,root) %{_libdir}/X11/xserver +%attr(755,root,root) %{_libx11dir}/xserver %dir /etc/X11/xserver /etc/X11/xserver/SecurityPolicy #%%{_mandir}/man1/xtr* %{_mandir}/man1/xkbcomp.1* +%{_mandir}/man4/aiptek.4* %{_mandir}/man4/citron* %{_mandir}/man4/dmc.4* %{_mandir}/man4/dynapro* @@ -2982,11 +2990,14 @@ fi %{_mandir}/man4/palmax.4* %{_mandir}/man4/penmount.4* %{_mandir}/man4/tek4957.4* +%{_mandir}/man4/ur98.4* +%ifnarch amd64 %{_mandir}/man4/v4l* -%ifarch %{ix86} sparc sparc64 alpha ppc arm +%endif +%ifarch %{ix86} sparc sparc64 alpha ppc arm amd64 %{_mandir}/man4/vga* %endif -%ifarch %{ix86} sparc sparc64 +%ifarch %{ix86} sparc sparc64 amd64 %{_mandir}/man4/vesa* %endif %{_mandir}/man4/void* @@ -3075,8 +3086,8 @@ fi %attr(755,root,root) %{_bindir}/rman %attr(755,root,root) %{_bindir}/xtrap* %attr(755,root,root) %{_bindir}/texteroids -%{_libdir}/X11/xedit -%{_libdir}/X11/xman.help +%{_libx11dir}/xedit +%{_libx11dir}/xman.help %{_mandir}/man1/beforelight.1* %{_mandir}/man1/ico.1* %{_mandir}/man1/listres.1* @@ -3150,6 +3161,18 @@ fi %{_pixmapsdir}/xload.png %{_pixmapsdir}/xmag.png +%files -n XcursorTheme-handhelds +%defattr(644,root,root,755) +%{_iconsdir}/handhelds + +%files -n XcursorTheme-redglass +%defattr(644,root,root,755) +%{_iconsdir}/redglass + +%files -n XcursorTheme-whiteglass +%defattr(644,root,root,755) +%{_iconsdir}/whiteglass + %files -n imake %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/ccmakedep @@ -3178,7 +3201,7 @@ fi %attr(755,root,root) %{_bindir}/twm %dir %{_sysconfdir}/X11/twm %config %{_sysconfdir}/X11/twm/system.twmrc -%attr(755,root,root) %{_libdir}/X11/twm +%attr(755,root,root) %{_libx11dir}/twm %{_mandir}/man1/twm.1* %files -n xauth @@ -3196,7 +3219,7 @@ fi %{_appdefsdir}/Chooser -%attr(755,root,root) %{_libdir}/X11/xdm +%attr(755,root,root) %{_libx11dir}/xdm %attr(755,root,root) %{_bindir}/xdm %attr(755,root,root) %{_bindir}/chooser %{_mandir}/man1/xdm.1* @@ -3219,7 +3242,7 @@ fi %attr(754,root,root) /etc/rc.d/init.d/xfs %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/xfs %dir %{_sysconfdir}/X11/fs -%attr(755,root,root) %{_libdir}/X11/fs +%attr(755,root,root) %{_libx11dir}/fs %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/X11/fs/config %attr(755,root,root) %{_bindir}/xfs