Files
desktop/libdrm/libdrm.spec
2025-11-24 22:23:32 +08:00

88 lines
2.2 KiB
RPMSpec

# SPDX-License-Identifier: MulanPSL-2.0
# SPDX-FileCopyrightText: (C) 2025 Institute of Software, Chinese Academy of Sciences (ISCAS)
# SPDX-FileCopyrightText: (C) 2025 openRuyi Project Contributors
Name: libdrm
Version: 2.4.129
Release: 1
Summary: Userspace Interface for Kernel DRM Services
License: MIT
URL: https://dri.freedesktop.org/
VCS: https://gitlab.freedesktop.org/mesa/drm.git
#!RemoteAsset
Source: https://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.xz
BuildSystem: meson
BuildRequires: meson >= 0.43
BuildRequires: pkgconfig
BuildRequires: pkgconfig(pciaccess) >= 0.10
BuildRequires: python3-docutils
BuildRequires: fdupes
BuildRequires: pkgconfig(valgrind)
Requires:
%description
libdrm is a library for accessing the Direct Rendering Manager on Linux, BSD and other operating systems. This package ships the shared libraries, headers, and utilities for interacting with kernel DRM services.
%prep
%autosetup -p1
%build
export CFLAGS="%{optflags} -fno-strict-aliasing"
%meson \
--default-library=shared \
-Dinstall-test-programs=true \
-Dudev=true \
-Dcairo-tests=disabled \
-Detnaviv=enabled \
-Dexynos=enabled \
-Dfreedreno=enabled \
-Domap=enabled \
-Dtegra=enabled \
-Dvc4=enabled \
-Dvalgrind=enabled \
%{nil}
%meson_build
%install
%meson_install
%fdupes %{buildroot}/%{_prefix}
%files
%{_bindir}/drmdevice
%{_bindir}/amdgpu_stress
%{_bindir}/modeprint
%{_bindir}/modetest
%{_bindir}/proptest
%{_bindir}/vbltest
%{_bindir}/etnaviv_2d_test
%{_bindir}/etnaviv_bo_cache_test
%{_bindir}/etnaviv_cmd_stream_test
%{_bindir}/exynos_fimg2d_test
%{_bindir}/exynos_fimg2d_event
%{_bindir}/exynos_fimg2d_perf
%{_bindir}/tegra-*
%{_mandir}/man?/drm*?%{ext_man}
%{_includedir}/libdrm
%{_includedir}/omap
%{_includedir}/exynos
%{_includedir}/freedreno
%{_includedir}/xf86drm.h
%{_includedir}/xf86drmMode.h
%{_includedir}/libsync.h
%{_libdir}/libdrm*.so*
%{_libdir}/pkgconfig/libdrm*.pc
%{_libdir}/libdrm_intel.so.1*
%{_libdir}/libdrm_nouveau.so.2*
%{_libdir}/libdrm_radeon.so.1*
%{_libdir}/libdrm_amdgpu.so.1*
%{_libdir}/libdrm_omap.so.1*
%{_libdir}/libdrm_etnaviv.so.1*
%{_libdir}/libdrm_exynos.so.1*
%{_libdir}/libdrm_freedreno.so.1*
%{_libdir}/libdrm_tegra.so.0*
%{_datarootdir}/libdrm
%{_datarootdir}/libdrm/amdgpu.ids
%changelog