%ifarch i586 i686 %ix86 x86_64
Requires: libdrm-intel = %{version}-%{release}
%endif
-Requires: libkms = %{version}-%{release}
%description devel
Direct Rendering Manager headers and kernel modules.
Development related files.
-%package -n libkms
-Summary: Userspace interface to kernel DRM buffer management
-
-%description -n libkms
-Userspace interface to kernel DRM buffer management files
-
%package intel
Summary: Userspace interface to intel graphics kernel DRM buffer management
Summary: headers and developement files for freedreno drm services
requires: libdrm = %{version}-%{release}
requires: libdrm-devel = %{version}-%{release}
-requires: libkms = %{version}-%{release}
%description freedreno-devel
Direct rendering manager headers and development related files for freedreno.
export CFLAGS+=" -fPIE -Wno-format-truncation -fno-strict-aliasing"
meson setup --prefix /usr --libdir %{_libdir} \
-Dudev=true \
- -Dlibkms=true \
-Dradeon=false \
-Damdgpu=false \
-Dnouveau=false \
%postun -p /sbin/ldconfig
-%post -n libkms -p /sbin/ldconfig
-
-%postun -n libkms -p /sbin/ldconfig
-
%post intel -p /sbin/ldconfig
%postun intel -p /sbin/ldconfig
%files tools
%manifest %{name}.manifest
%{_bindir}/drmdevice
-%{_bindir}/kms-steal-crtc
-%{_bindir}/kms-universal-planes
-%{_bindir}/kmstest
%{_bindir}/modeprint
%{_bindir}/modetest
%{_bindir}/proptest
%manifest %{name}.manifest
%dir %{_includedir}/libdrm
%{_includedir}/libdrm/*.h
-%dir %{_includedir}/libkms
-%{_includedir}/libkms/*.h
%dir %{_includedir}/exynos
%{_includedir}/exynos/*.h
%dir %{_includedir}/nexell
%{_libdir}/libdrm_intel.so
%{_libdir}/pkgconfig/libdrm_intel.pc
%endif
-%{_libdir}/libkms.so
-%{_libdir}/pkgconfig/libkms.pc
%ifarch %{arm} aarch64
%{_libdir}/pkgconfig/libdrm_vc4.pc
%endif
%{_libdir}/libdrm_vigs.so
%{_libdir}/pkgconfig/libdrm_vigs.pc
-%files -n libkms
-%manifest %{name}.manifest
-%{_libdir}/libkms.so.*
-
%ifarch i586 i686 %ix86 x86_64
%files intel
%manifest %{name}.manifest