Name: xorg-server Version: 1.15.2 Release: 6mamba Summary: The core of the X.Org Foundation implementation of the X Window system Group: System/X11 Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.x.org Source: ftp://x.org/pub/individual/xserver/xorg-server-%{version}.tar.bz2 Source10: XFree86-skel-.xinitrc Source11: xorg-server-xprofile Patch0: xorg-server-1.15.2-Xorg_configure.patch Patch1: xorg-server-1.3.0.0-hsync_higher_default.patch Patch2: %{name}-1.6.4-fix_DGA_removal.patch Patch3: xorg-server-1.15.2-libunwind-arm.patch License: MIT BuildRoot: %{_tmppath}/%{name}-%{version}-root ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libGL-devel BuildRequires: libICE-devel BuildRequires: libSM-devel BuildRequires: libX11-devel BuildRequires: libXau-devel BuildRequires: libXaw-devel BuildRequires: libXdmcp-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXfont-devel BuildRequires: libXi-devel BuildRequires: libXmu-devel BuildRequires: libXpm-devel BuildRequires: libXrender-devel BuildRequires: libXt-devel BuildRequires: libbzip2-devel BuildRequires: libdmx-devel BuildRequires: libdrm-devel BuildRequires: libfontenc-devel BuildRequires: libfreetype-devel BuildRequires: libglib-devel BuildRequires: libgraphite2-devel BuildRequires: libharfbuzz-devel BuildRequires: liblzma-devel BuildRequires: libnettle-devel BuildRequires: libpciaccess-devel BuildRequires: libpixman-devel BuildRequires: libpng-devel BuildRequires: libudev-devel BuildRequires: libunwind-devel BuildRequires: libuuid-devel BuildRequires: libxcb-devel BuildRequires: libxshmfence-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: glproto-devel BuildRequires: xproto-devel BuildRequires: dri2proto-devel BuildRequires: xorg-xtrans-devel >= 1.0.0 BuildRequires: libXRes-devel >= 1.0.1 BuildRequires: libGL-devel >= 6.5.2 BuildRequires: perl-devel >= 5.8.8 BuildRequires: libpciaccess-devel %ifarch %{ix86} x86_64 BuildRequires: libsmbios-devel %endif BuildRequires: systemd-devel BuildRequires: presentproto-devel BuildRequires: font-util BuildRequires: graphviz BuildRequires: systemtap-sdt-devel Requires: xorgdrvinput Requires: xorgdrvvideo Requires: xorg-fonts-base Requires: xorg-apps-base Requires: xkeyboard-config Requires: xorglibGL Requires: xorglibglx Obsoletes: Xorg Provides: Xorg %description 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 interactions back to the application. X also supports remote application deployment--running an application on another computer while viewing the input/output on your machine. X is a powerful environment which supports many different applications, such as games, programming tools, graphics programs, text editors, etc. %package devel Summary: Devel package for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel 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 interactions back to the application. X also supports remote application deployment--running an application on another computer while viewing the input/output on your machine. X is a powerful environment which supports many different applications, such as games, programming tools, graphics programs, text editors, etc. This package contains static libraries and header files need for development. %package dmx Summary: X.Org dmx server Group: System/X11 %description dmx X.Org dmx server. %package -n xorg-ext-libglx Summary: X.Org glx extension Group: System/X11 Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: libglx Provides: xorglibglx %description -n xorg-ext-libglx X.Org glx extension. %prep %setup -q -n %{name}-%{version} %patch0 -p1 #%patch1 -p1 #%patch2 -p1 %ifarch arm %patch3 -p1 %endif %build %ifarch arm autoreconf -i || true %endif %configure \ --enable-glx \ --enable-dri \ --enable-xdmcp \ --enable-dmx \ --enable-xdm-auth-1 \ --with-xkb-output=%{_sysconfdir}/X11/xkb/compiled \ --with-os-name="Linux" \ --with-os-vendor="openmamba" \ --enable-aiglx \ --with-fop=no \ --without-dtrace # --with-mesa-source=`pwd`/Mesa-%{mesa_ver} \ # --enable-xgl \ # --enable-xglx # --enable-xegl %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall install -d %{buildroot}%{_sysconfdir}/skel %{buildroot}%{_sysconfdir}/xprofile.d install -d -m0755 %{buildroot}%{_sysconfdir}/X11/xorg.conf.d cp %{SOURCE10} %{buildroot}%{_sysconfdir}/skel/.xinitrc install -m 755 %{SOURCE11} %{buildroot}%{_sysconfdir}/xprofile install hw/xfree86/parser/xf86Parser.h %{buildroot}%{_includedir}/xorg/ install hw/xfree86/parser/xf86Optrec.h %{buildroot}%{_includedir}/xorg/ install -d -m0755 %{buildroot}%{_libdir}/xorg/modules/glx-dri mv %{buildroot}%{_libdir}/xorg/modules/extensions/libglx.so \ %{buildroot}%{_libdir}/xorg/modules/glx-dri/libglx.so #mv %{buildroot}%{_libdir}/xorg/modules/extensions/libdri.so \ # %{buildroot}%{_libdir}/xorg/modules/extensions/libdri_so %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post if [ $1 -eq 1 ]; then [ -e %{_sysconfdir}/X11/xorg.conf ] && { sed -i "s|/usr/X11R6/lib/X11/rgb|/usr/lib/xorg/rgb|" %{_sysconfdir}/X11/xorg.conf sed -i "s|/usr/X11R6/lib/modules|/usr/lib/xorg/modules|" %{_sysconfdir}/X11/xorg.conf sed -i "s|/usr/X11R6/lib/X11/fonts|/usr/lib/X11/fonts|" %{_sysconfdir}/X11/xorg.conf # remove wrong CID font configuration line if present sed -i "/fonts\/CID/d" %{_sysconfdir}/X11/xorg.conf } [ -e %{_datadir}/config/kdm/kdmrc ] && sed -i "s|/usr/X11R6/bin|/usr/bin|" %{_datadir}/config/kdm/kdmrc grep -q '/usr/X11R6/lib' /etc/ld.so.conf && sed -i "/\usr\/X11R6\/lib/d" /etc/ld.so.conf ldconfig install -m 1777 -o root -g root -d /tmp/.ICE-unix fc-cache fi exit 0 %post -n xorg-ext-libglx /usr/sbin/update-alternatives \ --remove libglx.so %{_libdir}/xorg/modules/extensions/libglx_dri.so 2>/dev/null /usr/sbin/update-alternatives \ --remove libglx.so %{_libdir}/xorg/modules/extensions/libglx_dri_so 2>/dev/null /usr/sbin/update-alternatives \ --remove libglx.so %{_libdir}/xorg/modules/extensions/dri/libglx.so 2>/dev/null /usr/sbin/update-alternatives \ --install %{_libdir}/xorg/modules/extensions/libglx.so libglx.so \ %{_libdir}/xorg/modules/glx-dri/libglx.so 50 #/usr/sbin/update-alternatives \ # --install %{_libdir}/xorg/modules/extensions/libdri.so libdri.so \ # %{_libdir}/xorg/modules/extensions/libdri_so 50 [ -e `readlink /etc/alternatives/libglx.so` ] || { /usr/sbin/update-alternatives --set libglx.so %{_libdir}/xorg/modules/glx-dri/libglx.so } exit 0 %preun -n xorg-ext-libglx if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove libglx.so \ %{_libdir}/xorg/modules/extensions/libglx_dri_so /usr/sbin/update-alternatives --remove libglx.so \ %{_libdir}/xorg/modules/extensions/dri/libglx.so /usr/sbin/update-alternatives --remove libglx.so \ %{_libdir}/xorg/modules/glx-dri/libglx.so /usr/sbin/update-alternatives --remove libdri.so \ %{_libdir}/xorg/modules/extensions/libdri_so fi exit 0 %files %defattr(-,root,root) %attr(0755,root,root) %{_sysconfdir}/skel/.xinitrc %dir %{_sysconfdir}/X11 %dir %{_sysconfdir}/X11/xorg.conf.d %{_sysconfdir}/X11/xkb/compiled/README.compiled %dir %{_sysconfdir}/xprofile.d %{_sysconfdir}/xprofile %{_bindir}/X %{_bindir}/Xnest %{_bindir}/Xorg %{_bindir}/Xvfb %{_bindir}/cvt %{_bindir}/gtf %dir %{_libdir}/xorg %dir %{_libdir}/xorg/modules %{_libdir}/xorg/modules/lib*.la %{_libdir}/xorg/modules/lib*.so %{_libdir}/xorg/modules/multimedia/* %{_libdir}/xorg/protocol.txt %dir %{_datadir}/X11 %dir %{_datadir}/X11/xorg.conf.d %{_datadir}/X11/xorg.conf.d/10-evdev.conf %{_datadir}/X11/xorg.conf.d/10-quirks.conf %{_mandir}/man1/cvt.1* %{_mandir}/man1/gtf.1* %{_mandir}/man1/Xnest.1* %{_mandir}/man1/Xorg.1* %{_mandir}/man1/Xserver.1* %{_mandir}/man1/Xvfb.1* %{_mandir}/man4/exa.4* %{_mandir}/man4/fbdevhw.4* %{_mandir}/man5/xorg.conf.5* %{_mandir}/man5/xorg.conf.d.5* %doc COPYING %files dmx %defattr(-,root,root) %{_bindir}/Xdmx %{_bindir}/dmxaddinput %{_bindir}/dmxaddscreen %{_bindir}/dmxinfo %{_bindir}/dmxreconfig %{_bindir}/dmxresize %{_bindir}/dmxrminput %{_bindir}/dmxrmscreen %{_bindir}/dmxtodmx %{_bindir}/dmxwininfo %{_bindir}/vdltodmx %{_bindir}/xdmxconfig %{_mandir}/man1/Xdmx.1* %{_mandir}/man1/dmxtodmx.1* %{_mandir}/man1/vdltodmx.1* %{_mandir}/man1/xdmxconfig.1* %files devel %defattr(-,root,root) %dir %{_includedir}/xorg %{_includedir}/xorg/*.h %{_libdir}/pkgconfig/*.pc %{_datadir}/aclocal/xorg-server.m4 #%dir %{_docdir}/xorg-server #%{_docdir}/xorg-server/Xserver-DTrace* %files -n xorg-ext-libglx %defattr(-,root,root) %dir %{_libdir}/xorg/modules/extensions %{_libdir}/xorg/modules/extensions/libglx.la %dir %{_libdir}/xorg/modules/glx-dri %{_libdir}/xorg/modules/glx-dri/libglx.so %changelog * Sat Dec 06 2014 Silvan Calarco 1.15.2-6mamba - move libglx.so out for /extensions subdir or it gets preferred as opposite of what we want * Thu Dec 04 2014 Silvan Calarco 1.15.2-5mamba - more libglx.so under extensions/dri instead of renaming; don't provide update-alternatives-set-dri (-> postplug) * Wed Sep 10 2014 Silvan Calarco 1.15.2-4mamba - arm: patch to fi libunwind build and hopefully crash at X startup * Thu Aug 21 2014 Silvan Calarco 1.15.2-3mamba - really apply previous patch * Fri Aug 08 2014 Silvan Calarco 1.15.2-2mamba - update Xorg_configure patch to put modesetting after nouveau and before fbdev and vesa * Fri Jun 27 2014 Automatic Build System 1.15.2-1mamba - automatic version update by autodist * Mon Apr 14 2014 Automatic Build System 1.15.1-1mamba - automatic version update by autodist * Mon Feb 10 2014 Automatic Build System 1.15.0-1mamba - automatic version update by autodist * Sat Aug 24 2013 Automatic Build System 1.14.99.1-1mamba - automatic update by autodist * Thu Jun 27 2013 Automatic Build System 1.14.2-1mamba - automatic version update by autodist * Wed Apr 17 2013 Automatic Build System 1.14.1-1mamba - automatic version update by autodist * Mon Mar 11 2013 Automatic Build System 1.14.0-1mamba - automatic version update by autodist * Thu Feb 28 2013 Automatic Build System 1.13.99.902-1mamba - automatic version update by autodist * Mon Jan 14 2013 Automatic Build System 1.13.99.901-1mamba - automatic version update by autodist * Fri Dec 14 2012 Automatic Build System 1.13.1-1mamba - automatic version update by autodist * Fri Dec 07 2012 Automatic Build System 1.13.0.902-1mamba - automatic version update by autodist * Sat Nov 24 2012 Automatic Build System 1.13.0.901-1mamba - automatic version update by autodist * Thu Sep 06 2012 Automatic Build System 1.13.0-1mamba - automatic version update by autodist * Wed Aug 22 2012 Automatic Build System 1.12.99.905-1mamba - automatic version update by autodist * Sat Aug 18 2012 Automatic Build System 1.12.99.904-1mamba - automatic version update by autodist * Wed Jul 11 2012 Silvan Calarco 1.12.3-2mamba - really remove xorg -configure patch * Mon Jul 09 2012 Automatic Build System 1.12.3-1mamba - automatic version update by autodist * Sun Jul 08 2012 Silvan Calarco 1.12.2-2mamba - drop xorg-configure patch for now as it causes a segfault when running X -configure * Wed May 30 2012 Automatic Build System 1.12.2-1mamba - automatic version update by autodist * Tue Apr 24 2012 Automatic Build System 1.12.1-1mamba - update to 1.12.1 * Sat Jan 28 2012 Automatic Build System 1.11.4-1mamba - automatic version update by autodist * Sat Dec 17 2011 Automatic Build System 1.11.3-1mamba - automatic version update by autodist * Sat Nov 05 2011 Automatic Build System 1.11.2-1mamba - automatic version update by autodist * Sat Sep 24 2011 Automatic Build System 1.11.1-1mamba - automatic version update by autodist * Mon Aug 29 2011 Automatic Build System 1.11.0-1mamba - automatic version update by autodist * Thu Aug 25 2011 Automatic Build System 1.10.4-1mamba - automatic version update by autodist - removed internal Mesa sources * Sat Aug 13 2011 Automatic Build System 1.10.3-1mamba - automatic version update by autodist * Sat Apr 16 2011 Automatic Build System 1.10.1-1mamba - automatic update by autodist * Wed Apr 06 2011 Silvan Calarco 1.10.0-2mamba - removed requirement for postplug-xorg * Mon Mar 07 2011 Automatic Build System 1.10.0-1mamba - automatic update by autodist * Sat Feb 05 2011 Automatic Build System 1.9.4-1mamba - automatic update by autodist * Tue Dec 14 2010 Automatic Build System 1.9.3-1mamba - automatic update to 1.9.3 by autodist * Sun Nov 21 2010 Automatic Build System 1.9.2.901-1mamba - automatic update by autodist * Mon Nov 01 2010 Automatic Build System 1.9.2-1mamba - automatic update to 1.9.2 by autodist * Thu Oct 28 2010 Automatic Build System 1.9.1-1mamba - automatic update to 1.9.1 by autodist * Wed Jul 14 2010 Automatic Build System 1.8.2-1mamba - automatic update to 1.8.2 by autodist * Tue Jul 13 2010 Automatic Build System 1.8.1-1mamba - automatic update to 1.8.1 by autodist * Wed Mar 17 2010 Automatic Build System 1.7.6-1mamba - automatic update to 1.7.6 by autodist * Fri Feb 19 2010 Automatic Build System 1.7.5-1mamba - automatic update to 1.7.5 by autodist * Fri Jan 08 2010 Automatic Build System 1.7.4-1mamba - automatic update to 1.7.4 by autodist * Sun Dec 06 2009 Automatic Build System 1.7.3-1mamba - automatic update to 1.7.3 by autodist * Fri Nov 27 2009 Automatic Build System 1.7.2-1mamba - automatic update to 1.7.2 by autodist * Sat Nov 21 2009 Automatic Build System 1.7.1-1mamba - automatic update to 1.7.1 by autodist * Thu Oct 15 2009 Silvan Calarco 1.6.4-2mamba - added fix_DGA_removal patch; fixes crash with radeon and possibly other drivers * Mon Sep 28 2009 Automatic Build System 1.6.4-1mamba - automatic update to 1.6.4 by autodist * Tue Sep 08 2009 Silvan Calarco 1.6.3-2mamba - install libdri.so as libdri_so and create libdri.so as an alternative to support fglrx alternative library * Sat Aug 01 2009 Automatic Build System 1.6.3-1mamba - automatic update to 1.6.3 by autodist * Mon Jul 27 2009 Automatic Build System 1.6.2.901-1mamba - automatic update by autodist * Sat Jul 18 2009 Silvan Calarco 1.6.2-2mamba - install Xf86Parser.h and Xf86Optrec.h missing hedaers required by video drivers * Thu Jul 09 2009 Automatic Build System 1.6.2-1mamba - automatic update to 1.6.2 by autodist * Sun Jul 05 2009 Automatic Build System 1.6.1.902-1mamba - automatic update by autodist * Thu Jun 25 2009 Silvan Calarco 1.6.1-3mamba - rebuilt with libsmbios 2.2.16 * Tue Jun 23 2009 Silvan Calarco 1.6.1-2mamba - removed requirement and default for crystalcursors * Fri Apr 17 2009 Silvan Calarco 1.6.1-1mamba - automatic update to 1.6.1 by autodist * Sat Feb 07 2009 Silvan Calarco 1.4.2-1mamba - update to 1.4.2 * Tue May 20 2008 Silvan Calarco 1.3.0.0-9mamba - obsolete Xorg legacy package * Mon Sep 10 2007 Silvan Calarco 1.3.0.0-8mamba - remove .so from libglx to avoid a conflict between alternatives and ldconfig * Wed Sep 05 2007 Silvan Calarco 1.3.0.0-7mamba - fix for the previous patch: add nv to the end of fallback vector * Tue Sep 04 2007 Silvan Calarco 1.3.0.0-6mamba - configure patch: added nv as fallback to privilege detect of nvidia driver * Sun Aug 26 2007 Silvan Calarco 1.3.0.0-5mamba - added patch to raise hsync default from 37.9 to 49.9 khz * Wed Aug 01 2007 Silvan Calarco 1.3.0.0-4mamba - added "Xorg -configure" patch for ensuring vesa and fglrx are at the end of probed drivers list * Tue Jul 31 2007 Silvan Calarco 1.3.0.0-3mamba - set xkb-output to /etc/X11/xkb/compiled (default was in %{_datadir}) * Sun Jul 22 2007 Silvan Calarco 1.3.0.0-1mamba - update-alternatives-set-dri: also set libGL alternative to mesa (libGL.so.1.2) * Tue Jul 17 2007 Silvan Calarco 1.3.0.0-1mamba - update to 1.3.0.0 * Sat May 26 2007 Silvan Calarco 1.2.0-5mamba - xorg-ext-libglx: rename libglx.so to libglx.so.%{version} and set as the default alternative - change requirement for xorgdrvinput to xorg-drv-input-base * Tue Mar 06 2007 Silvan Calarco 1.2.0-4qilnx - added default xprofile and xprofile.d support * Tue Feb 20 2007 Silvan Calarco 1.2.0-3qilnx - added requirement for xorglibglx * Mon Feb 19 2007 Silvan Calarco 1.2.0-2qilnx - fix a post script error * Wed Feb 07 2007 Silvan Calarco 1.2.0-1qilnx - update to version 1.2.0 by autospec * Wed Jan 03 2007 Silvan Calarco 1.1.1-3qilnx - move %{_datadir}/X11/compiled from xorg-server-devel to xorg-server * Wed Jan 03 2007 Silvan Calarco 1.1.1-2qilnx - add requirement for xorg-xkbdata * Tue Jan 02 2007 Silvan Calarco 1.1.1-1qilnx - update to version 1.1.1 by autospec - post script: generate font cache on upgrade * Thu Dec 28 2006 Silvan Calarco 1.1.0-5qilnx - rebuilt with aiglx support * Wed Dec 27 2006 Silvan Calarco 1.1.0-4qilnx - add support for crystalcursors - configure xinit to launch startkde - do not obsolete old Xorg packages - put libglx extension into xorg-ext-libglx and obsolete libglx * Thu Dec 21 2006 Silvan Calarco 1.1.0-3qilnx - fix Xorg configuration file on post script * Wed Dec 20 2006 Silvan Calarco 1.1.0-2qilnx - rebuilt obsoleting monolitic Xorg packages * Mon Dec 18 2006 Silvan Calarco 1.1.0-1qilnx - package created by autospec