danayer/libdrm-git

Project ID: 161412

Description

๐ŸŽฎ LibDRM - Direct Rendering Manager Library

This is a custom build of libdrm from the latest Mesa upstream, providing enhanced functionality and improved performance for graphics systems.

๐Ÿ“– About

LibDRM is a crucial userspace library that serves as a bridge between applications and the Direct Rendering Manager (DRM) in the Linux kernel. This package provides:

  • ๐Ÿ”ง Low-level interface to the kernel's DRM system
  • ๐Ÿ–ฅ๏ธ Support for multiple graphics hardware vendors (Intel, AMD, NVIDIA, etc.)
  • โšก Essential functionality for Mesa drivers and X.org
  • ๐Ÿš€ Hardware acceleration support
  • ๐Ÿ”† Modern graphics capabilities

โœจ Features

  • Version: Latest commit (checks every 24 hours and compiles)
  • Hardware Support:
    • ๐Ÿ’ป Intel Graphics
    • ๐ŸŽฎ AMD Radeon/AMDGPU
    • ๐ŸŽฏ NVIDIA (Nouveau)
    • ๐Ÿ’ซ VMware graphics
    • ๐Ÿ“ฑ ARM-specific drivers (on supported architectures)

๐Ÿ“ฆ Dependencies

Core requirements:

  • ๐Ÿ—๏ธ meson >= 0.43
  • ๐Ÿ”จ gcc
  • ๐Ÿ’พ kernel-headers
  • โš›๏ธ libatomic_ops-devel
  • ๐Ÿ”Œ pkgconfig(pciaccess) >= 0.10 (for Intel support)
  • ๐Ÿ“„ python3-docutils (for man pages)

๐Ÿ› ๏ธ Building

This package is built with Meson and includes:

  • โš™๏ธ Full driver support for major vendors
  • ๐Ÿงช Optional test programs
  • ๐Ÿ“š Documentation and man pages
  • ๐Ÿ”ง Udev integration

๐Ÿš€ Usage

This build is particularly useful for:

  • ๐Ÿ‘จโ€๐Ÿ’ป Graphics developers
  • ๐Ÿ”ง System integrators
  • ๐Ÿ‘ฅ Users requiring latest graphics stack
  • ๐Ÿงช Testing and development environments

โ„น๏ธ Additional Information

For more details about LibDRM, visit:

โš–๏ธ License

MIT License


Note: This is a custom build maintained in Fedora Copr. While we strive to follow upstream closely, some optimizations and patches may be applied for better integration. ๐Ÿ”„

Installation Instructions

This repository provides libdrm-git package for Fedora. For an improved experience, it is recommended to use it alongside mesa-git and linux-firmware-git.

Steps to Get Started

1. Enable the libdrm-git Repository

Run the following command in your terminal to enable the libdrm-git repository:

sudo dnf copr enable danayer/libdrm-git

2. Recommended: Enable Additional Repositories

For the best experience, consider enabling these complementary repositories:

  • mesa-git:
    sudo dnf copr enable danayer/mesa-git
  • linux-kernel-next:
    sudo dnf copr enable @kernel-vanilla/next
  • linux-firmware-git:
    sudo dnf copr enable danayer/linux-firmware-git

3. Package update

Run the following command in your terminal or use the GUI software management tool on your system.

sudo dnf update --refresh -y

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 41 i386 (9)*, x86_64 (9)* Fedora 41 multilib x86_64+i386 (12 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds