From 8f7b55231f66924108af8d310ea10af13d777755e6f5cbb460c9d205c65524c9 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Fri, 27 Oct 2023 05:32:47 +0000 Subject: [PATCH] - Initial package for build.opensuse.org (version 1.3.268.0) OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/vulkan-utility-libraries?expand=0&rev=1 --- .gitattributes | 23 +++++++++ .gitignore | 1 + shared.diff | 19 +++++++ vulkan-sdk-1.3.268.0.tar.gz | 3 ++ vulkan-utility-libraries.changes | 4 ++ vulkan-utility-libraries.spec | 86 ++++++++++++++++++++++++++++++++ 6 files changed, 136 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 shared.diff create mode 100644 vulkan-sdk-1.3.268.0.tar.gz create mode 100644 vulkan-utility-libraries.changes create mode 100644 vulkan-utility-libraries.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/shared.diff b/shared.diff new file mode 100644 index 0000000..e95195f --- /dev/null +++ b/shared.diff @@ -0,0 +1,19 @@ +--- + src/layer/CMakeLists.txt | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +Index: Vulkan-Utility-Libraries/src/layer/CMakeLists.txt +=================================================================== +--- Vulkan-Utility-Libraries.orig/src/layer/CMakeLists.txt ++++ Vulkan-Utility-Libraries/src/layer/CMakeLists.txt +@@ -5,8 +5,9 @@ + # SPDX-License-Identifier: Apache-2.0 + set(CMAKE_FOLDER "${CMAKE_FOLDER}/VulkanLayerSettings") + +-add_library(VulkanLayerSettings STATIC) ++add_library(VulkanLayerSettings SHARED) + add_library(Vulkan::LayerSettings ALIAS VulkanLayerSettings) ++set_target_properties(VulkanLayerSettings PROPERTIES LIBRARY_OUTPUT_NAME VulkanLayerSettings-1.3.268.0) + + target_sources(VulkanLayerSettings PRIVATE + vk_layer_settings.cpp diff --git a/vulkan-sdk-1.3.268.0.tar.gz b/vulkan-sdk-1.3.268.0.tar.gz new file mode 100644 index 0000000..cc2563f --- /dev/null +++ b/vulkan-sdk-1.3.268.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0352a6a9a703a969a805e0d6498e013cba2dc7091cc2013b7c89b1a21f61e3f8 +size 165464 diff --git a/vulkan-utility-libraries.changes b/vulkan-utility-libraries.changes new file mode 100644 index 0000000..a0f22c0 --- /dev/null +++ b/vulkan-utility-libraries.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Fri Oct 27 05:19:18 UTC 2023 - Jan Engelhardt + +- Initial package for build.opensuse.org (version 1.3.268.0) diff --git a/vulkan-utility-libraries.spec b/vulkan-utility-libraries.spec new file mode 100644 index 0000000..a39f885 --- /dev/null +++ b/vulkan-utility-libraries.spec @@ -0,0 +1,86 @@ +# +# spec file for package vulkan-utility-libraries +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define lname libVulkanLayerSettings-1_3_268_0 +Name: vulkan-utility-libraries +Version: 1.3.268.0 +Release: 0 +Summary: Utility libraries for Vulkan +License: Apache-2.0 +Group: Development/Libraries/C and C++ +URL: https://github.com/KhronosGroup/Vulkan-Utility-Libraries +Source: https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/refs/tags/vulkan-sdk-%version.tar.gz +Patch1: shared.diff +BuildRequires: c++_compiler +BuildRequires: cmake >= 3.17.2 +BuildRequires: pkg-config +BuildRequires: vulkan-headers >= 1.3.268 +Obsoletes: vulkan < %version-%release +Provides: vulkan = %version-%release + +%description +The Vulkan::LayerSettings library standardizes layer +configuration code for various SDK layer deliverables. + +%package -n %lname +Summary: Utility library for Vulkan +Group: System/Libraries + +%description -n %lname +Vulkan is a 3D graphics and compute API providing cross-platform +access to modern GPUs with low overhead and targeting realtime +graphics applications such as games and interactive media. + +The Vulkan::LayerSettings library standardizes layer +configuration code for various SDK layer deliverables. + +%package devel +Summary: Utility library for Vulkan +Group: Development/Libraries/C and C++ +Requires: %lname = %version-%release + +%description devel +The Vulkan::LayerSettings library standardizes layer +configuration code for various SDK layer deliverables. + +This package contains the headers and build system integration. + +%prep +%autosetup -p1 -n Vulkan-Utility-Libraries-vulkan-sdk-%version + +%build +%cmake +%cmake_build + +%install +%cmake_install +ln -s libVulkanLayerSettings-%version.so "%buildroot/%_libdir/libVulkanLayerSettings.so" + +%post -n %lname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig + +%files -n %lname +%_libdir/libVulkanLayerSettings-*.so + +%files devel +%_includedir/vulkan/ +%_libdir/cmake/ +%_libdir/libVulkanLayerSettings.so +%license LICENSE.md + +%changelog