Compare commits

..

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

4 changed files with 23 additions and 110 deletions

2
.gitignore vendored
View File

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

View File

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

View File

@ -1,61 +0,0 @@
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,13 +53,12 @@ end}
Name: libdrm Name: libdrm
Summary: Direct Rendering Manager runtime library Summary: Direct Rendering Manager runtime library
Version: 2.4.117 Version: 2.4.115
Release: 1%{?dist} Release: 2%{?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
@ -96,6 +95,9 @@ 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.
@ -143,13 +145,10 @@ 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
@ -279,68 +278,43 @@ cp %{SOURCE1} %{buildroot}%{_docdir}/libdrm
%endif %endif
%changelog %changelog
* Mon Nov 06 2023 José Expósito <jexposit@redhat.com> - 2.4.117-1 * Sat May 20 2023 Dave Airlie <airlied@redhat.com> - 2.4.115-2
- Update to 2.4.117 - Update to 2.4.115 (retry)
* Wed May 17 2023 Dave Airlie <airlied@redhat.com> - 2.4.115-1 * Thu May 18 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.111-1 * Thu Nov 10 2022 Dave Airlie <airlied@redhat.com> - 2.4.114-1
- Update to 2.4.114 - Update to 2.4.114
* Fri Jun 10 2022 Dave Airlie <airlied@redhat.com> - 2.4.111-1 * Fri Jun 03 2022 Dave Airlie <airlied@redhat.com> - 2.4.111-1
- Update to 2.4.111 - Update to 2.4.111
* Mon Nov 22 2021 Dave Airlie <airlied@redhat.com> - 2.4.108-1 * Wed Nov 17 2021 Dave Airlie <airlied@redhat.com> - 2.4.108-1
- Update to 2.4.108 - Update to 2.4.108
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.4.107-3 * Tue May 25 2021 Dave Airlie <airlied@redhat.com> - 2.4.106-2
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Fixup requires for devel packages
Related: rhbz#1991688
* Thu Jul 08 2021 Dave Airlie <airlied@redhat.com> - 2.4.107-2 * Tue May 18 2021 Dave Airlie <airlied@redhat.com> - 2.4.106-1
- annobin rebuild - Update to 2.4.106
* 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 Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.102-2 * Tue May 26 2020 Dave Airlie <airlied@redhat.com> - 2.4.101-1
- 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
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.100-2 * Thu Nov 14 2019 Dave Airlie <airlied@redhat.com> - 2.4.100-1
- 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
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.99-2 * Fri Aug 09 2019 Dave Airlie <airlied@redhat.com> - 2.4.98-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - rebuild for annobin
* Thu Jul 04 2019 Dave Airlie <airlied@redhat.com> - 2.4.99-1 * Thu May 09 2019 Dave Airlie <airlied@redhat.com> - 2.4.98-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
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.97-2 * Wed May 08 2019 Dave Airlie <airlied@redhat.com> - 2.4.97-1
- 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