# Generated by makepkg 6.1.0
# Mon Nov 24 20:24:39 UTC 2025
pkgbase = openucc
	pkgdesc = Unified Collective Communication Library
	pkgver = 1.2.0
	pkgrel = 1
	url = https://github.com/openucx/ucc
	arch = x86_64
	arch = aarch64
	license = BSD-3-Clause
	checkdepends = gtest
	makedepends = cuda
	makedepends = doxygen
	makedepends = hip-runtime-amd
	makedepends = nccl
	makedepends = rccl
	makedepends = rdma-core
	depends = glibc
	depends = openucx
	optdepends = cuda: for CUDA execution engine and transport layer
	optdepends = hip-runtime-amd: for HIP execution engine
	optdepends = nccl: for NCCL transport layer
	optdepends = rccl: for RCCL transport layer
	optdepends = rdma-core: for InfiniBand transport layer
	provides = libucc.so
	source = openucc-1.2.0.tar.gz::https://github.com/openucx/ucc/archive/refs/tags/v1.2.0.tar.gz
	source = openucc-fix-cuda-build.patch::https://patch-diff.githubusercontent.com/raw/openucx/ucc/pull/847.patch
	source = openucc-fix-rocm-build.patch::https://patch-diff.githubusercontent.com/raw/openucx/ucc/pull/858.patch
	source = aarch64.patch
	sha256sums = c1552797600835c0cf401b82dc89c4d27d5717f4fb805d41daca8e19f65e509d
	sha256sums = 9625f3afd63636a89ae13b79519cf1fb230f23db741f574230868106d98fd9fe
	sha256sums = 91da7434152ce72d32d5cc03928d21a99b5af8568f62d5d3324a5cf6a0d9135d
	sha256sums = f499365e522473868b41479b86f020a2fdb5a63324feefbcd8ed00d516093431

pkgname = openucc
