summaryrefslogtreecommitdiff
path: root/dev-lang/haxe
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-11 19:09:06 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-11 19:09:06 -0500
commit933607631f52c80ec7db6c4b96de6e61384d3270 (patch)
tree5f4a81da2afa30dbbaba5acc22b14e180e9140f3 /dev-lang/haxe
parent97c14ceda6ab1347afac761e2ad9a0f2b1f81d4c (diff)
downloadbaldeagleos-repo-933607631f52c80ec7db6c4b96de6e61384d3270.tar.gz
baldeagleos-repo-933607631f52c80ec7db6c4b96de6e61384d3270.tar.xz
baldeagleos-repo-933607631f52c80ec7db6c4b96de6e61384d3270.zip
Adding metadata
Diffstat (limited to 'dev-lang/haxe')
-rw-r--r--dev-lang/haxe/Manifest1
-rw-r--r--dev-lang/haxe/haxe-4.3.7.ebuild65
2 files changed, 66 insertions, 0 deletions
diff --git a/dev-lang/haxe/Manifest b/dev-lang/haxe/Manifest
index d0da7bfe6548..5c866890ecc8 100644
--- a/dev-lang/haxe/Manifest
+++ b/dev-lang/haxe/Manifest
@@ -1 +1,2 @@
DIST haxe-4.3.6.tar.gz 8409453 BLAKE2B 5240d9dc215b9636927d2461c6250acc566c7e314850a2804af8a3d4ae8ca6f7ea2c53da5b5852b3714da102c07e58fdfcc36a3104f5fca0612b55cfcfd3e4be SHA512 df8c93542102b359946507ab3b5d33b69556c57a491b0196d2ab51733fcfc03482867550a6f11543aee0c50ce685dfc89220f5d828b982219defcfec3508447c
+DIST haxe-4.3.7.gh.tar.gz 8410936 BLAKE2B 4080a51f27456d8a449eb423c3dd63eb0f2962eafa3fb771290d8042f653307d3dc37e52c967f194a2945670e3e3f3f6eaee65a574a7fbc248f04e645e447d04 SHA512 8afd5312421367dcc5f59816dddedb1db7edfadc0c15cfd5c65eecea3295195ee6a283d2ea44bd44300c75c889f241e993479af6434184d957c74e93bbb0b13b
diff --git a/dev-lang/haxe/haxe-4.3.7.ebuild b/dev-lang/haxe/haxe-4.3.7.ebuild
new file mode 100644
index 000000000000..a467098ee8e0
--- /dev/null
+++ b/dev-lang/haxe/haxe-4.3.7.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+DESCRIPTION="Multi-target universal programming language"
+HOMEPAGE="https://haxe.org/
+ https://github.com/HaxeFoundation/haxe/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/HaxeFoundation/${PN}"
+else
+ # Haxe-debian is a distribution variant that contains the required git modules.
+ SRC_URI="https://github.com/HaxeFoundation/${PN}-debian/archive/upstream/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ S="${WORKDIR}/${PN}-debian-upstream-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2+ MIT"
+SLOT="0/${PV}"
+IUSE="+ocamlopt"
+RESTRICT="strip"
+
+RDEPEND="
+ >=dev-ml/extlib-1.7.8:=
+ >=dev-ml/luv-0.5.13:=
+ >=dev-ml/ptmap-2.0.0:=
+ >=dev-ml/sedlex-3.6:=
+ dev-ml/ocaml-sha:=
+ dev-ml/xml-light:=
+
+ >=dev-lang/ocaml-5.0:=[ocamlopt?]
+ dev-lang/neko:=
+ dev-libs/boehm-gc:=
+ dev-libs/libpcre:=
+ net-libs/mbedtls:0=
+ virtual/zlib:=
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ >=dev-ml/camlp5-8.03.04
+ >=dev-ml/dune-1.11
+ >=dev-ml/findlib-1.9.1
+"
+
+QA_FLAGS_IGNORED="usr/bin/haxelib"
+QA_PRESTRIPPED="usr/bin/haxelib"
+
+src_configure() {
+ export OCAMLOPT="$(usex ocamlopt ocamlopt.opt ocamlopt)"
+}
+
+src_compile() {
+ emake -j1 BRANCH="" COMMIT_DATE="" COMMIT_SHA="" \
+ OCAMLOPT="${OCAMLOPT}" INSTALL_DIR="/usr"
+}
+
+src_install() {
+ emake DESTDIR="${D}" INSTALL_DIR="/usr" install
+ dodoc *.md
+}