diff --git a/vulkan-loader.spec b/vulkan-loader.spec index 1f544dbcacdd11eac43f1fd5d2dc734540e9efb5..57e79c8d2cd80abe14d67a262b699402d2cd48c2 100644 --- a/vulkan-loader.spec +++ b/vulkan-loader.spec @@ -1,4 +1,5 @@ -%define anolis_release 4 +%define anolis_release 5 +%define abidir %{_prefix}/lib/compatibility/%{name} Name: vulkan-loader Version: 1.3.211 Release: %{anolis_release}%{?dist} @@ -20,6 +21,7 @@ BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xrandr) +BuildRequires: abi-dumper Provides: vulkan = %{version}-%{release} Provides: vulkan%{_isa} = %{version}-%{release} @@ -33,6 +35,14 @@ Requires: mesa-vulkan-drivers This project provides the Khronos official Vulkan ICD desktop loader for Windows, Linux, and MacOS. +%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: Development files for %{name} Requires: %{name} = %{version}-%{release} @@ -63,13 +73,19 @@ mkdir -p %{buildroot}%{_sysconfdir}/vulkan/{explicit,implicit}_layer.d/ \ %{buildroot}%{_datadir}/vulkan/{explicit,implicit}_layer.d/ \ %{buildroot}{%{_sysconfdir},%{_datadir}}/vulkan/icd.d +mkdir -p %{buildroot}/%{abidir} +pushd %{buildroot}/%{abidir} +for full_name in $(find %{buildroot} -name "*.so*") ; do + f=`echo ${full_name##*/}` + (file $full_name | grep "shared object" > /dev/null 2>&1 && abi-dumper $full_name -o $f.dump > /dev/null 2>&1) || echo "ok" +done +popd %ldconfig_scriptlets %files %license LICENSE.txt -%doc README.md CONTRIBUTING.md %dir %{_sysconfdir}/vulkan/ %dir %{_sysconfdir}/vulkan/explicit_layer.d/ %dir %{_sysconfdir}/vulkan/icd.d/ @@ -79,6 +95,10 @@ mkdir -p %{buildroot}%{_sysconfdir}/vulkan/{explicit,implicit}_layer.d/ \ %dir %{_datadir}/vulkan/icd.d/ %dir %{_datadir}/vulkan/implicit_layer.d/ %{_libdir}/*.so.* +%{abidir}/*.so.*.dump + +%files doc +%doc README.md CONTRIBUTING.md %files devel %{_libdir}/pkgconfig/vulkan.pc @@ -86,6 +106,9 @@ mkdir -p %{buildroot}%{_sysconfdir}/vulkan/{explicit,implicit}_layer.d/ \ %changelog +* Wed Oct 12 2022 mgb01105731 - 1.3.211-5 +- add abi & add doc package + * Sat May 7 2022 Chunmei Xu - 1.3.211-4 - recover to require mesa-vulkan-drivers