commit: f1c8ab59b0c06e48d2085a20ef20d76aeba01d54 Author: Christian Brendlin <ch <AT> brendlinonline <DOT> de> AuthorDate: Sat Sep 13 15:37:14 2025 +0000 Commit: Christian Brendlin <ch <AT> brendlinonline <DOT> de> CommitDate: Sat Sep 13 15:37:14 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f1c8ab59
dev-lang/c3c: new package, add 0.7.5 Signed-off-by: Christian Brendlin <ch <AT> brendlinonline.de> dev-lang/c3c/Manifest | 1 + dev-lang/c3c/c3c-0.7.5.ebuild | 29 +++++++++++++++++++++++++++++ dev-lang/c3c/metadata.xml | 10 ++++++++++ 3 files changed, 40 insertions(+) diff --git a/dev-lang/c3c/Manifest b/dev-lang/c3c/Manifest new file mode 100644 index 0000000000..6c56b7225b --- /dev/null +++ b/dev-lang/c3c/Manifest @@ -0,0 +1 @@ +DIST c3c-0.7.5.tar.gz 1753728 BLAKE2B d7a6869652ab459fe0e4229079d35291201cdf880540bca5d4f453b2a2aa8e939b9789c7e26b45a14dbe16ffa32d89f6cebaf07f011a76a4ef0498b0cbb2fe1e SHA512 8673d3fe72f58db9192b4a2306d1ea0d77eef39817663eb4a96bb23c0282b344eb16bae4918b2bf4aeb7ff525cb8f4ca324b6398c45b6c004215791c13540a66 diff --git a/dev-lang/c3c/c3c-0.7.5.ebuild b/dev-lang/c3c/c3c-0.7.5.ebuild new file mode 100644 index 0000000000..f207eeae8a --- /dev/null +++ b/dev-lang/c3c/c3c-0.7.5.ebuild @@ -0,0 +1,29 @@ +EAPI=8 + +inherit cmake + +DESCRIPTION="The C3 programming language compiler" +HOMEPAGE="https://c3-lang.org/" +SRC_URI="https://github.com/c3lang/c3c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=llvm-core/llvm-17:= + >=llvm-core/clang-17:= + >=llvm-core/lld-17:= + dev-libs/libffi + sys-libs/zlib + net-misc/curl +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local mycmakeargs=( + -DC3_LINK_DYNAMIC=ON + ) + cmake_src_configure +} diff --git a/dev-lang/c3c/metadata.xml b/dev-lang/c3c/metadata.xml new file mode 100644 index 0000000000..c9537cb20b --- /dev/null +++ b/dev-lang/c3c/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Christian Brendlin</name> + </maintainer> + <upstream> + <remote-id type="github">c3lang/c3c</remote-id> + </upstream> +</pkgmetadata>
