commit:     b424b3acc72be7a479e0a7102fcea2f450a9f696
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 26 18:19:09 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Fri Sep 26 18:19:09 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b424b3ac

dev-lang/ocaml: drop 4.09.0-r3

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-lang/ocaml/Manifest               |   2 -
 dev-lang/ocaml/ocaml-4.09.0-r3.ebuild | 105 ----------------------------------
 2 files changed, 107 deletions(-)

diff --git a/dev-lang/ocaml/Manifest b/dev-lang/ocaml/Manifest
index 7965077e0f96..11d20ad1f978 100644
--- a/dev-lang/ocaml/Manifest
+++ b/dev-lang/ocaml/Manifest
@@ -1,5 +1,3 @@
-DIST ocaml-4.09.0-patches-1.tar.bz2 3300 BLAKE2B 
ef710ea5ed5a243ae684f68b7f203ba454192c9f8f19c32697d336bf18cf2a0e8ea08df232b0fd8e2475a000758a5ba95b3794096ec7d0d1b292a715ab3de86f
 SHA512 
94096b99fd58b32232e418c5736203f08ab3c1558154ed00d4290730bd4db849bc60dfae6160f344acce63bbb8eaceecee25cf836bb73fa419d7bbf4eac433f1
-DIST ocaml-4.09.0.tar.gz 4838748 BLAKE2B 
80f29d535c64bf2371b480217723ed20b2b21cfd93ce31366a7b91e7ddffdf68db4e88d085288b7e21efee567a13f42ecff24c3a0115507b006acf844239cefd
 SHA512 
dc0271e591bf929b751705835790949a9d741e12d085c8b207c3689b5838a02ea8de80da8b2605d2e6744f2f541b0d1694ffafff9509e99ce01f3a391f6ef2ae
 DIST ocaml-4.10.2-patches-1.tar.bz2 3180 BLAKE2B 
474471e10c4525e4da730fcf8602fddf5209f7d8eb15bd76894ed2bc22213a6e61aa7f52b1b67dff6c8bf04eac7d759ada28f1783c83a075cc65e7e5caadc715
 SHA512 
1456f90c0c833461eb9d1c140ba1a7358aa9351f6303e83b0e19bb8688dcb17bdad211f4cec1281a47180bbdddcfdbf44367b47a6b301d2ea41fa9d926bd03a5
 DIST ocaml-4.10.2.tar.gz 4933135 BLAKE2B 
ec5e92adb23c28a254247182c79ab555fd82603e02f24799049b8057abf869d18234302408c8ae89b9997a2b210ed6965e45c2c03e4f0cab34262ad3f6ebb528
 SHA512 
1dd827da07f01e815fd74dd7ee84db0900f24782f8f7fd426e2d71b9fb03c7b8045f22e018120a0446c362315751365d1bd8c1724edef2b182394e76eb0a07b2
 DIST ocaml-4.11.2.tar.gz 5075323 BLAKE2B 
bdc503d9a8d0e39dd11060febcd0287657b460e50ed81e55578a3e778af990ca5d4ef9011753eee4e1a144da33eb76c95b1672dc99b76e65a2e107eee472fe06
 SHA512 
03d8a9f6e130142c121ff2eb3d54f584f1e7c8475f066a5803bb0edd2fa172ca06a56a3ec548b225f5c8b12112d7a68511b1e16f3ade075b5f02610d4247bbb3

diff --git a/dev-lang/ocaml/ocaml-4.09.0-r3.ebuild 
b/dev-lang/ocaml/ocaml-4.09.0-r3.ebuild
deleted file mode 100644
index 5e14da3e1c7a..000000000000
--- a/dev-lang/ocaml/ocaml-4.09.0-r3.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic
-
-DESCRIPTION="Programming language supporting functional, imperative & 
object-oriented styles"
-HOMEPAGE="https://ocaml.org/";
-SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz
-       
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches-1.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~hppa ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux 
~ppc-macos"
-IUSE="emacs flambda latex +ocamlopt spacetime xemacs"
-
-RDEPEND="sys-libs/binutils-libs:=
-       spacetime? ( sys-libs/libunwind:= )"
-BDEPEND="${RDEPEND}
-       virtual/pkgconfig"
-PDEPEND="emacs? ( app-emacs/ocaml-mode )
-       xemacs? ( app-xemacs/ocaml )"
-
-QA_FLAGS_IGNORED='usr/lib.*/ocaml/bigarray.cmxs'
-
-PATCHES=(
-       "${WORKDIR}"/${P}-patches-1/
-)
-
-src_prepare() {
-       default
-
-       cp "${FILESDIR}"/ocaml.conf "${T}" || die
-
-       # Broken until 4.12
-       # bug #818445
-       filter-lto
-       append-flags -fno-strict-aliasing
-
-       # OCaml generates textrels on 32-bit arches
-       # We can't do anything about it, but disabling it means that tests
-       # for OCaml-based packages won't fail on unexpected output
-       # bug #773226
-       if use arm || use ppc || use x86 ; then
-               append-ldflags "-Wl,-z,notext"
-       fi
-
-       # Upstream build ignores LDFLAGS in several places.
-       sed -i -e 's/\(^MKDLL=.*\)/\1 $(LDFLAGS)/' \
-               -e 's/\(^OC_CFLAGS=.*\)/\1 $(LDFLAGS)/' \
-               -e 's/\(^OC_LDFLAGS=.*\)/\1 $(LDFLAGS)/' \
-               Makefile.config.in || die "LDFLAGS fix failed"
-       # ${P} overrides upstream build's own P due to a wrong assignment 
operator.
-       sed -i -e 's/^P ?=/P =/' stdlib/StdlibModules || die "P fix failed"
-}
-
-src_configure() {
-       local opt=(
-               --bindir="${EPREFIX}/usr/bin"
-               --libdir="${EPREFIX}/usr/$(get_libdir)/ocaml"
-               --mandir="${EPREFIX}/usr/share/man"
-               --prefix="${EPREFIX}/usr"
-               $(use_enable flambda)
-               $(use_enable spacetime)
-       )
-
-       econf "${opt[@]}"
-}
-
-src_compile() {
-       if use ocamlopt ; then
-               emake world.opt
-       else
-               emake world
-       fi
-}
-
-src_test() {
-       if use ocamlopt ; then
-               # OCaml tests only work when run sequentially
-               emake -j1 -C testsuite all
-       else
-               ewarn "${PN} was built without 'ocamlopt' USE flag; skipping 
tests."
-       fi
-}
-
-src_install() {
-       default
-       dodir /usr/include
-       # Create symlink for header files
-       dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml
-       dodoc Changes README.adoc
-       # Create envd entry for latex input files
-       if use latex ; then
-               echo 
"TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > 
"${T}"/99ocamldoc || die
-               doenvd "${T}"/99ocamldoc
-       fi
-
-       sed -i -e "s:lib:$(get_libdir):" "${T}"/ocaml.conf || die
-
-       # Install ocaml-rebuild portage set
-       insinto /usr/share/portage/config/sets
-       doins "${T}"/ocaml.conf
-}

Reply via email to