#
%define _sver %(echo %{version} | tr -d .)
-%define _synaptics_ver 0.11.3p7
+%define _synaptics_ver 0.11.3p11
Summary: XFree86 Window System servers and basic programs
Summary(de): Xfree86 Window-System-Server und grundlegende Programme
Summary(uk): âÁÚÏצ ÛÒÉÆÔÉ, ÐÒÏÇÒÁÍÉ ÔÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÄÌÑ ÒÏÂÏÞϧ ÓÔÁÎæ§ Ð¦Ä X
Summary(zh_CN): XFree86 ´°¿Úϵͳ·þÎñÆ÷ºÍ»ù±¾³ÌÐò
Name: XFree86
-Version: 4.3.99.9
-Release: 0.1
+Version: 4.3.99.11
+Release: 0.3
License: MIT
Group: X11/XFree86
Source0: ftp://ftp.xfree86.org/pub/XFree86/develsnaps/%{name}-%{version}.tar.bz2
-# Source0-md5: 7e8241baed829f7a23cf5e99b61cbdec
+# 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
#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: 2a034c949435a53cd71dd45a2ae9680e
+# 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
Patch22: %{name}-neomagic_swcursor.patch
Patch23: %{name}-mga-busmstr.patch
Patch24: %{name}-agpgart-load.patch
+Patch25: %{name}-symbols.patch
Patch26: %{name}-HasFreetype2.patch
Patch27: %{name}-config-s3.patch
Patch28: %{name}-sparc_pci_domains.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
-
Patch38: %{name}-tdfx-fix-compiler-warnings.patch
Patch39: %{name}-tdfx-fix-vtswitch-font-corruption.patch
Patch40: %{name}-Xfont-Type1-large-DoS.patch
# Small (maybe buggy) patch to resolve problems with totem 0.97.0
Patch46: %{name}-lock.patch
Patch47: %{name}-linux-version.patch
-Patch48: %{name}-XF86_VERSION_SNAP.patch
-Patch49: %{name}-compile_fix.patch
+Patch48: %{name}-new-s3-nodebug.patch
+Patch49: %{name}-core_pointer.patch
URL: http://www.xfree86.org/
BuildRequires: %{_bindir}/perl
BuildRequires: bison
%description DPS-static -l pl
Statyczne biblioteki X-Window Display PostScript.
-%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
-Old version of font rendering library.
-
-%description xft1 -l pl
-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}-fontconfig = %{version}
-Requires: %{name}-libs = %{version}
-Requires: %{name}-xrender = %{version}
-Provides: Xft = 2.1-2
-Obsoletes: XFree86-xft2
-Obsoletes: Xft
-
-%description xft
-Xft is a font rendering library for X.
-
-%description xft -l pl
-Xft jest bibliotek± s³u¿±c± do renderowania fontów dla X Window.
-
-%package xft-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
-Xft is a font rendering library for X.
-
-This package contains the header files needed to develop programs that
-use these Xft.
-
-%description xft-devel -l pl
-Xft jest bibliotek± s³u¿±c± do renderowania fontów dla X Window.
-
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do kompilowania
-programów korzystaj±cych z biblioteki Xft.
-
-%package xft-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.
-
-This package contains static libraries.
-
-%description xft-static -l pl
-Xft jest bibliotek± s³u¿±c± do renderowania fontów dla X Window.
-
-Ten pakiet zawiera biblioteki statyczne.
-
-%package fontconfig
-Summary: Font configuration and customization library
-Summary(pl): Biblioteka do konfigurowania fontów
-Group: Libraries
-Requires: %{name}-libs = %{version}
-Requires(post): /sbin/ldconfig
-Provides: %{name}-fontconfig-realpkg = %{version}
-Provides: fontconfig = 1.0.1
-Obsoletes: fontconfig
-
-%description fontconfig
-Fontconfig is designed to locate fonts within the system and select
-them according to requirements specified by applications.
-
-%description fontconfig -l pl
-Fontconfig jest biblioteka przeznaczon± do lokalizowania fontów w
-systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji.
-
-%package fontconfig-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
-
-%description fontconfig-devel
-Fontconfig is designed to locate fonts within the system and select
-them according to requirements specified by applications.
-
-This package contains the header files needed to develop programs that
-use these fontconfig.
-
-%description fontconfig-devel -l pl
-Fontconfig jest biblioteka przeznaczon± do lokalizowania fontów w
-systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji.
-
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do kompilowania
-programów korzystaj±cych z biblioteki fontconfig.
-
-%package fontconfig-static
-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
-them according to requirements specified by applications.
-
-This package contains static libraries.
-
-%description fontconfig-static -l pl
-Fontconfig jest biblioteka przeznaczon± do lokalizowania fontów w
-systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji.
-
-Ten pakiet zawiera biblioteki statyczne.
-
-%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 xrender
-X render library.
-
-%description xrender -l pl
-Biblioteka X render.
-
-%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 xrender-devel
-X render library headers.
-
-%description xrender-devel -l pl
-Pliki nag³ówkowe biblioteki X render.
-
-%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 xrender-static -l pl
-Biblioteka statyczna X render.
-
-%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
Summary(pl): Wsparcie OpenGL dla systemu X11R6
Summary(ru): òÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ X Window System (X11R6.4)
Summary(uk): â¦Â̦ÏÔÅËÉ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÄÌÑ X Window System (X11R6.4)
Group: X11/XFree86
-Requires: %{name}-common = %{version}
Requires(post,postun): /sbin/ldconfig
Requires(post,postun): grep
Requires(postun): fileutils
+Requires: %{name}-common = %{version}
Provides: xpm
Obsoletes: xpm
Summary(uk): íÅÎÅÄÖÅÒ ÄÉÓÐÌÅÀ X
Group: X11/XFree86
PreReq: rc-scripts
+Requires(post,preun): /sbin/chkconfig
Requires: %{name} = %{version}
Requires: %{name}-libs = %{version}
Requires: /usr/X11R6/bin/sessreg
Requires: pam >= 0.71
Requires: sessreg = %{version}
Requires: /usr/X11R6/bin/sessreg
-Requires(post,preun): /sbin/chkconfig
Provides: XDM
Obsoletes: XFree86-xdm
Obsoletes: gdm
Summary(uk): æÏÎÔÓÅÒ×ÅÒ ÄÌÑ X Window System
Group: X11/XFree86
PreReq: rc-scripts
-Requires: %{name}-libs = %{version}
-Requires: XFree86-fonts-base
Requires(pre): /bin/id
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/useradd
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
#--- %prep ---------------------------
%prep
-%setup -q -c -b3 -a40
+%setup -q -c -b3 -a40 -a41
#-b1 -b2 -a3
%patch0 -p0
%patch1 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
+%patch25 -p0
%patch26 -p1
%patch27 -p1
%ifarch sparc sparc64
%patch45 -p1
%patch46 -p0
%patch47 -p1
+tar xfz *.tar.gz
%patch48 -p0
-%patch49 -p1
+%patch49 -p0
rm -f xc/config/cf/host.def
# "CXXDEBUGFLAGS=" "CDEBUGFLAGS="
%endif
+%ifarch %{ix86} mips ppc arm
+olddir=$(pwd)
+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 \
$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,ThinIce}}
+ $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}/mini} \
+ $RPM_BUILD_ROOT{%{_wmpropsdir},%{_soundsdir},%{_themesdir}/{Default,ThinIce}}
%{__make} -C xc install install.man \
DESTDIR="$RPM_BUILD_ROOT" \
# $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
+
# setting default X
rm -f $RPM_BUILD_ROOT%{_bindir}/X
ln -sf XFree86 $RPM_BUILD_ROOT%{_bindir}/X
install %{SOURCE11} $RPM_BUILD_ROOT/etc/sysconfig/xfs
install %{SOURCE20} $RPM_BUILD_ROOT%{_wmpropsdir}/twm.desktop
-install %{SOURCE21} $RPM_BUILD_ROOT%{_applnkdir}/Amusements
-install %{SOURCE22} $RPM_BUILD_ROOT%{_applnkdir}/Editors
-install %{SOURCE23} $RPM_BUILD_ROOT%{_applnkdir}/Terminals
-install %{SOURCE24} %{SOURCE25} %{SOURCE26} %{SOURCE27} \
- $RPM_BUILD_ROOT%{_applnkdir}/Utilities
-install %{SOURCE30} $RPM_BUILD_ROOT%{_pixmapsdir}
-install %{SOURCE31} %{SOURCE32} %{SOURCE33} %{SOURCE34} %{SOURCE35} \
- %{SOURCE36} %{SOURCE37} \
+install %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE25} \
+ %{SOURCE26} %{SOURCE27} \
+ $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE30} %{SOURCE31} %{SOURCE32} %{SOURCE33} %{SOURCE34} \
+ %{SOURCE35} %{SOURCE36} %{SOURCE37} \
$RPM_BUILD_ROOT%{_pixmapsdir}
bzip2 -dc %{SOURCE38} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
#--- %post{un}, %preun, %verifyscript, %trigge ----------
-%post DPS -p /sbin/ldconfig
-%postun DPS -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
-/sbin/ldconfig
-HOME=/root %{_bindir}/fc-cache -f 2>/dev/null
-
-%postun fontconfig -p /sbin/ldconfig
+%post DPS -p /sbin/ldconfig
+%postun DPS -p /sbin/ldconfig
-%post OpenGL-core -p /sbin/ldconfig
-%postun OpenGL-core -p /sbin/ldconfig
+%post OpenGL-core -p /sbin/ldconfig
+%postun OpenGL-core -p /sbin/ldconfig
-%post OpenGL-libs -p /sbin/ldconfig
-%postun OpenGL-libs -p /sbin/ldconfig
+%post OpenGL-libs -p /sbin/ldconfig
+%postun OpenGL-libs -p /sbin/ldconfig
%post libs
umask 022
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
/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
%{_includedir}/X11/bitmaps
%{_includedir}/X11/pixmaps
-%{_applnkdir}/Utilities/xconsole.desktop
-%{_applnkdir}/Terminals/*
+%{_desktopdir}/xconsole.desktop
+%{_desktopdir}/xterm.desktop
+%{_pixmapsdir}/xconsole.png
+%{_pixmapsdir}/xlogo64.png
+%{_pixmapsdir}/xterm.png
+
%{_libdir}/X11/app-defaults/Xvidtune
-%{_pixmapsdir}/x*
%{_mandir}/man1/Xmark.1*
%{_mandir}/man1/appres.1*
%{_libdir}/libdpstk.a
%{_libdir}/libpsres.a
-%files xft1
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libXft.so.1.1
-
-#%files xft
-#%defattr(644,root,root,755)
-#%attr(755,root,root) %{_libdir}/libXft.so.2.1
-
-#%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 xft-static
-#%defattr(644,root,root,755)
-#%{_libdir}/libXft.a
-
-#%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 fontconfig-static
-#%defattr(644,root,root,755)
-#%{_libdir}/libfontconfig.a
-
-#%files render
-#%defattr(644,root,root,755)
-#%{_includedir}/X11/extensions/render.h
-#%{_includedir}/X11/extensions/renderproto.h
-
-#%files xrender
-#%defattr(644,root,root,755)
-#%attr(755,root,root) %{_libdir}/libXrender.so.*.*
-
-#%files xrender-devel
-#%defattr(644,root,root,755)
-#%attr(755,root,root) %{_libdir}/libXrender.so
-#%{_includedir}/X11/extensions/Xrender.h
-
-#%files xrender-static
-#%defattr(644,root,root,755)
-#%{_libdir}/libXrender.a
-
-#%files xcursor
-#%defattr(644,root,root,755)
-#%attr(755,root,root) %{_libdir}/libXcursor.so.*.*
-
-#%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 xcursor-static
-#%defattr(644,root,root,755)
-#%{_libdir}/libXcursor.a
-
%files OpenGL-core
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/glxgears
%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
%{_libdir}/X11/app-defaults/Xditview
%{_libdir}/X11/app-defaults/Xditview-chrtr
-%{_applnkdir}/Utilities/xclipboard.desktop
-%{_applnkdir}/Utilities/oclock.desktop
-%{_applnkdir}/Utilities/xclock.desktop
-%{_applnkdir}/Editors/xedit.desktop
-%{_applnkdir}/Amusements/xeyes.desktop
-%{_pixmapsdir}/oclock*
+%{_desktopdir}/oclock.desktop
+%{_desktopdir}/xclipboard.desktop
+%{_desktopdir}/xclock.desktop
+%{_desktopdir}/xedit.desktop
+%{_desktopdir}/xeyes.desktop
+%{_pixmapsdir}/oclock.png
+%{_pixmapsdir}/xclipboard.png
+%{_pixmapsdir}/xclock.png
+%{_pixmapsdir}/xedit.png
+%{_pixmapsdir}/xeyes.png
%files -n imake
%defattr(644,root,root,755)