🔒 Repository is read-only – file editing is disabled.

recipes/gui/vulkan-icd-loader/PAGBUILD.yaml main

48 linii Raw ← Powrót
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
pkgname: vulkan-icd-loader
pkgver: '1.4.360'
pkgrel: 1
pkgdesc: Vulkan Installable Client Driver (ICD) Loader
url: 'https://www.khronos.org/vulkan/'
arch: x86_64
license:
- Apache-2.0
depends: []
makedepends:
- cmake
- ninja
- python-lxml
- xorg-libx11
- xorg-libxrandr
- wayland
- vulkan-headers
source:
- 'https://github.com/KhronosGroup/Vulkan-Loader/archive/refs/tags/v${pkgver}.tar.gz'
sha256sums:
- SKIP

build: |
  cd Vulkan-Loader-${pkgver}
  mkdir -p build
  cd build

  cmake -G Ninja \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DVULKAN_HEADERS_INSTALL_DIR=/usr \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCMAKE_INSTALL_SYSCONFDIR=/etc \
        -DCMAKE_INSTALL_DATADIR=/usr/share \
        -DCMAKE_SKIP_RPATH=ON \
        -DBUILD_TESTS=OFF \
        -DBUILD_WSI_XCB_SUPPORT=ON \
        -DBUILD_WSI_XLIB_SUPPORT=ON \
        -DBUILD_WSI_WAYLAND_SUPPORT=ON \
        -DCMAKE_BUILD_TYPE=Release \
        ..
  ninja

package: |
  cd Vulkan-Loader-${pkgver}/build
  DESTDIR="${PKGDIR}" ninja install

  install -dm755 "${PKGDIR}/usr/share/licenses/${pkgname}"
  install -m644 ../LICENSE.txt "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE.txt"