From 3e44ad48ff20b050adafe4bcbe6af96068d768ef Mon Sep 17 00:00:00 2001 From: Luya Tshimbalanga Date: Mon, 12 Dec 2022 08:53:11 -0800 Subject: [PATCH] New package --- .gitignore | 1 + oneapi-level-zero.spec | 60 ++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 62 insertions(+) create mode 100644 .gitignore create mode 100644 oneapi-level-zero.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..08bfe3f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/level-zero-1.8.8.tar.gz diff --git a/oneapi-level-zero.spec b/oneapi-level-zero.spec new file mode 100644 index 0000000..1993f06 --- /dev/null +++ b/oneapi-level-zero.spec @@ -0,0 +1,60 @@ +%global srcname level-zero +Name: oneapi-%{srcname} +Version: 1.8.8 +Release: %{autorelease} +Summary: OneAPI Level Zero Specification Headers and Loader + +License: MIT +URL: https://github.com/oneapi-src/%{srcname} +Source: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz + +ExclusiveArch: x86_64 + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: make +BuildRequires: opencl-headers + +%description +The objective of the oneAPI Level-Zero Application Programming Interface +(API) is to provide direct-to-metal interfaces to offload accelerator +devices. Its programming interface can be tailored to any device needs +and can be adapted to support broader set of languages features such as +function pointers, virtual functions, unified memory, +and I/O capabilities. + +%package devel +Summary: The oneAPI Level Zero Specification Headers and Loader development package +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains library and header files for +developing applications that use %{name}. + +%prep +%autosetup -n %{srcname}-%{version} + +%build +%cmake +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE +%doc README.md SECURITY.md +%{_libdir}/libze_loader.so.1* +%{_libdir}/libze_validation_layer.so.1* +%{_libdir}/libze_tracing_layer.so.1* + +%files devel +%{_includedir}/level_zero +%{_libdir}/libze_loader.so +%{_libdir}/libze_validation_layer.so +%{_libdir}/libze_tracing_layer.so +%{_libdir}/pkgconfig/libze_loader.pc +%{_libdir}/pkgconfig/%{srcname}.pc + +%changelog +%autochangelog diff --git a/sources b/sources new file mode 100644 index 0000000..5d583d9 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (level-zero-1.8.8.tar.gz) = b9b416beebbe96cd75d18d4cf888f539d908007629085f8692cd0898545e564b56671d060bc4961847df57a6c3b3beccbaa6f31539b6f4c201487961236ab83d