commit 7c3fcf010615f84c3c8c495daf07d701600fea946eb0b4fec7990a964d87ed84 Author: Stefan Dirsch Date: Mon Jan 16 14:18:30 2023 +0000 Accepting request 1058704 from home:mnhauke:branches:X11:XOrg Initial package for spirv-llvm-translator OBS-URL: https://build.opensuse.org/request/show/1058704 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/spirv-llvm-translator?expand=0&rev=1 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/SPIRV-LLVM-Translator-15.0.0.tar.gz b/SPIRV-LLVM-Translator-15.0.0.tar.gz new file mode 100644 index 0000000..7d0ad87 --- /dev/null +++ b/SPIRV-LLVM-Translator-15.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1bebd77f72988758c00852e78c2ddc545815a612169a0cb377d021e2f846d88 +size 1515145 diff --git a/spirv-llvm-translator.changes b/spirv-llvm-translator.changes new file mode 100644 index 0000000..d85c68f --- /dev/null +++ b/spirv-llvm-translator.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Sun Jan 15 13:28:45 UTC 2023 - Martin Hauke + +- Initial package for spirv-llvm-translator, version 15.0.0 + diff --git a/spirv-llvm-translator.spec b/spirv-llvm-translator.spec new file mode 100644 index 0000000..1507fe9 --- /dev/null +++ b/spirv-llvm-translator.spec @@ -0,0 +1,85 @@ +# +# spec file for package spirv-llvm-translator +# +# Copyright (c) 2023, Martin Hauke +# +# 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 sover 15 +Name: spirv-llvm-translator +Version: 15.0.0 +Release: 0 +Summary: LLVM/SPIR-V Bi-Directional Translator library +License: BSD-3-Clause +Group: System/Libraries +URL: https://github.com/KhronosGroup/SPIRV-LLVM-Translator +Source: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v%{version}.tar.gz#/SPIRV-LLVM-Translator-%{version}.tar.gz +BuildRequires: cmake >= 3.3 +BuildRequires: gcc-c++ +BuildRequires: llvm-devel >= 15.0 +BuildRequires: pkgconfig +BuildRequires: spirv-headers +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(zlib) + +%description +The LLVM/SPIR-V Bi-Directional Translator, a library and tool for translation +between LLVM IR and SPIR-V. + +%package -n libLLVMSPIRVLib%{sover} +Summary: LLVM/SPIR-V Bi-Directional Translator library +Group: System/Libraries + +%description -n libLLVMSPIRVLib%{sover} +The LLVM/SPIR-V Bi-Directional Translator, a library and tool for translation +between LLVM IR and SPIR-V. + +%package -n libLLVMSPIRVLib-devel +Summary: Development files for LLVM/SPIR-V Bi-Directional Translator library +Group: Development/Languages/C and C++ +Requires: libLLVMSPIRVLib%{sover} = %{version} + +%description -n libLLVMSPIRVLib-devel +The LLVM/SPIR-V Bi-Directional Translator, a library and tool for translation +between LLVM IR and SPIR-V. + +This package provides headers and libraries required for building software using +the LLVM/SPIR-V Bi-Directional Translator library. + +%prep +%setup -q -n SPIRV-LLVM-Translator-%{version} + +%build +%cmake \ + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=%{_prefix} \ + -DLLVM_SPIRV_BUILD_EXTERNAL=YES +%cmake_build + +%install +%cmake_install + +%post -n libLLVMSPIRVLib%{sover} -p /sbin/ldconfig +%postun -n libLLVMSPIRVLib%{sover} -p /sbin/ldconfig + +%files -n libLLVMSPIRVLib%{sover} +%license LICENSE.TXT +%doc README.md +%{_libdir}/libLLVMSPIRVLib.so.%{sover}* + +%files -n libLLVMSPIRVLib-devel +%{_bindir}/llvm-spirv +%{_includedir}/LLVMSPIRVLib +%{_libdir}/libLLVMSPIRVLib.so +%{_libdir}/pkgconfig/LLVMSPIRVLib.pc + +%changelog