From 4a3a112ebc45a44cec492c5ec599ad6beb335937 Mon Sep 17 00:00:00 2001 From: mgb01105731 Date: Tue, 25 Oct 2022 10:50:27 +0800 Subject: [PATCH] optimise spec file & add doc package --- libdrm.spec | 41 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/libdrm.spec b/libdrm.spec index b650077..4fbb751 100644 --- a/libdrm.spec +++ b/libdrm.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %define bcond_meson() %{lua: do local option = rpm.expand("%{1}") local with = rpm.expand("%{?with_" .. option .. "}") @@ -67,9 +67,17 @@ BuildRequires: chrpath %description Direct Rendering Manager runtime library +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. + %package devel Summary: Direct Rendering Manager development package -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name} = %{version}-%{release} Requires: kernel-headers %description devel @@ -78,7 +86,7 @@ Direct Rendering Manager development package. %if %{with install_test_programs} %package -n drm-utils Summary: Direct Rendering Manager utilities -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name} = %{version}-%{release} %description -n drm-utils Utility programs for the kernel DRM interface. Will void your warranty. @@ -121,10 +129,12 @@ install -Dpm0644 -t %{buildroot}%{_udevrulesdir} %{S:2} %endif mkdir -p %{buildroot}%{_docdir}/libdrm +%generate_compatibility_deps + %ldconfig_scriptlets %files -%doc README.rst +%dir %{abidir} %{_libdir}/libdrm.so.2 %{_libdir}/libdrm.so.2.4.0 %dir %{_datadir}/libdrm @@ -173,6 +183,9 @@ mkdir -p %{buildroot}%{_docdir}/libdrm %{_udevrulesdir}/91-drm-modeset.rules %endif +%files doc +%doc README.rst + %files devel %dir %{_includedir}/libdrm %{_includedir}/libdrm/drm.h @@ -180,54 +193,65 @@ mkdir -p %{buildroot}%{_docdir}/libdrm %{_includedir}/libdrm/drm_mode.h %{_includedir}/libdrm/drm_sarea.h %{_includedir}/libdrm/*_drm.h +%exclude %{_includedir}/libdrm/vc4_drm.h %{_libdir}/libdrm.so +%{abidir}/libdrm.dump %{_libdir}/pkgconfig/libdrm.pc %if %{with libkms} %{_includedir}/libkms/ %{_libdir}/libkms.so +%{abidir}/libkms.dump %{_libdir}/pkgconfig/libkms.pc %endif %if %{with intel} %{_includedir}/libdrm/intel_*.h %{_libdir}/libdrm_intel.so +%{abidir}/libdrm_intel.dump %{_libdir}/pkgconfig/libdrm_intel.pc %endif %if %{with radeon} %{_includedir}/libdrm/radeon_{bo,cs,surface}*.h %{_includedir}/libdrm/r600_pci_ids.h %{_libdir}/libdrm_radeon.so +%{abidir}/libdrm_radeon.dump %{_libdir}/pkgconfig/libdrm_radeon.pc %endif %if %{with amdgpu} %{_includedir}/libdrm/amdgpu.h %{_libdir}/libdrm_amdgpu.so +%{abidir}/libdrm_amdgpu.dump %{_libdir}/pkgconfig/libdrm_amdgpu.pc %endif %if %{with nouveau} %{_includedir}/libdrm/nouveau/ %{_libdir}/libdrm_nouveau.so +%{abidir}/libdrm_nouveau.dump %{_libdir}/pkgconfig/libdrm_nouveau.pc %endif %if %{with omap} %{_includedir}/libdrm/omap_*.h %{_includedir}/omap/ %{_libdir}/libdrm_omap.so +%{abidir}/libdrm_omap.dump %{_libdir}/pkgconfig/libdrm_omap.pc %endif %if %{with exynos} %{_includedir}/libdrm/exynos_*.h %{_includedir}/exynos/ %{_libdir}/libdrm_exynos.so +%{abidir}/libdrm_exynos.dump %{_libdir}/pkgconfig/libdrm_exynos.pc %endif %if %{with freedreno} %{_includedir}/freedreno/ %{_libdir}/libdrm_freedreno.so +%{abidir}/libdrm_freedreno.dump %{_libdir}/pkgconfig/libdrm_freedreno.pc %endif %if %{with tegra} %{_includedir}/libdrm/tegra.h %{_libdir}/libdrm_tegra.so +%{abidir}/libdrm_tegra.dump %{_libdir}/pkgconfig/libdrm_tegra.pc %endif %if %{with vc4} @@ -237,6 +261,7 @@ mkdir -p %{buildroot}%{_docdir}/libdrm %if %{with etnaviv} %{_includedir}/libdrm/etnaviv_*.h %{_libdir}/libdrm_etnaviv.so +%{abidir}/libdrm_etnaviv.dump %{_libdir}/pkgconfig/libdrm_etnaviv.pc %endif %{_includedir}/libsync.h @@ -255,21 +280,29 @@ mkdir -p %{buildroot}%{_docdir}/libdrm %{_bindir}/drmdevice %if %{with etnaviv} %exclude %{_bindir}/etnaviv_* +%exclude %{abidir}/etnaviv_*-option.list %endif %if %{with exynos} %exclude %{_bindir}/exynos_* +%exclude %{abidir}/exynos_*-option.list %endif %{_bindir}/kms-steal-crtc %{_bindir}/kms-universal-planes %if %{with libkms} %{_bindir}/kmstest +%{abidir}/kmstest-option.list %endif %{_bindir}/modeprint %{_bindir}/modetest %{_bindir}/proptest %{_bindir}/vbltest +%{abidir}/modetest-option.list +%{abidir}/vbltest-option.list %endif %changelog +* Tue Oct 25 2022 mgb01105731 - 2.4.110-2 +- optimise spec file & add doc package + * Wed Apr 06 2022 mgb01105731 - 2.4.110-1 - Init from upstream version 2.4.110 -- Gitee