New paste Repaste Download
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
PYTHON_COMPAT=( python3_{8,9,10,11,12} )
inherit python-any-r1
DESCRIPTION="A system programming language based on C"
HOMEPAGE="https://c3-lang.org/"
SRC_URI="https://github.com/c3lang/c3c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
IUSE="test"
KEYWORDS="~amd64"
RESTRICT="!test? ( test )"
DEPEND="llvm-core/llvm"
RDEPEND="${DEPEND}"
BDEPEND="test? ( ${PYTHON_DEPS} )"
S="${WORKDIR}/c3c-${PV}"
src_configure () (
mycmakeargs=(
-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE
-DC3_LINK_DYNAMIC=TRUE
)
cmake_src_configure
)
src_test () (
C3C=$(realpath --canonicalize-existing --relative-to="${PWD}" "${BUILD_DIR}/c3c")
python3 test/src/tester.py "${C3C}" test/test_suite || die
)
src_install() {
into /usr
dobin "${BUILD_DIR}/c3c"
dolib.a "${BUILD_DIR}/libc3c_wrappers.a"
dolib.a "${BUILD_DIR}/libminiz.a"
}
Filename: /tmp/c3-0.6.6.ebuild. Size: 967b. View raw, , hex, or download this file.

This paste expires on 2025-02-06 20:28:48.792411. Pasted through v1-api.