#
%define _sver %(echo %{version} | tr -d .)
-%define _synaptics_ver 0.11.3p11
+%define _synaptics_ver 0.11.4
Summary: XFree86 Window System servers and basic programs
-Summary(de): Xfree86 Window-System-Server und grundlegende Programme
+Summary(de): XFree86 Window-System-Server und grundlegende Programme
Summary(es): Programas básicos y servidores para el sistema de ventanas XFree86
Summary(fr): Serveurs du système XFree86 et programmes de base
Summary(ja): XFree86 window system ¤Î¥µ¡¼¥Ð¤È´ðËÜŪ¤Ê¥×¥í¥°¥é¥à
Summary(uk): âÁÚÏצ ÛÒÉÆÔÉ, ÐÒÏÇÒÁÍÉ ÔÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÄÌÑ ÒÏÂÏÞϧ ÓÔÁÎæ§ Ð¦Ä X
Summary(zh_CN): XFree86 ´°¿Úϵͳ·þÎñÆ÷ºÍ»ù±¾³ÌÐò
Name: XFree86
-Version: 4.3.99.11
-Release: 0.4
+Version: 4.3.99.13
+Release: 0.2
License: MIT
Group: X11/XFree86
Source0: ftp://ftp.xfree86.org/pub/XFree86/develsnaps/%{name}-%{version}.tar.bz2
-# Source0-md5: 0aa6cbc6ee19d38f3ab916929f283ac7
+# Source0-md5: 908b6c8b7ba2d52e54565c2f728fdfff
#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: 4dabd4c8ce8968eba6cde1dd6265c9c7
+# Source40-md5: c07ffb03e93aefebc0570fe638939e27
Source41: http://www.linux.org.uk/~alan/S3.zip
# Source41-md5: 8b754fc6bbded60b683563b945e384b0
+Source42: twm-xsession.desktop
+Source43: xcalc.desktop
+Source44: xload.desktop
+Source45: xmag.desktop
+Source46: xcalc.png
+Source47: xload.png
+Source48: xmag.png
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
Patch46: %{name}-lock.patch
Patch47: %{name}-linux-version.patch
Patch48: %{name}-new-s3-nodebug.patch
-Patch49: %{name}-core_pointer.patch
+Patch49: %{name}-genauth.patch
URL: http://www.xfree86.org/
BuildRequires: %{_bindir}/perl
BuildRequires: bison
%endif
Requires: %{name}-libs = %{version}
Requires: xauth
+Requires: pam >= 0.77.3
ExclusiveArch: %{ix86} alpha sparc m68k armv4l noarch ppc
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: xpm-progs
%define _soundsdir /usr/share/sounds
%define _themesdir /usr/share/themes
%define _wmpropsdir /usr/share/wm-properties
+%define _xsessdir /usr/share/xsessions
# avoid Mesa dependency in XFree86-OpenGL-libs
# Glide3 (libglide3.so.3) can be provided by Glide_V3-DRI or Glide_V5-DRI
Summary(pl): Wsparcie OpenGL dla systemu X11R6
Group: X11/Libraries
Requires: %{name}-libs = %{version}
+Requires: XFree86-OpenGL-libGL
Obsoletes: XFree86-driver-nvidia
%description OpenGL-core
%description OpenGL-core -l pl
Wsparcie OpenGL dla systemu X11R6.
+%package OpenGL-libGL
+Summary: OpenGL support for X11R6 - GL library
+Summary(pl): Wsparcie OpenGL dla systemu X11R6 - biblioteka GL
+Group: X11/Libraries
+Requires: XFree86-OpenGL-core = %{version}
+Obsoletes: XFree86-driver-firegl
+Conflicts: OpenGL-core < 4.3.99.12
+
+%description OpenGL-libGL
+OpenGL support for X11R6 system - GL library.
+
+%description OpenGL-libGL -l pl
+Wsparcie OpenGL dla systemu X11R6 - biblioteka GL.
+
%package OpenGL-devel
Summary: OpenGL for X11R6 development
Summary(pl): Pliki nag³ówkowe OpenGL dla systemu X11R6
%patch22 -p1
%patch23 -p1
%patch24 -p1
-%patch25 -p0
+
%patch26 -p1
%patch27 -p1
%ifarch sparc sparc64
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{X11/fs,pam.d,rc.d/init.d,security/console.apps,sysconfig} \
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/{X11/fs,pam.d,rc.d/init.d,security/console.apps,sysconfig,xdg} \
$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%{_datadir}/{misc,xsessions} \
$RPM_BUILD_ROOT%{_sbindir} \
$RPM_BUILD_ROOT/usr/{bin,include,lib} \
$RPM_BUILD_ROOT/var/{log,lib/xkb} \
$RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}/mini} \
- $RPM_BUILD_ROOT{%{_wmpropsdir},%{_soundsdir},%{_themesdir}/{Default,ThinIce}}
+ $RPM_BUILD_ROOT{%{_wmpropsdir},%{_soundsdir},%{_themesdir}/{Default,ThinIce}} \
+ $RPM_BUILD_ROOT%{_xsessdir}
%{__make} -C xc install install.man \
DESTDIR="$RPM_BUILD_ROOT" \
install %{SOURCE20} $RPM_BUILD_ROOT%{_wmpropsdir}/twm.desktop
install %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE25} \
- %{SOURCE26} %{SOURCE27} \
+ %{SOURCE26} %{SOURCE27} %{SOURCE43} %{SOURCE44} %{SOURCE45} \
$RPM_BUILD_ROOT%{_desktopdir}
install %{SOURCE30} %{SOURCE31} %{SOURCE32} %{SOURCE33} %{SOURCE34} \
- %{SOURCE35} %{SOURCE36} %{SOURCE37} \
+ %{SOURCE35} %{SOURCE36} %{SOURCE37} %{SOURCE46} %{SOURCE47} \
+ %{SOURCE48} \
$RPM_BUILD_ROOT%{_pixmapsdir}
bzip2 -dc %{SOURCE38} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+# twm desktop file for gdm/kdm support
+install %{SOURCE42} $RPM_BUILD_ROOT%{_xsessdir}/twm.desktop
+
:> $RPM_BUILD_ROOT/etc/security/console.apps/xserver
:> $RPM_BUILD_ROOT/etc/security/blacklist.xserver
:> $RPM_BUILD_ROOT/etc/security/blacklist.xdm
%post OpenGL-core -p /sbin/ldconfig
%postun OpenGL-core -p /sbin/ldconfig
+%post OpenGL-libGL -p /sbin/ldconfig
+%postun OpenGL-libGL -p /sbin/ldconfig
+
%post OpenGL-libs -p /sbin/ldconfig
%postun OpenGL-libs -p /sbin/ldconfig
%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*
+%files OpenGL-libGL
+%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*
+
%files OpenGL-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libGLU.so
%files libs -f XFree86-libs.lang
%defattr(644,root,root,755)
+%dir %{_sysconfdir}/xdg
%dir %{_themesdir}
%dir %{_themesdir}/Default
%dir %{_themesdir}/ThinIce
%dir %{_sbindir}
%dir %{_datadir}/locale
%dir %{_datadir}/misc
+%dir %{_datadir}/xsessions
%dir %{_pixmapsdir}
%dir %{_pixmapsdir}/mini
%dir %{_soundsdir}
%{_libdir}/X11/app-defaults/Xditview-chrtr
%{_desktopdir}/oclock.desktop
+%{_desktopdir}/xcalc.desktop
%{_desktopdir}/xclipboard.desktop
%{_desktopdir}/xclock.desktop
%{_desktopdir}/xedit.desktop
%{_desktopdir}/xeyes.desktop
+%{_desktopdir}/xload.desktop
+%{_desktopdir}/xmag.desktop
%{_pixmapsdir}/oclock.png
+%{_pixmapsdir}/xcalc.png
%{_pixmapsdir}/xclipboard.png
%{_pixmapsdir}/xclock.png
%{_pixmapsdir}/xedit.png
%{_pixmapsdir}/xeyes.png
+%{_pixmapsdir}/xload.png
+%{_pixmapsdir}/xmag.png
%files -n imake
%defattr(644,root,root,755)
%files -n twm
%defattr(644,root,root,755)
%{_wmpropsdir}/twm.desktop
+%{_xsessdir}/twm.desktop
%attr(755,root,root) %{_bindir}/twm
%dir %{_sysconfdir}/X11/twm
%config %{_sysconfdir}/X11/twm/system.twmrc