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}
44 Direct Rendering Manager headers and kernel modules.
46 Development related files.
49 Summary: Userspace interface to intel graphics kernel DRM buffer management
52 Userspace interface to intel graphics kernel DRM buffer management files
55 Summary: Userspace interface to freedreno graphics kernel drm buffer management
56 requires: libdrm = %{version}-%{release}
58 %description freedreno
59 Userspace interface to freedreno graphics kernel drm buffer management files
61 %package freedreno-devel
62 Summary: headers and developement files for freedreno drm services
63 requires: libdrm = %{version}-%{release}
64 requires: libdrm-devel = %{version}-%{release}
66 %description freedreno-devel
67 Direct rendering manager headers and development related files for freedreno.
74 export CFLAGS+=" -fPIE -Wno-format-truncation -fno-strict-aliasing"
75 meson setup --prefix /usr --libdir %{_libdir} \
81 -Dfreedreno-kgsl=true \
82 %ifarch i586 i686 %ix86 x86_64
87 -Dinstall-test-programs=true \
88 -Dcairo-tests=disabled \
96 export DESTDIR=%{buildroot}
97 ninja -C builddir install
99 %post -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
103 %post intel -p /sbin/ldconfig
105 %postun intel -p /sbin/ldconfig
108 %manifest %{name}.manifest
110 %{_libdir}/libdrm.so.*
111 %{_libdir}/libdrm_exynos.so.*
112 %{_libdir}/libdrm_vigs.so.*
113 %{_libdir}/libdrm_freedreno.so.*
116 %manifest %{name}.manifest
124 %manifest %{name}.manifest
125 %{_bindir}/exynos_fimg2d_event
126 %{_bindir}/exynos_fimg2d_perf
127 %{_bindir}/exynos_fimg2d_test
130 %manifest %{name}.manifest
131 %dir %{_includedir}/libdrm
132 %{_includedir}/libdrm/*.h
133 %dir %{_includedir}/exynos
134 %{_includedir}/exynos/*.h
137 %{_libdir}/pkgconfig/libdrm.pc
138 %ifarch i586 i686 %ix86 x86_64
139 %{_libdir}/libdrm_intel.so
140 %{_libdir}/pkgconfig/libdrm_intel.pc
142 %ifarch %{arm} aarch64
143 %{_libdir}/pkgconfig/libdrm_vc4.pc
145 %{_libdir}/libdrm_exynos.so
146 %{_libdir}/pkgconfig/libdrm_exynos.pc
147 %{_libdir}/libdrm_vigs.so
148 %{_libdir}/pkgconfig/libdrm_vigs.pc
150 %ifarch i586 i686 %ix86 x86_64
152 %manifest %{name}.manifest
153 %{_libdir}/libdrm_intel.so.*
157 %{_libdir}/libdrm_freedreno.so.*
159 %files freedreno-devel
160 %manifest %{name}.manifest
161 %dir %{_includedir}/freedreno
162 %{_includedir}/freedreno/*.h
163 %{_libdir}/libdrm_freedreno.so
164 %{_libdir}/pkgconfig/libdrm_freedreno.pc