From 4b54681cebd33af1f4a7363d433ae334360e2197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Mon, 15 Sep 2025 12:54:50 +0200 Subject: [PATCH] dev-lang/ispc: Remove old MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- dev-lang/ispc/Manifest | 1 - dev-lang/ispc/ispc-1.27.0.ebuild | 97 -------------------------------- 2 files changed, 98 deletions(-) delete mode 100644 dev-lang/ispc/ispc-1.27.0.ebuild diff --git a/dev-lang/ispc/Manifest b/dev-lang/ispc/Manifest index 9f85a74e21fab..f7ee7a4793bd0 100644 --- a/dev-lang/ispc/Manifest +++ b/dev-lang/ispc/Manifest @@ -1,2 +1 @@ -DIST ispc-1.27.0.gh.tar.gz 19890833 BLAKE2B 38c763ea3be1be36a9890594f4f42760895b0a6f3b7b260121b07ec6d7e10b8a447b438cb1525b37dc28c173451478c2e36a93a15f2e94e0e20a38e8a12546fe SHA512 d1b2e0561e22bcf96c57ffd06820e954626a8d80f571bfbc05b8ab3ad49e32c1057f1df20e4238237544ce86f1a29dc1e9d019dc5cd89333d9e2b32ac05cd68c DIST ispc-1.28.0.gh.tar.gz 20019120 BLAKE2B 8ec8d9663646b111649cab9c68955ae2e1fcb1a7964dc49681d921d1d0b7eb92b125a439ada181a43b341a99b531f1f525b34fc4dc1a9e3a0fb1b9aa927bbb8a SHA512 693549c635116ae6a4c9d0419869da1c69590d043c151111c0381e16a491a5c5477f040ff8fbffac8bc286f11eee27eda53b748b642eac3921aa3877ed4229b6 diff --git a/dev-lang/ispc/ispc-1.27.0.ebuild b/dev-lang/ispc/ispc-1.27.0.ebuild deleted file mode 100644 index 1cb6f9d8c3981..0000000000000 --- a/dev-lang/ispc/ispc-1.27.0.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {17..20} ) -PYTHON_COMPAT=( python3_{11..14} ) - -inherit cmake dot-a llvm-r1 multiprocessing python-any-r1 toolchain-funcs - -DESCRIPTION="Intel SPMD Program Compiler" -HOMEPAGE=" - https://ispc.github.io/ - https://github.com/ispc/ispc/ -" -SRC_URI=" - https://github.com/ispc/ispc/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD BSD-2 UoI-NCSA" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="examples gpu openmp test" -RESTRICT="!test? ( test )" - -DEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - sys-libs/ncurses:= - gpu? ( dev-libs/level-zero:= ) - !openmp? ( dev-cpp/tbb:= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-alternatives/yacc - app-alternatives/lex - ${PYTHON_DEPS} -" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp - llvm-r1_pkg_setup - python-any-r1_pkg_setup -} - -src_prepare() { - # do not require bundled gtest - mkdir -p ispcrt/tests/vendor/google/googletest || die - cat > ispcrt/tests/vendor/google/googletest/CMakeLists.txt <<-EOF || die - find_package(GTest) - EOF - # remove hacks that break unbundling - sed -i -e '/gmock/d' -e '/install/,$d' ispcrt/tests/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - lto-guarantee-fat - local mycmakeargs=( - -DARM_ENABLED=$(usex arm) - -DCMAKE_SKIP_RPATH=ON - -DISPC_INCLUDE_EXAMPLES=OFF - -DISPC_INCLUDE_TESTS=$(usex test) - -DISPC_INCLUDE_UTILS=OFF - -DISPCRT_BUILD_GPU=$(usex gpu) - -DISPCRT_BUILD_TASK_MODEL=$(usex openmp OpenMP TBB) - # prevent it from trying to find the git repo - -DGIT_BINARY=GIT_BINARY-NOTFOUND - ) - cmake_src_configure -} - -src_test() { - # Inject path to prevent using system ispc - local -x PATH="${BUILD_DIR}/bin:${PATH}" - "${EPYTHON}" ./scripts/run_tests.py "-j$(makeopts_jobs)" -v || - die "Testing failed under ${EPYTHON}" -} - -src_install() { - cmake_src_install - strip-lto-bytecode - - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi -}