diff --git a/dev/util/vulkan-headers/ympbuild b/dev/util/vulkan-headers/ympbuild new file mode 100644 index 00000000..5be6df32 --- /dev/null +++ b/dev/util/vulkan-headers/ympbuild @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +name='vulkan-headers' +release='1' +version='1.3.239' +url='https://github.com/KhronosGroup/Vulkan-Headers' +description='Vulkan Header files and API registry' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://github.com/KhronosGroup/Vulkan-Headers/archive/refs/tags/v$version.tar.gz") +depends=() +makedepends=() +md5sums=('a345e779c8003024314de96a3819877b') +group=(dev.util) +uses=() +arch=('x86_64') + +cd Vulkan-Headers-$version + +setup(){ + mkdir build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr +} + +build(){ + make -C build -j`nproc` +} + +package(){ + make -C build install -j`nproc` +} + diff --git a/media/libs/vulkan-loader/ympbuild b/media/libs/vulkan-loader/ympbuild new file mode 100644 index 00000000..5fb0c4bc --- /dev/null +++ b/media/libs/vulkan-loader/ympbuild @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +name='vulkan-loader' +release='1' +version='1.3.239' +url='Vulkan Installable Client Driver (ICD) Loader' +description='Vulkan Installable Client Driver (ICD) Loader' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://github.com/KhronosGroup/Vulkan-Loader/archive/refs/tags/v$version.tar.gz") +depends=(vulkan-headers libXrandr libXrender) +makedepends=() +md5sums=('dede7db932a44fa5633ad94d665a62cb') +group=(media.libs) +uses=() +arch=('x86_64') + +cd Vulkan-Loader-$version + +setup(){ + mkdir build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DVULKAN_HEADERS_INSTALL_DIR=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib64 \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_DATADIR=/share \ + -DCMAKE_SKIP_RPATH=True \ + -DBUILD_TESTS=Off \ + -DBUILD_WSI_XCB_SUPPORT=On \ + -DBUILD_WSI_XLIB_SUPPORT=On \ + -DBUILD_WSI_WAYLAND_SUPPORT=On +} + +build(){ + make -j`nproc` -C build +} + +package(){ + make -C build install -j`nproc` +} +