Change the build prefix to /hal/
authorJoonbum Ko <joonbum.ko@samsung.com>
Thu, 29 Jul 2021 10:34:22 +0000 (19:34 +0900)
committerXuelian Bai <xuelian.bai@samsung.com>
Thu, 18 Jan 2024 01:31:56 +0000 (09:31 +0800)
Change-Id: I9fbcdf30f04cc643ab9b4d674529d485aedff00e
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
packaging/mesa.spec

index 3656ecc..aaf1677 100644 (file)
@@ -64,10 +64,11 @@ cp %{SOURCE1002} .
 %build
 %{?asan:/usr/bin/gcc-unforce-options}
 mkdir build
-meson --prefix %{_prefix} build/ \
+
+meson --prefix %{_hal_prefix} build/ \
                 -Dc_link_args="-lttrace" \
                 -Dcpp_link_args="-lttrace" \
-               -Dlibdir=%{_libdir} \
+               -Dlibdir=%{_hal_libdir} \
                -Dgallium-va=false \
                -Dgallium-vdpau=false \
                -Dgallium-xa=false \
@@ -96,21 +97,17 @@ ninja -C build/
 %install
 DESTDIR=%{buildroot} ninja -C build/ install
 mkdir -p %{buildroot}%{_hal_libdir}/driver
+mkdir -p %{buildroot}%{_hal_libdir}/dri
+mkdir -p %{buildroot}%{_hal_prefix}/share/vulkan/icd.d
 
-cp -a %{buildroot}%{_libdir}/libEGL* %{buildroot}%{_hal_libdir}/driver/
-cp -a %{buildroot}%{_libdir}/libGLES* %{buildroot}%{_hal_libdir}/driver/
-cp -a %{buildroot}%{_libdir}/libglapi* %{buildroot}%{_hal_libdir}/
-mv %{buildroot}%{_libdir}/dri %{buildroot}%{_hal_libdir}/dri
+cp -a %{buildroot}%{_hal_libdir}/libEGL* %{buildroot}%{_hal_libdir}/driver/
+cp -a %{buildroot}%{_hal_libdir}/libGLES* %{buildroot}%{_hal_libdir}/driver/
 
-%if "%{USE_VULKAN}" == "1"
-mv %{buildroot}%{_libdir}/libvulkan_%{VULKAN_DRIVER}.so %{buildroot}%{_hal_libdir}/
-ln -sf %{_hal_libdir}/libvulkan_%{VULKAN_DRIVER}.so %{buildroot}%{_libdir}/libvulkan_%{VULKAN_DRIVER}.so
-%endif
-ln -sf %{_hal_libdir}/dri %{buildroot}%{_libdir}/dri
-ln -sf %{_hal_libdir}/libglapi.so.0.0.0 %{buildroot}%{_libdir}/libglapi.0.0.0
+mkdir -p %{buildroot}%{_hal_libdir}/udev/rules.d
+cp 99-GPU-Acceleration.rules %{buildroot}%{_hal_libdir}/udev/rules.d
 
-mkdir -p %{buildroot}%{_udevrulesdir}
-cp 99-GPU-Acceleration.rules %{buildroot}%{_udevrulesdir}
+mkdir -p %{buildroot}%{_hal_prefix}/share/licenses/%{name}
+cp COPYING %{buildroot}%{_hal_prefix}/share/licenses/%{name}/
 
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
@@ -119,18 +116,16 @@ cp 99-GPU-Acceleration.rules %{buildroot}%{_udevrulesdir}
 %define _unpackaged_files_terminate_build 0
 %manifest %{name}.manifest
 %defattr(-,root,root)
-%license COPYING
-%{_libdir}/libglapi*
+%{_hal_prefix}/share/licenses/%{name}/COPYING
 %{_hal_libdir}/libglapi*
 %{_hal_libdir}/driver/*
-%{_hal_libdir}/dri/*
-%{_libdir}/dri
+%{_hal_libdir}/dri/v3d_dri.so
+%{_hal_libdir}/dri/vc4_dri.so
 %if "%{USE_GBM}" == "1"
-%{_libdir}/libgbm*
+%{_hal_libdir}/libgbm*
 %endif
 %if "%{USE_VULKAN}" == "1"
 %{_hal_libdir}/libvulkan_%{VULKAN_DRIVER}.so
-%{_libdir}/libvulkan_%{VULKAN_DRIVER}.so
-/usr/share/vulkan/icd.d/*
+%{_hal_prefix}/share/vulkan/icd.d/*
 %endif
-%{_udevrulesdir}/99-GPU-Acceleration.rules
+%{_hal_libdir}/udev/rules.d/99-GPU-Acceleration.rules