5 Url: http://cgit.freedesktop.org/mesa/drm
6 Summary: Userspace interface to kernel DRM services
7 Group: Graphics & UI Framework/Libraries
8 Source0: %{name}-%{version}.tar.bz2
9 Source1001: %name.manifest
11 BuildRequires: kernel-headers
12 BuildRequires: pkgconfig(pciaccess)
14 BuildRequires: python3
17 Direct Rendering Manager headers and kernel modules.
20 Summary: Diagnostic utilities for DRI and DRM
21 Group: Graphics & UI Framework/Utilities
22 Obsoletes: libdrm < %version-%release
23 Provides: libdrm = %version-%release
26 Diagnoistic tools to run a test for DRI and DRM
29 Summary: Diagnostic utilities for exynos
30 Group: Graphics & UI Framework/Utilities
32 %description tools-exynos
33 Diagnoistic tools to run a test for exynos
36 Summary: Userspace interface to kernel DRM services
37 Requires: kernel-headers
38 Requires: libdrm = %{version}-%{release}
39 %ifarch i586 i686 %ix86 x86_64
40 Requires: libdrm-intel = %{version}-%{release}
42 Requires: libkms = %{version}-%{release}
45 Direct Rendering Manager headers and kernel modules.
47 Development related files.
50 Summary: Userspace interface to kernel DRM buffer management
52 %description -n libkms
53 Userspace interface to kernel DRM buffer management files
56 Summary: Userspace interface to intel graphics kernel DRM buffer management
59 Userspace interface to intel graphics kernel DRM buffer management files
66 export CFLAGS+=" -fPIE -Wno-format-truncation"
67 meson setup --prefix /usr --libdir %{_libdir} \
74 %ifarch i586 i686 %ix86 x86_64
80 -Dinstall-test-programs=true \
88 export DESTDIR=%{buildroot}
89 ninja -C builddir install
91 %post -p /sbin/ldconfig
93 %postun -p /sbin/ldconfig
95 %post -n libkms -p /sbin/ldconfig
97 %postun -n libkms -p /sbin/ldconfig
99 %post intel -p /sbin/ldconfig
101 %postun intel -p /sbin/ldconfig
104 %manifest %{name}.manifest
106 %{_libdir}/libdrm.so.*
107 %{_libdir}/libdrm_exynos.so.*
108 %{_libdir}/libdrm_vigs.so.*
109 %{_libdir}/libdrm_nexell.so.*
112 %manifest %{name}.manifest
114 %{_bindir}/kms-steal-crtc
115 %{_bindir}/kms-universal-planes
123 %manifest %{name}.manifest
124 %{_bindir}/exynos_fimg2d_event
125 %{_bindir}/exynos_fimg2d_perf
126 %{_bindir}/exynos_fimg2d_test
129 %manifest %{name}.manifest
130 %dir %{_includedir}/libdrm
131 %{_includedir}/libdrm/*.h
132 %dir %{_includedir}/libkms
133 %{_includedir}/libkms/*.h
134 %dir %{_includedir}/exynos
135 %{_includedir}/exynos/*.h
136 %dir %{_includedir}/nexell
137 %{_includedir}/nexell/*.h
140 %{_libdir}/pkgconfig/libdrm.pc
141 %ifarch i586 i686 %ix86 x86_64
142 %{_libdir}/libdrm_intel.so
143 %{_libdir}/pkgconfig/libdrm_intel.pc
146 %{_libdir}/pkgconfig/libkms.pc
147 %ifarch %{arm} aarch64
148 %{_libdir}/pkgconfig/libdrm_vc4.pc
150 %{_libdir}/libdrm_exynos.so
151 %{_libdir}/pkgconfig/libdrm_exynos.pc
152 %{_libdir}/libdrm_nexell.so
153 %{_libdir}/pkgconfig/libdrm_nexell.pc
154 %{_libdir}/libdrm_vigs.so
155 %{_libdir}/pkgconfig/libdrm_vigs.pc
158 %manifest %{name}.manifest
159 %{_libdir}/libkms.so.*
161 %ifarch i586 i686 %ix86 x86_64
163 %manifest %{name}.manifest
164 %{_libdir}/libdrm_intel.so.*