aa81af7
# This package is an experiment in active integration of upstream SCM with
afcbbe2
# Fedora packaging.  It works something like this:
afcbbe2
#
afcbbe2
# The "pristine" source is actually a git repo (with no working checkout).
afcbbe2
# The first step of %%prep is to check it out and switch to a "fedora" branch.
afcbbe2
# If you need to add a patch to the server, just do it like a normal git
afcbbe2
# operation, dump it with git-format-patch to a file in the standard naming
afcbbe2
# format, and add a PatchN: line.  If you want to push something upstream,
bd41e02
# check out the master branch, pull, cherry-pick, and push.
afcbbe2
9d87e95
# X.org requires lazy relocations to work.
9d87e95
%undefine _hardened_build
9d87e95
7084842
#global gitdate 20161026
48dc8f4
%global stable_abi 1
243e82a
3a2d311
%if !0%{?gitdate} || %{stable_abi}
243e82a
# Released ABI versions.  Have to keep these manually in sync with the
243e82a
# source because rpm is a terrible language.
50633b0
%global ansic_major 0
50633b0
%global ansic_minor 4
4f3a355
%global videodrv_major 24
48dc8f4
%global videodrv_minor 0
db3d278
%global xinput_major 24
Peter Hutterer 2d1fe9d
%global xinput_minor 1
db3d278
%global extension_major 10
50633b0
%global extension_minor 0
813c021
%endif
a8fb842
813c021
%if 0%{?gitdate}
243e82a
# For git snapshots, use date for major and a serial number for minor
50633b0
%global minor_serial 0
50633b0
%global git_ansic_major %{gitdate}
50633b0
%global git_ansic_minor %{minor_serial}
50633b0
%global git_videodrv_major %{gitdate}
50633b0
%global git_videodrv_minor %{minor_serial}
50633b0
%global git_xinput_major %{gitdate}
50633b0
%global git_xinput_minor %{minor_serial}
50633b0
%global git_extension_major %{gitdate}
50633b0
%global git_extension_minor %{minor_serial}
243e82a
%endif
243e82a
50633b0
%global pkgname xorg-server
Kristian Høgsberg ce50e2c
mharris 683564b
Summary:   X.Org X11 X server
mharris dc2469d
Name:      xorg-x11-server
4f3a355
Version:   1.19.99.1
b143056
Release:   0.3%{?gitdate:.%{gitdate}}%{dist}
mharris dc2469d
URL:       http://www.x.org
a133a7b
License:   MIT
mharris dc2469d
Group:     User Interface/X
mharris 83c9ed8
f54fe15
#VCS:      git:git://git.freedesktop.org/git/xorg/xserver
37a43ab
%if 0%{?gitdate}
6757c65
# git snapshot.  to recreate, run:
afcbbe2
# ./make-git-snapshot.sh `cat commitid`
cec8696
Source0:   xorg-server-%{gitdate}.tar.xz
cec8696
#Source0:   http://www.x.org/pub/individual/xserver/%{pkgname}-%{version}.tar.bz2
6757c65
Source1:   make-git-snapshot.sh
afcbbe2
Source2:   commitid
6757c65
%else
4f3a355
Source0:   https://www.x.org/pub/individual/xserver/xserver-%{version}.tar.xz
b3fd507
Source1:   gitignore
6757c65
%endif
eee5ef9
3cdd9e5
Source4:   10-quirks.conf
mharris 83c9ed8
611fa3c
Source10:   xserver.pamd
611fa3c
b87ee0a
# "useful" xvfb-run script
1b89ad9
Source20:  http://svn.exactcode.de/t2/trunk/package/xorg/xorg-server/xvfb-run.sh
1b89ad9
a8fb842
# for requires generation in drivers
d7ae664
Source30: xserver-sdk-abi-requires.release
d7ae664
Source31: xserver-sdk-abi-requires.git
d7ae664
d7ae664
# maintainer convenience script
d7ae664
Source40: driver-abi-rebuild.sh
aa9281b
ee515e4
# From Debian use intel ddx driver only for gen4 and older chipsets
78f5362
%if 0%{?fedora} > 25 || 0%{?rhel} > 7
ee515e4
Patch20: 06_use-intel-only-on-pre-gen4.diff
4ef2a80
%endif
ee515e4
4f3a355
# Submitted upstream XXX ajax fix this
4f3a355
# Patch21: 0001-xf86-dri2-Use-va_gl-as-vdpau_driver-for-Intel-i965-G.patch
842f3bc
73b55c8
#Patch6044: xserver-1.6.99-hush-prerelease-warning.patch
704bf42
4f3a355
# XXX ajax
4f3a355
# Patch7025: 0001-Always-install-vbe-and-int10-sdk-headers.patch
a33d443
6c7b302
# Submitted upstream, but not going anywhere
4f3a355
# Patch7027: xserver-autobind-hotplug.patch
fc48514
a97ca48
Patch100: 0001-glx-Fix-glXQueryContext-for-GLX_FBCONFIG_ID-and-GLX_.patch
a97ca48
Patch101: 0002-glx-Implement-GLX_EXT_no_config_context-v2.patch
b143056
Patch102: 0001-miinitext-General-cleanup.patch
a97ca48
9e2b258
# because the display-managers are not ready yet, do not upstream
9e2b258
Patch10000: 0001-Fedora-hack-Make-the-suid-root-wrapper-always-start-.patch
Peter Hutterer 3983bef
Ben Skeggs de1c849
# Default to xf86-video-modesetting on GeForce 8 and newer
Ben Skeggs de1c849
Patch10001: 0001-xfree86-use-modesetting-driver-by-default-on-GeForce.patch
Ben Skeggs de1c849
50633b0
%global moduledir	%{_libdir}/xorg/modules
50633b0
%global drimoduledir	%{_libdir}/dri
50633b0
%global sdkdir		%{_includedir}/xorg
mharris 9e7c1dd
Orion Poplawski 283c3da
#ifarch s390 s390x
Orion Poplawski 283c3da
#global with_hw_servers 0
Orion Poplawski 283c3da
#else
50633b0
%global with_hw_servers 1
Orion Poplawski 283c3da
#endif
mharris dc2469d
f7f3689
%if %{with_hw_servers}
50633b0
%global enable_xorg --enable-xorg
f7f3689
%else
50633b0
%global enable_xorg --disable-xorg
mharris 382d04d
%endif
mharris 382d04d
48dc8f4
%ifnarch %{ix86} x86_64
50633b0
%global no_int10 --disable-vbe --disable-int10-module
e862ba8
%endif
e862ba8
50633b0
%global kdrive --enable-kdrive --enable-xephyr --disable-xfake --disable-xfbdev
50633b0
%global xservers --enable-xvfb --enable-xnest %{kdrive} %{enable_xorg}
f7f3689
e57b98d
BuildRequires: systemtap-sdt-devel
cc9bfd2
BuildRequires: git
5fadc5e
BuildRequires: automake autoconf libtool pkgconfig
973c76f
BuildRequires: xorg-x11-util-macros >= 1.17
78e07cf
9e2b258
BuildRequires: xorg-x11-proto-devel >= 7.7-10
6260157
BuildRequires: xorg-x11-font-utils >= 7.2-11
7222836
45f3ce9
BuildRequires: dbus-devel libepoxy-devel systemd-devel
48dc8f4
BuildRequires: xorg-x11-xtrans-devel >= 1.3.2
db3d278
BuildRequires: libXfont2-devel libXau-devel libxkbfile-devel libXres-devel
3941e59
BuildRequires: libfontenc-devel libXtst-devel libXdmcp-devel
3941e59
BuildRequires: libX11-devel libXext-devel
520bba9
BuildRequires: libXinerama-devel libXi-devel
mharris 8b3540d
f7f3689
# DMX config utils buildreqs.
3941e59
BuildRequires: libXt-devel libdmx-devel libXmu-devel libXrender-devel
3941e59
BuildRequires: libXi-devel libXpm-devel libXaw-devel libXfixes-devel
3941e59
f1f70e6
BuildRequires: wayland-devel
b1bac6c
BuildRequires: wayland-protocols-devel
f1f70e6
BuildRequires: pkgconfig(wayland-client) >= 1.3.0
f1f70e6
BuildRequires: pkgconfig(epoxy)
78f5362
%if 0%{?fedora} > 24  || 0%{?rhel} > 7
48dc8f4
BuildRequires: pkgconfig(xshmfence) >= 1.1
d4760aa
%endif
d4760aa
BuildRequires: libXv-devel
973c76f
BuildRequires: pixman-devel >= 0.30.0
8e5d763
BuildRequires: libpciaccess-devel >= 0.13.1 openssl-devel bison flex flex-devel
973c76f
BuildRequires: mesa-libGL-devel >= 9.2
45f3ce9
BuildRequires: mesa-libEGL-devel
644f646
BuildRequires: mesa-libgbm-devel
f7f3689
# XXX silly...
a1e98f1
BuildRequires: libdrm-devel >= 2.4.0 kernel-headers
869288f
5280401
BuildRequires: audit-libs-devel libselinux-devel >= 2.0.86-1
f21d354
BuildRequires: libudev-devel
78f5362
%if 0%{?fedora} > 24  || 0%{?rhel} > 7
e4a6a65
# libunwind is Exclusive for the following arches
bcd21a0
%ifarch aarch64 %{arm} hppa ia64 mips ppc ppc64 %{ix86} x86_64
Peter Hutterer 64241ad
BuildRequires: libunwind-devel
2b64932
%endif
e4a6a65
%endif
869288f
973c76f
BuildRequires: pkgconfig(xcb-aux) pkgconfig(xcb-image) pkgconfig(xcb-icccm)
47a2434
BuildRequires: pkgconfig(xcb-keysyms) pkgconfig(xcb-renderutil)
973c76f
f7f3689
# All server subpackages have a virtual provide for the name of the server
f7f3689
# they deliver.  The Xorg one is versioned, the others are intentionally
f7f3689
# unversioned.
f7f3689
mharris dc2469d
%description
mharris 683564b
X.Org X11 X server
mharris dc2469d
9e2b258
494b014
%package common
494b014
Summary: Xorg server common files
494b014
Group: User Interface/X
973c76f
Requires: pixman >= 0.30.0
cdd3d22
Requires: xkeyboard-config xkbcomp
494b014
494b014
%description common
494b014
Common files shared among all X servers.
494b014
9e2b258
mharris a30689e
%if %{with_hw_servers}
mharris dc2469d
%package Xorg
mharris 683564b
Summary: Xorg X server
mharris dc2469d
Group: User Interface/X
f7f3689
Provides: Xorg = %{version}-%{release}
f7f3689
Provides: Xserver
9e2b258
# HdG: This should be moved to the wrapper package once the wrapper gets
9e2b258
# its own sub-package:
9e2b258
Provides: xorg-x11-server-wrapper = %{version}-%{release}
813c021
%if !0%{?gitdate} || %{stable_abi}
a8fb842
Provides: xserver-abi(ansic-%{ansic_major}) = %{ansic_minor}
a8fb842
Provides: xserver-abi(videodrv-%{videodrv_major}) = %{videodrv_minor}
a8fb842
Provides: xserver-abi(xinput-%{xinput_major}) = %{xinput_minor}
a8fb842
Provides: xserver-abi(extension-%{extension_major}) = %{extension_minor}
813c021
%endif
813c021
%if 0%{?gitdate}
813c021
Provides: xserver-abi(ansic-%{git_ansic_major}) = %{git_ansic_minor}
813c021
Provides: xserver-abi(videodrv-%{git_videodrv_major}) = %{git_videodrv_minor}
813c021
Provides: xserver-abi(xinput-%{git_xinput_major}) = %{git_xinput_minor}
813c021
Provides: xserver-abi(extension-%{git_extension_major}) = %{git_extension_minor}
813c021
%endif
74c3cbe
Obsoletes: xorg-x11-glamor < %{version}-%{release}
74c3cbe
Provides: xorg-x11-glamor = %{version}-%{release}
47a2434
Obsoletes: xorg-x11-drv-modesetting < %{version}-%{release}
47a2434
Provides: xorg-x11-drv-modesetting = %{version}-%{release}
78f5362
%if 0%{?fedora} > 24  || 0%{?rhel} > 7
50c29c4
# Dropped from F25
50c29c4
Obsoletes: xorg-x11-drv-vmmouse < 13.1.0-4
50c29c4
%endif
813c021
494b014
Requires: xorg-x11-server-common >= %{version}-%{release}
f21d354
Requires: system-setup-keyboard
mharris dc2469d
mharris dc2469d
%description Xorg
mharris dc2469d
X.org X11 is an open source implementation of the X Window System.  It
mharris dc2469d
provides the basic low level functionality which full fledged
mharris dc2469d
graphical user interfaces (GUIs) such as GNOME and KDE are designed
mharris dc2469d
upon.
mharris a30689e
%endif
mharris dc2469d
f7f3689
mharris dc2469d
%package Xnest
75c02ba
Summary: A nested server
mharris dc2469d
Group: User Interface/X
494b014
Requires: xorg-x11-server-common >= %{version}-%{release}
mharris dc2469d
Provides: Xnest
mharris dc2469d
mharris dc2469d
%description Xnest
48dc8f4
Xnest is an X server which has been implemented as an ordinary
mharris dc2469d
X application.  It runs in a window just like other X applications,
mharris dc2469d
but it is an X server itself in which you can run other software.  It
mharris dc2469d
is a very useful tool for developers who wish to test their
mharris dc2469d
applications without running them on their real X server.
mharris dc2469d
9e2b258
mharris dc2469d
%package Xdmx
mharris dc2469d
Summary: Distributed Multihead X Server and utilities
mharris dc2469d
Group: User Interface/X
494b014
Requires: xorg-x11-server-common >= %{version}-%{release}
mharris dc2469d
Provides: Xdmx
mharris dc2469d
mharris dc2469d
%description Xdmx
mharris dc2469d
Xdmx is proxy X server that provides multi-head support for multiple displays
mharris dc2469d
attached to different machines (each of which is running a typical X server).
mharris dc2469d
When Xinerama is used with Xdmx, the multiple displays on multiple machines
mharris dc2469d
are presented to the user as a single unified screen.  A simple application
mharris dc2469d
for Xdmx would be to provide multi-head support using two desktop machines,
mharris dc2469d
each of which has a single display device attached to it.  A complex
mharris dc2469d
application for Xdmx would be to unify a 4 by 4 grid of 1280x1024 displays
mharris dc2469d
(each attached to one of 16 computers) into a unified 5120x4096 display.
mharris dc2469d
9e2b258
mharris dc2469d
%package Xvfb
75c02ba
Summary: A X Windows System virtual framebuffer X server
mharris dc2469d
Group: User Interface/X
1b89ad9
# xvfb-run is GPLv2, rest is MIT
1b89ad9
License: MIT and GPLv2
494b014
Requires: xorg-x11-server-common >= %{version}-%{release}
f79834a
# required for xvfb-run
f79834a
Requires: xorg-x11-xauth
mharris dc2469d
Provides: Xvfb
mharris dc2469d
mharris dc2469d
%description Xvfb
mharris dc2469d
Xvfb (X Virtual Frame Buffer) is an X server that is able to run on
mharris dc2469d
machines with no display hardware and no physical input devices.
mharris dc2469d
Xvfb simulates a dumb framebuffer using virtual memory.  Xvfb does
mharris dc2469d
not open any devices, but behaves otherwise as an X display.  Xvfb
mharris dc2469d
is normally used for testing servers.
mharris dc2469d
304cf10
304cf10
%package Xephyr
75c02ba
Summary: A nested server
304cf10
Group: User Interface/X
494b014
Requires: xorg-x11-server-common >= %{version}-%{release}
304cf10
Provides: Xephyr
304cf10
304cf10
%description Xephyr
48dc8f4
Xephyr is an X server which has been implemented as an ordinary
304cf10
X application.  It runs in a window just like other X applications,
304cf10
but it is an X server itself in which you can run other software.  It
304cf10
is a very useful tool for developers who wish to test their
304cf10
applications without running them on their real X server.  Unlike
304cf10
Xnest, Xephyr renders to an X image rather than relaying the
304cf10
X protocol, and therefore supports the newer X extensions like
304cf10
Render and Composite.
304cf10
f7f3689
9e2b258
%package Xwayland
75c02ba
Summary: Wayland X Server
9e2b258
Group: User Interface/X
9e2b258
Requires: xorg-x11-server-common >= %{version}-%{release}
9e2b258
9e2b258
%description Xwayland
9e2b258
Xwayland is an X server for running X clients under Wayland.
9e2b258
9e2b258
mharris a30689e
%if %{with_hw_servers}
494b014
%package devel
mharris dc2469d
Summary: SDK for X server driver module development
mharris dc2469d
Group: User Interface/X
mharris 382d04d
Requires: xorg-x11-util-macros
mharris 2025148
Requires: xorg-x11-proto-devel
487f906
Requires: libXfont2-devel
9eb4ebc
Requires: pkgconfig pixman-devel libpciaccess-devel
7345582
Provides: xorg-x11-server-static
74c3cbe
Obsoletes: xorg-x11-glamor-devel < %{version}-%{release}
74c3cbe
Provides: xorg-x11-glamor-devel = %{version}-%{release}
74b976e
494b014
%description devel
mharris dc2469d
The SDK package provides the developmental files which are necessary for
mharris dc2469d
developing X server driver modules, and for compiling driver modules
mharris dc2469d
outside of the standard X11 source code tree.  Developers writing video
mharris dc2469d
drivers, input drivers, or other X modules should install this package.
mharris a30689e
%endif
f7f3689
9e2b258
Adam Tkac aeec5f9
%package source
Adam Tkac aeec5f9
Summary: Xserver source code required to build VNC server (Xvnc)
Adam Tkac aeec5f9
Group: Development/Libraries
Adam Tkac 2766b34
BuildArch: noarch
Adam Tkac aeec5f9
Adam Tkac aeec5f9
%description source
Adam Tkac aeec5f9
Xserver source code needed to build VNC server (Xvnc)
mharris dc2469d
9e2b258
mharris dc2469d
%prep
4f3a355
%autosetup -N -n xserver-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
d668250
rm -rf .git
b3fd507
cp %{SOURCE1} .gitignore
d668250
# ick
d668250
%global __scm git
d668250
%{expand:%__scm_setup_git -q}
d668250
%autopatch
a8fb842
813c021
%if %{with_hw_servers} && 0%{?stable_abi}
a8fb842
# check the ABI in the source against what we expect.
a8fb842
getmajor() {
a8fb842
    grep -i ^#define.ABI.$1_VERSION hw/xfree86/common/xf86Module.h |
a8fb842
    tr '(),' '   ' | awk '{ print $4 }'
a8fb842
}
a8fb842
a8fb842
getminor() {
a8fb842
    grep -i ^#define.ABI.$1_VERSION hw/xfree86/common/xf86Module.h |
a8fb842
    tr '(),' '   ' | awk '{ print $5 }'
a8fb842
}
a8fb842
a8fb842
test `getmajor ansic` == %{ansic_major}
a8fb842
test `getminor ansic` == %{ansic_minor}
a8fb842
test `getmajor videodrv` == %{videodrv_major}
a8fb842
test `getminor videodrv` == %{videodrv_minor}
a8fb842
test `getmajor xinput` == %{xinput_major}
a8fb842
test `getminor xinput` == %{xinput_minor}
a8fb842
test `getmajor extension` == %{extension_major}
a8fb842
test `getminor extension` == %{extension_minor}
a8fb842
a8fb842
%endif
38f17a6
mharris dc2469d
%build
mharris aa15493
50633b0
%global default_font_path "catalogue:/etc/X11/fontpath.d,built-ins"
fed3940
662973f
%if %{with_hw_servers}
b97fc37
%global dri_flags --enable-dri --enable-dri2 %{?!rhel:--enable-dri3} --enable-suid-wrapper --enable-glamor
662973f
%else
b97fc37
%global dri_flags --disable-dri --disable-dri2
662973f
%endif
662973f
78f5362
%if 0%{?fedora} > 24  || 0%{?rhel} > 7
50633b0
%global bodhi_flags --with-vendor-name="Fedora Project"
9e2b258
%global wayland --enable-xwayland
d4760aa
%endif
d4760aa
d4760aa
# ick
78f5362
%if 0%{?fedora} < 20  || 0%{?rhel} <= 7
d4760aa
sed -i 's/WAYLAND_SCANNER_RULES.*//g' configure.ac
d62a092
%endif
d62a092
f7f3689
# --with-pie ?
Peter Hutterer a035615
autoreconf -f -v --install || exit 1
c9ff459
# export CFLAGS="${RPM_OPT_FLAGS}"
48dc8f4
# XXX without dtrace
d4760aa
410f73f
%configure %{xservers} \
ed6c269
	--enable-dependency-tracking \
mharris 683564b
	--disable-static \
998c064
	--with-pic \
e862ba8
	%{?no_int10} --with-int10=x86emu \
fed3940
	--with-default-font-path=%{default_font_path} \
mharris 382d04d
	--with-module-dir=%{moduledir} \
6824c6b
	--with-builderstring="Build ID: %{name} %{version}-%{release}" \
d62a092
	--with-os-name="$(hostname -s) $(uname -r)" \
mharris 382d04d
	--with-xkb-output=%{_localstatedir}/lib/xkb \
48dc8f4
        --without-dtrace \
488b3f2
	--disable-linux-acpi --disable-linux-apm \
48dc8f4
	--enable-xselinux --enable-record --enable-present \
f21d354
	--enable-config-udev \
f936b2f
	--disable-unit-tests \
9e2b258
	--enable-dmx \
d4760aa
	%{?wayland} \
d62a092
	%{dri_flags} %{?bodhi_flags} \
a549381
	${CONFIGURE}
520bba9
        
704bf42
make V=1 %{?_smp_mflags}
Kristian Høgsberg ce50e2c
9e2b258
mharris dc2469d
%install
9e2b258
%make_install moduledir=%{moduledir}
Kristian Høgsberg ce50e2c
mharris a30689e
%if %{with_hw_servers}
d7ae664
rm -rf $RPM_BUILD_ROOT%{_libdir}/xorg/modules/multimedia/
mharris dc2469d
mkdir -p $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
mharris dc2469d
611fa3c
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
611fa3c
install -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/xserver
611fa3c
eee5ef9
mkdir -p $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d
eee5ef9
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/X11/xorg.conf.d
eee5ef9
eee5ef9
# make sure the (empty) /etc/X11/xorg.conf.d is there, system-setup-keyboard
eee5ef9
# relies on it more or less.
eee5ef9
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/X11/xorg.conf.d
f21d354
a8fb842
mkdir -p $RPM_BUILD_ROOT%{_bindir}
243e82a
10e9e1a
%if %{stable_abi}
Peter Hutterer 70b4c71
install -m 755 %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/xserver-sdk-abi-requires
Peter Hutterer 70b4c71
%else
1f3418b
sed -e s/@MAJOR@/%{gitdate}/g -e s/@MINOR@/%{minor_serial}/g %{SOURCE31} > \
243e82a
    $RPM_BUILD_ROOT%{_bindir}/xserver-sdk-abi-requires
d11511e
chmod 755 $RPM_BUILD_ROOT%{_bindir}/xserver-sdk-abi-requires
243e82a
%endif
a8fb842
mharris a30689e
%endif
mharris 0af35d4
9d53449
# Make the source package
50633b0
%global xserver_source_dir %{_datadir}/xorg-x11-server-source
50633b0
%global inst_srcdir %{buildroot}/%{xserver_source_dir}
82739d8
mkdir -p %{inst_srcdir}/{Xext,xkb,GL,hw/{xquartz/bundle,xfree86/common}}
Adam Tkac 07b355c
mkdir -p %{inst_srcdir}/{hw/dmx/doc,man,doc,hw/dmx/doxygen}
Adam Tkac f3bef3a
cp {,%{inst_srcdir}/}hw/xquartz/bundle/cpprules.in
82739d8
cp {,%{inst_srcdir}/}man/Xserver.man
Adam Tkac 46db593
cp {,%{inst_srcdir}/}doc/smartsched
Adam Tkac 07b355c
cp {,%{inst_srcdir}/}hw/dmx/doxygen/doxygen.conf.in
Adam Tkac 07b355c
cp {,%{inst_srcdir}/}xserver.ent.in
2318108
cp {,%{inst_srcdir}/}hw/xfree86/Xorg.sh.in
9d53449
cp xkb/README.compiled %{inst_srcdir}/xkb
520bba9
cp hw/xfree86/xorgconf.cpp %{inst_srcdir}/hw/xfree86
Adam Tkac aeec5f9
ac0e240
install -m 0755 %{SOURCE20} $RPM_BUILD_ROOT%{_bindir}/xvfb-run
1b89ad9
Adam Tkac ee454c3
find . -type f | egrep '.*\.(c|h|am|ac|inc|m4|h.in|pc.in|man.pre|pl|txt)$' |
Adam Tkac 6d65eb0
xargs tar cf - | (cd %{inst_srcdir} && tar xf -)
7a95650
# SLEDGEHAMMER
7a95650
find %{inst_srcdir}/hw/xfree86 -name \*.c -delete
Adam Tkac aeec5f9
0f2c2e4
# Remove unwanted files/dirs
mharris 382d04d
{
Kristian Høgsberg 5ee49e3
    rm -f $RPM_BUILD_ROOT%{_libdir}/X11/Options
0f2c2e4
    rm -f $RPM_BUILD_ROOT%{_bindir}/in?
mharris bdcccdf
    rm -f $RPM_BUILD_ROOT%{_bindir}/ioport
0f2c2e4
    rm -f $RPM_BUILD_ROOT%{_bindir}/out?
mharris bdcccdf
    rm -f $RPM_BUILD_ROOT%{_bindir}/pcitweak
mharris f71fb24
    rm -f $RPM_BUILD_ROOT%{_mandir}/man1/pcitweak.1*
mharris a30689e
    find $RPM_BUILD_ROOT -type f -name '*.la' | xargs rm -f -- || :
662973f
%if !%{with_hw_servers}
662973f
    rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/xorg-server.pc
662973f
    rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/xorg-server.m4
06dd782
    rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/xorg-server
662973f
%endif
c11d4db
# wtf
48dc8f4
%ifnarch %{ix86} x86_64
c11d4db
    rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/lib{int10,vbe}.so
c11d4db
%endif
mharris 382d04d
}
mharris 382d04d
mharris 3a3aa5e
494b014
%files common
ed9d6ac
%doc COPYING
494b014
%{_mandir}/man1/Xserver.1*
9e07a0f
%{_libdir}/xorg/protocol.txt
494b014
%dir %{_localstatedir}/lib/xkb
494b014
%{_localstatedir}/lib/xkb/README.compiled
494b014
2c6c5a5
%if 1
50633b0
%global Xorgperms %attr(4755, root, root)
3cf5861
%else
2c6c5a5
# disable until module loading is audited
50633b0
%global Xorgperms %attr(0711,root,root) %caps(cap_sys_admin,cap_sys_rawio,cap_dac_override=pe)
3cf5861
%endif
mharris dc2469d
mharris a30689e
%if %{with_hw_servers}
mharris dc2469d
%files Xorg
611fa3c
%config %attr(0644,root,root) %{_sysconfdir}/pam.d/xserver
mharris af712a9
%{_bindir}/X
9e2b258
%{_bindir}/Xorg
47a2434
%{_libexecdir}/Xorg
9e2b258
%{Xorgperms} %{_libexecdir}/Xorg.wrap
46fa1ed
%{_bindir}/cvt
59994a9
%{_bindir}/gtf
mharris dc2469d
%dir %{_libdir}/xorg
mharris dc2469d
%dir %{_libdir}/xorg/modules
mharris dc2469d
%dir %{_libdir}/xorg/modules/drivers
47a2434
%{_libdir}/xorg/modules/drivers/modesetting_drv.so
mharris 382d04d
%dir %{_libdir}/xorg/modules/extensions
mharris aa15493
%{_libdir}/xorg/modules/extensions/libglx.so
mharris dc2469d
%dir %{_libdir}/xorg/modules/input
c22de5d
%{_libdir}/xorg/modules/libfbdevhw.so
mharris 382d04d
%{_libdir}/xorg/modules/libexa.so
mharris 382d04d
%{_libdir}/xorg/modules/libfb.so
74c3cbe
%{_libdir}/xorg/modules/libglamoregl.so
mharris 382d04d
%{_libdir}/xorg/modules/libshadow.so
mharris 382d04d
%{_libdir}/xorg/modules/libshadowfb.so
mharris 382d04d
%{_libdir}/xorg/modules/libvgahw.so
afcbbe2
%{_libdir}/xorg/modules/libwfb.so
48dc8f4
%ifarch %{ix86} x86_64
e862ba8
%{_libdir}/xorg/modules/libint10.so
e862ba8
%{_libdir}/xorg/modules/libvbe.so
e862ba8
%endif
74d1670
%{_mandir}/man1/gtf.1*
74d1670
%{_mandir}/man1/Xorg.1*
9e2b258
%{_mandir}/man1/Xorg.wrap.1*
Kristian Høgsberg 16cbfe9
%{_mandir}/man1/cvt.1*
mharris aa15493
%{_mandir}/man4/fbdevhw.4*
99319d2
%{_mandir}/man4/exa.4*
47a2434
%{_mandir}/man4/modesetting.4*
9e2b258
%{_mandir}/man5/Xwrapper.config.5*
74d1670
%{_mandir}/man5/xorg.conf.5*
Peter Hutterer 379416a
%{_mandir}/man5/xorg.conf.d.5*
eee5ef9
%dir %{_sysconfdir}/X11/xorg.conf.d
eee5ef9
%dir %{_datadir}/X11/xorg.conf.d
eee5ef9
%{_datadir}/X11/xorg.conf.d/10-quirks.conf
mharris a30689e
%endif
mharris dc2469d
mharris dc2469d
mharris dc2469d
%files Xnest
mharris dc2469d
%{_bindir}/Xnest
74d1670
%{_mandir}/man1/Xnest.1*
mharris dc2469d
12af377
%files Xdmx
12af377
%{_bindir}/Xdmx
12af377
%{_bindir}/dmxaddinput
12af377
%{_bindir}/dmxaddscreen
12af377
%{_bindir}/dmxreconfig
12af377
%{_bindir}/dmxresize
12af377
%{_bindir}/dmxrminput
12af377
%{_bindir}/dmxrmscreen
12af377
%{_bindir}/dmxtodmx
12af377
%{_bindir}/dmxwininfo
12af377
%{_bindir}/vdltodmx
f342378
%{_bindir}/dmxinfo
12af377
%{_bindir}/xdmxconfig
12af377
%{_mandir}/man1/Xdmx.1*
12af377
%{_mandir}/man1/dmxtodmx.1*
12af377
%{_mandir}/man1/vdltodmx.1*
12af377
%{_mandir}/man1/xdmxconfig.1*
mharris dc2469d
mharris dc2469d
%files Xvfb
mharris dc2469d
%{_bindir}/Xvfb
1b89ad9
%{_bindir}/xvfb-run
74d1670
%{_mandir}/man1/Xvfb.1*
mharris dc2469d
304cf10
%files Xephyr
304cf10
%{_bindir}/Xephyr
7222836
%{_mandir}/man1/Xephyr.1*
304cf10
9e2b258
%files Xwayland
9e2b258
%{_bindir}/Xwayland
f7f3689
mharris a30689e
%if %{with_hw_servers}
494b014
%files devel
ed9d6ac
%doc COPYING
48dc8f4
#{_docdir}/xorg-server
a8fb842
%{_bindir}/xserver-sdk-abi-requires
mharris dc2469d
%{_libdir}/pkgconfig/xorg-server.pc
mharris 0a0dee1
%dir %{_includedir}/xorg
mharris 1651c54
%{sdkdir}/*.h
mharris af712a9
%{_datadir}/aclocal/xorg-server.m4
mharris a30689e
%endif
f7f3689
Adam Tkac aeec5f9
%files source
9d53449
%{xserver_source_dir}
Adam Tkac aeec5f9
9e2b258
mharris dc2469d
%changelog
b143056
* Tue Nov 07 2017 Adam Jackson <ajax@redhat.com> - 1.19.99.1-0.3
b143056
- miinitext test
b143056
a97ca48
* Tue Nov 07 2017 Adam Jackson <ajax@redhat.com> - 1.19.99.1-0.2
a97ca48
- Test of GLX_EXT_no_config_context
a97ca48
4f3a355
* Mon Nov 06 2017 Adam Jackson <ajax@redhat.com> - 1.19.99.1-0.1
4f3a355
- Initial pre-1.20 import
4f3a355
c56aef5
* Thu Oct 12 2017 Adam Jackson <ajax@redhat.com> - 1.19.5-1
c56aef5
- xserver 1.19.5
c56aef5
314a7ca
* Thu Oct 05 2017 Olivier Fourdan <ofourdan@redhat.com> - 1.19.4-1
314a7ca
- xserver-1.19.4
314a7ca
- Backport tablet support for Xwayland
314a7ca
78f5362
* Fri Sep 08 2017 Troy Dawson <tdawson@redhat.com> - 1.19.3-9
78f5362
- Cleanup spec file conditionals
78f5362
75ea02b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.3-8
75ea02b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
75ea02b
084381c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.3-7
084381c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
084381c
fa4fbb9
* Sun Jul  2 2017 Ville Skyttä <ville.skytta@iki.fi> - 1.19.3-6
fa4fbb9
- Use type instead of which in xvfb-run (rhbz#1443357)
fa4fbb9
Orion Poplawski 283c3da
* Thu May 04 2017 Orion Poplawski <orion@cora.nwra.com> - 1.19.3-5
Orion Poplawski 283c3da
- Enable full build for s390/x
Orion Poplawski 283c3da
Ben Skeggs de1c849
* Mon Apr 24 2017 Ben Skeggs <bskeggs@redhat.com> - 1.19.3-4
Ben Skeggs de1c849
- Default to xf86-video-modesetting on GeForce 8 and newer
Ben Skeggs de1c849
0eac067
* Fri Apr 07 2017 Adam Jackson <ajax@redhat.com> - 1.19.3-3
0eac067
- Inoculate against a versioning bug with libdrm 2.4.78
0eac067
842f3bc
* Thu Mar 23 2017 Hans de Goede <hdegoede@redhat.com> - 1.19.3-2
842f3bc
- Use va_gl as vdpau driver on i965 GPUs (rhbz#1413733)
842f3bc
cd3cfd2
* Wed Mar 15 2017 Adam Jackson <ajax@redhat.com> - 1.19.3-1
cd3cfd2
- xserver 1.19.3
cd3cfd2
5c08772
* Thu Mar 02 2017 Adam Jackson <ajax@redhat.com> - 1.19.2-1
5c08772
- xserver 1.19.2
5c08772
5a859bf
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.1-4
5a859bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5a859bf
Peter Hutterer 75479d7
* Wed Feb 01 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.19.1-3
Peter Hutterer 75479d7
- Fix a few input thread lock issues causing intel crashes (#1384486)
Peter Hutterer 75479d7
4ef2a80
* Mon Jan 16 2017 Adam Jackson <ajax@redhat.com> - 1.19.1-2
4ef2a80
- Limit the intel driver only on F26 and up
4ef2a80
62cd573
* Wed Jan 11 2017 Adam Jackson <ajax@redhat.com> - 1.19.1-1
62cd573
- xserver 1.19.1
62cd573
ee515e4
* Tue Jan 10 2017 Hans de Goede <hdegoede@redhat.com> - 1.19.0-4
ee515e4
- Follow Debian and only default to the intel ddx on gen4 or older intel GPUs
ee515e4
7d570e0
* Tue Dec 20 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-3
7d570e0
- Add one more patch for better integration with the nvidia binary driver
7d570e0
6c7b302
* Thu Dec 15 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-2
6c7b302
- Add some patches for better integration with the nvidia binary driver
6c7b302
- Add a patch from upstream fixing a crash (rhbz#1389886)
6c7b302
bdf207e
* Wed Nov 23 2016 Olivier Fourdan <ofourdan@redhat.com> 1.19.0-1
bdf207e
- xserver 1.19.0
bdf207e
- Fix use after free of cursors in Xwayland (rhbz#1385258)
bdf207e
- Fix an issue where some monitors would show only black, or
bdf207e
  partially black when secondary GPU outputs are used
bdf207e
Peter Hutterer fb49b29
* Tue Nov 15 2016 Peter Hutterer <peter.hutterer@redhat.com> 1.19.0-0.8.rc2
Peter Hutterer fb49b29
- Update device barriers for new master devices (#1384432)
Peter Hutterer fb49b29
7084842
* Thu Nov  3 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.7.rc2
7084842
- Update to 1.19.0-rc2
7084842
- Fix (hopefully) various crashes in FlushAllOutput() (rhbz#1382444)
7084842
- Fix Xwayland crashing in glamor on non glamor capable hw (rhbz#1390018)
7084842
0af4a5b
* Tue Nov  1 2016 Ben Crocker <bcrocker@redhat.com> - 1.19.0-0.6.20161028
0af4a5b
- Fix Config record allocation during startup: if xorg.conf.d directory
0af4a5b
- was absent, a segfault resulted.
0af4a5b
d668250
* Mon Oct 31 2016 Adam Jackson <ajax@redhat.com> - 1.19.0-0.5.20161026
d668250
- Use %%autopatch instead of doing our own custom git-am trick
d668250
487f906
* Fri Oct 28 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.4.20161026
487f906
- Add missing Requires: libXfont2-devel to -devel sub-package (rhbz#1389711)
487f906
c72d21a
* Wed Oct 26 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.3.20161026
c72d21a
- Sync with upstream git, bringing in a bunch if bug-fixes
c72d21a
- Add some extra fixes which are pending upstream
c72d21a
- This also adds PointerWarping emulation to Xwayland, which should improve
c72d21a
  compatiblity with many games
c72d21a
8aa464b
* Wed Oct  5 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.2.20160929
8aa464b
- Add a fix from upstream to fix xterm crash under Xwayland (fdo#97974)
8aa464b
- Add a fix from upstream to fix glamor / xwayland not working with glvnd
8aa464b
- Add a fix from upstream to fix input devices no longer working
8aa464b
  after a vt-switch
8aa464b
4594fe8
* Thu Sep 29 2016 Hans de Goede <hdegoede@redhat.com> - 1.19.0-0.1.20160929
4594fe8
- Rebase to current git master (1.19-rc1+)
db3d278
- Drop Obsoletes for the driver packages removed from F21 (its been 2
db3d278
  years since they have been removed now)
db3d278
0deee42
* Thu Sep 08 2016 Adam Jackson <ajax@redhat.com> 1.18.4-6
0deee42
- Backport GLX_EXT_libglvnd support from 1.19
0deee42
Peter Hutterer d6e8cd8
* Thu Sep 01 2016 Peter Hutterer <peter.hutterer@redhat.com> 1.18.4-5
Peter Hutterer d6e8cd8
- Fall back to libinput if the module is missing
Peter Hutterer d6e8cd8
6f968ef
* Thu Aug 25 2016 Hans de Goede <hdegoede@redhat.com> - 1.18.4-4
6f968ef
- Fix (undo) server ABI breakage from 1.18.4-3
6f968ef
e09b8df
* Thu Aug 25 2016 Hans de Goede <hdegoede@redhat.com> - 1.18.4-3
e09b8df
- Various switchable-graphics / prime fixes from upstream, mostly
e09b8df
  related to using the modesetting driver in prime setups
e09b8df
- Fix Xorg -configure not working (rhbz#1368502)
e09b8df
3a2c8d2
* Fri Aug 19 2016 Kalev Lember <klember@redhat.com> - 1.18.4-2
3a2c8d2
- Backport a number of XWayland fixes from master
3a2c8d2
c814894
* Tue Jul 19 2016 Adam Jackson <ajax@redhat.com> - 1.18.4-1
c814894
- xserver 1.18.4
c814894
e6e0195
* Mon Jul 04 2016 Olivier Fourdan <ofourdan@redhat.com> 1.18.3-8
e6e0195
- Fix segfault in Xwayland due to cursor update after unrealize (#1338979)
e6e0195
Peter Hutterer 9ad47a8
* Tue Jun 28 2016 Peter Hutterer <peter.hutterer@redhat.com> 1.18.3-7
Peter Hutterer 9ad47a8
- Fix segfault caused by forced indicator update (#1335439)
Peter Hutterer 9ad47a8
136c5de
* Fri Jun 17 2016 Hans de Goede <hdegoede@redhat.com> - 1.18.3-6
136c5de
- Add switchable-graphics / prime fixes from f24 branch
136c5de
- Add some more switchable-graphics / prime fixes from upstream
136c5de
b97fc37
* Mon Jun 13 2016 Adam Jackson <ajax@redhat.com> - 1.18.3-5
b97fc37
- Restore DRI1 for now
b97fc37
e0b4561
* Mon May 09 2016 Adam Jackson <ajax@redhat.com> - 1.18.3-4
e0b4561
- Move a symbol from DRI1 to DRI2 code to fix ati/openchrome
e0b4561
Peter Hutterer 63b1c55
* Thu May 05 2016 Peter Hutterer <peter.hutterer@redhat.com> 1.18.3-3
Peter Hutterer 63b1c55
- Fix NumLock indicator light turning off after layout change (#1047151)
Peter Hutterer 63b1c55
52f4170
* Thu Apr 14 2016 Adam Jackson <ajax@redhat.com> - 1.18.3-2
52f4170
- Stop building DRI1 support
52f4170
- Don't build DRI2 on s390{,x}
52f4170
0694fea
* Mon Apr 04 2016 Adam Jackson <ajax@redhat.com> 1.18.3-1
0694fea
- xserver 1.18.3
0694fea
291f2df
* Thu Mar 17 2016 Adam Jackson <ajax@redhat.com> 1.18.2-2
291f2df
- Fix red tint artifacts in glamor
291f2df
- Fix a performance cliff in present triggered by plasma
291f2df
- Silence some xf86vidmode log spam
291f2df
ed6c269
* Fri Mar 11 2016 Adam Jackson <ajax@redhat.com> 1.18.2-1
ed6c269
- xserver 1.18.2
ed6c269
Peter Hutterer 88525d3
* Wed Mar 09 2016 Peter Hutterer <peter.hutterer@redhat.com> 1.18.1-3
Peter Hutterer 88525d3
- Stop bug warnings on three-finger pinch gestures (#1282252)
Peter Hutterer 88525d3
1516fd7
* Mon Feb 15 2016 Dave Airlie <airlied@redhat.com> 1.18.1-2
1516fd7
- fix issues with reverse prime and present.
1516fd7
fecb042
* Mon Feb 08 2016 Adam Jackson <ajax@redhat.com> 1.18.1-1
fecb042
- xserver 1.18.1
fecb042
43e073b
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-3
43e073b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
43e073b
0d9b35f
* Mon Nov 16 2015 Hans de Goede <hdegoede@redhat.com> - 1.18.0-2
0d9b35f
- Fix Xorg.wrap kms detection to so that the server does not always run
0d9b35f
  as root
0d9b35f
0d886d2
* Mon Nov 09 2015 Adam Jackson <ajax@redhat.com> 1.18.0-1
0d886d2
- xserver 1.18.0
0d886d2
7079f2c
* Tue Oct 27 2015 Dave Airlie <airlied@redhat.com> 1.18.0-0.6
7079f2c
- update to git snapshot of 1.7.99.902 (1.18.0 rc2)
7079f2c
945546e
* Wed Oct 14 2015 Hans de Goede <hdegoede@redhat.com> - 1.18.0-0.5
945546e
- Fix xorg sometimes crashing on machine poweroff/shutdown (#1269210)
945546e
Rex Dieter fc966ac
* Thu Sep 24 2015 Rex Dieter <rdieter@fedoraproject.org> 1.18.0-0.4
Rex Dieter fc966ac
- pull in candidate fix for clients getting stuck waiting indefinitely
Rex Dieter fc966ac
  for an idle event when a CRTC is turned off (#1256082,#1258084)
Rex Dieter fc966ac
0307fa9
* Tue Sep 22 2015 Dave Airlie <airlied@redhat.com> 1.18.0-0.3
0307fa9
- hack to fix GLX_MESA_copy_sub_buffer regression (#1265395)
0307fa9
a6e073b
* Mon Sep 07 2015 Dave Airlie <airlied@redhat.com> 1.18.0-0.2
a6e073b
- update to git snapshot of 1.7.99 (1.18.0 rc1)
a6e073b
ad7af00
* Wed Jul 29 2015 Dave Airlie <airlied@redhat.com> 1.18.0-0.1
ad7af00
- git snapshot of what will be 1.18.0 (should be ABI stable)
ad7af00
f91a58a
* Wed Jul 15 2015 Dave Airlie <airlied@redhat.com> 1.17.2-2
f91a58a
- fix bug with glamor and PRIME where server would crash
f91a58a
0a05356
* Tue Jun 16 2015 Adam Jackson <ajax@redhat.com> 1.17.2-1
0a05356
- xserver 1.17.2
0a05356
9922a5c
* Tue Jun 16 2015 Dave Airlie <airlied@redhat.com> 1.17.1-16
9922a5c
- fix bug with glamor and overlapping copies
9922a5c
d0fa93e
* Wed Jun 10 2015 Ray Strode <rstrode@redhat.com> 1.17.1-15
d0fa93e
- CVE-2015-3164
d0fa93e
Peter Hutterer 2d1fe9d
* Tue May 26 2015 Peter Hutterer <peter.hutterer@redhat.com> 1.17.1-14
Peter Hutterer 2d1fe9d
- Add the unaccelerated valuator masks, fixes nonmoving mouse in SDL
Peter Hutterer 2d1fe9d
  (#1208992)
Peter Hutterer 2d1fe9d
6fed32d
* Wed May 20 2015 Kalev Lember <kalevlember@gmail.com> - 1.17.1-13
6fed32d
- Obsolete xorg-x11-drv-void
6fed32d
4f12635
* Tue May 19 2015 Hans de Goede <hdegoede@redhat.com> - 1.17.1-12
4f12635
- Fix "start -- vt7" not working fix breaking headless setups (#1203780)
4f12635
56c41c9
* Sat May 02 2015 Adel Gadllah <adel.gadllah@gmail.com> - 1.17.1-11
56c41c9
- modesetting: Fix software cursor fallback (#1205725)
56c41c9
3ab4d5a
* Thu Apr 30 2015 Hans de Goede <hdegoede@redhat.com> - 1.17.1-10
3ab4d5a
- Fix "start -- vt7" not working (#1203780)
3ab4d5a
c203333
* Sat Apr 11 2015 Ray Strode <rstrode@redhat.com> 1.17.1-9
c203333
- Handle logind timeouts more gracefuly.
c203333
- Bump timeouts so they don't happen in practice
c203333
  Fixes X on some old optimus and other hybrid hardware
c203333
  Related: #1209347
c203333
acc428a
* Thu Apr 09 2015 Adam Jackson <ajax@redhat.com> 1.17.1-8
acc428a
- Fix endian detection code (#1206060)
acc428a
aaf1923
* Wed Mar 18 2015 Hans de Goede <hdegoede@redhat.com> - 1.17.1-7
aaf1923
- Modify the server wrapper to not always start the server as root.
aaf1923
  Callers of the server which start it in a way which is compatible with the
aaf1923
  server running without root rights can now set a XORG_RUN_AS_USER_OK env
aaf1923
  variable and then the wrapper will behave as if needs_root_rights = auto
aaf1923
  is specified, unless overriden from Xwrapper.config
aaf1923
862eeca
* Wed Mar 04 2015 Adam Jackson <ajax@redhat.com> 1.17.1-6
862eeca
- Fix int10 interrupt vector setup
862eeca
ed2719b
* Mon Mar 02 2015 Dave Airlie <airlied@redhat.com> 1.17.1-5
ed2719b
- omg, define something to 0 makes it work, security.
ed2719b
9d87e95
* Mon Mar 02 2015 Dave Airlie <airlied@redhat.com> 1.17.1-4
9d87e95
- require lazy relocations to work, remove cement
9d87e95
c477b8e
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.17.1-3
c477b8e
- Rebuilt for Fedora 23 Change
c477b8e
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
c477b8e
8637872
* Tue Feb 17 2015 Dave Airlie <airlied@redhat.com> 1.17.1-2
8637872
- fix regression in SI:localuser handling
8637872
47a2434
* Wed Feb 11 2015 Hans de Goede <hdegoede@redhat.com> - 1.17.1-1
47a2434
- New upstream release 1.17.1 (rhbz#1144404)
47a2434
- xorg-x11-drv-modesetting is now included in xorg-x11-server-Xorg,
47a2434
  obsolete it
47a2434
- Fix xorg-x11-drv-r128 obsoletes (rhbz#1176791)
47a2434
Peter Hutterer 554d394
* Fri Feb 06 2015 Peter Hutterer <peter.hutterer@redhat.com> 1.16.2.901-3
Peter Hutterer 554d394
- CVE-2015-0255: unchecked XKB string lengths
Peter Hutterer 554d394
6fce07e
* Thu Feb 05 2015 Ray Strode <rstrode@redhat.com> 1.16.2.901-2
6fce07e
- Add patch from ickle to fix flicker on login / durin vt switch
6fce07e
  see https://bugzilla.gnome.org/show_bug.cgi?id=737226
6fce07e
c5c796b
* Wed Dec 10 2014 Dave Airlie <airlied@redhat.com> 1.16.2.901-1
c5c796b
- upstream security release. 1.16.2.901
c5c796b
0d33048
* Fri Nov 21 2014 Dave Airlie <airlied@redhat.com> 1.16.2-1
0d33048
- New upstream bugfix release 1.16.2
0d33048
c02e968
* Fri Nov 21 2014 Dave Airlie <airlied@redhat.com> 1.16.1-2
c02e968
- backport glamor DRI3 sync integration from upstream
c02e968
c4ba930
* Fri Oct  3 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.1-1
c4ba930
- New upstream bugfix release 1.16.1 (rhbz#1144404)
c4ba930
ee750e0
* Thu Sep 11 2014 Adam Jackson <ajax@redhat.com> 1.16.0-10
ee750e0
- Only send GLX_BufferSwapComplete for PresentCompleteKindPixmap
ee750e0
75c02ba
* Wed Sep 10 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.0-9
75c02ba
- Fixup Xwayland summary, remove . at end of summaries (rhbz#1140225)
75c02ba
ecc9bab
* Tue Sep 09 2014 Kalev Lember <kalevlember@gmail.com> - 1.16.0-8
ecc9bab
- Update the versions of obsoletes for dropped drivers
ecc9bab
ccee953
* Tue Sep  2 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.0-7
ccee953
- Drop Fedora specific xorg-non-pci.patch, replace with solution from
ccee953
  upstream
ccee953
410f73f
* Thu Aug 28 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.0-6
410f73f
- drop no longer valid configure arguments (rhbz#1133350)
410f73f
410f73f
* Mon Aug 25 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.16.0-5
5556cee
- re-add support for non pci platform devices
5556cee
404ee1b
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.0-4
404ee1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
404ee1b
a9ad36e
* Fri Aug  8 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.0-3
a9ad36e
- Really fix conditionals to allow building on F-20 (rhbz#1127351)
a9ad36e
ad57668
* Thu Aug  7 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.0-2
ad57668
- Fix xwayland conditionals to allow building on F-20 (rhbz#1127351)
ad57668
39576a3
* Mon Jul 28 2014 Hans de Goede <hdegoede@redhat.com> - 1.16.0-1
39576a3
- Update to 1.16.0
39576a3
c581e4b
* Thu Jul 17 2014 Adam Jackson <ajax@redhat.com> 1.15.99.904-4
c581e4b
- Add Obsoletes for video drivers dropped in F21+
c581e4b
8456581
* Fri Jul 11 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.904-3
8456581
- Fix startx crash introduced by 1.15.99.904 (rhbz#1118540)
8456581
Peter Hutterer 111fa1a
* Fri Jul 11 2014 Peter Hutterer <peter.hutterer@redhat.com> 1.15.99.904-2
c581e4b
- Don't force the screensaver off on DPMS unblank
Peter Hutterer 111fa1a
ce1052a
* Tue Jul  8 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.904-1
ce1052a
- Update to 1.15.99.904
ce1052a
3f526f4
* Wed Jul  2 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.903-5
3f526f4
- Fix code including glamor.h not compiling due to strndup re-definition
3f526f4
b3868e8
* Wed Jul 02 2014 Adam Jackson <ajax@redhat.com> 1.15.99.903-4
b3868e8
- Snap xwayland damage reports to the bounding box
b3868e8
9d74bb1
* Wed Jul  2 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.903-3
9d74bb1
- Fix xvfb crash on client disconnect (rhbz#1113128)
9d74bb1
8341be4
* Thu Jun 19 2014 Dennis Gilmore <dennis@ausil.us> - 1.15.99.903-2
8341be4
- add support for non pci platform devices
8341be4
76b2430
* Wed Jun 11 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.903-1
76b2430
- Update to 1.15.99.903
76b2430
- This bumps the videodrv ABI once more, so all drivers must be rebuild
76b2430
6d9ea9c
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.99.902-8.20140428
6d9ea9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6d9ea9c
05b46a2
* Wed May 21 2014 Adam Jackson <ajax@redhat.com> 1.15.99.902-7
05b46a2
- Don't try to build Xwayland in F20
05b46a2
- Fix shadowfb initialization to, er, work
05b46a2
Peter Hutterer 7c82cb3
* Wed May 14 2014 Peter Hutterer <peter.hutterer@redhat.com> - 1.15.99.902-6.20140428
Peter Hutterer 7c82cb3
- Revert button mapping for Evoluent Vertical mouse, the default mapping
Peter Hutterer 7c82cb3
  matches the manufacturer's documentation (#612140)
Peter Hutterer 7c82cb3
2318108
* Mon Apr 28 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.902-5.20140428
2318108
- Add hw/xfree86/Xorg.sh.in to xorg-x11-server-source
2318108
cec8696
* Mon Apr 28 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.902-4.20140428
cec8696
- Git snapshot 20140428
cec8696
- This fixes the silent hardware cursor API break in 1.15.99.902 (#1090897)
cec8696
644f646
* Fri Apr 25 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.902-3
45f3ce9
- Add missing BuildRequires for dbus-devel, libepoxy-devel, mesa-libEGL-devel,
45f3ce9
  mesa-libgbm-devel and systemd-devel
af52365
- Fix compilation of int10 module on arm
644f646
74c3cbe
* Wed Apr 23 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.902-2
74c3cbe
- Add --enable-glamor to configure flags
74c3cbe
9e2b258
* Thu Apr 17 2014 Hans de Goede <hdegoede@redhat.com> - 1.15.99.902-1
9e2b258
- Update to 1.15.99.902
9e2b258
- Drop the Xwayland as extension patch-set
9e2b258
- Add a new xorg-x11-server-Xwayland package with the new standalone Xwayland
9e2b258
  server
9e2b258
Peter Hutterer 3983bef
* Fri Feb 28 2014 Peter Hutterer <peter.hutterer@redhat.com> 1.15.0-5
Peter Hutterer 3983bef
- Search all parent devices for a PnPID.
Peter Hutterer 3983bef
e366185
* Mon Feb 17 2014 Adam Williamson <awilliam@redhat.com> - 1.15.0-4
e366185
- fix xwayland crash under mutter (RH #1065109 , BGO #724443)
e366185
Peter Hutterer 9804384
* Wed Feb 05 2014 Peter Hutterer <peter.hutterer@redhat.com> 1.15.0-3
Peter Hutterer 9804384
- Prevent out-of-bounds access in check_butmap_change (#1061466)
Peter Hutterer 9804384
b662779
* Tue Jan 14 2014 Adam Jackson <ajax@redhat.com> 1.15.0-2
b662779
- exa-only-draw-valid-trapezoids.patch: Fix crash in exa.
b662779
88eb91a
* Mon Jan 13 2014 Adam Jackson <ajax@redhat.com> 1.15.0-1
88eb91a
- xserver 1.15.0
88eb91a
48dc8f4
* Tue Dec 17 2013 Adam Jackson <ajax@redhat.com> 1.14.99.904-1
48dc8f4
- 1.15RC4
48dc8f4
- Re-disable int10 on arm
48dc8f4
bcd21a0
* Mon Dec  2 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.14.99.902-2
bcd21a0
- Add aarch64 to platforms that have libunwind
bcd21a0
f29b368
* Wed Nov 20 2013 Adam Jackson <ajax@redhat.com> 1.14.99.902-1
0ba3053
- 1.15RC2
0ba3053
0550dec
* Mon Nov 18 2013 Adam Jackson <ajax@redhat.com> 1.14.99.901-6
0550dec
- Prefer fbdev to vesa, fixes fallback path on UEFI
0550dec
178065c
* Fri Nov 08 2013 Adam Jackson <ajax@redhat.com> 1.14.99.901-5
178065c
- Restore XkbCopyDeviceKeymap for (older) tigervnc
178065c
2ea4869
* Fri Nov 08 2013 Adam Jackson <ajax@redhat.com> 1.14.99.901-4
2ea4869
- Explicitly enable DRI2
2ea4869
d3a71ef
* Thu Nov 07 2013 Adam Jackson <ajax@redhat.com> 1.14.99.901-3
d3a71ef
- Merge Xinerama+{Damage,Render,Composite} fix series
d3a71ef
a275b7e
* Thu Nov 07 2013 Adam Jackson <ajax@redhat.com> 1.14.99.901-2
a275b7e
- Fix build with --disable-present
a275b7e
f936b2f
* Thu Nov 07 2013 Adam Jackson 
f936b2f
- Don't bother trying to build the unit tests for now
f936b2f
488b3f2
* Wed Nov 06 2013 Adam Jackson <ajax@redhat.com> 1.14.99.901-1
488b3f2
- 1.15RC1
488b3f2
d4760aa
* Mon Oct 28 2013 Adam Jackson <ajax@redhat.com> 1.14.99.3-2
d4760aa
- Don't build xwayland in RHEL
d4760aa
973c76f
* Fri Oct 25 2013 Adam Jackson <ajax@redhat.com> 1.14.99.3-1
973c76f
- xserver 1.14.99.3
973c76f
- xwayland branch refresh
973c76f
- Drop some F17-era Obsoletes
973c76f
- Update BuildReqs to match reality
973c76f
Peter Hutterer 1dc0584
* Wed Oct 23 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.3-6
Peter Hutterer 1dc0584
- Fix Xdmx cursor jumps (#1019821)
Peter Hutterer 1dc0584
75e761f
* Tue Oct 08 2013 Adam Jackson <ajax@redhat.com> 1.14.3-5
75e761f
- Snap wayland damage reports to the bounding box
75e761f
b147e31
* Thu Oct 03 2013 Adam Jackson <ajax@redhat.com> 1.14.3-4
b147e31
- Fix up fixing up the driver list after filtering out non-wayland
b147e31
3883152
* Wed Oct 02 2013 Adam Jackson <ajax@redhat.com> 1.14.3-3
3883152
- Only look at wayland-capable drivers when run with -wayland
3883152
15e2ab3
* Mon Sep 23 2013 Adam Jackson <ajax@redhat.com> 1.14.3-2
15e2ab3
- xwayland support
15e2ab3
Peter Hutterer 646abab
* Mon Sep 16 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.3-1
Peter Hutterer 646abab
- xserver 1.14.3
Peter Hutterer 646abab
Peter Hutterer 5e49381
* Tue Jul 30 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-9
Peter Hutterer 5e49381
- Fix active touch grabs, second touchpoint didn't get sent to client
Peter Hutterer 5e49381
- Fix version mismatch for XI 2.2+ clients (where a library supports > 2.2
Peter Hutterer 5e49381
  but another version than the originally requested one).
Peter Hutterer 5e49381
7d6636e
* Tue Jul 30 2013 Dave Airlie <airlied@redhat.com> 1.14.2-8
7d6636e
- fixes for multi-monitor reverse optimus
7d6636e
Peter Hutterer b89d797
* Mon Jul 22 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-7
Peter Hutterer b89d797
- Fix erroneous valuator 1 coordinate when an absolute device in relative
Peter Hutterer b89d797
  mode doesn't send y coordinates.
Peter Hutterer b89d797
Peter Hutterer 045334d
* Fri Jul 19 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-6
Peter Hutterer 045334d
- Add new version of the resolution-based scaling patch - scale y down
Peter Hutterer 045334d
  instead of x up. That gives almost the same behaviour as current
Peter Hutterer 045334d
  synaptics. Drop the synaptics quirk, this needs to be now removed from the
Peter Hutterer 045334d
  driver.
Peter Hutterer 045334d
Peter Hutterer 0e1e01a
* Mon Jul 15 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-5
Peter Hutterer 0e1e01a
- Fix logspam when trying to free a non-existant grab.
Peter Hutterer 0e1e01a
- Update touch patch to upstream version (from fdo #66720)
Peter Hutterer 0e1e01a
- re-add xephyr resizable patch, got lost in rebase (#976995)
Peter Hutterer 0e1e01a
Dave Airlie 9dc0b02
* Fri Jul 12 2013 Dave Airlie <airlied@redhat.com> 1.14.2-4
Dave Airlie 9dc0b02
- reapply dropped patch to fix regression (#981953)
Dave Airlie 9dc0b02
Peter Hutterer 9ed6772
* Tue Jul 09 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-3
Peter Hutterer 9ed6772
- Fix crash on 32-bit with virtual box guest additions (#972095)
Peter Hutterer 9ed6772
Peter Hutterer 198a41a
* Tue Jul 09 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-2
Peter Hutterer 198a41a
- Fix crash in gnome-shell when tapping a menu twice (fdo #66720)
Peter Hutterer 198a41a
Peter Hutterer d706dd8
* Thu Jul 04 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-1
Peter Hutterer d706dd8
- xorg-server 1.4.2
Peter Hutterer d706dd8
- drop merged patches
Peter Hutterer d706dd8
- Add a quirk to set the synaptics resolution to 0 by default. The pre-scale
Peter Hutterer d706dd8
  patch in the server clashes with synaptics inaccurate resolution numbers,
Peter Hutterer d706dd8
  causing the touchpad movement to be stunted.
Peter Hutterer d706dd8
Peter Hutterer a47080a
* Thu Jun 06 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.1.901-2
Peter Hutterer a47080a
- Backport the touch grab race condition patches from fdo #56578
Peter Hutterer a47080a
Peter Hutterer 6ed547a
* Thu Jun 06 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.1.901-1
Peter Hutterer 6ed547a
- xserver 1.14.2RC1
Peter Hutterer 6ed547a
Peter Hutterer 41c893e
* Tue Jun 04 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.14.1-4
Peter Hutterer 41c893e
- Update quirks for trackballs and the La-VIEW Technology Naos 5000 mouse