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