pakur.sh 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. _install() {
  2. local src f dir
  3. for src; do
  4. f="${src#fakeinstall/}"
  5. dir="${PKG}/${f%/*}"
  6. install -m755 -d "${dir}"
  7. mv -v "${src}" "${dir}/"
  8. done
  9. }
  10. _install fakeinstall/usr/share/vulkan/explicit_layer.d
  11. _install fakeinstall/usr/lib/libVkLayer_MESA_overlay.so
  12. _install fakeinstall/usr/bin/mesa-overlay-control.py
  13. _install fakeinstall/usr/share/vulkan/implicit_layer.d
  14. _install fakeinstall/usr/lib/libVkLayer_MESA_device_select.so
  15. _install fakeinstall/etc/OpenCL
  16. _install fakeinstall/usr/lib/lib*OpenCL*
  17. _install fakeinstall/usr/lib/gallium-pipe
  18. _install fakeinstall/usr/share/vulkan/icd.d/intel_icd*.json
  19. _install fakeinstall/usr/lib/libvulkan_intel.so
  20. _install fakeinstall/usr/include/vulkan/vulkan_intel.h
  21. _install fakeinstall/usr/share/vulkan/icd.d/radeon_icd*.json
  22. _install fakeinstall/usr/lib/libvulkan_radeon.so
  23. _install fakeinstall/usr/share/vulkan/icd.d/lvp_icd*.json
  24. _install fakeinstall/usr/lib/libvulkan_lvp.so
  25. _install fakeinstall/usr/lib/dri/*_drv_video.so
  26. _install fakeinstall/usr/lib/vdpau
  27. _install fakeinstall/usr/share/drirc.d/00-mesa-defaults.conf
  28. _install fakeinstall/usr/share/glvnd/egl_vendor.d/50_mesa.json
  29. # ati-dri, nouveau-dri, intel-dri, svga-dri, swrast, swr
  30. _install fakeinstall/usr/lib/dri/*_dri.so
  31. _install fakeinstall/usr/lib/bellagio
  32. _install fakeinstall/usr/lib/d3d
  33. _install fakeinstall/usr/lib/lib{gbm,glapi}.so*
  34. _install fakeinstall/usr/lib/libOSMesa.so*
  35. _install fakeinstall/usr/lib/libxatracker.so*
  36. _install fakeinstall/usr/lib/libswrAVX*.so*
  37. _install fakeinstall/usr/include
  38. _install fakeinstall/usr/lib/pkgconfig
  39. # libglvnd support
  40. _install fakeinstall/usr/lib/libGLX_mesa.so*
  41. _install fakeinstall/usr/lib/libEGL_mesa.so*
  42. # indirect rendering
  43. ln -s /usr/lib/libGLX_mesa.so.0 "${PKG}/usr/lib/libGLX_indirect.so.0"
  44. # make sure there are no files left to install
  45. find fakeinstall -depth -print0 | xargs -0 rmdir