Name: xorg-server Version: 21.1.7 Release: 1mamba 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: https://www.x.org/wiki/ Source: https://www.x.org/archive//individual/xserver/xorg-server-%{version}.tar.xz Source1: xorg-server-xvfb-run Source2: xorg-server-xvfb-run.1 Source10: XFree86-skel-.xinitrc Source11: xorg-server-xprofile Patch0: xorg-server-1.16-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 ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libX11-devel BuildRequires: libXau-devel BuildRequires: libXdmcp-devel BuildRequires: libXext-devel BuildRequires: libXfont2-devel BuildRequires: libbsd-devel BuildRequires: libdbus-devel BuildRequires: libdrm-devel BuildRequires: libepoxy-devel BuildRequires: libgcc BuildRequires: libglvnd-devel BuildRequires: libmd-devel BuildRequires: libmesa-devel BuildRequires: libpciaccess-devel BuildRequires: libpixman-devel BuildRequires: libsystemd-devel BuildRequires: libudev-devel BuildRequires: libunwind-devel BuildRequires: libxcvt-devel BuildRequires: libxshmfence-devel BuildRequires: libz-devel BuildRequires: xorgproto-devel ## AUTOBUILDREQ-END BuildRequires: libxkbfile-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 %ifarch %{ix86} x86_64 BuildRequires: libsmbios-devel %endif BuildRequires: presentproto-devel BuildRequires: font-util BuildRequires: graphviz BuildRequires: systemtap-sdt-devel BuildRequires: libegl-wayland-devel BuildRequires: libxcvt-devel Requires: xorgdrvinput Requires: xorgdrvvideo Requires: xorg-fonts-base Requires: xorg-apps-base Requires: xkeyboard-config Requires: xorglibGL Requires: xorglibglx Provides: Xorg Obsoletes: Xorg < 21.1.1 Provides: libglamor-egl Obsoletes: libglamor-egl < 21.1.1 %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} Requires: libXfixes-devel Requires: xproto-devel Requires: libpciaccess-devel Requires: presentproto-devel Requires: dri3proto-devel Requires: dri2proto-devel Requires: libGL-devel Requires: glproto-devel Provides: libglamor-egl-devel Obsoletes: libglamor-egl-devel < 21.1.1 %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 needed for development. %package dmx Summary: X.Org dmx server Group: System/X11 %description dmx X.Org dmx server. %package xvfb Summary: X.Org server virtual framebuffer Group: System/X11 Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description xvfb X.Org server virtual framebuffer. %package -n xorg-ext-libglx Summary: X.Org glx extension Group: System/X11 Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Obsoletes: libglx < 21.1.1 Provides: xorglibglx %description -n xorg-ext-libglx X.Org glx extension. %package -n xf86-video-modesetting Summary: X.org generic modesetting driver Group: System/X11 Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Provides: xorg-drv-video-modesetting Provides: xorgdrvvideo %description -n xf86-video-modesetting X.org generic modesetting driver. %debug_package %prep %setup -q -n %{name}-%{version} #-D -T #:<< _EOF #%patch0 -p1 #%patch1 -p1 #%patch2 -p1 %ifarch arm %patch3 -p1 %endif %build #:<< _EOF %ifarch arm autoreconf -i || true %endif %configure \ --enable-glx \ --enable-dri \ --enable-xdmcp \ --enable-xdm-auth-1 \ --enable-xvfb \ --enable-xnest \ --enable-xcsecurity \ --enable-xorg \ --enable-glamor \ --enable-config-udev \ --enable-suid_wrapper \ --enable-systemd-logind \ --enable-ipv6 \ --with-xkb-output=%{_sysconfdir}/X11/xkb/compiled \ --with-vendor-name="openmamba" \ --with-vendor-web="https://openmamba.org" \ --with-fop=no # --with-mesa-source=`pwd`/Mesa-%{mesa_ver} \ # --enable-xgl \ # --enable-xglx # --enable-xegl %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall #install -d %{buildroot}%{_sysconfdir}/xprofile.d install -d -m0755 %{buildroot}%{_sysconfdir}/X11/xorg.conf.d install -D -m0755 %{SOURCE1} %{buildroot}%{_bindir}/xvfb-run install -D -m0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/xvfb-run.1 #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/glx-dri #mv %{buildroot}%{_libdir}/xorg/modules/extensions/libglx.so \ # %{buildroot}%{_libdir}/xorg/glx-dri/libglx.so #mv %{buildroot}%{_libdir}/xorg/modules/extensions/libdri.so \ # %{buildroot}%{_libdir}/xorg/modules/extensions/libdri_so %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %pre # Remove obsolete alternatives configuration for libglx.so [ -L %{_libdir}/xorg/modules/extensions/libglx.so ] && rm -f %{_libdir}/xorg/modules/extensions/libglx.so : %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 %files %defattr(-,root,root) %dir %{_sysconfdir}/X11 %dir %{_sysconfdir}/X11/xorg.conf.d %{_sysconfdir}/X11/xkb/compiled/README.compiled %{_bindir}/X %{_bindir}/Xnest %{_bindir}/Xorg %{_bindir}/Xvfb #%{_bindir}/Xwayland %{_bindir}/gtf %dir %{_libdir}/xorg %dir %{_libdir}/xorg/modules %{_libdir}/xorg/modules/lib*.so %{_libdir}/xorg/modules/input/inputtest_drv.so %{_libdir}/xorg/protocol.txt %{_libexecdir}/Xorg %{_libexecdir}/Xorg.wrap %dir %{_datadir}/X11 %dir %{_datadir}/X11/xorg.conf.d %{_datadir}/X11/xorg.conf.d/10-quirks.conf %{_mandir}/man1/gtf.1* %{_mandir}/man1/Xnest.1* %{_mandir}/man1/Xorg.1* %{_mandir}/man1/Xorg.wrap.1* %{_mandir}/man1/Xserver.1* %{_mandir}/man1/Xvfb.1* %{_mandir}/man4/exa.4* %{_mandir}/man4/fbdevhw.4* %{_mandir}/man4/inputtestdrv.4* %{_mandir}/man5/xorg.conf.5* %{_mandir}/man5/xorg.conf.d.5* %{_mandir}/man5/Xwrapper.config.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 xvfb %defattr(-,root,root) %{_bindir}/xvfb-run %{_mandir}/man1/xvfb-run.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 xf86-video-modesetting %defattr(-,root,root) %{_libdir}/xorg/modules/drivers/modesetting_drv.so %{_mandir}/man4/modesetting.4* %files -n xorg-ext-libglx %defattr(-,root,root) %dir %{_libdir}/xorg/modules/extensions %{_libdir}/xorg/modules/extensions/libglx.so %changelog * Wed Feb 08 2023 Automatic Build System 21.1.7-1mamba - automatic version update by autodist * Tue Dec 20 2022 Automatic Build System 21.1.6-1mamba - automatic version update by autodist * Wed Jul 13 2022 Automatic Build System 21.1.4-1mamba - automatic version update by autodist * Tue Jan 04 2022 Automatic Build System 21.1.3-1mamba - automatic version update by autodist * Fri Dec 24 2021 Automatic Build System 21.1.2-1mamba - automatic version update by autodist * Sat Aug 28 2021 Silvan Calarco 1.20.13-1mamba - update to 1.20.13 * Mon Apr 26 2021 Silvan Calarco 1.20.11-2mamba - rebuilt with libglvnd * Wed Apr 14 2021 Automatic Build System 1.20.11-1mamba - automatic version update by autodist * Wed Dec 02 2020 Automatic Build System 1.20.10-1mamba - automatic version update by autodist * Sat Nov 21 2020 Silvan Calarco 1.20.9-2mamba - remove old /etc/skel/.xinitrc and /etc/xprofile* * Wed Aug 26 2020 Automatic Build System 1.20.9-1mamba - automatic version update by autodist * Mon Mar 30 2020 Automatic Build System 1.20.8-1mamba - automatic version update by autodist * Tue Jan 14 2020 Automatic Build System 1.20.7-1mamba - automatic version update by autodist * Sat Nov 23 2019 Automatic Build System 1.20.6-1mamba - automatic version update by autodist * Sat Sep 07 2019 Silvan Calarco 1.20.5-2mamba - added --enable-xvfb and other configure options * Fri May 31 2019 Automatic Build System 1.20.5-1mamba - automatic version update by autodist * Sun Mar 03 2019 Automatic Build System 1.20.4-1mamba - automatic version update by autodist * Sat Sep 08 2018 Silvan Calarco 1.19.6-2mamba - rebuilt with debug package * Wed Dec 27 2017 Automatic Build System 1.19.6-1mamba - automatic version update by autodist * Thu Dec 07 2017 Silvan Calarco 1.19.5-3mamba - provide/obsolete libglamor-egl and libglamor-egl-devel * Sun Nov 19 2017 Silvan Calarco 1.19.5-2mamba - provide/obsolete libglamor-egl * Sat Nov 11 2017 Silvan Calarco 1.19.5-1mamba - update to 1.19.5 * Tue Apr 05 2016 Automatic Build System 1.18.3-1mamba - automatic version update by autodist * Sat Mar 12 2016 Automatic Build System 1.18.2-1mamba - automatic version update by autodist * Wed Feb 10 2016 Automatic Build System 1.18.1-1mamba - automatic version update by autodist * Wed Nov 18 2015 Automatic Build System 1.18.0-1mamba - automatic version update by autodist - (next build edit): add xorg-devel proto and other base requirements * Thu Oct 29 2015 Automatic Build System 1.17.4-1mamba - automatic version update by autodist * Tue Oct 27 2015 Automatic Build System 1.17.3-1mamba - automatic version update by autodist * Fri Aug 21 2015 Silvan Calarco 1.17.2-1mamba - update to 1.17.2 - sync changes with 1.15.2-7mamba * Mon Mar 09 2015 Automatic Build System 1.17.1-1mamba - automatic version update by autodist * Sat Dec 27 2014 Automatic Build System 1.16.1-1mamba - automatic version update by autodist * Sat Dec 20 2014 Automatic Build System 1.16.0-1mamba - automatic version update by autodist * Sat Dec 13 2014 Silvan Calarco 1.15.2-7mamba - install libglx.so out of xorg/modules tree for server to pick right alternative * 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