Compare commits

...

No commits in common. "c8" and "imports/c9/libdrm-2.4.117-1.el9" have entirely different histories.

4 changed files with 110 additions and 23 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/libdrm-2.4.115.tar.xz SOURCES/libdrm-2.4.117.tar.xz

View File

@ -1 +1 @@
0842e73f1710317adb7f42c4e313eb9e727d9f15 SOURCES/libdrm-2.4.115.tar.xz 9c7bc56d4e70d789ff5fcd1239f2ad5aa941051d SOURCES/libdrm-2.4.117.tar.xz

61
SOURCES/README.rst Normal file
View 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.

View File

@ -53,12 +53,13 @@ end}
Name: libdrm Name: libdrm
Summary: Direct Rendering Manager runtime library Summary: Direct Rendering Manager runtime library
Version: 2.4.115 Version: 2.4.117
Release: 2%{?dist} Release: 1%{?dist}
License: MIT License: MIT
URL: https://dri.freedesktop.org URL: https://dri.freedesktop.org
Source0: %{url}/libdrm/%{name}-%{version}.tar.xz Source0: %{url}/libdrm/%{name}-%{version}.tar.xz
Source1: README.rst
Source2: 91-drm-modeset.rules Source2: 91-drm-modeset.rules
BuildRequires: meson >= 0.43 BuildRequires: meson >= 0.43
@ -95,9 +96,6 @@ Direct Rendering Manager runtime library
Summary: Direct Rendering Manager development package Summary: Direct Rendering Manager development package
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: kernel-headers Requires: kernel-headers
%if %{with valgrind}
Requires: valgrind-devel
%endif
%description devel %description devel
Direct Rendering Manager development package. Direct Rendering Manager development package.
@ -145,10 +143,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.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
@ -278,43 +279,68 @@ install -Dpm0644 -t %{buildroot}%{_udevrulesdir} %{S:2}
%endif %endif
%changelog %changelog
* Sat May 20 2023 Dave Airlie <airlied@redhat.com> - 2.4.115-2 * Mon Nov 06 2023 José Expósito <jexposit@redhat.com> - 2.4.117-1
- Update to 2.4.115 (retry) - Update to 2.4.117
* Thu May 18 2023 Dave Airlie <airlied@redhat.com> - 2.4.115-1 * Wed May 17 2023 Dave Airlie <airlied@redhat.com> - 2.4.115-1
- Update to 2.4.115 - Update to 2.4.115
* Thu Nov 10 2022 Dave Airlie <airlied@redhat.com> - 2.4.114-1 * Thu Nov 10 2022 Dave Airlie <airlied@redhat.com> - 2.4.111-1
- Update to 2.4.114 - Update to 2.4.114
* Fri Jun 03 2022 Dave Airlie <airlied@redhat.com> - 2.4.111-1 * Fri Jun 10 2022 Dave Airlie <airlied@redhat.com> - 2.4.111-1
- Update to 2.4.111 - Update to 2.4.111
* Wed Nov 17 2021 Dave Airlie <airlied@redhat.com> - 2.4.108-1 * Mon Nov 22 2021 Dave Airlie <airlied@redhat.com> - 2.4.108-1
- Update to 2.4.108 - Update to 2.4.108
* Tue May 25 2021 Dave Airlie <airlied@redhat.com> - 2.4.106-2 * Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.4.107-3
- Fixup requires for devel packages - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
* Tue May 18 2021 Dave Airlie <airlied@redhat.com> - 2.4.106-1 * Thu Jul 08 2021 Dave Airlie <airlied@redhat.com> - 2.4.107-2
- Update to 2.4.106 - annobin rebuild
* Wed Jul 07 2021 Dave Airlie <airlied@redhat.com> - 2.4.107-1
- Update to 2.4.107
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.4.103-3
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.103-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Nov 04 2020 Dave Airlie <airlied@redhat.com> - 2.4.103-1 * Wed Nov 04 2020 Dave Airlie <airlied@redhat.com> - 2.4.103-1
- Update to 2.4.103 - Update to 2.4.103
* Tue May 26 2020 Dave Airlie <airlied@redhat.com> - 2.4.101-1 * Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.102-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed May 27 2020 Dave Airlie <airlied@redhat.com> - 2.4.102-1
- Update to 2.4.102
* Thu May 14 2020 Dave Airlie <airlied@redhat.com> - 2.4.101-1
- Update to 2.4.101 - Update to 2.4.101
* Thu Nov 14 2019 Dave Airlie <airlied@redhat.com> - 2.4.100-1 * Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.100-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Oct 17 2019 Pete Walter <pwalter@fedoraproject.org> - 2.4.100-1
- Update to 2.4.100 - Update to 2.4.100
* Fri Aug 09 2019 Dave Airlie <airlied@redhat.com> - 2.4.98-2 * Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.99-2
- rebuild for annobin - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu May 09 2019 Dave Airlie <airlied@redhat.com> - 2.4.98-1 * Thu Jul 04 2019 Dave Airlie <airlied@redhat.com> - 2.4.99-1
- Update to 2.4.99
* Tue Apr 30 2019 Peter Robinson <pbrobinson@fedoraproject.org> 2.4.98-1
- Update to 2.4.98 - Update to 2.4.98
* Wed May 08 2019 Dave Airlie <airlied@redhat.com> - 2.4.97-1 * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.97-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Jan 29 2019 Dave Airlie <airlied@redhat.com> - 2.4.97-1
- Update to 2.4.97 - Update to 2.4.97
* Mon Nov 19 2018 Adam Jackson <ajax@redhat.com> - 2.4.96-2 * Mon Nov 19 2018 Adam Jackson <ajax@redhat.com> - 2.4.96-2