aa81af
# This package is an experiment in active integration of upstream SCM with
afcbbe
# Fedora packaging.  It works something like this:
afcbbe
#
afcbbe
# The "pristine" source is actually a git repo (with no working checkout).
afcbbe
# The first step of %%prep is to check it out and switch to a "fedora" branch.
afcbbe
# If you need to add a patch to the server, just do it like a normal git
afcbbe
# operation, dump it with git-format-patch to a file in the standard naming
afcbbe
# format, and add a PatchN: line.  If you want to push something upstream,
bd41e0
# check out the master branch, pull, cherry-pick, and push.
afcbbe
9d87e9
# X.org requires lazy relocations to work.
9d87e9
%undefine _hardened_build
8dd995
%undefine _strict_symbol_defs_build
9d87e9
708484
#global gitdate 20161026
48dc8f
%global stable_abi 1
243e82
3a2d31
%if !0%{?gitdate} || %{stable_abi}
243e82
# Released ABI versions.  Have to keep these manually in sync with the
243e82
# source because rpm is a terrible language.
50633b
%global ansic_major 0
50633b
%global ansic_minor 4
120f87
%global videodrv_major 24
48dc8f
%global videodrv_minor 0
db3d27
%global xinput_major 24
Peter Hutterer 2d1fe9
%global xinput_minor 1
db3d27
%global extension_major 10
50633b
%global extension_minor 0
813c02
%endif
a8fb84
813c02
%if 0%{?gitdate}
243e82
# For git snapshots, use date for major and a serial number for minor
50633b
%global minor_serial 0
50633b
%global git_ansic_major %{gitdate}
50633b
%global git_ansic_minor %{minor_serial}
50633b
%global git_videodrv_major %{gitdate}
50633b
%global git_videodrv_minor %{minor_serial}
50633b
%global git_xinput_major %{gitdate}
50633b
%global git_xinput_minor %{minor_serial}
50633b
%global git_extension_major %{gitdate}
50633b
%global git_extension_minor %{minor_serial}
243e82
%endif
243e82
50633b
%global pkgname xorg-server
Kristian Høgsberg ce50e2
mharris 683564
Summary:   X.Org X11 X server
mharris dc2469
Name:      xorg-x11-server
5bc7f7
Version:   1.20.4
5bc7f7
Release:   1%{?gitdate:.%{gitdate}}%{?dist}
mharris dc2469
URL:       http://www.x.org
a133a7
License:   MIT
mharris dc2469
Group:     User Interface/X
mharris 83c9ed
f54fe1
#VCS:      git:git://git.freedesktop.org/git/xorg/xserver
37a43a
%if 0%{?gitdate}
6757c6
# git snapshot.  to recreate, run:
afcbbe
# ./make-git-snapshot.sh `cat commitid`
cec869
Source0:   xorg-server-%{gitdate}.tar.xz
cec869
#Source0:   http://www.x.org/pub/individual/xserver/%{pkgname}-%{version}.tar.bz2
6757c6
Source1:   make-git-snapshot.sh
afcbbe
Source2:   commitid
6757c6
%else
5c0877
Source0:   https://www.x.org/pub/individual/xserver/%{pkgname}-%{version}.tar.bz2
b3fd50
Source1:   gitignore
6757c6
%endif
eee5ef
3cdd9e
Source4:   10-quirks.conf
mharris 83c9ed
611fa3
Source10:   xserver.pamd
611fa3
b87ee0
# "useful" xvfb-run script
1b89ad
Source20:  http://svn.exactcode.de/t2/trunk/package/xorg/xorg-server/xvfb-run.sh
1b89ad
a8fb84
# for requires generation in drivers
d7ae66
Source30: xserver-sdk-abi-requires.release
d7ae66
Source31: xserver-sdk-abi-requires.git
d7ae66
d7ae66
# maintainer convenience script
d7ae66
Source40: driver-abi-rebuild.sh
aa9281
ee515e
# From Debian use intel ddx driver only for gen4 and older chipsets
883377
Patch1: 06_use-intel-only-on-pre-gen4.diff
883377
# Default to xf86-video-modesetting on GeForce 8 and newer
883377
Patch2: 0001-xfree86-use-modesetting-driver-by-default-on-GeForce.patch
ee515e
f57420
# Default to va_gl on intel i965 as we use the modesetting drv there
f57420
# va_gl should probably just be the default everywhere ?
f57420
Patch3: 0001-xf86-dri2-Use-va_gl-as-vdpau_driver-for-Intel-i965-G.patch
704bf4
883377
Patch4: 0001-Always-install-vbe-and-int10-sdk-headers.patch
a33d44
6c7b30
# Submitted upstream, but not going anywhere
883377
Patch5: 0001-autobind-GPUs-to-the-screen.patch
fc4851
9e2b25
# because the display-managers are not ready yet, do not upstream
883377
Patch6: 0001-Fedora-hack-Make-the-suid-root-wrapper-always-start-.patch
f7f368
e57b98
BuildRequires: systemtap-sdt-devel
cc9bfd
BuildRequires: git
5fadc5
BuildRequires: automake autoconf libtool pkgconfig
973c76
BuildRequires: xorg-x11-util-macros >= 1.17
78e07c
9e2b25
BuildRequires: xorg-x11-proto-devel >= 7.7-10
626015
BuildRequires: xorg-x11-font-utils >= 7.2-11
722283
45f3ce
BuildRequires: dbus-devel libepoxy-devel systemd-devel
48dc8f
BuildRequires: xorg-x11-xtrans-devel >= 1.3.2
db3d27
BuildRequires: libXfont2-devel libXau-devel libxkbfile-devel libXres-devel
3941e5
BuildRequires: libfontenc-devel libXtst-devel libXdmcp-devel
3941e5
BuildRequires: libX11-devel libXext-devel
520bba
BuildRequires: libXinerama-devel libXi-devel
mharris 8b3540
f7f368
# DMX config utils buildreqs.
3941e5
BuildRequires: libXt-devel libdmx-devel libXmu-devel libXrender-devel
3941e5
BuildRequires: libXi-devel libXpm-devel libXaw-devel libXfixes-devel
3941e5
f1f70e
BuildRequires: wayland-devel
b1bac6
BuildRequires: wayland-protocols-devel
f0e985
BuildRequires: pkgconfig(wayland-eglstream-protocols)
f1f70e
BuildRequires: pkgconfig(wayland-client) >= 1.3.0
f1f70e
BuildRequires: pkgconfig(epoxy)
48dc8f
BuildRequires: pkgconfig(xshmfence) >= 1.1
d4760a
BuildRequires: libXv-devel
973c76
BuildRequires: pixman-devel >= 0.30.0
8e5d76
BuildRequires: libpciaccess-devel >= 0.13.1 openssl-devel bison flex flex-devel
973c76
BuildRequires: mesa-libGL-devel >= 9.2
45f3ce
BuildRequires: mesa-libEGL-devel
644f64
BuildRequires: mesa-libgbm-devel
f7f368
# XXX silly...
a1e98f
BuildRequires: libdrm-devel >= 2.4.0 kernel-headers
869288
528040
BuildRequires: audit-libs-devel libselinux-devel >= 2.0.86-1
f21d35
BuildRequires: libudev-devel
e4a6a6
# libunwind is Exclusive for the following arches
bcd21a
%ifarch aarch64 %{arm} hppa ia64 mips ppc ppc64 %{ix86} x86_64
a237e8
%if !0%{?rhel}
Peter Hutterer 64241a
BuildRequires: libunwind-devel
2b6493
%endif
a237e8
%endif
869288
973c76
BuildRequires: pkgconfig(xcb-aux) pkgconfig(xcb-image) pkgconfig(xcb-icccm)
47a243
BuildRequires: pkgconfig(xcb-keysyms) pkgconfig(xcb-renderutil)
973c76
mharris dc2469
%description
mharris 683564
X.Org X11 X server
mharris dc2469
9e2b25
494b01
%package common
494b01
Summary: Xorg server common files
494b01
Group: User Interface/X
973c76
Requires: pixman >= 0.30.0
cdd3d2
Requires: xkeyboard-config xkbcomp
494b01
494b01
%description common
494b01
Common files shared among all X servers.
494b01
9e2b25
mharris dc2469
%package Xorg
mharris 683564
Summary: Xorg X server
mharris dc2469
Group: User Interface/X
f7f368
Provides: Xorg = %{version}-%{release}
f7f368
Provides: Xserver
9e2b25
# HdG: This should be moved to the wrapper package once the wrapper gets
9e2b25
# its own sub-package:
9e2b25
Provides: xorg-x11-server-wrapper = %{version}-%{release}
813c02
%if !0%{?gitdate} || %{stable_abi}
a8fb84
Provides: xserver-abi(ansic-%{ansic_major}) = %{ansic_minor}
a8fb84
Provides: xserver-abi(videodrv-%{videodrv_major}) = %{videodrv_minor}
a8fb84
Provides: xserver-abi(xinput-%{xinput_major}) = %{xinput_minor}
a8fb84
Provides: xserver-abi(extension-%{extension_major}) = %{extension_minor}
813c02
%endif
813c02
%if 0%{?gitdate}
813c02
Provides: xserver-abi(ansic-%{git_ansic_major}) = %{git_ansic_minor}
813c02
Provides: xserver-abi(videodrv-%{git_videodrv_major}) = %{git_videodrv_minor}
813c02
Provides: xserver-abi(xinput-%{git_xinput_major}) = %{git_xinput_minor}
813c02
Provides: xserver-abi(extension-%{git_extension_major}) = %{git_extension_minor}
813c02
%endif
74c3cb
Obsoletes: xorg-x11-glamor < %{version}-%{release}
74c3cb
Provides: xorg-x11-glamor = %{version}-%{release}
47a243
Obsoletes: xorg-x11-drv-modesetting < %{version}-%{release}
47a243
Provides: xorg-x11-drv-modesetting = %{version}-%{release}
50c29c
# Dropped from F25
50c29c
Obsoletes: xorg-x11-drv-vmmouse < 13.1.0-4
813c02
494b01
Requires: xorg-x11-server-common >= %{version}-%{release}
f21d35
Requires: system-setup-keyboard
00b4ee
Requires: xorg-x11-drv-libinput
228641
Requires: libEGL
mharris dc2469
mharris dc2469
%description Xorg
mharris dc2469
X.org X11 is an open source implementation of the X Window System.  It
mharris dc2469
provides the basic low level functionality which full fledged
mharris dc2469
graphical user interfaces (GUIs) such as GNOME and KDE are designed
mharris dc2469
upon.
mharris dc2469
f7f368
mharris dc2469
%package Xnest
75c02b
Summary: A nested server
mharris dc2469
Group: User Interface/X
494b01
Requires: xorg-x11-server-common >= %{version}-%{release}
mharris dc2469
Provides: Xnest
mharris dc2469
mharris dc2469
%description Xnest
48dc8f
Xnest is an X server which has been implemented as an ordinary
mharris dc2469
X application.  It runs in a window just like other X applications,
mharris dc2469
but it is an X server itself in which you can run other software.  It
mharris dc2469
is a very useful tool for developers who wish to test their
mharris dc2469
applications without running them on their real X server.
mharris dc2469
9e2b25
mharris dc2469
%package Xdmx
mharris dc2469
Summary: Distributed Multihead X Server and utilities
mharris dc2469
Group: User Interface/X
494b01
Requires: xorg-x11-server-common >= %{version}-%{release}
mharris dc2469
Provides: Xdmx
mharris dc2469
mharris dc2469
%description Xdmx
mharris dc2469
Xdmx is proxy X server that provides multi-head support for multiple displays
mharris dc2469
attached to different machines (each of which is running a typical X server).
mharris dc2469
When Xinerama is used with Xdmx, the multiple displays on multiple machines
mharris dc2469
are presented to the user as a single unified screen.  A simple application
mharris dc2469
for Xdmx would be to provide multi-head support using two desktop machines,
mharris dc2469
each of which has a single display device attached to it.  A complex
mharris dc2469
application for Xdmx would be to unify a 4 by 4 grid of 1280x1024 displays
mharris dc2469
(each attached to one of 16 computers) into a unified 5120x4096 display.
mharris dc2469
9e2b25
mharris dc2469
%package Xvfb
75c02b
Summary: A X Windows System virtual framebuffer X server
mharris dc2469
Group: User Interface/X
1b89ad
# xvfb-run is GPLv2, rest is MIT
1b89ad
License: MIT and GPLv2
494b01
Requires: xorg-x11-server-common >= %{version}-%{release}
f79834
# required for xvfb-run
f79834
Requires: xorg-x11-xauth
mharris dc2469
Provides: Xvfb
mharris dc2469
mharris dc2469
%description Xvfb
mharris dc2469
Xvfb (X Virtual Frame Buffer) is an X server that is able to run on
mharris dc2469
machines with no display hardware and no physical input devices.
mharris dc2469
Xvfb simulates a dumb framebuffer using virtual memory.  Xvfb does
mharris dc2469
not open any devices, but behaves otherwise as an X display.  Xvfb
mharris dc2469
is normally used for testing servers.
mharris dc2469
304cf1
304cf1
%package Xephyr
75c02b
Summary: A nested server
304cf1
Group: User Interface/X
494b01
Requires: xorg-x11-server-common >= %{version}-%{release}
304cf1
Provides: Xephyr
304cf1
304cf1
%description Xephyr
48dc8f
Xephyr is an X server which has been implemented as an ordinary
304cf1
X application.  It runs in a window just like other X applications,
304cf1
but it is an X server itself in which you can run other software.  It
304cf1
is a very useful tool for developers who wish to test their
304cf1
applications without running them on their real X server.  Unlike
304cf1
Xnest, Xephyr renders to an X image rather than relaying the
304cf1
X protocol, and therefore supports the newer X extensions like
304cf1
Render and Composite.
304cf1
f7f368
9e2b25
%package Xwayland
75c02b
Summary: Wayland X Server
9e2b25
Group: User Interface/X
9e2b25
Requires: xorg-x11-server-common >= %{version}-%{release}
228641
Requires: libEGL
9e2b25
9e2b25
%description Xwayland
9e2b25
Xwayland is an X server for running X clients under Wayland.
9e2b25
9e2b25
494b01
%package devel
mharris dc2469
Summary: SDK for X server driver module development
mharris dc2469
Group: User Interface/X
mharris 382d04
Requires: xorg-x11-util-macros
mharris 202514
Requires: xorg-x11-proto-devel
487f90
Requires: libXfont2-devel
9eb4eb
Requires: pkgconfig pixman-devel libpciaccess-devel
734558
Provides: xorg-x11-server-static
74c3cb
Obsoletes: xorg-x11-glamor-devel < %{version}-%{release}
74c3cb
Provides: xorg-x11-glamor-devel = %{version}-%{release}
74b976
494b01
%description devel
mharris dc2469
The SDK package provides the developmental files which are necessary for
mharris dc2469
developing X server driver modules, and for compiling driver modules
mharris dc2469
outside of the standard X11 source code tree.  Developers writing video
mharris dc2469
drivers, input drivers, or other X modules should install this package.
f7f368
9e2b25
Adam Tkac aeec5f
%package source
Adam Tkac aeec5f
Summary: Xserver source code required to build VNC server (Xvnc)
Adam Tkac aeec5f
Group: Development/Libraries
Adam Tkac 2766b3
BuildArch: noarch
Adam Tkac aeec5f
Adam Tkac aeec5f
%description source
Adam Tkac aeec5f
Xserver source code needed to build VNC server (Xvnc)
mharris dc2469
9e2b25
mharris dc2469
%prep
bdf207
%autosetup -N -n %{pkgname}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
d66825
rm -rf .git
b3fd50
cp %{SOURCE1} .gitignore
d66825
# ick
d66825
%global __scm git
d66825
%{expand:%__scm_setup_git -q}
d66825
%autopatch
a8fb84
883377
%if 0%{?stable_abi}
a8fb84
# check the ABI in the source against what we expect.
a8fb84
getmajor() {
a8fb84
    grep -i ^#define.ABI.$1_VERSION hw/xfree86/common/xf86Module.h |
a8fb84
    tr '(),' '   ' | awk '{ print $4 }'
a8fb84
}
a8fb84
a8fb84
getminor() {
a8fb84
    grep -i ^#define.ABI.$1_VERSION hw/xfree86/common/xf86Module.h |
a8fb84
    tr '(),' '   ' | awk '{ print $5 }'
a8fb84
}
a8fb84
a8fb84
test `getmajor ansic` == %{ansic_major}
a8fb84
test `getminor ansic` == %{ansic_minor}
a8fb84
test `getmajor videodrv` == %{videodrv_major}
a8fb84
test `getminor videodrv` == %{videodrv_minor}
a8fb84
test `getmajor xinput` == %{xinput_major}
a8fb84
test `getminor xinput` == %{xinput_minor}
a8fb84
test `getmajor extension` == %{extension_major}
a8fb84
test `getminor extension` == %{extension_minor}
a8fb84
a8fb84
%endif
38f17a
mharris dc2469
%build
mharris aa1549
724554
export CFLAGS="$RPM_OPT_FLAGS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1"
724554
export CXXFLAGS="$RPM_OPT_FLAGS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1"
724554
export LDFLAGS="$RPM_LD_FLAGS -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"
724554
883377
%ifnarch %{ix86} x86_64
883377
%global no_int10 --disable-vbe --disable-int10-module
662973
%endif
662973
883377
%global kdrive --enable-kdrive --enable-xephyr --disable-xfake --disable-xfbdev
883377
%global xservers --enable-xvfb --enable-xnest %{kdrive} --enable-xorg
883377
%global default_font_path "catalogue:/etc/X11/fontpath.d,built-ins"
883377
%global dri_flags --enable-dri --enable-dri2 %{?!rhel:--enable-dri3} --enable-suid-wrapper --enable-glamor
50633b
%global bodhi_flags --with-vendor-name="Fedora Project"
d4760a
Peter Hutterer a03561
autoreconf -f -v --install || exit 1
d4760a
410f73
%configure %{xservers} \
ed6c26
	--enable-dependency-tracking \
f0e985
        --enable-xwayland-eglstream \
mharris 683564
	--disable-static \
998c06
	--with-pic \
e862ba
	%{?no_int10} --with-int10=x86emu \
fed394
	--with-default-font-path=%{default_font_path} \
883377
	--with-module-dir=%{_libdir}/xorg/modules \
6824c6
	--with-builderstring="Build ID: %{name} %{version}-%{release}" \
d62a09
	--with-os-name="$(hostname -s) $(uname -r)" \
mharris 382d04
	--with-xkb-output=%{_localstatedir}/lib/xkb \
48dc8f
        --without-dtrace \
488b3f
	--disable-linux-acpi --disable-linux-apm \
48dc8f
	--enable-xselinux --enable-record --enable-present \
f21d35
	--enable-config-udev \
f936b2
	--disable-unit-tests \
9e2b25
	--enable-dmx \
883377
	--enable-xwayland \
d62a09
	%{dri_flags} %{?bodhi_flags} \
a54938
	${CONFIGURE}
520bba
        
704bf4
make V=1 %{?_smp_mflags}
Kristian Høgsberg ce50e2
9e2b25
mharris dc2469
%install
883377
%make_install
Kristian Høgsberg ce50e2
mharris dc2469
mkdir -p $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
mharris dc2469
611fa3
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
611fa3
install -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/xserver
611fa3
eee5ef
mkdir -p $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d
eee5ef
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d
eee5ef
eee5ef
# make sure the (empty) /etc/X11/xorg.conf.d is there, system-setup-keyboard
eee5ef
# relies on it more or less.
eee5ef
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/X11/xorg.conf.d
f21d35
10e9e1
%if %{stable_abi}
Peter Hutterer 70b4c7
install -m 755 %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/xserver-sdk-abi-requires
Peter Hutterer 70b4c7
%else
1f3418
sed -e s/@MAJOR@/%{gitdate}/g -e s/@MINOR@/%{minor_serial}/g %{SOURCE31} > \
243e82
    $RPM_BUILD_ROOT%{_bindir}/xserver-sdk-abi-requires
d11511
chmod 755 $RPM_BUILD_ROOT%{_bindir}/xserver-sdk-abi-requires
243e82
%endif
a8fb84
883377
install -m 0755 %{SOURCE20} $RPM_BUILD_ROOT%{_bindir}/xvfb-run
mharris 0af35d
9d5344
# Make the source package
50633b
%global xserver_source_dir %{_datadir}/xorg-x11-server-source
50633b
%global inst_srcdir %{buildroot}/%{xserver_source_dir}
883377
82739d
mkdir -p %{inst_srcdir}/{Xext,xkb,GL,hw/{xquartz/bundle,xfree86/common}}
Adam Tkac 07b355
mkdir -p %{inst_srcdir}/{hw/dmx/doc,man,doc,hw/dmx/doxygen}
Adam Tkac f3bef3
cp {,%{inst_srcdir}/}hw/xquartz/bundle/cpprules.in
82739d
cp {,%{inst_srcdir}/}man/Xserver.man
Adam Tkac 46db59
cp {,%{inst_srcdir}/}doc/smartsched
Adam Tkac 07b355
cp {,%{inst_srcdir}/}hw/dmx/doxygen/doxygen.conf.in
Adam Tkac 07b355
cp {,%{inst_srcdir}/}xserver.ent.in
231810
cp {,%{inst_srcdir}/}hw/xfree86/Xorg.sh.in
9d5344
cp xkb/README.compiled %{inst_srcdir}/xkb
520bba
cp hw/xfree86/xorgconf.cpp %{inst_srcdir}/hw/xfree86
Adam Tkac aeec5f
Adam Tkac ee454c
find . -type f | egrep '.*\.(c|h|am|ac|inc|m4|h.in|pc.in|man.pre|pl|txt)$' |
Adam Tkac 6d65eb
xargs tar cf - | (cd %{inst_srcdir} && tar xf -)
7a9565
find %{inst_srcdir}/hw/xfree86 -name \*.c -delete
Adam Tkac aeec5f
0f2c2e
# Remove unwanted files/dirs
mharris 382d04
{
mharris a30689
    find $RPM_BUILD_ROOT -type f -name '*.la' | xargs rm -f -- || :
c11d4d
# wtf
48dc8f
%ifnarch %{ix86} x86_64
c11d4d
    rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/lib{int10,vbe}.so
c11d4d
%endif
mharris 382d04
}
mharris 382d04
mharris 3a3aa5
494b01
%files common
ed9d6a
%doc COPYING
494b01
%{_mandir}/man1/Xserver.1*
9e07a0
%{_libdir}/xorg/protocol.txt
494b01
%dir %{_localstatedir}/lib/xkb
494b01
%{_localstatedir}/lib/xkb/README.compiled
494b01
2c6c5a
%if 1
50633b
%global Xorgperms %attr(4755, root, root)
3cf586
%else
2c6c5a
# disable until module loading is audited
50633b
%global Xorgperms %attr(0711,root,root) %caps(cap_sys_admin,cap_sys_rawio,cap_dac_override=pe)
3cf586
%endif
mharris dc2469
mharris dc2469
%files Xorg
611fa3
%config %attr(0644,root,root) %{_sysconfdir}/pam.d/xserver
mharris af712a
%{_bindir}/X
9e2b25
%{_bindir}/Xorg
47a243
%{_libexecdir}/Xorg
9e2b25
%{Xorgperms} %{_libexecdir}/Xorg.wrap
46fa1e
%{_bindir}/cvt
59994a
%{_bindir}/gtf
mharris dc2469
%dir %{_libdir}/xorg
mharris dc2469
%dir %{_libdir}/xorg/modules
mharris dc2469
%dir %{_libdir}/xorg/modules/drivers
47a243
%{_libdir}/xorg/modules/drivers/modesetting_drv.so
mharris 382d04
%dir %{_libdir}/xorg/modules/extensions
mharris aa1549
%{_libdir}/xorg/modules/extensions/libglx.so
mharris dc2469
%dir %{_libdir}/xorg/modules/input
c22de5
%{_libdir}/xorg/modules/libfbdevhw.so
mharris 382d04
%{_libdir}/xorg/modules/libexa.so
mharris 382d04
%{_libdir}/xorg/modules/libfb.so
74c3cb
%{_libdir}/xorg/modules/libglamoregl.so
mharris 382d04
%{_libdir}/xorg/modules/libshadow.so
mharris 382d04
%{_libdir}/xorg/modules/libshadowfb.so
mharris 382d04
%{_libdir}/xorg/modules/libvgahw.so
afcbbe
%{_libdir}/xorg/modules/libwfb.so
48dc8f
%ifarch %{ix86} x86_64
e862ba
%{_libdir}/xorg/modules/libint10.so
e862ba
%{_libdir}/xorg/modules/libvbe.so
e862ba
%endif
74d167
%{_mandir}/man1/gtf.1*
74d167
%{_mandir}/man1/Xorg.1*
9e2b25
%{_mandir}/man1/Xorg.wrap.1*
Kristian Høgsberg 16cbfe
%{_mandir}/man1/cvt.1*
mharris aa1549
%{_mandir}/man4/fbdevhw.4*
99319d
%{_mandir}/man4/exa.4*
47a243
%{_mandir}/man4/modesetting.4*
9e2b25
%{_mandir}/man5/Xwrapper.config.5*
74d167
%{_mandir}/man5/xorg.conf.5*
Peter Hutterer 379416
%{_mandir}/man5/xorg.conf.d.5*
eee5ef
%dir %{_sysconfdir}/X11/xorg.conf.d
eee5ef
%dir %{_datadir}/X11/xorg.conf.d
eee5ef
%{_datadir}/X11/xorg.conf.d/10-quirks.conf
mharris dc2469
mharris dc2469
%files Xnest
mharris dc2469
%{_bindir}/Xnest
74d167
%{_mandir}/man1/Xnest.1*
mharris dc2469
12af37
%files Xdmx
12af37
%{_bindir}/Xdmx
12af37
%{_bindir}/dmxaddinput
12af37
%{_bindir}/dmxaddscreen
12af37
%{_bindir}/dmxreconfig
12af37
%{_bindir}/dmxresize
12af37
%{_bindir}/dmxrminput
12af37
%{_bindir}/dmxrmscreen
12af37
%{_bindir}/dmxtodmx
12af37
%{_bindir}/dmxwininfo
12af37
%{_bindir}/vdltodmx
f34237
%{_bindir}/dmxinfo
12af37
%{_bindir}/xdmxconfig
12af37
%{_mandir}/man1/Xdmx.1*
12af37
%{_mandir}/man1/dmxtodmx.1*
12af37
%{_mandir}/man1/vdltodmx.1*
12af37
%{_mandir}/man1/xdmxconfig.1*
mharris dc2469
mharris dc2469
%files Xvfb
mharris dc2469
%{_bindir}/Xvfb
1b89ad
%{_bindir}/xvfb-run
74d167
%{_mandir}/man1/Xvfb.1*
mharris dc2469
304cf1
%files Xephyr
304cf1
%{_bindir}/Xephyr
722283
%{_mandir}/man1/Xephyr.1*
304cf1
9e2b25
%files Xwayland
9e2b25
%{_bindir}/Xwayland
f7f368
494b01
%files devel
ed9d6a
%doc COPYING
48dc8f
#{_docdir}/xorg-server
a8fb84
%{_bindir}/xserver-sdk-abi-requires
mharris dc2469
%{_libdir}/pkgconfig/xorg-server.pc
mharris 0a0dee
%dir %{_includedir}/xorg
883377
%{_includedir}/xorg/*.h
mharris af712a
%{_datadir}/aclocal/xorg-server.m4
f7f368
Adam Tkac aeec5f
%files source
9d5344
%{xserver_source_dir}
Adam Tkac aeec5f
9e2b25
mharris dc2469
%changelog
5bc7f7
* Tue Feb 26 2019 Adam Jackson <ajax@redhat.com> - 1.20.4-1
5bc7f7
- xserver 1.20.4
5bc7f7
914938
* Fri Jan 11 2019 Olivier Fourdan <ofourdan@redhat.com> - 1.20.3-3
914938
- More Xwayland/Present fixes from upstream (rhbz#1609181, rhbz#1661748)
914938
e625aa
* Thu Dec 06 2018 Olivier Fourdan <ofourdan@redhat.com> - 1.20.3-2
e625aa
- Xwayland/Present fixes from master upstream
e625aa
71d713
* Thu Nov 01 2018 Adam Jackson <ajax@redhat.com> - 1.20.3-1
71d713
- xserver 1.20.3
71d713
60bd7d
* Mon Oct 15 2018 Adam Jackson <ajax@redhat.com> - 1.20.2-1
60bd7d
- xserver 1.20.2
60bd7d
f57420
* Thu Oct  4 2018 Hans de Goede <hdegoede@redhat.com> - 1.20.1-4
f57420
- Rebase patch to use va_gl as vdpau driver on i965 GPUs, re-fix rhbz#1413733
f57420
724554
* Thu Sep 13 2018 Dave Airlie <airlied@redhat.com> - 1.20.1-3
724554
- Build with PIE enabled (this doesn't enable bind now)
724554
b25ac7
* Mon Sep 10 2018 Olivier Fourdan <ofourdan@redhat.com> - 1.20.1-2
b25ac7
- Include patches from upstream to fix Xwayland crashes
b25ac7
a237e8
* Thu Aug 09 2018 Adam Jackson <ajax@redhat.com> - 1.20.1-1
a237e8
- xserver 1.20.1
a237e8
63ad72
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.0-5
63ad72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
63ad72
228641
* Tue Jun 12 2018 Adam Jackson <ajax@redhat.com> - 1.20.0-4
228641
- Xorg and Xwayland Requires: libEGL
228641
a24c5f
* Fri Jun 01 2018 Adam Williamson <awilliam@redhat.com> - 1.20.0-3
a24c5f
- Backport fixes for RHBZ#1579067
a24c5f
00b4ee
* Wed May 16 2018 Adam Jackson <ajax@redhat.com> - 1.20.0-2
00b4ee
- Xorg Requires: xorg-x11-drv-libinput
00b4ee
f0e985
* Thu May 10 2018 Adam Jackson <ajax@redhat.com> - 1.20.0-1
f0e985
- xserver 1.20
f0e985
117a24
* Wed Apr 25 2018 Adam Jackson <ajax@redhat.com> - 1.19.99.905-2
117a24
- Fix xvfb-run's default depth to be 24
117a24
01bf95
* Tue Apr 24 2018 Adam Jackson <ajax@redhat.com> - 1.19.99.905-1
01bf95
- xserver 1.20 RC5
01bf95
17fe32
* Thu Apr 12 2018 Olivier Fourdan <ofourdan@redhat.com> - 1.19.99.904-2
17fe32
- Re-fix "use type instead of which in xvfb-run (rhbz#1443357)" which
17fe32
  was overridden inadvertently
17fe32
3e9561
* Tue Apr 10 2018 Adam Jackson <ajax@redhat.com> - 1.19.99.904-1
3e9561
- xserver 1.20 RC4
3e9561
120f87
* Mon Apr 02 2018 Adam Jackson <ajax@redhat.com> - 1.19.99.903-1
120f87
- xserver 1.20 RC3
120f87
9e2c56
* Tue Feb 13 2018 Olivier Fourdan <ofourdan@redhat.com> 1.19.6-5
9e2c56
- xwayland: avoid race condition on new keymap
9e2c56
- xwayland: Keep separate variables for pointer and tablet foci (rhbz#1519961)
9e2c56
- xvfb-run now support command line option “--auto-display”
9e2c56
bcdafa
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.6-4
bcdafa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
bcdafa
f3307b
* Tue Jan 30 2018 Olivier Fourdan <ofourdan@redhat.com> 1.19.6-3
f3307b
- Avoid generating a core file when the Wayland compositor is gone.
f3307b
Peter Hutterer dbeed8
* Thu Jan 11 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.19.6-2
Peter Hutterer dbeed8
- Fix handling of devices with ID_INPUT=null
Peter Hutterer dbeed8
3a9dd8
* Wed Dec 20 2017 Adam Jackson <ajax@redhat.com> - 1.19.6-1
3a9dd8
- xserver 1.19.6
3a9dd8
c56aef
* Thu Oct 12 2017 Adam Jackson <ajax@redhat.com> - 1.19.5-1
c56aef
- xserver 1.19.5
c56aef
314a7c
* Thu Oct 05 2017 Olivier Fourdan <ofourdan@redhat.com> - 1.19.4-1
314a7c
- xserver-1.19.4
314a7c
- Backport tablet support for Xwayland
314a7c
78f536
* Fri Sep 08 2017 Troy Dawson <tdawson@redhat.com> - 1.19.3-9
78f536
- Cleanup spec file conditionals
78f536
75ea02
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.3-8
75ea02
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
75ea02
084381
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.3-7
084381
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
084381
fa4fbb
* Sun Jul  2 2017 Ville Skyttä <ville.skytta@iki.fi> - 1.19.3-6
fa4fbb
- Use type instead of which in xvfb-run (rhbz#1443357)
fa4fbb
Orion Poplawski 283c3d
* Thu May 04 2017 Orion Poplawski <orion@cora.nwra.com> - 1.19.3-5
Orion Poplawski 283c3d
- Enable full build for s390/x
Orion Poplawski 283c3d
Ben Skeggs de1c84
* Mon Apr 24 2017 Ben Skeggs <bskeggs@redhat.com> - 1.19.3-4
Ben Skeggs de1c84
- Default to xf86-video-modesetting on GeForce 8 and newer
Ben Skeggs de1c84
0eac06
* Fri Apr 07 2017 Adam Jackson <ajax@redhat.com> - 1.19.3-3
0eac06
- Inoculate against a versioning bug with libdrm 2.4.78
0eac06
842f3b
* Thu Mar 23 2017 Hans de Goede <hdegoede@redhat.com> - 1.19.3-2
842f3b
- Use va_gl as vdpau driver on i965 GPUs (rhbz#1413733)
842f3b
cd3cfd
* Wed Mar 15 2017 Adam Jackson <ajax@redhat.com> - 1.19.3-1
cd3cfd
- xserver 1.19.3
cd3cfd
5c0877
* Thu Mar 02 2017 Adam Jackson <ajax@redhat.com> - 1.19.2-1
5c0877
- xserver 1.19.2
5c0877
5a859b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.1-4
5a859b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5a859b
Peter Hutterer 75479d
* Wed Feb 01 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.19.1-3
Peter Hutterer 75479d
- Fix a few input thread lock issues causing intel crashes (#1384486)
Peter Hutterer 75479d
4ef2a8
* Mon Jan 16 2017 Adam Jackson <ajax@redhat.com> - 1.19.1-2
4ef2a8
- Limit the intel driver only on F26 and up
4ef2a8
62cd57
* Wed Jan 11 2017 Adam Jackson <ajax@redhat.com> - 1.19.1-1
62cd57
- xserver 1.19.1
62cd57
ee515e
* Tue Jan 10 2017 Hans de Goede <hdegoede@redhat.com> - 1.19.0-4
ee515e
- Follow Debian and only default to the intel ddx on gen4 or older intel GPUs
ee515e
7d570e
* Tue Dec 20 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-3
7d570e
- Add one more patch for better integration with the nvidia binary driver
7d570e
6c7b30
* Thu Dec 15 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-2
6c7b30
- Add some patches for better integration with the nvidia binary driver
6c7b30
- Add a patch from upstream fixing a crash (rhbz#1389886)
6c7b30
bdf207
* Wed Nov 23 2016 Olivier Fourdan <ofourdan@redhat.com> 1.19.0-1
bdf207
- xserver 1.19.0
bdf207
- Fix use after free of cursors in Xwayland (rhbz#1385258)
bdf207
- Fix an issue where some monitors would show only black, or
bdf207
  partially black when secondary GPU outputs are used
bdf207
Peter Hutterer fb49b2
* Tue Nov 15 2016 Peter Hutterer <peter.hutterer@redhat.com> 1.19.0-0.8.rc2
Peter Hutterer fb49b2
- Update device barriers for new master devices (#1384432)
Peter Hutterer fb49b2
708484
* Thu Nov  3 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.7.rc2
708484
- Update to 1.19.0-rc2
708484
- Fix (hopefully) various crashes in FlushAllOutput() (rhbz#1382444)
708484
- Fix Xwayland crashing in glamor on non glamor capable hw (rhbz#1390018)
708484
0af4a5
* Tue Nov  1 2016 Ben Crocker <bcrocker@redhat.com> - 1.19.0-0.6.20161028
0af4a5
- Fix Config record allocation during startup: if xorg.conf.d directory
0af4a5
- was absent, a segfault resulted.
0af4a5
d66825
* Mon Oct 31 2016 Adam Jackson <ajax@redhat.com> - 1.19.0-0.5.20161026
d66825
- Use %%autopatch instead of doing our own custom git-am trick
d66825
487f90
* Fri Oct 28 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.4.20161026
487f90
- Add missing Requires: libXfont2-devel to -devel sub-package (rhbz#1389711)
487f90
c72d21
* Wed Oct 26 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.3.20161026
c72d21
- Sync with upstream git, bringing in a bunch if bug-fixes
c72d21
- Add some extra fixes which are pending upstream
c72d21
- This also adds PointerWarping emulation to Xwayland, which should improve
c72d21
  compatiblity with many games