diff options
| author | Dan Goodliffe <dan@randomdan.homeip.net> | 2025-11-20 12:23:47 +0000 |
|---|---|---|
| committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2025-11-20 12:23:47 +0000 |
| commit | 0fc18bda92bcbbfee58712a8ba4b7c9027a1ae1f (patch) | |
| tree | c4c19ad444bb22a6a30be9656dd04a841913102e /dev-cpp/emscripten | |
| parent | Add dev-util/binaryen-125 (diff) | |
| download | portage-0fc18bda92bcbbfee58712a8ba4b7c9027a1ae1f.tar.bz2 portage-0fc18bda92bcbbfee58712a8ba4b7c9027a1ae1f.tar.xz portage-0fc18bda92bcbbfee58712a8ba4b7c9027a1ae1f.zip | |
Add dev-cpp/emscripten-4.0.11
And older versions of binaryen as expected by versions of emscripten
Diffstat (limited to 'dev-cpp/emscripten')
| -rw-r--r-- | dev-cpp/emscripten/Manifest | 2 | ||||
| -rw-r--r-- | dev-cpp/emscripten/emscripten-4.0.11.ebuild | 31 |
2 files changed, 33 insertions, 0 deletions
diff --git a/dev-cpp/emscripten/Manifest b/dev-cpp/emscripten/Manifest new file mode 100644 index 0000000..3eb99f0 --- /dev/null +++ b/dev-cpp/emscripten/Manifest @@ -0,0 +1,2 @@ +DIST emscripten-4.0.11.tar.gz 33916166 BLAKE2B f47c4178ca352e0bc0e38a2afdbf1cce6ca31c3a78447951ae017ffac5528ccce6395d7a8d44577ebae9728a60173170852fcd6050f7dd474e6a3890a753208a SHA512 119588d4ee0364d8f84b556e6464b53e0c88fb685e08beb95ac10ea196dd5e631e19f9b28e82a1320c52ab38dff396076b6364eabdc16bcd9fb0d0f7490849bf +EBUILD emscripten-4.0.11.ebuild 762 BLAKE2B a2be11e6f1ae0cce01daf72c3a2c3af6a55227906f23eff8168115a938a58740d9bd913bb3b47ba683eea1d6a33cb5bf84224ca893ad224a74561af14c90d8cf SHA512 18ac4575951808271fb63ec60614c3294a0471edb543a0c4d3ccebdeb1bf9842b2327af564c34a75fa374dd07452088e55acf6fad36d72cf42487842b76f2ba9 diff --git a/dev-cpp/emscripten/emscripten-4.0.11.ebuild b/dev-cpp/emscripten/emscripten-4.0.11.ebuild new file mode 100644 index 0000000..0aa0db9 --- /dev/null +++ b/dev-cpp/emscripten/emscripten-4.0.11.ebuild @@ -0,0 +1,31 @@ +EAPI=8 + +DESCRIPTION="Emscripten compiles C and C++ to WebAssembly using LLVM and Binaryen." +HOMEPAGE="https://emscripten.org" +SRC_URI="https://github.com/emscripten-core/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="${PV}" +KEYWORDS="~amd64" + +DEPEND="" +RDEPEND="${DEPEND} +net-libs/nodejs +=dev-util/binaryen-123* +llvm-core/clang:21" +BDEPEND="" + +src_compile() +{ + true +} + +src_install() +{ + DESTDIR="${D}/usr/$(get_libdir)/${PN}/${SLOT}" + mkdir -p ${DESTDIR} + python -c "import tools.install; tools.install.copy_emscripten(\"${DESTDIR}\")" || die + "${DESTDIR}/emcc" --generate-config + echo "import os" >> ${DESTDIR}/.emscripten + echo "CACHE = os.path.expanduser(os.path.join('~', '.cache', '${PN}', '${SLOT}'))" >> ${DESTDIR}/.emscripten +} |
