From ef0fedb39c21a343a3f316726f272bad9005b22c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 12 Mar 2025 01:49:51 +0000 Subject: gentoo auto-resync : 12:03:2025 - 01:49:51 --- dev-ml/Manifest.gz | Bin 39957 -> 39974 bytes dev-ml/batteries/Manifest | 8 +- dev-ml/batteries/batteries-3.5.1-r1.ebuild | 34 +++++++ dev-ml/batteries/batteries-3.5.1.ebuild | 31 ------ dev-ml/batteries/batteries-3.6.0-r1.ebuild | 32 ------ dev-ml/batteries/batteries-3.6.0-r2.ebuild | 35 +++++++ dev-ml/batteries/batteries-3.6.1-r1.ebuild | 35 +++++++ dev-ml/batteries/batteries-3.6.1.ebuild | 32 ------ dev-ml/batteries/batteries-3.8.0-r1.ebuild | 25 +++++ dev-ml/batteries/batteries-3.8.0.ebuild | 24 ----- dev-ml/calendar/Manifest | 2 +- dev-ml/calendar/calendar-2.04-r1.ebuild | 37 +++++++ dev-ml/calendar/calendar-2.04.ebuild | 37 ------- dev-ml/camldbm/Manifest | 2 +- dev-ml/camldbm/camldbm-1.2-r1.ebuild | 37 +++++++ dev-ml/camldbm/camldbm-1.2.ebuild | 37 ------- dev-ml/facile/Manifest | 2 +- dev-ml/facile/facile-1.1.4.ebuild | 14 ++- dev-ml/gsl-ocaml/Manifest | 2 +- dev-ml/gsl-ocaml/gsl-ocaml-1.24.3-r1.ebuild | 26 ----- dev-ml/gsl-ocaml/gsl-ocaml-1.24.3-r2.ebuild | 26 +++++ dev-ml/lablgl/Manifest | 2 +- dev-ml/lablgl/lablgl-1.06-r1.ebuild | 97 ------------------- dev-ml/lablgl/lablgl-1.06-r2.ebuild | 97 +++++++++++++++++++ dev-ml/llvm/Manifest | 2 + dev-ml/llvm/llvm-21.0.0_pre20250311.ebuild | 107 +++++++++++++++++++++ dev-ml/ocaml-compiler-libs/Manifest | 4 +- .../ocaml-compiler-libs-0.12.3-r1.ebuild | 17 ---- .../ocaml-compiler-libs-0.12.3-r2.ebuild | 17 ++++ .../ocaml-compiler-libs-0.12.4-r1.ebuild | 17 ---- .../ocaml-compiler-libs-0.12.4-r2.ebuild | 17 ++++ dev-ml/ocaml-gettext/Manifest | 2 +- dev-ml/ocaml-gettext/ocaml-gettext-0.4.2-r1.ebuild | 44 --------- dev-ml/ocaml-gettext/ocaml-gettext-0.4.2-r2.ebuild | 45 +++++++++ dev-ml/ocamlnet/Manifest | 4 +- dev-ml/ocamlnet/ocamlnet-4.1.8-r1.ebuild | 78 --------------- dev-ml/ocamlnet/ocamlnet-4.1.8-r2.ebuild | 78 +++++++++++++++ dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild | 92 ------------------ dev-ml/ocamlnet/ocamlnet-4.1.9-r2.ebuild | 92 ++++++++++++++++++ dev-ml/ocamlsdl/Manifest | 2 +- dev-ml/ocamlsdl/ocamlsdl-0.9.1-r1.ebuild | 71 ++++++++++++++ dev-ml/ocamlsdl/ocamlsdl-0.9.1.ebuild | 71 -------------- dev-ml/ocamlweb/Manifest | 2 +- dev-ml/ocamlweb/ocamlweb-1.41-r1.ebuild | 39 -------- dev-ml/ocamlweb/ocamlweb-1.41-r2.ebuild | 39 ++++++++ dev-ml/ppx_tools/Manifest | 4 +- dev-ml/ppx_tools/ppx_tools-6.5-r1.ebuild | 22 +++++ dev-ml/ppx_tools/ppx_tools-6.5.ebuild | 21 ---- dev-ml/ppx_tools/ppx_tools-6.6-r1.ebuild | 22 +++++ dev-ml/ppx_tools/ppx_tools-6.6.ebuild | 21 ---- dev-ml/stdcompat/Manifest | 2 +- dev-ml/stdcompat/stdcompat-19-r1.ebuild | 34 ------- dev-ml/stdcompat/stdcompat-19-r2.ebuild | 34 +++++++ dev-ml/typerep/Manifest | 6 +- dev-ml/typerep/typerep-0.14.0-r1.ebuild | 19 ++++ dev-ml/typerep/typerep-0.14.0.ebuild | 18 ---- dev-ml/typerep/typerep-0.15.0-r1.ebuild | 19 ++++ dev-ml/typerep/typerep-0.15.0.ebuild | 18 ---- dev-ml/typerep/typerep-0.16.0-r1.ebuild | 19 ++++ dev-ml/typerep/typerep-0.16.0.ebuild | 18 ---- 60 files changed, 964 insertions(+), 827 deletions(-) create mode 100644 dev-ml/batteries/batteries-3.5.1-r1.ebuild delete mode 100644 dev-ml/batteries/batteries-3.5.1.ebuild delete mode 100644 dev-ml/batteries/batteries-3.6.0-r1.ebuild create mode 100644 dev-ml/batteries/batteries-3.6.0-r2.ebuild create mode 100644 dev-ml/batteries/batteries-3.6.1-r1.ebuild delete mode 100644 dev-ml/batteries/batteries-3.6.1.ebuild create mode 100644 dev-ml/batteries/batteries-3.8.0-r1.ebuild delete mode 100644 dev-ml/batteries/batteries-3.8.0.ebuild create mode 100644 dev-ml/calendar/calendar-2.04-r1.ebuild delete mode 100644 dev-ml/calendar/calendar-2.04.ebuild create mode 100644 dev-ml/camldbm/camldbm-1.2-r1.ebuild delete mode 100644 dev-ml/camldbm/camldbm-1.2.ebuild delete mode 100644 dev-ml/gsl-ocaml/gsl-ocaml-1.24.3-r1.ebuild create mode 100644 dev-ml/gsl-ocaml/gsl-ocaml-1.24.3-r2.ebuild delete mode 100644 dev-ml/lablgl/lablgl-1.06-r1.ebuild create mode 100644 dev-ml/lablgl/lablgl-1.06-r2.ebuild create mode 100644 dev-ml/llvm/llvm-21.0.0_pre20250311.ebuild delete mode 100644 dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild create mode 100644 dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r2.ebuild delete mode 100644 dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4-r1.ebuild create mode 100644 dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4-r2.ebuild delete mode 100644 dev-ml/ocaml-gettext/ocaml-gettext-0.4.2-r1.ebuild create mode 100644 dev-ml/ocaml-gettext/ocaml-gettext-0.4.2-r2.ebuild delete mode 100644 dev-ml/ocamlnet/ocamlnet-4.1.8-r1.ebuild create mode 100644 dev-ml/ocamlnet/ocamlnet-4.1.8-r2.ebuild delete mode 100644 dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild create mode 100644 dev-ml/ocamlnet/ocamlnet-4.1.9-r2.ebuild create mode 100644 dev-ml/ocamlsdl/ocamlsdl-0.9.1-r1.ebuild delete mode 100644 dev-ml/ocamlsdl/ocamlsdl-0.9.1.ebuild delete mode 100644 dev-ml/ocamlweb/ocamlweb-1.41-r1.ebuild create mode 100644 dev-ml/ocamlweb/ocamlweb-1.41-r2.ebuild create mode 100644 dev-ml/ppx_tools/ppx_tools-6.5-r1.ebuild delete mode 100644 dev-ml/ppx_tools/ppx_tools-6.5.ebuild create mode 100644 dev-ml/ppx_tools/ppx_tools-6.6-r1.ebuild delete mode 100644 dev-ml/ppx_tools/ppx_tools-6.6.ebuild delete mode 100644 dev-ml/stdcompat/stdcompat-19-r1.ebuild create mode 100644 dev-ml/stdcompat/stdcompat-19-r2.ebuild create mode 100644 dev-ml/typerep/typerep-0.14.0-r1.ebuild delete mode 100644 dev-ml/typerep/typerep-0.14.0.ebuild create mode 100644 dev-ml/typerep/typerep-0.15.0-r1.ebuild delete mode 100644 dev-ml/typerep/typerep-0.15.0.ebuild create mode 100644 dev-ml/typerep/typerep-0.16.0-r1.ebuild delete mode 100644 dev-ml/typerep/typerep-0.16.0.ebuild (limited to 'dev-ml') diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 582a9ba777e4..728594435c46 100644 Binary files a/dev-ml/Manifest.gz and b/dev-ml/Manifest.gz differ diff --git a/dev-ml/batteries/Manifest b/dev-ml/batteries/Manifest index 265513d3085d..febeaef0a1ca 100644 --- a/dev-ml/batteries/Manifest +++ b/dev-ml/batteries/Manifest @@ -2,8 +2,8 @@ DIST batteries-3.5.1.tar.gz 835112 BLAKE2B 29602093e5d3789a2b80e1c36e2d5b29d9c28 DIST batteries-3.6.0.tar.gz 796298 BLAKE2B a8d9b6f57019ff80367047393fb53014bd32bdcc87d93650eae2939210d90fe4a7977b3502d0ffed25e0e0cb4aa072b8174f01f08c6728d0536589b9abff0f35 SHA512 2a56611b09a5f1cba6457539f8b6bc87a5f2a5454b36cdb39f6e0d6a5dac6db179aab1ba87c74dd49cc41df31a9a96feb349028ea41df7371ecb47f4d9dfafc4 DIST batteries-3.6.1.tar.gz 797562 BLAKE2B e50ffa073ee4bf0028f4fbe4eac1bfcc0bbbc43fbe17d711350c7ae403a3943a3a8a79356323eb0f3bb0e0b4d2b589dcd33ecb8ba0768f0ac9895d425caa95b1 SHA512 16fd3b541f2b9504d26e1387b1d8b7279746221136391857c90193d3cc5b2814535d87ce54abfa2f50856a26f69e1a7a67f9574d208ba2f8a39630de59bf3a64 DIST batteries-3.8.0.tar.gz 794001 BLAKE2B 44df53b93df1c2db235604a97633fde1b060deb9189c752c7e19db455abc4529dce7c7ae61cbde740835254132f9b5f49c5e1fd85bd407929926a71c3fed1031 SHA512 3b0643ff337cd70da8c4b77887d212e82d043a7163fca36588be12186bc86bbcf0d56b13349325f12eabb96c846204c88560786342f50af7bf4e20b9480d3964 -EBUILD batteries-3.5.1.ebuild 723 BLAKE2B bb0409c946dcd301ea50c9156138854eb4201db961bb67a6582289c7b47e4428ff00903440f6892c1ff49ed8ca0c7f4ff6a8e8d1392ab76b13d74d86bf605c41 SHA512 f2b163efe285ecd2b90a055619b29b38c966ca29ebe1acf12f982740695a37b0fbfa3fec18f9fda5af84cb5b4379c1814c847816153f6bf6609c3eb5cb3c1354 -EBUILD batteries-3.6.0-r1.ebuild 756 BLAKE2B b76f52cc93bfa681e836f7ccc817fb817772867a5d331d6fbb9b1846c98c9b53e2352e10038bcafb665c6844d2af298613a240878c2a3d012a1a450ca0ea8bdd SHA512 7f5b892429d42b25d6645b1bdd806b7a732a87dfcfea4d9b19351e066d906737470560412ab2de48ca901381ad365a263ebd41c9dd9422789cd8eee14c8eef14 -EBUILD batteries-3.6.1.ebuild 756 BLAKE2B 4b94bb6a91ddcb50045160ea98bea329ede49877b703f36a70ea2599bf77de881cee6f9ae42d75c994e66edf16b45e74d3788e13b11a8887813e7ad3bfba692e SHA512 ae9044db7d96cddf08c6932e70925d7897389bb398aeedbb5735901a1cfcfc2f3e53ffcd91fbd05e941116e999259c39a61edeb8c81272f674770ac71697986c -EBUILD batteries-3.8.0.ebuild 616 BLAKE2B ba0b30f1d94912c825469aca301835c99d121f18c7c05fe5df4ec3fe053a0741a8362c5e86e01717e518b2fffb79889fef2b9b9208942b2aa7e8486e5a9e0ced SHA512 8ad7bd9b354057428b466a7e6e6335cf0f42fdfbecd4a82f06ba47146dcb67ee3e2745fa6dd1dab7d5120dc62fc2ab012faa9edad2a327f3a50faebb9562e10f +EBUILD batteries-3.5.1-r1.ebuild 745 BLAKE2B 5c70b16983a932ad0c2869a3bd79b45f5c03048723b2789807b8df2b8625b2f1776f2eef6206f3fab3533e5aa7ed3973c0dec15a643dcfbd424083a9c2fd5ca0 SHA512 2819fba04dfb3f11b817d6e27b521082f7c264256e6c0e4f37d691e1a67a00b9706708a301ead797a4cb1ce092ee3f0c0a778b836d1be561e428a96e1b2311ec +EBUILD batteries-3.6.0-r2.ebuild 778 BLAKE2B ceb8c8da9f93bcc92f0181f904209987515d90b4c215263604c975b49109fdb64eeb5647524a35626606ec9677fcb5cdae6aa7b889befb5f7614674b5e6d5b79 SHA512 2b3c92176e66f708c3536839edd9d6780ee8e4458c31d013a1e82f436d24b4eb08a59581bbabb85051da04660ddc73230d86f2ae5108bb87e42aef29b3a574a8 +EBUILD batteries-3.6.1-r1.ebuild 778 BLAKE2B ceb8c8da9f93bcc92f0181f904209987515d90b4c215263604c975b49109fdb64eeb5647524a35626606ec9677fcb5cdae6aa7b889befb5f7614674b5e6d5b79 SHA512 2b3c92176e66f708c3536839edd9d6780ee8e4458c31d013a1e82f436d24b4eb08a59581bbabb85051da04660ddc73230d86f2ae5108bb87e42aef29b3a574a8 +EBUILD batteries-3.8.0-r1.ebuild 646 BLAKE2B ee0b9965d4cb9c7c11798cec2b8c74c241e09578b542c1bf8f5d30a0afe57b842adaab9ad22e846c73d8c8594fea9bdbcf1cbf4a14d18f734f0b8b56f1e115d5 SHA512 18d49e037f797174755a31b75a5d5f15b62a231f22d81db7fb499467b737270a3acf7be709fbcd7cd991b63cad2582f11726f5ee78973efd38d3e91ad046975f MISC metadata.xml 337 BLAKE2B 2cb7f9b54ec498c0b25f3f6cb2011046c38c0103341f22dea799e2fe501c46336950040fcfb8fe3fd4723aa5f499e00e6b0dae364a8fc06b84aa348ddebea0c2 SHA512 88a13f02eead4f3c06bdfa1850ee53ee6d309181d89a0625a89dfa3e421f3f7cb3d896cc2f69f4ddf6cef05f1bff932b6c2d79b791d69b65a21afed822637ded diff --git a/dev-ml/batteries/batteries-3.5.1-r1.ebuild b/dev-ml/batteries/batteries-3.5.1-r1.ebuild new file mode 100644 index 000000000000..a7abff76c3c7 --- /dev/null +++ b/dev-ml/batteries/batteries-3.5.1-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit findlib + +DESCRIPTION="A community-maintained standard library extension" +HOMEPAGE="https://github.com/ocaml-batteries-team/batteries-included/" +SRC_URI="https://github.com/ocaml-batteries-team/batteries-included/archive/v${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/batteries-included-${PV} + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" + +RDEPEND=" + ${DEPEND} + dev-ml/num:= +" +BDEPEND=" + dev-ml/ocamlbuild + Makefile.config || die - echo "GLLIBS = -lGL -lGLU" >> Makefile.config || die - if use glut; then - echo "GLUTLIBS = -lglut" >> Makefile.config || die - else - echo "GLUTLIBS = " >> Makefile.config || die - fi - echo "XLIBS = -lXext -lXmu -lX11" >> Makefile.config || die - echo "RANLIB = $(tc-getRANLIB)" >> Makefile.config || die - echo 'COPTS = -c -O $(CFLAGS)' >> Makefile.config || die - echo 'INCLUDES = $(TKINCLUDES) $(GLINCLUDES) $(XINCLUDES)' >> Makefile.config || die -} - -src_compile() { - # Workaround for bug #834870 - MAKEOPTS+=" -j1" - - if use tk; then - emake togl - if use ocamlopt; then - emake toglopt - fi - fi - - emake lib - if use ocamlopt; then - emake libopt - fi - - if use glut; then - emake glut - if use ocamlopt; then - emake glutopt - fi - fi -} - -src_install() { - # Makefile do not use mkdir so the library is not installed - # but copied as a 'stublibs' file. - dodir /usr/$(get_libdir)/ocaml/stublibs - - # Same for lablglut's toplevel - if use tk ; then - dodir /usr/bin - fi - - BINDIR="${ED}/usr/bin" - BASE="${ED}/usr/$(get_libdir)/ocaml" - emake BINDIR="${BINDIR}" INSTALLDIR="${BASE}/lablGL" DLLDIR="${BASE}/stublibs" install - - dodoc README CHANGES - - if use doc ; then - mv Togl/examples{,.togl} || die - dodoc -r Togl/examples.togl - - mv LablGlut/examples{,.glut} || die - dodoc -r LablGlut/examples.glut - fi -} diff --git a/dev-ml/lablgl/lablgl-1.06-r2.ebuild b/dev-ml/lablgl/lablgl-1.06-r2.ebuild new file mode 100644 index 000000000000..7a6b227cba26 --- /dev/null +++ b/dev-ml/lablgl/lablgl-1.06-r2.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Objective CAML interface for OpenGL" +HOMEPAGE="https://github.com/garrigue/lablgl" +SRC_URI="https://github.com/garrigue/lablgl/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux" +IUSE="doc glut +ocamlopt tk" + +RDEPEND=" + =dev-lang/tcl-8.3:0= + >=dev-lang/tk-8.3:0= + dev-ml/labltk:= + ) +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-makefile.patch ) + +src_configure() { + # make configuration file + echo "BINDIR=/usr/bin" > Makefile.config || die + echo "GLLIBS = -lGL -lGLU" >> Makefile.config || die + if use glut; then + echo "GLUTLIBS = -lglut" >> Makefile.config || die + else + echo "GLUTLIBS = " >> Makefile.config || die + fi + echo "XLIBS = -lXext -lXmu -lX11" >> Makefile.config || die + echo "RANLIB = $(tc-getRANLIB)" >> Makefile.config || die + echo 'COPTS = -c -O $(CFLAGS)' >> Makefile.config || die + echo 'INCLUDES = $(TKINCLUDES) $(GLINCLUDES) $(XINCLUDES)' >> Makefile.config || die +} + +src_compile() { + # Workaround for bug #834870 + MAKEOPTS+=" -j1" + + if use tk; then + emake togl + if use ocamlopt; then + emake toglopt + fi + fi + + emake lib + if use ocamlopt; then + emake libopt + fi + + if use glut; then + emake glut + if use ocamlopt; then + emake glutopt + fi + fi +} + +src_install() { + # Makefile do not use mkdir so the library is not installed + # but copied as a 'stublibs' file. + dodir /usr/$(get_libdir)/ocaml/stublibs + + # Same for lablglut's toplevel + if use tk ; then + dodir /usr/bin + fi + + BINDIR="${ED}/usr/bin" + BASE="${ED}/usr/$(get_libdir)/ocaml" + emake BINDIR="${BINDIR}" INSTALLDIR="${BASE}/lablGL" DLLDIR="${BASE}/stublibs" install + + dodoc README CHANGES + + if use doc ; then + mv Togl/examples{,.togl} || die + dodoc -r Togl/examples.togl + + mv LablGlut/examples{,.glut} || die + dodoc -r LablGlut/examples.glut + fi +} diff --git a/dev-ml/llvm/Manifest b/dev-ml/llvm/Manifest index abc0bee66859..873a3f3f3586 100644 --- a/dev-ml/llvm/Manifest +++ b/dev-ml/llvm/Manifest @@ -13,6 +13,7 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf DIST llvm-project-20.1.0.src.tar.xz 147206476 BLAKE2B 8e8bd8aa995a84d17ac7d634098a6b72a47c30f1752029b620f4541a2de4039edf09117286094ae7bc59c4e84374dcffb8e5ee6ef5feaf4ea7ddb58dd04ea803 SHA512 c90fbc43c40e148357912adc40d799a79cce3d3a929136c137421f6342ed7338659e651f1dedfa8e10b94b9f2897e25b2962e17709add02857f89f10615a2397 DIST llvm-project-20.1.0.src.tar.xz.sig 566 BLAKE2B 98979ce89f3fe6e95eef6096066cf855245a585608e7d1fddb5bbb2c73077f3ee28204260e18d7e45e3051daae3639520c39bc3d0dc51524873ac213e2511456 SHA512 68da1c2a13aaa48a67bbb9e716f9f030cf372edc651bca2861453378a6a9172a207ff59e29b175001f042888bf1f9c118fbf938f757e1f4c966943baa7e2696a DIST llvm-project-7e8a06cfa4a2951b8ee77e19e34926e6e535b4d1.tar.gz 228792296 BLAKE2B cd9357bdca9342770820f9fadfbd0b129a83324847f18e2ebac1fed8df4afb101aba2dc19d90264ae1e2d5692e34149ca24ef82a4973e7aeddb157268bb411b6 SHA512 9821a34a559e1db596940d76ce9388360baea43c1a9de814f567bfcf1428a0c6e3ced61b1e07537058454785d9c3aa3f443cbcf742a01fb40dd20b476a906442 +DIST llvm-project-cb7298f66d62a3548fcf3bd230304067ecf30d17.tar.gz 229200711 BLAKE2B 1910569812e7423cf566b0dec67269404ba8db8232ab293bc603a88914f2b756e3088bf2133c0fca612cc58d39691c7b813b3c5839a7ac9a3d177fe6bde766c6 SHA512 07c3f6ce34e7d32c5ebce1d2efb77e6a1dde49f9eedf7191733a20bdcb6ffd0c03f8fc8de85fd00bd9465b209f140639a68a367d2218c028bfa6e06067cc3e14 EBUILD llvm-15.0.7.ebuild 2576 BLAKE2B 077f5cee93e3f92e808856559add99b5fb94c03316493329fcc5067065c44d2216420fb411c9a52fb303fd33c9d4a4edb19d4b6f20ee10ac2e86d518f3ff500a SHA512 ca1d7158d86040261105d93632a2e0f23753990e8a0a268aef2b103c1c2cc81f0497bf243301839ab7c5b00051337bc20d7d9bb1f35c844a7a06d5b02603c72a EBUILD llvm-16.0.6.ebuild 2510 BLAKE2B a1877c6ac0e8e2063ab386eb063224b0059a1b8c956e26f5ac1b5daf4902a7bf221b1591be144df618a3598e5634ca80fa43ed3b734b8c096845f34649e9f125 SHA512 cfefe80cf361a5e98be33cdf75b1fc4c226496a68caf7ab19dc47bac3c2b91bbbb5c09c2447b0271e2149d2c5aded7a28e14e57f072ee8abc04cabef11a7fabc EBUILD llvm-17.0.6.ebuild 2510 BLAKE2B a1877c6ac0e8e2063ab386eb063224b0059a1b8c956e26f5ac1b5daf4902a7bf221b1591be144df618a3598e5634ca80fa43ed3b734b8c096845f34649e9f125 SHA512 cfefe80cf361a5e98be33cdf75b1fc4c226496a68caf7ab19dc47bac3c2b91bbbb5c09c2447b0271e2149d2c5aded7a28e14e57f072ee8abc04cabef11a7fabc @@ -22,4 +23,5 @@ EBUILD llvm-19.1.7.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e EBUILD llvm-20.1.0.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80 EBUILD llvm-21.0.0.9999.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce EBUILD llvm-21.0.0_pre20250301.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce +EBUILD llvm-21.0.0_pre20250311.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-ml/llvm/llvm-21.0.0_pre20250311.ebuild b/dev-ml/llvm/llvm-21.0.0_pre20250311.ebuild new file mode 100644 index 000000000000..bacc5c89fa79 --- /dev/null +++ b/dev-ml/llvm/llvm-21.0.0_pre20250311.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake llvm.org llvm-utils python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +IUSE="+debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~llvm-core/llvm-${PV}:=[debug?] + !llvm-core/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-ml/ocaml-compiler-libs/Manifest b/dev-ml/ocaml-compiler-libs/Manifest index f103bd05e142..16ab2b656a0c 100644 --- a/dev-ml/ocaml-compiler-libs/Manifest +++ b/dev-ml/ocaml-compiler-libs/Manifest @@ -1,7 +1,7 @@ DIST ocaml-compiler-libs-0.12.3.tar.gz 4982 BLAKE2B 83432cbb2707964f025b294a84cdcce77137156e409d85ce8615dd6e9a26ad085cd5de178ebeb7520cd95b19a15b3cfbf7ef9567d165b55e07850a231b68371c SHA512 748ae11fe4cedb12d153ef2e712a9899f6a7ab4a35ddb7c95c0ae25af979c3edf274046745dddb2253fc06be41d5b0029f11a5a823a17d1ee680ffb29c4bdc89 DIST ocaml-compiler-libs-0.12.4.tar.gz 5435 BLAKE2B 2c7b3f79315945d094dd4102da748dda55265bdd36753606ec03eef6a39eb385b84e7bfd0f43a04583271bf7c53b15481e9dcbb48c362d472bb3f740ec48853a SHA512 cf08e8d4bf25fff26a16a05036f08247176f4845d9d9ada85944c3fa89b6df9a5092d7a1025415a3b2ce00dd45b544cc82247648cf3952be2304e5d9ebab121d DIST ocaml-compiler-libs-0.17.0.tar.gz 5006 BLAKE2B c5f5f3e257167fad012135a76a82d6c2609a7ba6956f2380c8d19fc5f8360a2110b1cfcec9eecbe779c5c155d3b593791a084f588c6c105246adf30e2d1a1d63 SHA512 c5cd418b0eb74e00c3f63235754bbdb3a3328ac743d6ae885424d8c50b4edaa7068572e689cb3456d222793283927f2984a1ff840b1bc3817f810b5314faf897 -EBUILD ocaml-compiler-libs-0.12.3-r1.ebuild 497 BLAKE2B d589f4d7a53467373a49087132a7deec7eb1d993039da00082386c9b6c92f4de52e24e2ce38dc12a5b742e306d1f1991178981aa4d7c2f486bb2841e09cd2f7a SHA512 1bd64543e0b4a3358b1e2860886b1f5541fc3b4fabdc453d181ff9a8394b6c2f66398ef1283a2e4c44abf5b023feb9489da69aefd4a1ff4857ea17dc0ea63980 -EBUILD ocaml-compiler-libs-0.12.4-r1.ebuild 504 BLAKE2B 229a6f8d65601d4c67f7a332c72729e9139d1a7540f9f898e01c1b4c07ce3c1844a46e76cdefaf686b60c253704b4ce0c864bd05838fc6d75dee502699055bc7 SHA512 f07ff9000f1ae3bd2d18fad3c1e7c8537fa5ce2d97cf858aff5b78c6724ec6f0daca29d4f23b17b950a981d7a63599544172f3e68144ad78ab8979b4d1ee084e +EBUILD ocaml-compiler-libs-0.12.3-r2.ebuild 496 BLAKE2B f5ecaac0f5dea1a3a141b8faed201840da5164a7f085d3644142dca21017cf4df64fc3e9fa4c46479064c13cf15c2944e5078bb85c13c69ece62f3fb62e2c14d SHA512 cdeec372530bdedda02f596c37fc6fa1fefd93adbc68d8e50e83491c6c5646184ce66cc15d608898cf221bdb30d6c87e76765985054e39ced142e5108bc3c129 +EBUILD ocaml-compiler-libs-0.12.4-r2.ebuild 503 BLAKE2B 7d23fce2ff1c1e1443e37ddfaf2c372072ec9122b9dc3d6f8b23b434a18db0d87c4fe51f0e6bac8e926c2e9b335448ebe2e5a7c9397161d6779da8aa47d29a96 SHA512 2b139218e9c361323b0e6ba2ac567611b2e1d25ea7445055e3f61f44ce4ecdeffd34bde1ebaa226a4c9de6145c4c27335c42ecc56f5dcc18fa427acaa7f62883 EBUILD ocaml-compiler-libs-0.17.0.ebuild 533 BLAKE2B 2efeb66eebc5e65e8b65eb0af22dc308a5ad3e09f3f46b99743dff17453c44e655f8811ed6d1aeb3b38357c133db11be1e0edde07672107d7edf92429ae37a5c SHA512 c8526dd84513dc0216aea0f2f5cc22d02dae98854ef02ef0122ccf12d5422490b69aab955c12cd8bd06a4833fbde6019d6f8ae7a020c9920b7ddbbc3b9a1dc84 MISC metadata.xml 328 BLAKE2B ea0e73ca0f6a7056e334fe09e349083a6ea531df238098f312466782f5aff013810e1c7ea691bf907798160e5f7a6e3656eddac62a99f35a829166fca01985fd SHA512 fc5230a35d7511461d1a0be41527914bf8107a21e5cffa70b88d434943af824f13278af08fe0c48320f07c049b6e165e239bd90443ecd36e9abc82096884de64 diff --git a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild deleted file mode 100644 index 91bfffeca6aa..000000000000 --- a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit dune - -DESCRIPTION="Repackage the OCaml compiler libs so they do not expose everything at toplevel" -HOMEPAGE="https://github.com/janestreet/ocaml-compiler-libs" -SRC_URI="https://github.com/janestreet/ocaml-compiler-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86" -IUSE="+ocamlopt" - -RDEPEND="