From e3ffc4aa50f9440a226c1fdd16c57e5e209aba81 Mon Sep 17 00:00:00 2001 From: leigh123linux Date: Tue, 26 Jun 2018 17:56:57 +0100 Subject: [PATCH] Initial import --- .gitignore | 1 + README.md | 3 -- sources | 1 + vulkan-validation-layers.spec | 54 +++++++++++++++++++++++++++++++++++ 4 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 .gitignore delete mode 100644 README.md create mode 100644 sources create mode 100644 vulkan-validation-layers.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b0e9787 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Vulkan-ValidationLayers-sdk-1.1.77.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 0644e05..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# vulkan-validation-layers - -The vulkan-validation-layers package \ No newline at end of file diff --git a/sources b/sources new file mode 100644 index 0000000..c8368ac --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Vulkan-ValidationLayers-sdk-1.1.77.0.tar.gz) = 7207f0375145facf6526124764f57183d3b63de6b9ee5c35e0ca646f5dafecf6cd5639f81171151f9666fab19b79e3491bea9ad0db1806914971d174059de81e diff --git a/vulkan-validation-layers.spec b/vulkan-validation-layers.spec new file mode 100644 index 0000000..42fe751 --- /dev/null +++ b/vulkan-validation-layers.spec @@ -0,0 +1,54 @@ +Name: vulkan-validation-layers +Version: 1.1.77.0 +Release: 1%{?dist} +Summary: Vulkan validation layers + +License: ASL 2.0 +URL: https://github.com/KhronosGroup/Vulkan-ValidationLayers +Source0: %url/archive/sdk-%{version}.tar.gz#/Vulkan-ValidationLayers-sdk-%{version}.tar.gz + +BuildRequires: cmake3 +BuildRequires: glslang-devel +BuildRequires: ninja-build +BuildRequires: python%{python3_pkgversion} +BuildRequires: spirv-tools-devel +BuildRequires: vulkan-loader-devel +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xrandr) +BuildRequires: pkgconfig(xcb) + +%description +Vulkan validation layers + +%prep +%autosetup -n Vulkan-ValidationLayers-sdk-%{version} + + +%build +%cmake3 -GNinja -DCMAKE_BUILD_TYPE=Release -DGLSLANG_INSTALL_DIR=%{_bindir} . +# Use two threads as build uses mega amounts of RAM +# It still requires at least 16Gb to compile with 2 threads +ninja -v -j2 + + +%install +%ninja_install + + +%ldconfig_scriptlets + + +%files +%license LICENSE.txt COPYRIGHT.txt +%doc README.md CONTRIBUTING.md +%{_datadir}/vulkan/explicit_layer.d/*.json +%{_libdir}/libVkLayer_*.so + + +%changelog +* Sat Jun 23 2018 Leigh Scott - 1.1.77.0-1 +- Initial package