X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=libdrm.spec;h=957268b1cffd4d2314a34177bf635d57078b244e;hb=7abcfbbbdd849d8499fa0f28f32a4c75856bfb74;hp=0eb71dd696641a26945ce146e9755892cc69da1f;hpb=ff8ca3fa75250ea4ef30c827b6c973bae955d40b;p=packages%2Flibdrm.git diff --git a/libdrm.spec b/libdrm.spec index 0eb71dd..957268b 100644 --- a/libdrm.spec +++ b/libdrm.spec @@ -1,20 +1,27 @@ 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.26 +Version: 2.4.75 Release: 1 License: MIT Group: Libraries -Source0: http://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.bz2 -# Source0-md5: 062569426773f69b11a47a7712bba770 -Patch0: %{name}-kms.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 +BuildRequires: docbook-style-xsl BuildRequires: libpthread-stubs 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) @@ -50,7 +57,6 @@ Statyczna biblioteka libdrm. %prep %setup -q -%patch0 -p1 %build %{__libtoolize} @@ -60,9 +66,14 @@ Statyczna biblioteka libdrm. %{__automake} %configure \ --disable-silent-rules \ - --enable-nouveau-experimental-api \ - --enable-vmwgfx-experimental-api \ - --enable-static + --enable-static \ +%ifarch arm aarch64 + --enable-exynos-experimental-api \ + --enable-freedreno-experimental-api \ + --enable-omap-experimental-api \ + --enable-tegra-experimental-api +%endif + %{__make} %install @@ -81,42 +92,94 @@ 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.1 +%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 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 %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}/nouveau %{_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 %{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* %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 aarch64 +%{_libdir}/libdrm_exynos.a +%{_libdir}/libdrm_freedreno.a +%{_libdir}/libdrm_omap.a +%{_libdir}/libdrm_tegra.a +%endif %{_libdir}/libkms.a