|
mharris |
dc2469d |
%define tarball xorg-server
|
|
mharris |
dc2469d |
Summary: Xorg X11 Server
|
|
mharris |
dc2469d |
Name: xorg-x11-server
|
|
mharris |
dc2469d |
Version: 0.99.1
|
|
mharris |
dc2469d |
Release: 2.cvs20050825.0
|
|
mharris |
dc2469d |
URL: http://www.x.org
|
|
mharris |
dc2469d |
Source0: http://xorg.freedesktop.org/X11R7.0-RC0/xserver/%{tarball}-%{version}-cvs20050825.tar.bz2
|
|
mharris |
dc2469d |
License: MIT/MIT
|
|
mharris |
dc2469d |
Group: User Interface/X
|
|
mharris |
dc2469d |
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# INFO: We don't ship the X server on s390/s390x/ppc64
|
|
mharris |
dc2469d |
Excludearch: s390 s390x ppc64
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%define xservers --enable-xorg --enable-dmx --enable-xvfb --enable-xnest
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-proto-devel
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-xtrans-devel
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXfont-devel
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXau-devel
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libxkbfile-devel
|
|
mharris |
dc2469d |
# xorg-x11-libXdmcp-devel needed for Xdmx
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXdmcp-devel
|
|
mharris |
dc2469d |
# xorg-x11-libXmu-devel needed for Xdmx
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXmu-devel
|
|
mharris |
dc2469d |
# xorg-x11-libXext-devel needed for Xdmx
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXext-devel
|
|
mharris |
dc2469d |
# xorg-x11-libX11-devel needed for Xdmx
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libX11-devel
|
|
mharris |
dc2469d |
# xorg-x11-libXrender-devel needed for Xdmx
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXrender-devel
|
|
mharris |
dc2469d |
# xorg-x11-libXi-devel needed for Xdmx
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libXi-devel
|
|
mharris |
dc2469d |
# xorg-x11-libfontenc-devel needed for Xorg, but not specified by
|
|
mharris |
dc2469d |
# upstream deps. Build fails without it.
|
|
mharris |
dc2469d |
BuildRequires: xorg-x11-libfontenc-devel
|
|
mharris |
dc2469d |
BuildRequires: pkgconfig
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%description
|
|
mharris |
dc2469d |
Xserver RPM
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# ----- Xorg --------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%package Xorg
|
|
mharris |
dc2469d |
Summary: The primary Xorg server
|
|
mharris |
dc2469d |
Group: User Interface/X
|
|
mharris |
dc2469d |
Obsoletes: XFree86 xorg-x11
|
|
mharris |
dc2469d |
Provides: Xorg
|
|
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 |
dc2469d |
|
|
mharris |
dc2469d |
# ----- Xnest -------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%package Xnest
|
|
mharris |
dc2469d |
Summary: A nested server.
|
|
mharris |
dc2469d |
Group: User Interface/X
|
|
mharris |
dc2469d |
Requires: %{name} = %{version}-%{release}
|
|
mharris |
dc2469d |
Obsoletes: XFree86-Xnest xorg-x11-Xnest
|
|
mharris |
dc2469d |
Provides: Xnest
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%description Xnest
|
|
mharris |
dc2469d |
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 |
|
|
mharris |
dc2469d |
# ----- Xdmx --------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%package Xdmx
|
|
mharris |
dc2469d |
Summary: Distributed Multihead X Server and utilities
|
|
mharris |
dc2469d |
Group: User Interface/X
|
|
mharris |
dc2469d |
Requires: %{name}-Xorg = %{version}-%{release}
|
|
mharris |
dc2469d |
Obsoletes: xorg-x11-Xnest
|
|
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 |
|
|
mharris |
dc2469d |
# ----- Xvfb --------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%package Xvfb
|
|
mharris |
dc2469d |
Summary: A X Windows System virtual framebuffer X server.
|
|
mharris |
dc2469d |
Group: User Interface/X
|
|
mharris |
dc2469d |
Requires: %{name} = %{version}-%{release}
|
|
mharris |
dc2469d |
Obsoletes: XFree86-Xvfb xorg-x11-Xvfb
|
|
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 |
|
|
mharris |
dc2469d |
# ----- sdk ---------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%package sdk
|
|
mharris |
dc2469d |
Summary: SDK for X server driver module development
|
|
mharris |
dc2469d |
Group: User Interface/X
|
|
mharris |
dc2469d |
Obsoletes: XFree86-sdk xorg-x11-sdk
|
|
mharris |
dc2469d |
Provides: xorg-x11-server-sdk = 7.0.0
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%description sdk
|
|
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 |
dc2469d |
|
|
mharris |
dc2469d |
# -------------------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%prep
|
|
mharris |
dc2469d |
%setup -q -c %{name}-%{version}
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%build
|
|
mharris |
dc2469d |
{
|
|
mharris |
dc2469d |
pushd %{tarball}-%{version}
|
|
mharris |
dc2469d |
%configure %{xservers} --enable-composite --disable-xprint --disable-static
|
|
mharris |
dc2469d |
make
|
|
mharris |
dc2469d |
}
|
|
mharris |
dc2469d |
%install
|
|
mharris |
dc2469d |
rm -rf $RPM_BUILD_ROOT
|
|
mharris |
dc2469d |
{
|
|
mharris |
dc2469d |
pushd %{tarball}-%{version}
|
|
mharris |
dc2469d |
make install DESTDIR=$RPM_BUILD_ROOT
|
|
mharris |
dc2469d |
popd
|
|
mharris |
dc2469d |
}
|
|
mharris |
dc2469d |
# Remove all libtool archives (*.la) from modules directory, as we do not
|
|
mharris |
dc2469d |
# ship these.
|
|
mharris |
dc2469d |
find $RPM_BUILD_ROOT%{_libdir}/xorg/modules -name '*.la'| xargs rm
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# Make these directories now so the Xorg package can own them.
|
|
mharris |
dc2469d |
mkdir -p $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%clean
|
|
mharris |
dc2469d |
rm -rf $RPM_BUILD_ROOT
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# FIXME: where did the man pages go?
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# ----- Xorg --------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%files Xorg
|
|
mharris |
dc2469d |
%defattr(-,root,root,-)
|
|
mharris |
dc2469d |
# FIXME: The build fails to find the Changelog for some reason.
|
|
mharris |
dc2469d |
#%doc ChangeLog
|
|
mharris |
dc2469d |
%dir %{_bindir}
|
|
mharris |
dc2469d |
%{_bindir}/Xorg
|
|
mharris |
dc2469d |
%dir %{_libdir}/xorg
|
|
mharris |
dc2469d |
%dir %{_libdir}/xorg/modules
|
|
mharris |
dc2469d |
%dir %{_libdir}/xorg/modules/multimedia
|
|
mharris |
dc2469d |
%dir %{_libdir}/xorg/modules/drivers
|
|
mharris |
dc2469d |
%dir %{_libdir}/xorg/modules/input
|
|
mharris |
dc2469d |
%{_libdir}/xorg/modules/*.so
|
|
mharris |
dc2469d |
%{_libdir}/xorg/modules/multimedia/*.so
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# ----- Xnest -------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%files Xnest
|
|
mharris |
dc2469d |
%defattr(-,root,root,-)
|
|
mharris |
dc2469d |
%dir %{_bindir}
|
|
mharris |
dc2469d |
%{_bindir}/Xnest
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# ----- Xdmx --------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# FIXME: dmx tools? (dmxtodmx, vdltodmx, xdmxconfig)
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%files Xdmx
|
|
mharris |
dc2469d |
%defattr(-,root,root,-)
|
|
mharris |
dc2469d |
%dir %{_bindir}
|
|
mharris |
dc2469d |
%{_bindir}/Xdmx
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# ----- Xvfb --------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%files Xvfb
|
|
mharris |
dc2469d |
%defattr(-,root,root,-)
|
|
mharris |
dc2469d |
%dir %{_bindir}
|
|
mharris |
dc2469d |
%{_bindir}/Xvfb
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# ----- sdk ---------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%files sdk
|
|
mharris |
dc2469d |
%defattr(-,root,root,-)
|
|
mharris |
dc2469d |
%dir %{_libdir}/pkgconfig
|
|
mharris |
dc2469d |
%{_libdir}/pkgconfig/xorg-server.pc
|
|
mharris |
dc2469d |
%dir %{_includedir}
|
|
mharris |
dc2469d |
%dir %{_includedir}/xorg
|
|
mharris |
dc2469d |
%{_includedir}/xorg/*.h
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
# -------------------------------------------------------------------
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
%changelog
|
|
mharris |
dc2469d |
* Fri Aug 26 2005 Mike A. Harris <mharris@redhat.com> 0.99.1-2.cvs20050825.0
|
|
mharris |
dc2469d |
- Added build dependency on xorg-x11-libfontenc-devel, as the build fails
|
|
mharris |
dc2469d |
half way through without it, even though upstream dependencies do not
|
|
mharris |
dc2469d |
specify it as required.
|
|
mharris |
dc2469d |
|
|
mharris |
dc2469d |
* Tue Aug 23 2005 <krh@redhat.com> 0.99.1-1
|
|
mharris |
dc2469d |
- Initial spec file for the modular X server.
|