From 57f7dc763cdc9685a33c03ff38ba7d17db7b529f Mon Sep 17 00:00:00 2001 From: kth5 Date: Tue, 29 Oct 2024 21:43:20 +0100 Subject: [PATCH] * add vc --- vc/.SRCINFO | 17 +++++++++++++++++ vc/.nvchecker.toml | 4 ++++ vc/PKGBUILD | 29 +++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 vc/.SRCINFO create mode 100644 vc/.nvchecker.toml create mode 100644 vc/PKGBUILD diff --git a/vc/.SRCINFO b/vc/.SRCINFO new file mode 100644 index 0000000000..cf166844d5 --- /dev/null +++ b/vc/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = vc + pkgdesc = A library to ease explicit vectorization of C++ code + pkgver = 1.4.5 + pkgrel = 1 + url = https://github.com/VcDevel/Vc + arch = x86_64 + arch = powerpc64le + arch = powerpc64 + arch = powerpc + arch = riscv64 + license = BSD-3-Clause + makedepends = cmake + makedepends = git + source = git+https://github.com/VcDevel/Vc#tag=1.4.5 + sha256sums = 6fd6b62bcffe898abcc5058674719fc82715bb60d21e44f44d3710c9434f8a61 + +pkgname = vc diff --git a/vc/.nvchecker.toml b/vc/.nvchecker.toml new file mode 100644 index 0000000000..9bf017a409 --- /dev/null +++ b/vc/.nvchecker.toml @@ -0,0 +1,4 @@ +[vc] +source = 'github' +github = 'VcDevel/Vc' +use_max_tag = true diff --git a/vc/PKGBUILD b/vc/PKGBUILD new file mode 100644 index 0000000000..3452af16d9 --- /dev/null +++ b/vc/PKGBUILD @@ -0,0 +1,29 @@ +# POWER Maintainer: Alexander Baldeck +# Maintainer: +# Contributor: Andrea Scarpino +# Contributor: PedsXing + +pkgname=vc +pkgver=1.4.5 +pkgrel=1 +pkgdesc='A library to ease explicit vectorization of C++ code' +url='https://github.com/VcDevel/Vc' +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +license=(BSD-3-Clause) +makedepends=(cmake + git) +source=(git+https://github.com/VcDevel/Vc#tag=$pkgver) +sha256sums=('6fd6b62bcffe898abcc5058674719fc82715bb60d21e44f44d3710c9434f8a61') + +build() { + cmake -B build -S Vc \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects" \ + -DTARGET_ARCHITECTURE=generic + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build + install -Dm644 Vc/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname +}