diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4824cb1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/veccore-0.8.1.tar.gz +/veccore-0.8.2.tar.gz diff --git a/packit.yaml b/packit.yaml new file mode 100644 index 0000000..6d778cb --- /dev/null +++ b/packit.yaml @@ -0,0 +1,21 @@ +upstream_package_name: veccore +upstream_project_url: https://github.com/root-project/veccore + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-rawhide + + - job: koji_build + trigger: commit + allowed_pr_authors: ["packit", "topazus"] + allowed_committers: ["packit", "topazus"] + dist_git_branches: + - fedora-all + + - job: bodhi_update + trigger: commit + allowed_builders: ["packit", "topazus"] + dist_git_branches: + - fedora-branched diff --git a/sources b/sources new file mode 100644 index 0000000..d49b919 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (veccore-0.8.2.tar.gz) = 9fe6793b445a1bdbdcfa19ce5c476ea22fe1a4ce25b483ca051f75aa69ed362eaeb9d222dd9f142e8bda3cdf0c5a483c94709e462ff2c831391f8091c7ad5ccd diff --git a/veccore.spec b/veccore.spec new file mode 100644 index 0000000..ba9f013 --- /dev/null +++ b/veccore.spec @@ -0,0 +1,58 @@ +# header-only library +%global debug_package %{nil} + +%global forgeurl https://github.com/root-project/veccore +Version: 0.8.2 +%forgemeta + +Name: veccore +Release: %autorelease +Summary: C++ Library for Portable SIMD Vectorization +License: Apache-2.0 +URL: %{forgeurl} +Source0: %{forgesource} + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: ninja-build +BuildRequires: gtest-devel + +%description +VecCore is a simple abstraction layer on top of other vectorization libraries. +It provides an architecture-independent API for expressing vector operations on +data. Code written with this API can then be dispatched to one of several +backends implemented using libraries like Vc, UME::SIMD, or a scalar +implementation. + +%package devel +Summary: Development files for %{name} +Provides: %{name}-static = %{version}-%{release} + +%description devel +This package contains development files for %{name}. + +%prep +%forgeautosetup -p1 + +%build +%cmake \ + -GNinja \ + -DBUILD_TESTING=ON \ + +%cmake_build + +%install +%cmake_install + +%check +%ctest + +%files devel +%license LICENSE +%doc README.md +%{_includedir}/VecCore/ +%dir %{_libdir}/cmake/VecCore +%{_libdir}/cmake/VecCore/*.cmake + +%changelog +%autochangelog