* Wed Oct 31 2007 Adam Jackson <ajax@redhat.com> 1.4.99.1-0.1

- Begin rebasing to git master.  It almost builds, assuming you disable
  glx, kdrive, and dmx, and remove like half the patches.
This commit is contained in:
Adam Jackson 2007-10-31 16:24:55 +00:00
parent 767c9384c1
commit 6757c65612

View File

@ -5,17 +5,25 @@
# --enable-kdrive just for Xephyr is overkill, should fix that upstream # --enable-kdrive just for Xephyr is overkill, should fix that upstream
%define pkgname xorg-server %define pkgname xorg-server
%define gitdate 20071030
Summary: X.Org X11 X server Summary: X.Org X11 X server
Name: xorg-x11-server Name: xorg-x11-server
Version: 1.3.0.0 Version: 1.4.99.1
Release: 33%{?dist} Release: 0.1%{?dist}
URL: http://www.x.org URL: http://www.x.org
License: MIT License: MIT
Group: User Interface/X Group: User Interface/X
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%if 0%{gitdate}
# git snapshot. to recreate, run:
# ./make-git-snapshot.sh 2338d5c9914e2a43c3a4f7ee0f4355ad0a1ad9e7
Source0: xorg-server-%{gitdate}.tar.bz2
Source1: make-git-snapshot.sh
%else
Source0: ftp://ftp.x.org/pub/individual/xserver/%{pkgname}-%{version}.tar.bz2 Source0: ftp://ftp.x.org/pub/individual/xserver/%{pkgname}-%{version}.tar.bz2
%endif
Source100: comment-header-modefiles.txt Source100: comment-header-modefiles.txt
# general bug fixes # general bug fixes
@ -112,11 +120,12 @@ BuildRequires: pkgconfig
BuildRequires: xorg-x11-util-macros >= 1.1.5 BuildRequires: xorg-x11-util-macros >= 1.1.5
BuildRequires: xorg-x11-proto-devel >= 7.1-11 BuildRequires: xorg-x11-proto-devel >= 7.1-11
BuildRequires: randrproto >= 1.2
BuildRequires: fixesproto >= 4.0
BuildRequires: damageproto >= 1.1 BuildRequires: damageproto >= 1.1
BuildRequires: scrnsaverproto >= 1.1 BuildRequires: fixesproto >= 4.0
BuildRequires: glproto >= 1.4.9
BuildRequires: kbproto >= 1.0.3 BuildRequires: kbproto >= 1.0.3
BuildRequires: randrproto >= 1.2
BuildRequires: scrnsaverproto >= 1.1
BuildRequires: xorg-x11-xtrans-devel >= 1.0.3-3 BuildRequires: xorg-x11-xtrans-devel >= 1.0.3-3
BuildRequires: libXfont-devel BuildRequires: libXfont-devel
@ -160,7 +169,7 @@ Requires: libdrm >= 2.3.0
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
# Make sure libXfont has the catalogue FPE # Make sure libXfont has the catalogue FPE
Requires: libXfont >= 1.2.9 Conflicts: libXfont < 1.2.9
# Make sure we pull ABI compatible drivers. # Make sure we pull ABI compatible drivers.
Conflicts: xorg-x11-drv-ati < 6.6.1 Conflicts: xorg-x11-drv-ati < 6.6.1
@ -288,73 +297,88 @@ Group: Development/Libraries
Xserver source code needed to build VNC server (Xvnc) Xserver source code needed to build VNC server (Xvnc)
%prep %prep
%setup -q -n %{pkgname}-%{version} %setup -q -n %{pkgname}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
%if 0%{gitdate}
git-checkout master
# make it something you can push to.
sed -i 's/git/&+ssh/' .git/config
%endif
# one # means can be dropped. two means needs rebase.
%patch0 -p0 -b .init-origins-fix %patch0 -p0 -b .init-origins-fix
%patch5 -p0 -b .libxf86config-dont-write-empty-sections #patch5 -p0 -b .libxf86config-dont-write-empty-sections
%patch6 -p1 -b .builderstring #patch6 -p1 -b .builderstring
%patch7 -p1 -b .xkb-in-xnest #patch8 -p1 -b .xkb-in-xnest
%patch10 -p1 -b .vbe-filter %patch10 -p1 -b .vbe-filter
%patch11 -p1 -b .vt-activate #patch11 -p1 -b .vt-activate
%patch12 -p1 -b .graphics-expose #patch12 -p1 -b .graphics-expose
%patch15 -p1 -b .automake-1.10 #patch15 -p1 -b .automake-1.10
%patch19 -p1 -b .xnest-expose %patch19 -p1 -b .xnest-expose
%patch20 -p1 -b .x86emu-imul #patch20 -p1 -b .x86emu-imul
%patch21 -p1 -b .xkb-signal-loathing #patch21 -p1 -b .xkb-signal-loathing
%patch22 -p1 -b .magic-numbers %patch22 -p1 -b .magic-numbers
%patch23 -p1 -b .ramdac #patch23 -p1 -b .ramdac
%patch24 -p1 -b .reput #patch24 -p1 -b .reput
%patch25 -p1 -b .xrandr-timestamp #patch25 -p1 -b .xrandr-timestamp
%patch100 -p0 -b .no-move-damage %patch100 -p0 -b .no-move-damage
%patch101 -p0 -b .dont-backfill-bg-none ##patch101 -p0 -b .dont-backfill-bg-none
%patch105 -p1 -b .enable-composite ##patch105 -p1 -b .enable-composite
%patch106 -p1 -b .no-xnest-composite ##patch106 -p1 -b .no-xnest-composite
%patch108 -p1 -b .composite-paranoia %patch108 -p1 -b .composite-paranoia
%patch1001 -p1 -b .Red-Hat-extramodes %patch1001 -p1 -b .Red-Hat-extramodes
%patch1002 -p1 -b .xephyr ##patch1002 -p1 -b .xephyr
%patch1003 -p1 -b .fpic ##patch1003 -p1 -b .fpic
%patch1004 -p1 -b .selinux-awareness ##patch1004 -p1 -b .selinux-awareness
%patch1005 -p0 -b .builtin-fonts ##patch1005 -p0 -b .builtin-fonts
%patch1006 -p1 -b .no-scanpci ##patch1006 -p1 -b .no-scanpci
%patch1007 -p1 -b .xf1bpp #patch1007 -p1 -b .xf1bpp
%patch1008 -p1 -b .comment-less %patch1008 -p1 -b .comment-less
%patch1010 -p1 -b .prerelease-warning %patch1010 -p1 -b .prerelease-warning
%patch1011 -p1 -b .composite-version ##patch1011 -p1 -b .composite-version
%patch1012 -p1 -b .newmesa #patch1012 -p1 -b .newmesa
%patch1013 -p1 -b .newexa #patch1013 -p1 -b .newexa
%patch1014 -p1 -b .offscreen-pixmaps %patch1014 -p1 -b .offscreen-pixmaps
%patch1015 -p1 -b .randr-update #patch1015 -p1 -b .randr-update
%patch1022 -p1 -b .dpi %patch1022 -p1 -b .dpi
%patch1023 -p1 -b .randr-preferred ##patch1023 -p1 -b .randr-preferred
%patch1024 -p1 -b .ps2-probe %patch1024 -p1 -b .ps2-probe
%patch2001 -p1 -b .geode-mmx ##patch2001 -p1 -b .geode-mmx
%patch2002 -p1 -b .xephyr-keysym ##patch2002 -p1 -b .xephyr-keysym
%patch2003 -p1 -b .vfprintf #patch2003 -p1 -b .vfprintf
%patch2004 -p1 -b .displaysize %patch2004 -p1 -b .displaysize
%patch2007 -p1 -b .randrconfig %patch2007 -p1 -b .randrconfig
%patch2008 -p1 -b .randrama-zero-screens #patch2008 -p1 -b .randrama-zero-screens
%patch2009 -p1 -b .arm #patch2009 -p1 -b .arm
%patch2010 -p1 -b .idletime #patch2010 -p1 -b .idletime
%patch2012 -p1 -b .slow-bcopy #patch2012 -p1 -b .slow-bcopy
%patch2013 -p1 -b .fontpath-doc %patch2013 -p1 -b .fontpath-doc
%patch2014 -p1 -b .intel #patch2014 -p1 -b .intel
%patch2015 -p1 -b .accidental-abi %patch2015 -p1 -b .accidental-abi
%patch2016 -p1 -b .document-randr #patch2016 -p1 -b .document-randr
%patch2017 -p1 -b .update-quirk #patch2017 -p1 -b .update-quirk
%patch2500 -p1 -b .unbreak-domains ##patch2500 -p1 -b .unbreak-domains
%patch2501 -p1 -b .pci-bus-count ##patch2501 -p1 -b .pci-bus-count
%patch2502 -p1 -b .mmap-check ##patch2503 -p1 -b .mmap-check
%patch2503 -p1 -b .rom-search ##patch2503 -p1 -b .rom-search
%patch2504 -p1 -b .domain-obiwan ##patch2504 -p1 -b .domain-obiwan
%patch2505 -p1 -b .device-enable ##patch2505 -p1 -b .device-enable
%patch9999 -p1 -b .jx ##patch9999 -p1 -b .jx
%build %build
if [ -z "${SRSLY}" ]; then
# This is a work in progress. You probably do not want to build
# it locally. You definitely should not build it into Koji.
false
fi
%if %{fedora} == 7 %if %{fedora} == 7
%define default_font_path "unix/:7100,catalogue:/etc/X11/fontpath.d,built-ins" %define default_font_path "unix/:7100,catalogue:/etc/X11/fontpath.d,built-ins"
%else %else
@ -363,11 +387,12 @@ Xserver source code needed to build VNC server (Xvnc)
# --with-rgb-path should be superfluous now ? # --with-rgb-path should be superfluous now ?
# --with-pie ? # --with-pie ?
aclocal ; automake -a ; autoconf # XXX reenable dmx and kdrive
autoreconf -v --install || exit 1
%configure --enable-maintainer-mode \ %configure --enable-maintainer-mode \
%{enable_xorg} \ %{enable_xorg} \
--disable-xprint --enable-xvfb --enable-xnest --enable-dmx \ --disable-xprint --enable-xvfb --enable-xnest --disable-dmx \
--enable-kdrive --enable-xephyr \ --disable-kdrive --disable-xephyr \
--disable-static \ --disable-static \
--with-pic \ --with-pic \
--enable-composite \ --enable-composite \
@ -377,8 +402,6 @@ aclocal ; automake -a ; autoconf
--with-int10=x86emu \ --with-int10=x86emu \
--with-default-font-path=%{default_font_path} \ --with-default-font-path=%{default_font_path} \
--with-module-dir=%{moduledir} \ --with-module-dir=%{moduledir} \
--with-os-name="Fedora Core 7" \
--with-os-vendor="Red Hat, Inc." \
--with-builderstring="Build ID: %{name} %{version}-%{release}" \ --with-builderstring="Build ID: %{name} %{version}-%{release}" \
--with-xkb-output=%{_localstatedir}/lib/xkb \ --with-xkb-output=%{_localstatedir}/lib/xkb \
--with-rgb-path=%{_datadir}/X11/rgb \ --with-rgb-path=%{_datadir}/X11/rgb \
@ -620,6 +643,10 @@ rm -rf $RPM_BUILD_ROOT
%changelog %changelog
* Wed Oct 31 2007 Adam Jackson <ajax@redhat.com> 1.4.99.1-0.1
- Begin rebasing to git master. It almost builds, assuming you disable
glx, kdrive, and dmx, and remove like half the patches.
* Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 1.3.0.0-33 * Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 1.3.0.0-33
- xserver-1.3.0-xorg-conf-man-randr-update.patch - update man page for randr setup - xserver-1.3.0-xorg-conf-man-randr-update.patch - update man page for randr setup
- xserver-1.3.0-update-quirks.patch - update quirks for more monitor issues - xserver-1.3.0-update-quirks.patch - update quirks for more monitor issues