X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=libdrm.spec;h=957268b1cffd4d2314a34177bf635d57078b244e;hb=7abcfbbbdd849d8499fa0f28f32a4c75856bfb74;hp=7082bc03929a9a6631fecad97520ff2c54a0bf7d;hpb=38af8e0042ed7be5d7e5d87c10eb40a087677943;p=packages%2Flibdrm.git diff --git a/libdrm.spec b/libdrm.spec index 7082bc0..957268b 100644 --- a/libdrm.spec +++ b/libdrm.spec @@ -1,14 +1,13 @@ Summary: Userspace interface to kernel DRM services Summary(pl.UTF-8): Interfejs przestrzeni użytkownika do usług DRM jądra Name: libdrm -Version: 2.4.56 -Release: 2 +Version: 2.4.75 +Release: 1 License: MIT Group: Libraries -Source0: http://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.bz2 -# Source0-md5: 93fdb76d392ce27b23561afb8f70db81 -Patch0: libdrm-intel-init.patch -URL: http://dri.freedesktop.org/ +Source0: https://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.bz2 +# Source0-md5: 57b0589122ec4b8d5dfb9e430a21f0b3 +URL: https://dri.freedesktop.org/ BuildRequires: autoconf >= 2.63 BuildRequires: automake >= 1:1.10 BuildRequires: docbook-dtd42-xml @@ -18,7 +17,11 @@ BuildRequires: libtool >= 2:2.2 BuildRequires: libxslt-progs BuildRequires: pkgconfig BuildRequires: sed >= 4.0 +BuildRequires: valgrind +%ifarch %{ix86} %{x8664} x32 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10 +%endif +BuildRequires: xorg-util-util-macros >= 1.12 Requires: xorg-lib-libpciaccess >= 0.10 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -54,7 +57,6 @@ Statyczna biblioteka libdrm. %prep %setup -q -%patch0 -p1 %build %{__libtoolize} @@ -65,12 +67,13 @@ Statyczna biblioteka libdrm. %configure \ --disable-silent-rules \ --enable-static \ -%ifarch arm +%ifarch arm aarch64 --enable-exynos-experimental-api \ --enable-freedreno-experimental-api \ --enable-omap-experimental-api \ + --enable-tegra-experimental-api %endif - --enable-vmwgfx-experimental-api + %{__make} %install @@ -89,19 +92,25 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libdrm.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm.so.2 +%attr(755,root,root) %{_libdir}/libdrm_amdgpu.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libdrm_amdgpu.so.1 +%ifarch %{ix86} %{x8664} x32 %attr(755,root,root) %{_libdir}/libdrm_intel.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm_intel.so.1 +%endif %attr(755,root,root) %{_libdir}/libdrm_nouveau.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm_nouveau.so.2 %attr(755,root,root) %{_libdir}/libdrm_radeon.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm_radeon.so.1 -%ifarch arm +%ifarch arm aarch64 %attr(755,root,root) %{_libdir}/libdrm_exynos.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm_exynos.so.1 %attr(755,root,root) %{_libdir}/libdrm_freedreno.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm_freedreno.so.1 %attr(755,root,root) %{_libdir}/libdrm_omap.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdrm_omap.so.1 +%attr(755,root,root) %{_libdir}/libdrm_tegra.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libdrm_tegra.so.0 %endif %attr(755,root,root) %{_libdir}/libkms.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libkms.so.1 @@ -109,37 +118,51 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libdrm.so -%attr(755,root,root) %{_libdir}/libdrm_intel.so +%attr(755,root,root) %{_libdir}/libdrm_amdgpu.so %attr(755,root,root) %{_libdir}/libdrm_nouveau.so %attr(755,root,root) %{_libdir}/libdrm_radeon.so %attr(755,root,root) %{_libdir}/libkms.so %{_libdir}/libdrm.la -%{_libdir}/libdrm_intel.la +%{_libdir}/libdrm_amdgpu.la %{_libdir}/libdrm_nouveau.la %{_libdir}/libdrm_radeon.la %{_libdir}/libkms.la %{_includedir}/libdrm %{_includedir}/libkms +%{_includedir}/libsync.h %{_includedir}/xf86drm.h %{_includedir}/xf86drmMode.h %{_pkgconfigdir}/libdrm.pc -%{_pkgconfigdir}/libdrm_intel.pc +%{_pkgconfigdir}/libdrm_amdgpu.pc %{_pkgconfigdir}/libdrm_nouveau.pc %{_pkgconfigdir}/libdrm_radeon.pc %{_pkgconfigdir}/libkms.pc -%ifarch arm +%ifarch %{ix86} %{x8664} x32 +%attr(755,root,root) %{_libdir}/libdrm_intel.so +%{_libdir}/libdrm_intel.la +%{_pkgconfigdir}/libdrm_intel.pc +%endif +%ifarch arm aarch64 %attr(755,root,root) %{_libdir}/libdrm_exynos.so %attr(755,root,root) %{_libdir}/libdrm_freedreno.so %attr(755,root,root) %{_libdir}/libdrm_omap.so +%attr(755,root,root) %{_libdir}/libdrm_tegra.so %{_libdir}/libdrm_exynos.la %{_libdir}/libdrm_freedreno.la %{_libdir}/libdrm_omap.la +%{_libdir}/libdrm_tegra.la %{_includedir}/exynos %{_includedir}/freedreno %{_includedir}/omap +# already included above +#%{_includedir}/libdrm/tegra.h +#%{_includedir}/libdrm/vc4_packet.h +#%{_includedir}/libdrm/vc4_qpu_defines.h %{_pkgconfigdir}/libdrm_exynos.pc %{_pkgconfigdir}/libdrm_freedreno.pc %{_pkgconfigdir}/libdrm_omap.pc +%{_pkgconfigdir}/libdrm_tegra.pc +%{_pkgconfigdir}/libdrm_vc4.pc %endif %{_mandir}/man3/drm*.3* %{_mandir}/man7/drm*.7* @@ -147,12 +170,16 @@ rm -rf $RPM_BUILD_ROOT %files static %defattr(644,root,root,755) %{_libdir}/libdrm.a +%{_libdir}/libdrm_amdgpu.a +%ifarch %{ix86} %{x8664} x32 %{_libdir}/libdrm_intel.a +%endif %{_libdir}/libdrm_nouveau.a %{_libdir}/libdrm_radeon.a -%ifarch arm +%ifarch arm aarch64 %{_libdir}/libdrm_exynos.a %{_libdir}/libdrm_freedreno.a %{_libdir}/libdrm_omap.a +%{_libdir}/libdrm_tegra.a %endif %{_libdir}/libkms.a