summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2024-12-27 21:37:43 +0100
committerMichał Górny <mgorny@gentoo.org>2024-12-27 22:24:59 +0100
commitef44fed8730eb58f6db50e75e31394b381ebecef (patch)
treef6f00d0b4b28817fb1923d056a4aa1543add0fcb /llvm-core
parentllvm-core/lldb: Add 20.0.0_pre20241227 snapshot (diff)
downloadgentoo-ef44fed8730eb58f6db50e75e31394b381ebecef.tar.gz
gentoo-ef44fed8730eb58f6db50e75e31394b381ebecef.tar.bz2
gentoo-ef44fed8730eb58f6db50e75e31394b381ebecef.zip
llvm-core/polly: Add 20.0.0_pre20241227 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'llvm-core')
-rw-r--r--llvm-core/polly/Manifest1
-rw-r--r--llvm-core/polly/polly-20.0.0_pre20241227.ebuild59
2 files changed, 60 insertions, 0 deletions
diff --git a/llvm-core/polly/Manifest b/llvm-core/polly/Manifest
new file mode 100644
index 000000000000..ecf47aa51ed2
--- /dev/null
+++ b/llvm-core/polly/Manifest
@@ -0,0 +1 @@
+DIST llvm-project-ccfe0de0e1e37ed369c9bf89dd0188ba0afb2e9a.tar.gz 224396427 BLAKE2B 6e13c65d2ba83fdaf2db20a58b878106568406f07f9c2ceb47e4d2572fb041211384ed67c43801764060101ec4a1b04c18bf4097f37512d2751aa5860c1a8dc3 SHA512 ef4512b735568aaa627a7f4e9bac3fc4722db7a2b8bd1610faaf066856be9474fb297fd75b3c0dcc76f60ab35c3110fd329faad3e8d9b75e93844d56f41c03d1
diff --git a/llvm-core/polly/polly-20.0.0_pre20241227.ebuild b/llvm-core/polly/polly-20.0.0_pre20241227.ebuild
new file mode 100644
index 000000000000..17940c9de942
--- /dev/null
+++ b/llvm-core/polly/polly-20.0.0_pre20241227.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake llvm.org python-any-r1
+
+DESCRIPTION="Polyhedral optimizations for LLVM"
+HOMEPAGE="https://polly.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+# vendored isl (fork?)
+LICENSE+=" MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=]
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( polly cmake )
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-polly
+}