fix missing README for 2.4.97
This commit is contained in:
parent
e390fce08f
commit
7ab701987d
61
README.rst
Normal file
61
README.rst
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
libdrm - userspace library for drm
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
This is libdrm, a userspace library for accessing the DRM, direct rendering
|
||||||
|
manager, on Linux, BSD and other operating systems that support the ioctl
|
||||||
|
interface.
|
||||||
|
The library provides wrapper functions for the ioctls to avoid exposing the
|
||||||
|
kernel interface directly, and for chipsets with drm memory manager, support
|
||||||
|
for tracking relocations and buffers.
|
||||||
|
New functionality in the kernel DRM drivers typically requires a new libdrm,
|
||||||
|
but a new libdrm will always work with an older kernel.
|
||||||
|
|
||||||
|
libdrm is a low-level library, typically used by graphics drivers such as
|
||||||
|
the Mesa drivers, the X drivers, libva and similar projects.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling
|
||||||
|
---------
|
||||||
|
|
||||||
|
libdrm has two build systems, a legacy autotools build system, and a newer
|
||||||
|
meson build system. The meson build system is much faster, and offers a
|
||||||
|
slightly different interface, but otherwise provides an equivalent feature set.
|
||||||
|
|
||||||
|
To use it:
|
||||||
|
|
||||||
|
meson builddir/
|
||||||
|
|
||||||
|
By default this will install into /usr/local, you can change your prefix
|
||||||
|
with --prefix=/usr (or `meson configure builddir/ -Dprefix=/usr` after
|
||||||
|
the initial meson setup).
|
||||||
|
|
||||||
|
Then use ninja to build and install:
|
||||||
|
|
||||||
|
ninja -C builddir/ install
|
||||||
|
|
||||||
|
If you are installing into a system location you will need to run install
|
||||||
|
separately, and as root.
|
||||||
|
|
||||||
|
|
||||||
|
Alternatively you can invoke autotools configure:
|
||||||
|
|
||||||
|
./configure
|
||||||
|
|
||||||
|
By default, libdrm will install into the /usr/local/ prefix. If you
|
||||||
|
want to install this DRM to replace your system copy, pass
|
||||||
|
--prefix=/usr and --exec-prefix=/ to configure. If you are building
|
||||||
|
libdrm from a git checkout, you first need to run the autogen.sh
|
||||||
|
script. You can pass any options to autogen.sh that you would other
|
||||||
|
wise pass to configure, or you can just re-run configure with the
|
||||||
|
options you need once autogen.sh finishes.
|
||||||
|
|
||||||
|
Next step is to build libdrm:
|
||||||
|
|
||||||
|
make
|
||||||
|
|
||||||
|
and once make finishes successfully, install the package using
|
||||||
|
|
||||||
|
make install
|
||||||
|
|
||||||
|
If you are installing into a system location, you will need to be root
|
||||||
|
to perform the install step.
|
@ -53,6 +53,7 @@ License: MIT
|
|||||||
|
|
||||||
URL: https://dri.freedesktop.org
|
URL: https://dri.freedesktop.org
|
||||||
Source0: %{url}/libdrm/%{name}-%{version}.tar.bz2
|
Source0: %{url}/libdrm/%{name}-%{version}.tar.bz2
|
||||||
|
Source1: README.rst
|
||||||
Source2: 91-drm-modeset.rules
|
Source2: 91-drm-modeset.rules
|
||||||
|
|
||||||
BuildRequires: meson >= 0.43
|
BuildRequires: meson >= 0.43
|
||||||
@ -139,11 +140,13 @@ install -Dpm0755 -t %{buildroot}%{_bindir} %{_vpath_builddir}/tests/drmdevice
|
|||||||
%if %{with udev}
|
%if %{with udev}
|
||||||
install -Dpm0644 -t %{buildroot}%{_udevrulesdir} %{S:2}
|
install -Dpm0644 -t %{buildroot}%{_udevrulesdir} %{S:2}
|
||||||
%endif
|
%endif
|
||||||
|
mkdir -p %{buildroot}%{_docdir}/libdrm
|
||||||
|
cp %{SOURCE1} %{buildroot}%{_docdir}/libdrm
|
||||||
|
|
||||||
%ldconfig_scriptlets
|
%ldconfig_scriptlets
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc README
|
%doc README.rst
|
||||||
%{_libdir}/libdrm.so.2
|
%{_libdir}/libdrm.so.2
|
||||||
%{_libdir}/libdrm.so.2.4.0
|
%{_libdir}/libdrm.so.2.4.0
|
||||||
%dir %{_datadir}/libdrm
|
%dir %{_datadir}/libdrm
|
||||||
|
Loading…
Reference in New Issue
Block a user