summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-11-20 12:23:47 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2025-11-20 12:23:47 +0000
commit0fc18bda92bcbbfee58712a8ba4b7c9027a1ae1f (patch)
treec4c19ad444bb22a6a30be9656dd04a841913102e
parentAdd dev-util/binaryen-125 (diff)
downloadportage-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
-rw-r--r--dev-cpp/emscripten/Manifest2
-rw-r--r--dev-cpp/emscripten/emscripten-4.0.11.ebuild31
-rw-r--r--dev-util/binaryen/Manifest4
-rw-r--r--dev-util/binaryen/binaryen-123.ebuild25
-rw-r--r--dev-util/binaryen/binaryen-124.ebuild25
5 files changed, 87 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
+}
diff --git a/dev-util/binaryen/Manifest b/dev-util/binaryen/Manifest
index 8e1b8f8..0c4c858 100644
--- a/dev-util/binaryen/Manifest
+++ b/dev-util/binaryen/Manifest
@@ -1,2 +1,6 @@
+DIST binaryen-123.tar.gz 5418866 BLAKE2B 72d3f91c7c643c5da110084c4aa342cd60be2e52eaaf9713b7c1fbd7e58a0db6fce09d7e9fefe2d5fb16d4f90975b3aae39b9cc3fc59bc34b52423f66510df61 SHA512 efb94fc8e0fa67d1d82d0b3c86b3a6e8f82cc4e8d403a8e1ef627399c8b30f8c071927943265fdec9ce71dbfa487087bd8ebe80b93f56e0cf813acb7ab311839
+DIST binaryen-124.tar.gz 5616387 BLAKE2B dcd13da1ffcc7a62143493731a55f90c37c65711e8d96a06e643388e0101f7b2382c561899fc95ca755fdcb5b3175ee422ace59ac1890e2e36f62016866e8f1c SHA512 9b5feb7d514dda9f313e965831431e45be36126f706e8611999dab1290746edb62bef043ba75b050d26fb287687a0d6b3bf64781d8bc9cd5f08d618c174a4e4e
DIST binaryen-125.tar.gz 5700706 BLAKE2B 3c26f382ace8a56c2ea7cb31ee5f711d86c9fd4a57452cd6cbdd17a0ed999b78c8de5fc3dc8d40aae37fcee5249219bebd50cd70e7a6c5148ee9cfafdf52fb1c SHA512 5b2f1d2fed34e0defa832f4b29833972c889496d8f5e3ae5ecaf4d23606d622677ad9525b59e12a09b015be1aa86973b3e39d1ecbbdf23fbec2edd75213f162b
+EBUILD binaryen-123.ebuild 588 BLAKE2B 17998b0559fabe9e889cf93468d0990cad9f6937cf9b66007a6cb6a0181ac421e63d783bfa65817cdec9d9378008e1f989a1aae283378ccf1f38ea9733a48120 SHA512 8e7f5f4289683a819b8c8ab9bba6860b875276fa86c1df68472b889f8ef9f0eecedb0fa19e992a44c45a468d9781310c44c37c12e83631b7ddf5ec0c7e1231cc
+EBUILD binaryen-124.ebuild 588 BLAKE2B 17998b0559fabe9e889cf93468d0990cad9f6937cf9b66007a6cb6a0181ac421e63d783bfa65817cdec9d9378008e1f989a1aae283378ccf1f38ea9733a48120 SHA512 8e7f5f4289683a819b8c8ab9bba6860b875276fa86c1df68472b889f8ef9f0eecedb0fa19e992a44c45a468d9781310c44c37c12e83631b7ddf5ec0c7e1231cc
EBUILD binaryen-125.ebuild 588 BLAKE2B 17998b0559fabe9e889cf93468d0990cad9f6937cf9b66007a6cb6a0181ac421e63d783bfa65817cdec9d9378008e1f989a1aae283378ccf1f38ea9733a48120 SHA512 8e7f5f4289683a819b8c8ab9bba6860b875276fa86c1df68472b889f8ef9f0eecedb0fa19e992a44c45a468d9781310c44c37c12e83631b7ddf5ec0c7e1231cc
diff --git a/dev-util/binaryen/binaryen-123.ebuild b/dev-util/binaryen/binaryen-123.ebuild
new file mode 100644
index 0000000..28b6629
--- /dev/null
+++ b/dev-util/binaryen/binaryen-123.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+DESCRIPTION="Binaryen is a compiler and toolchain infrastructure library for WebAssembly"
+HOMEPAGE="https://github.com/WebAssembly/binaryen"
+SRC_URI="https://github.com/WebAssembly/${PN}/archive/refs/tags/version_${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-version_${PV}"
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure()
+{
+ local mycmakeargs=("-DBUILD_TESTS=OFF"
+ "-DENABLE_WERROR=OFF")
+ cmake_src_configure
+}
diff --git a/dev-util/binaryen/binaryen-124.ebuild b/dev-util/binaryen/binaryen-124.ebuild
new file mode 100644
index 0000000..28b6629
--- /dev/null
+++ b/dev-util/binaryen/binaryen-124.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+DESCRIPTION="Binaryen is a compiler and toolchain infrastructure library for WebAssembly"
+HOMEPAGE="https://github.com/WebAssembly/binaryen"
+SRC_URI="https://github.com/WebAssembly/${PN}/archive/refs/tags/version_${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-version_${PV}"
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure()
+{
+ local mycmakeargs=("-DBUILD_TESTS=OFF"
+ "-DENABLE_WERROR=OFF")
+ cmake_src_configure
+}