← recipes

Commit d5e133b

0
plików
+0
dodanych
-0
usuniętych
@@ -0,0 +1,51 @@
1 +pkgname: vulkan-tools
2 +pkgver: '1.4.360'
3 +pkgrel: '1'
4 +pkgdesc: Vulkan utilities including vulkaninfo and vkcube
5 +url: 'https://github.com/KhronosGroup/Vulkan-Tools'
6 +arch: x86_64
7 +license:
8 +- Apache-2.0
9 +depends:
10 +- vulkan-icd-loader
11 +makedepends:
12 +- cmake
13 +- ninja
14 +- pkgconf
15 +- vulkan-headers
16 +- glslang
17 +- wayland
18 +- wayland-protocols
19 +- libxkbcommon
20 +- xorg-libx11
21 +- xorg-libxcb
22 +- xorg-libxrandr
23 +source:
24 +- 'https://github.com/KhronosGroup/Vulkan-Tools/archive/refs/tags/v${pkgver}.tar.gz'
25 +sha256sums:
26 +- SKIP
27 +
28 +build: |
29 + mkdir -p build
30 + cd build
31 + cmake -G Ninja \
32 + -DCMAKE_BUILD_TYPE=Release \
33 + -DCMAKE_INSTALL_PREFIX=/usr \
34 + -DCMAKE_INSTALL_LIBDIR=lib \
35 + -DBUILD_TESTS=OFF \
36 + -DBUILD_WERROR=OFF \
37 + -DBUILD_ICD=OFF \
38 + -DBUILD_CUBE=ON \
39 + -DBUILD_VULKANINFO=ON \
40 + -DBUILD_WSI_XCB_SUPPORT=ON \
41 + -DBUILD_WSI_XLIB_SUPPORT=ON \
42 + -DBUILD_WSI_WAYLAND_SUPPORT=ON \
43 + -DCMAKE_SKIP_RPATH=ON \
44 + ..
45 + ninja
46 +
47 +package: |
48 + cd build
49 + DESTDIR="${PKGDIR}" ninja install
50 + install -dm755 "${PKGDIR}/usr/share/licenses/${pkgname}"
51 + install -m644 ../LICENSE.txt "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE.txt"