FreeBSD Ports

graphics/libdrm 2.4.134,1

Direct Rendering Manager library and headers

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5953248a9b
License
MIT
Categories
graphics
Package size
221.8 KiB, 884.0 KiB installed

Description

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.

Install

As a binary package — by origin, or by package name:

pkg install graphics/libdrm
pkg install libdrm

From the ports tree:

cd /usr/ports/graphics/libdrm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libdrm>0:graphics/libdrm
LIB_DEPENDS=	libdrm.so:graphics/libdrm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.4.134,12.4.134,12.4.114,12.4.123,12.4.134,1
FreeBSD:14:quarterly2.4.134,12.4.134,1n/a2.4.123,12.4.134,1
FreeBSD:15:latest2.4.134,12.4.134,1n/a2.4.123,12.4.123,1
FreeBSD:15:quarterly2.4.134,12.4.134,1n/an/an/a
FreeBSD:16:latest2.4.134,12.4.134,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 13
All run dependencies 2
Required by 3214

The first 100 are listed.

Configuration

Options name: graphics_libdrm

OptionDefaultDescription
TESTSoffBuild and install test programs
USES
gnome meson pkgconfig tar:xz
Service scripts
none

Files

Manual pages 6
  • drm(7)
  • drm-kms(7)
  • drm-memory(7)
  • drmAvailable(3)
  • drmHandleEvent(3)
  • drmModeGetResources(3)
pkg-plist 76
  • bin/amdgpu_stress
  • bin/drmdevice
  • bin/modeprint
  • bin/modetest
  • bin/proptest
  • bin/tegra-gr2d-fill
  • bin/tegra-openclose
  • bin/tegra-syncpt-timeout
  • bin/tegra-syncpt-wait
  • bin/tegra-vic-blit
  • bin/tegra-vic-clear
  • bin/tegra-vic-flip
  • bin/vbltest
  • include/libdrm/amdgpu.h
  • include/libdrm/amdgpu_drm.h
  • include/libdrm/drm.h
  • include/libdrm/drm_fourcc.h
  • include/libdrm/drm_mode.h
  • include/libdrm/drm_sarea.h
  • include/libdrm/i915_drm.h
  • include/libdrm/intel_aub.h
  • include/libdrm/intel_bufmgr.h
  • include/libdrm/intel_debug.h
  • include/libdrm/mach64_drm.h
  • include/libdrm/mga_drm.h
  • include/libdrm/msm_drm.h
  • include/libdrm/nouveau_drm.h
  • include/libdrm/qxl_drm.h
  • include/libdrm/r128_drm.h
  • include/libdrm/r600_pci_ids.h
  • include/libdrm/radeon_bo.h
  • include/libdrm/radeon_bo_gem.h
  • include/libdrm/radeon_bo_int.h
  • include/libdrm/radeon_cs.h
  • include/libdrm/radeon_cs_gem.h
  • include/libdrm/radeon_cs_int.h
  • include/libdrm/radeon_drm.h
  • include/libdrm/radeon_surface.h
  • include/libdrm/savage_drm.h
  • include/libdrm/sis_drm.h
  • include/libdrm/tegra.h
  • include/libdrm/tegra_drm.h
  • include/libdrm/vc4_drm.h
  • include/libdrm/via_drm.h
  • include/libdrm/virtgpu_drm.h
  • include/libdrm/vmwgfx_drm.h
  • include/libsync.h
  • include/xf86drm.h
  • include/xf86drmMode.h
  • lib/libdrm.so
  • lib/libdrm.so.2
  • lib/libdrm.so.2.134.0
  • lib/libdrm_amdgpu.so
  • lib/libdrm_amdgpu.so.1
  • lib/libdrm_amdgpu.so.1.134.0
  • lib/libdrm_intel.so
  • lib/libdrm_intel.so.1
  • lib/libdrm_intel.so.1.134.0
  • lib/libdrm_radeon.so
  • lib/libdrm_radeon.so.1
  • lib/libdrm_radeon.so.1.134.0
  • lib/libdrm_tegra.so
  • lib/libdrm_tegra.so.0
  • lib/libdrm_tegra.so.0.134.0
  • libdata/pkgconfig/libdrm.pc
  • libdata/pkgconfig/libdrm_amdgpu.pc
  • libdata/pkgconfig/libdrm_intel.pc
  • libdata/pkgconfig/libdrm_radeon.pc
  • libdata/pkgconfig/libdrm_tegra.pc
  • share/libdrm/amdgpu.ids
  • share/man/man3/drmAvailable.3.gz
  • share/man/man3/drmHandleEvent.3.gz
  • share/man/man3/drmModeGetResources.3.gz
  • share/man/man7/drm-kms.7.gz
  • share/man/man7/drm-memory.7.gz
  • share/man/man7/drm.7.gz
distinfo 1
FileSizeSHA256
libdrm-2.4.134.tar.xz437244ac5e74d157830eb8bee44c6a6bf3ad49774ef0dd2a72bdad74a8f20308b52a95
Master sites 1
  • https://dri.freedesktop.org/libdrm/

Commit history 1

DateCommitCreditsLog message
5953248a9b Gleb Popov graphics/libdrm: Update to 2.4.134
PR: 297283