From 1551fe56fd6ba43a94509cffc61b6bf854b7ac9f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 1 Jun 2024 00:07:06 +0100 Subject: gentoo auto-resync : 01:06:2024 - 00:07:06 --- dev-ml/Manifest.gz | Bin 38331 -> 38346 bytes dev-ml/camlidl/Manifest | 4 +- dev-ml/camlidl/camlidl-1.09.ebuild | 6 +- dev-ml/camlidl/camlidl-1.11-r1.ebuild | 66 ++++++++++++++++++++ dev-ml/camlidl/camlidl-1.11.ebuild | 66 -------------------- dev-ml/camlp5/Manifest | 2 +- dev-ml/camlp5/camlp5-8.02.00-r1.ebuild | 66 ++++++++++++++++++++ dev-ml/camlp5/camlp5-8.02.00.ebuild | 60 ------------------ dev-ml/csexp/Manifest | 2 +- dev-ml/csexp/csexp-1.5.2-r1.ebuild | 23 +++++++ dev-ml/csexp/csexp-1.5.2.ebuild | 20 ------ dev-ml/dune/Manifest | 10 --- dev-ml/dune/dune-3.0.3-r1.ebuild | 65 -------------------- dev-ml/dune/dune-3.1.1.ebuild | 65 -------------------- dev-ml/dune/dune-3.2.0.ebuild | 68 --------------------- dev-ml/dune/dune-3.5.0.ebuild | 68 --------------------- dev-ml/dune/dune-3.6.1.ebuild | 68 --------------------- dev-ml/num/Manifest | 2 +- dev-ml/num/num-1.4-r3.ebuild | 6 +- dev-ml/ocamlbuild/Manifest | 2 +- dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild | 6 +- dev-ml/ocamlfuse/Manifest | 3 +- .../ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch | 67 ++++++++++++++++++++ dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild | 7 ++- 24 files changed, 248 insertions(+), 504 deletions(-) create mode 100644 dev-ml/camlidl/camlidl-1.11-r1.ebuild delete mode 100644 dev-ml/camlidl/camlidl-1.11.ebuild create mode 100644 dev-ml/camlp5/camlp5-8.02.00-r1.ebuild delete mode 100644 dev-ml/camlp5/camlp5-8.02.00.ebuild create mode 100644 dev-ml/csexp/csexp-1.5.2-r1.ebuild delete mode 100644 dev-ml/csexp/csexp-1.5.2.ebuild delete mode 100644 dev-ml/dune/dune-3.0.3-r1.ebuild delete mode 100644 dev-ml/dune/dune-3.1.1.ebuild delete mode 100644 dev-ml/dune/dune-3.2.0.ebuild delete mode 100644 dev-ml/dune/dune-3.5.0.ebuild delete mode 100644 dev-ml/dune/dune-3.6.1.ebuild create mode 100644 dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch (limited to 'dev-ml') diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 6425b62ae1f6..e61565e8457b 100644 Binary files a/dev-ml/Manifest.gz and b/dev-ml/Manifest.gz differ diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest index 651684faa911..1ed3f3e77513 100644 --- a/dev-ml/camlidl/Manifest +++ b/dev-ml/camlidl/Manifest @@ -7,6 +7,6 @@ DIST camlidl-1.05.tar.gz 100640 BLAKE2B 38cbcebd43ced26c44803608aabdacfbd3373435 DIST camlidl109.tar.gz 125697 BLAKE2B c42e418525b9681a0e7042aea46fb581a1ffa93be416a9214325883407a62bcad7e8fd7a20fd997640deb42ddca394605f5569bc8f363721b8955629459ff49e SHA512 6cab1fa6bc2afba9b97874520eed2887c4fd341b59735854b120aa1ec8822710d9ebfadd1fecff56e629d4a1af7ee73befe6440c5462493f8408bdae8519a1fa DIST camlidl111.tar.gz 182421 BLAKE2B 5bd4bf2e2eb73f632c5e99a271e13d6a1b4b815476f2a17aaa6a05a4ccf048f4c58b099219e46d36659711f0473dbf91d484d5dcb12ee2e08327afec92a66b66 SHA512 dfd99cb10ee96de4e8a9a2ee86834a33ce10ba362aea93a061c373336db872ddf4017f2601bc47d1662de2f5699e885166dc984a213ff1c4142d41d7c99d7a21 EBUILD camlidl-1.05-r1.ebuild 1454 BLAKE2B 85091bfcc4b093ca6e712b9d64efb6197399278f53ad29efe17553139903e05df21235e9dff67e468f8f26330866cb456c71b0f49a9333727288493aac6bdc2c SHA512 8ad0e42cdfc979f3f4c23ac44d9572b7aa79f325c907bfcf33653b4721c58c604c1e47562070d6536ebd1addd3a0a49ef3a745754cb88086030b92a14e41ebf0 -EBUILD camlidl-1.09.ebuild 1603 BLAKE2B be43882433aad06a8c6a258cb6ce6a9399cfefa3e1e207e14acc11152dda0bb23b79792e41dc5444a0bdd515bfd1dd00a3d486c82d94f581bbbe1b4c93a4879e SHA512 687df6f67c4921d9b041b362a71c2301834aab66981a8595aad67bab256463b5114259a6f737eb50108aefc0058410d39dbfef96a7c3b8b07066e4ab10532229 -EBUILD camlidl-1.11.ebuild 1530 BLAKE2B 0114710239a4834bd07fbfee240fb1313544cbbceb66c9c09f0312d3d7613d60b968c7d993a3833138a811462f63c26276e2f141ec6bbf5ec1974b25a29ff2a5 SHA512 d4be1864abf4f3f6769abbb35cda746889b129ab6321cb55e572ac7df7e46c958da9d0df896d18d5e93bbd875ea76556f3375217007f229aa2842f8276386af2 +EBUILD camlidl-1.09.ebuild 1603 BLAKE2B 55254c6df8b8b58f1e42358f9b92b63c80474848f9b4a5ed0fea4b3c1680d1190e32c6ad319270647cb13cd162c2aba6f1ec691ae64fa2d847a05e15bf8e3566 SHA512 68c16d7c504b8f31310172c62ec1a108949f8a5a56ed3c6a66b5547d39859401d543ce168d115ffca9cb84f72beaa03f07e6d19eec7b5eb574cff016e3c8cf4a +EBUILD camlidl-1.11-r1.ebuild 1530 BLAKE2B ab9cd9cb3a9684b736106e5445557894b38b5d29f6600ad1e2367aea0a03a34641087b250115a79e9d1fdce77a5bac2a96955f16bf37d6074cd2f62286644202 SHA512 e1dfbbed6a47783015008f3d1e38f1c1d6991f044f49c7227f0b97864e0f7af96a20abcaffff9ac60d69f2ace3328580748a4025c38aae6c3134f99312f02767 MISC metadata.xml 317 BLAKE2B f3eb4e29cb3181ba1fdf25471773a30feb3e45ab69f13cf748fb7b4e562314ee735a6861ba0a5707d73947fe9ef8de3af476088d1170c80567670d373ddc0c86 SHA512 5d0e4830dce77165bf1dce20fae2b3b2a1476429e01a140e2a77b33adcb1ccf328c5c90850685862b7388753295993d958ac4db01d1d7a5fdcb7c99fc85cba1f diff --git a/dev-ml/camlidl/camlidl-1.09.ebuild b/dev-ml/camlidl/camlidl-1.09.ebuild index 69fd815e015e..a31500fcbdb5 100644 --- a/dev-ml/camlidl/camlidl-1.09.ebuild +++ b/dev-ml/camlidl/camlidl-1.09.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,6 +9,8 @@ DESCRIPTION="CamlIDL is a stub code generator for using C/C++ libraries from O'C HOMEPAGE="http://caml.inria.fr/camlidl/" SRC_URI="https://github.com/xavierleroy/${PN}/archive/${PN}$(ver_rs 0-1 '').tar.gz" +S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '') + LICENSE="QPL-1.0 LGPL-2" SLOT="0/${PV}" KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" @@ -16,8 +18,6 @@ KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]" RDEPEND="${DEPEND}" -S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '') - PATCHES=( "${FILESDIR}/nowarn.patch" "${FILESDIR}"/${P}.parallelMake.patch diff --git a/dev-ml/camlidl/camlidl-1.11-r1.ebuild b/dev-ml/camlidl/camlidl-1.11-r1.ebuild new file mode 100644 index 000000000000..046fe9242f7b --- /dev/null +++ b/dev-ml/camlidl/camlidl-1.11-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Stub code generator for OCaml" +HOMEPAGE="https://github.com/xavierleroy/camlidl" +SRC_URI="https://github.com/xavierleroy/${PN}/archive/${PN}$(ver_rs 0-1 '').tar.gz" + +S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '') + +LICENSE="QPL-1.0 LGPL-2" +SLOT="0/${PV}" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" + +DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/nowarn.patch" +) + +src_prepare() { + sed -i \ + -e "s|ar rc|$(tc-getAR) rc|g" \ + runtime/Makefile.unix \ + || die + default +} + +src_compile() { + # Use the UNIX makefile + libdir=$(ocamlc -where || die) + + sed -i -e "s|OCAMLLIB=.*|OCAMLLIB=${libdir}|" config/Makefile.unix || die + sed -i -e "s|BINDIR=.*|BINDIR=${EPREFIX}/usr/bin|" config/Makefile.unix || die + ln -s Makefile.unix config/Makefile || die + + # Make + emake depend CPP="$(tc-getPROG CPP cpp)" + emake -j1 RANLIB="$(tc-getRANLIB)" +} + +src_test() { + einfo "Running tests..." + cd tests || die + emake CCPP="$(tc-getCXX)" CC="$(tc-getCC)" +} + +src_install() { + libdir=$(ocamlc -where || die) + dodir "${libdir#${EPREFIX}}"/caml + + dodir /usr/bin + dodir /usr/$(get_libdir)/ocaml/stublibs + # Install + emake BINDIR="${ED}/usr/bin" OCAMLLIB="${D}${libdir}" RANLIB="$(tc-getRANLIB)" install + + # Add package header + sed -e "s/@VERSION/${P}/g" "${FILESDIR}/META.camlidl" > "${D}${libdir}/META.camlidl" || die + + # Documentation + dodoc README Changes +} diff --git a/dev-ml/camlidl/camlidl-1.11.ebuild b/dev-ml/camlidl/camlidl-1.11.ebuild deleted file mode 100644 index cf719ff1b91a..000000000000 --- a/dev-ml/camlidl/camlidl-1.11.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Stub code generator for OCaml" -HOMEPAGE="https://github.com/xavierleroy/camlidl" -SRC_URI="https://github.com/xavierleroy/${PN}/archive/${PN}$(ver_rs 0-1 '').tar.gz" - -LICENSE="QPL-1.0 LGPL-2" -SLOT="0/${PV}" -KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" - -DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '') - -PATCHES=( - "${FILESDIR}/nowarn.patch" -) - -src_prepare() { - sed -i \ - -e "s|ar rc|$(tc-getAR) rc|g" \ - runtime/Makefile.unix \ - || die - default -} - -src_compile() { - # Use the UNIX makefile - libdir=$(ocamlc -where || die) - - sed -i -e "s|OCAMLLIB=.*|OCAMLLIB=${libdir}|" config/Makefile.unix || die - sed -i -e "s|BINDIR=.*|BINDIR=${EPREFIX}/usr/bin|" config/Makefile.unix || die - ln -s Makefile.unix config/Makefile || die - - # Make - emake depend - emake -j1 RANLIB="$(tc-getRANLIB)" CPP="$(tc-getPROG CPP cpp)" -} - -src_test() { - einfo "Running tests..." - cd tests || die - emake CCPP="$(tc-getCXX)" CC="$(tc-getCC)" -} - -src_install() { - libdir=$(ocamlc -where || die) - dodir "${libdir#${EPREFIX}}"/caml - - dodir /usr/bin - dodir /usr/$(get_libdir)/ocaml/stublibs - # Install - emake BINDIR="${ED}/usr/bin" OCAMLLIB="${D}${libdir}" RANLIB="$(tc-getRANLIB)" install - - # Add package header - sed -e "s/@VERSION/${P}/g" "${FILESDIR}/META.camlidl" > "${D}${libdir}/META.camlidl" || die - - # Documentation - dodoc README Changes -} diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest index f5239af00f14..de6fe6db8296 100644 --- a/dev-ml/camlp5/Manifest +++ b/dev-ml/camlp5/Manifest @@ -20,5 +20,5 @@ EBUILD camlp5-8.00.03.ebuild 1032 BLAKE2B 1bd1b75aaef3c011d8e849207957fa79f9b908 EBUILD camlp5-8.00.04.ebuild 1027 BLAKE2B 2f87e4c473412a2a29db37eef23185e37fc9bc6cb3938c2362efd3fda5bfdca8e5b6daa77842cffe62136537c1fc854f18aa3b11af026bbf9b7905200b1b61aa SHA512 d848ddcfdde33335f8b089152d4d2ce23f24e6900dc608c08bcb1556682691fe708db2d864687375f3786c6c805566e1f007b2db555e43686fd168d6eb7eadd2 EBUILD camlp5-8.00.05-r1.ebuild 1063 BLAKE2B b1f522d4899b5611d2ae4fba201ffb7287c9d5cb43b9c30fe433ccde7eea9ba264382509cb5b0ccf88b6e63ac226f3b7a6c4b346a05664e8151e93e156758e6e SHA512 20ce339fc13a53a0f99a6b25a252abc8cee6a2b79a94bdf42aecb0186a269875aab7fc083434578cd8209f393ca54a09481be2b1a1e2a96f2f336b21b6ca0141 EBUILD camlp5-8.00.ebuild 1065 BLAKE2B b89352f90f3a868c7cbd615815c160c1b01fe6b2c3a0b224ee10d72f777006376f5ab1010d72244df84b7f5633c1bbf86af8a918497b3d3e103388d0f0e34932 SHA512 8404c5d01f7f0d291de0a49952999cbef1043496da88777ad6efb9dcf6e2a39fe10f863e0d5f60a9ed704f7b7206b11982427ee8a8e177db2ab6b97ccf79e098 -EBUILD camlp5-8.02.00.ebuild 1064 BLAKE2B 753dad9f16f36cf0f928539142a47035c0986ebafbd4ac11e194b94fa5c6fb4069915d82b904f21cda5ef78bc3131507f18e147fa3b1ef664907952f660145a1 SHA512 d0262fe58d38b45ac4f6a89d0f374a40d35af80eda90fdd0be185a5f9b66c5ee409871295a24d44eb92ee85c0d221dc6804b0d2d61a44e03f67937316f883c6c +EBUILD camlp5-8.02.00-r1.ebuild 1160 BLAKE2B 1fe12bc08f6a43123e46b977f8ac3b5c2812f91904261cac4ca0af27838f69cff3fb032a5269e6cdd53ddf0dafa745ab9a536b28aa4be177cbf3e30176854df2 SHA512 4a365c6c7bc30dbe9faa981c96cc81cfd603020cc1f04fe860bbc3608446aef6bb5ca4374e0ef1e32bcdc3d65f1f60f394fcce08590ea466264842f9e74598a9 MISC metadata.xml 311 BLAKE2B ef93d263a9d778f941d96dca1ece274461848e686ff734be2bfd263d40e4c4601bfdedd43ede207c877e7e53f83d33bc9731548208d967cf53b273060e07c23c SHA512 c0696f3af354837edfa9716842763347f3c30340e6e517f806d6f2ad9d1160b748e26864d520bea467977a8285847fd52999aabf1aa741fdb2e122b18635d38d diff --git a/dev-ml/camlp5/camlp5-8.02.00-r1.ebuild b/dev-ml/camlp5/camlp5-8.02.00-r1.ebuild new file mode 100644 index 000000000000..e984b76b319f --- /dev/null +++ b/dev-ml/camlp5/camlp5-8.02.00-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit findlib vcs-clean + +DESCRIPTION="A preprocessor-pretty-printer of ocaml" +HOMEPAGE="https://camlp5.github.io/" +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="doc +ocamlopt" + +RDEPEND=" + dev-ml/astring:= + dev-ml/bos:= + dev-ml/camlp-streams:= + dev-ml/fmt:= + dev-ml/fpath:= + dev-ml/logs:= + dev-ml/pcre-ocaml:= + dev-ml/re:= + dev-ml/rresult:= +" +DEPEND="${RDEPEND}" + +src_prepare() { + egit_clean + default +} + +src_configure() { + ./configure \ + --strict \ + -prefix /usr \ + -bindir /usr/bin \ + -libdir /usr/$(get_libdir)/ocaml \ + -mandir /usr/share/man || die "configure failed" +} + +src_compile() { + ulimit -s 11530000 + emake out + if use ocamlopt; then + emake opt + emake opt.opt + fi +} + +src_test() { + emake bootstrap +} + +src_install() { + emake DESTDIR="${ED}" install + # findlib support + insinto "$(ocamlfind printconf destdir)/${PN}" + doins etc/META + + dodoc -r doc/* + dodoc CHANGES DEVEL ICHANGES README.md UPGRADING MODE +} diff --git a/dev-ml/camlp5/camlp5-8.02.00.ebuild b/dev-ml/camlp5/camlp5-8.02.00.ebuild deleted file mode 100644 index 3338ff08f328..000000000000 --- a/dev-ml/camlp5/camlp5-8.02.00.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit findlib vcs-clean - -DESCRIPTION="A preprocessor-pretty-printer of ocaml" -HOMEPAGE="https://camlp5.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -IUSE="doc +ocamlopt" - -RDEPEND=" - dev-ml/camlp-streams:= - dev-ml/rresult:= - dev-ml/bos:= - dev-ml/pcre-ocaml:= -" - -src_prepare() { - egit_clean - default -} - -src_configure() { - ./configure \ - --strict \ - -prefix /usr \ - -bindir /usr/bin \ - -libdir /usr/$(get_libdir)/ocaml \ - -mandir /usr/share/man || die "configure failed" -} - -src_compile() { - ulimit -s 11530000 - emake out - if use ocamlopt; then - emake opt - emake opt.opt - fi -} - -src_test() { - emake bootstrap -} - -src_install() { - emake DESTDIR="${ED}" install - # findlib support - insinto "$(ocamlfind printconf destdir)/${PN}" - doins etc/META - - dodoc -r doc/* - dodoc CHANGES DEVEL ICHANGES README.md UPGRADING MODE -} diff --git a/dev-ml/csexp/Manifest b/dev-ml/csexp/Manifest index 534d49162ba0..10f2562ec835 100644 --- a/dev-ml/csexp/Manifest +++ b/dev-ml/csexp/Manifest @@ -3,5 +3,5 @@ DIST csexp-1.5.1.tbz 10082 BLAKE2B 71d6844d5ae37d64c4b29ed8e2479869bda23bc8b352a DIST csexp-1.5.2.tbz 11447 BLAKE2B 2c0481fa1e713e86f0146acdae132b645374deb813c085e0c65881c1edcee45ebfc863d13b9e5fa15d236f1a5634c4549248fe986afff71edf47ab9d648aa552 SHA512 be281018bcfc20d4db14894ef51c4b836d6338d2fdfe22e63d46f405f8dea7349e16f1c0ecd65f73d4c85a2a80e618cdbb8c9dafcbb9f229f04f1adca5b1973c EBUILD csexp-1.3.2-r1.ebuild 537 BLAKE2B 0502096a11f70a35e390c34732d4844b714148c33a96647e5b104bea1f773ab8dd3aaad71cc17b3a9cd135cf89e0f943826bb69e98f7df5a0605503d8df8b75c SHA512 c9954455bdccd9b7c37e39fa435e20f0fa6ffb6940ab85b1f4ff9c7985f5786e5cccd7426871654e8b2ffd1aa81a496328d670f2466eeda154b3a1fa127f6c1b EBUILD csexp-1.5.1.ebuild 544 BLAKE2B 2224d126f555659916abc541b5c2256dd206d20d6273f6dfe117f058a785cd450788d8cb917496c13ab5d2c3f6829b3a91132722a1f7fc48fd27745e82b7d608 SHA512 ae086562891bfc67784868c1b0f683e035ed87f5b750c5a8b3f8aeeb5cae2d390693d26149182d540bde2ad5777d24efdb45735fecef58bbe74c53a7405cb978 -EBUILD csexp-1.5.2.ebuild 559 BLAKE2B b49ae6dbe84b2fbfaede3fb91b50173820ba58c20035fac569b24d5428897e8b37b860cd46a93767b61ce665fc1393f56f8e6b0116c48e64644453b188c56c85 SHA512 bd98f99096f49835d54cc0819a700ecb50e98c9860b9fedce7dd356c17dab301874eb5b111beabc2fef8494a76cf285624ac82331277f33375acd5ded8d1b1be +EBUILD csexp-1.5.2-r1.ebuild 581 BLAKE2B ec8a04a2557bd0db61be72d29b14391a9135c28a5d0c8782ea1853eeba3f70bd92a8665db54e190a92504b43b98a77a1bd5c0c15db89d20fe364e5e95d981e7a SHA512 6db016116a452913ff7acfd5a2588f3d5a6e323c82714655b2ea40a893e163c77eaa056ca63e6f28ebb21962d660f0be4ce109f3518f9eba694f5179e2e8fe61 MISC metadata.xml 314 BLAKE2B 7b250d67313804e39415ad8c2035e0b40faccf4eb4d6ea7a2877b8a007403d52dd050a1d78d15719c6298e9cfc2894bab3d3be8cd515a85559aaaed41faf63d1 SHA512 35db7337e43d9efd3cc8ce586b5ea6847bddd8d2b543035a893cabbdeaff987eca2916c972859e96d0b5cfe0f6d55e73d5a3bd6344b2ef7df414bb3b34c55c60 diff --git a/dev-ml/csexp/csexp-1.5.2-r1.ebuild b/dev-ml/csexp/csexp-1.5.2-r1.ebuild new file mode 100644 index 000000000000..c37aa3253652 --- /dev/null +++ b/dev-ml/csexp/csexp-1.5.2-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Parsing and printing of S-expressions in Canonical form" +HOMEPAGE="https://github.com/ocaml-dune/csexp/" +SRC_URI="https://github.com/ocaml-dune/csexp/releases/download/${PV}/${P}.tbz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+ocamlopt test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-ml/result-1.5:=[ocamlopt=]" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-ml/dune-3.4 + test? ( dev-ml/ppx_expect ) +" diff --git a/dev-ml/csexp/csexp-1.5.2.ebuild b/dev-ml/csexp/csexp-1.5.2.ebuild deleted file mode 100644 index ce18d6efa6e7..000000000000 --- a/dev-ml/csexp/csexp-1.5.2.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dune - -DESCRIPTION="Parsing and printing of S-expressions in Canonical form" -HOMEPAGE="https://github.com/ocaml-dune/csexp/" -SRC_URI="https://github.com/ocaml-dune/csexp/releases/download/${PV}/${P}.tbz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="+ocamlopt test" -RESTRICT="!test? ( test )" - -RDEPEND=">=dev-ml/result-1.5:=[ocamlopt=]" -DEPEND="${RDEPEND}" -BDEPEND="test? ( dev-ml/ppx_expect )" diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest index 8b4e0eaaf1fa..40b95c9cb5b7 100644 --- a/dev-ml/dune/Manifest +++ b/dev-ml/dune/Manifest @@ -2,12 +2,7 @@ AUX 50dune-gentoo.el 203 BLAKE2B 0b99f29b2a5abe1ce28fb10db5a282b4fbc355dba94ed86 DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253 DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77 DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494 -DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155 -DIST dune-3.1.1.tar.gz 1738713 BLAKE2B 29e2034a551f9fbc57aeb1056f934ee5b69d38743178743f9b4f9cfa9e43a805ef7eb904a25f5ff6b4944d47032ccb1c8fb420b48f85dd14bdd14350cc53f77c SHA512 3a99a66c449f9e6bf12bb21d2d6871f4d34677a8c0c63e47b3687e2af3d8c62ab4ab62809c5885f2d61a1ed93a88f90cadc0f8db0c95442410c0a964892bd3b8 DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de -DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4 -DIST dune-3.5.0.tar.gz 1801260 BLAKE2B 684c6540c3f5e9356e12f1b483b1adbf9f4a44bb24fdd8b79bc5d48efab05b479cef0c9449adb84e3e30be81f07913460073928d5e91647096fc02608f8e9709 SHA512 f1a94d867e1b82502aed3f7ae16adb48bd1f773c0045c3313303f29b70ec99bed4264d420c85fe7c4be2343ac970586d77705f6083049c6bec860b543fbd3c3c -DIST dune-3.6.1.tar.gz 1843804 BLAKE2B 1e7bf67b596f60a553f00cfd8287ce36ef4ff5b8d8f16465df3f3b7b6d332ceef5101057df9389aeb9ceb4dc7f23bc69320412aebba7587deeb933a0f8ddca46 SHA512 2db83116a3d0995c8d0dfd6a1581d214f657a7d90c30dea04d5370327e13c575fed6ce74106a79c2e2fe0c02aa2912ae7a9f4e49c36985fb613b6a41de0700c9 DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be DIST dune-3.7.0.tar.gz 2010139 BLAKE2B 045fc6ee033325b074aac869c32b55f243bc561b796adfb83011f7ef95352bc0d8161fbb563744286ef145323b59a2854534c4e366532894a1ba5ff78a615f32 SHA512 f83d55939513cf292d89cbc38dbe2431cf453c5d5cfdab2239946e2845d10ea57be8643bb8047fe82499bb21561e861dcd8b749c55a1ba18377996c6a0b48239 DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b @@ -17,12 +12,7 @@ DIST dune-3.9.1.tar.gz 2610113 BLAKE2B 0b97f6a951bd013a156a1417f6b65df17324adf13 EBUILD dune-2.8.4.ebuild 925 BLAKE2B aaf039c23fdec35db8eafa1362e05e0a0007b4d5a59483726cffdd4c3f2738ab53cae26451001fa051fe46444f29d08ffd3e22233acaa3280db2c761822c1295 SHA512 175a4b03a248ade24a4a0fc232d13364f5332f9cd686056710dd1fce04b27ac59d81b3844ef1476867f3c5f646167dc40ada4609afc5594ac721ca5f216670a7 EBUILD dune-2.9.1.ebuild 904 BLAKE2B f98314d3cd1daa6fd08610daee2695a30b4c751bc1d060aad8b99b8e3e138fbe9751a92b5df3e1d1f62a8235b509ed884c75f2e11673d8a8a3cb50ddc414bdd2 SHA512 10a59aa34098669ca0d6d6a568cc63d124fd174850bb66591e9798b452629cc7647d6204050a4fbda2db394782c17590155467d798783018ff1205cde4b92e0e EBUILD dune-2.9.3-r3.ebuild 1264 BLAKE2B a38c604ee7d3af231344f66fa0f72e4f55ac93813110de4d72b6c2fae9f3c8e16cba485a4ab512d997767aad730137c39332906cdf8c5d8e5d1119794dadd1b2 SHA512 a7913eae88b0502c0b925454a7d8db6904e90a0b6680ac0b566fcab9859e96952ec3cf1f6aee48f2d1333fe3a433dcb70c910b5439c451fea69852521a2708e3 -EBUILD dune-3.0.3-r1.ebuild 1519 BLAKE2B 73794b43fe622a63df00e38fb732d391ac8f8f062dc065e8df859b2f403d3beb65fd0c1ec2e99ba9cda22600f8120c846b3551dad6af33ea1ce462fd02a15d35 SHA512 ad686f9a6af18fa26bd49c1e3b7e03c48cbadb07ec45fba560b713677b6101dfd76003575911a7ec0c7585b284ca9e53127399367e010b9ad811d0c5e928d28c -EBUILD dune-3.1.1.ebuild 1519 BLAKE2B 73794b43fe622a63df00e38fb732d391ac8f8f062dc065e8df859b2f403d3beb65fd0c1ec2e99ba9cda22600f8120c846b3551dad6af33ea1ce462fd02a15d35 SHA512 ad686f9a6af18fa26bd49c1e3b7e03c48cbadb07ec45fba560b713677b6101dfd76003575911a7ec0c7585b284ca9e53127399367e010b9ad811d0c5e928d28c EBUILD dune-3.10.0.ebuild 1566 BLAKE2B 3b3eb946a1582234454251077f31c79a968f29f88a49d33e7371ead77adf2cb53e55255f783fd27040a1a6bb70bf71a17e01429f6f795a615577a8657534b1f6 SHA512 fe1d4ae81f2b38ccedc2a9308b6aff22b24ad37fa2c8635ecfede8d7952c1a4d0ccc420e9500b1d696aba2aea652dcef6b211a409728a02dd952e25261d08b2d -EBUILD dune-3.2.0.ebuild 1536 BLAKE2B 7b0c2707650ed19052eec8911dc726697722fd4febd56f8a7136f324a4f6d103d464fb1cc1b7d1dc82d8bae612284b8bbc2208ca7f37d05032253547df5c9981 SHA512 3b3c6b9d97454a9f43b4424bbfbee3ec3be7fb3b120e0207497c71b30184f8f0c966ec95205d05ed3710bf11057a54b306ba6b1040ffdb534e2f89433cf91bbd -EBUILD dune-3.5.0.ebuild 1536 BLAKE2B 7b0c2707650ed19052eec8911dc726697722fd4febd56f8a7136f324a4f6d103d464fb1cc1b7d1dc82d8bae612284b8bbc2208ca7f37d05032253547df5c9981 SHA512 3b3c6b9d97454a9f43b4424bbfbee3ec3be7fb3b120e0207497c71b30184f8f0c966ec95205d05ed3710bf11057a54b306ba6b1040ffdb534e2f89433cf91bbd -EBUILD dune-3.6.1.ebuild 1566 BLAKE2B 5aca5acdce89bd12cc8e16aca4d9681dce20a4b843706f6eb9f097786ebcc1e9f6a1e11c4c1b9c45d6af078c6b034bcb22082fa3bdad88538db2af299eaa3d64 SHA512 ee271ae26c857d1f5efdf4a0138987e9b02ce5530229e4f16cbd69317fd63f78ffe8ad9816bef5b91e03b257f00499a01d7b4f084a89453bc2eac5348d403377 EBUILD dune-3.6.2.ebuild 1561 BLAKE2B 46637f8691911208ab05dc8c1c2b22df8eba240ff689cf3cc71eeccc8af01a87fe7df067bdf63913545e65f4d7b5333ed0b79e76882862fce3a3ef9b58c0db50 SHA512 f8ab4674e7d03db64e08b2e30d7aca7dc93568e7f34e070131680b8f5dab034d639147536c895e824ef98c4a9f51aa4c177ee14a27bd4963706b797edea08176 EBUILD dune-3.7.0.ebuild 1561 BLAKE2B 46637f8691911208ab05dc8c1c2b22df8eba240ff689cf3cc71eeccc8af01a87fe7df067bdf63913545e65f4d7b5333ed0b79e76882862fce3a3ef9b58c0db50 SHA512 f8ab4674e7d03db64e08b2e30d7aca7dc93568e7f34e070131680b8f5dab034d639147536c895e824ef98c4a9f51aa4c177ee14a27bd4963706b797edea08176 EBUILD dune-3.7.1.ebuild 1565 BLAKE2B fb9eb53ad7861e8ee463d1d3ba4ab4b064f9be5e5dc2c06c5db2d47667b750c1f22c46c9b8ebf66865dff90deab4bd779a06d0ed356bf51c47df38ba3316bc72 SHA512 67e67dc445792fa5a2fb0bba48b39a85c2b8704489852c57695de9f499cba23bb2324d93b36e44e7457ce9f48f7f2c8af6d9a695645e8abc90d1d62b986b8d2f diff --git a/dev-ml/dune/dune-3.0.3-r1.ebuild b/dev-ml/dune/dune-3.0.3-r1.ebuild deleted file mode 100644 index 4021856b5e95..000000000000 --- a/dev-ml/dune/dune-3.0.3-r1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multiprocessing elisp-common - -DESCRIPTION="A composable build system for OCaml" -HOMEPAGE="https://github.com/ocaml/dune" -SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="emacs" -RESTRICT="strip test" - -RDEPEND=" - >=dev-lang/ocaml-4.08:= - emacs? ( >=app-editors/emacs-23.1:* ) -" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/dune" - -BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - - # This allows `dune --version` to output the correct version - # instead of "n/a" - sed -i "/^(name dune)/a (version ${PV})" dune-project || die -} - -src_configure() { - ./configure \ - --libdir="$(ocamlc -where)" \ - --mandir="/usr/share/man" \ - || die -} - -src_compile() { - ocaml bootstrap.ml -j $(makeopts_jobs) || die - ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ - --display short || die - - use emacs && elisp-compile editor-integration/emacs/*.el -} - -src_install() { - ./dune.exe install --destdir="${D}" --prefix=/usr/ \ - --libdir=$(ocamlc -where) "${PN}" \ - || die - - dodir /usr/share/doc - mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die - rmdir "${ED}"/usr/doc || die - - if use emacs ; then - elisp-install ${PN} editor-integration/emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} diff --git a/dev-ml/dune/dune-3.1.1.ebuild b/dev-ml/dune/dune-3.1.1.ebuild deleted file mode 100644 index 4021856b5e95..000000000000 --- a/dev-ml/dune/dune-3.1.1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multiprocessing elisp-common - -DESCRIPTION="A composable build system for OCaml" -HOMEPAGE="https://github.com/ocaml/dune" -SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="emacs" -RESTRICT="strip test" - -RDEPEND=" - >=dev-lang/ocaml-4.08:= - emacs? ( >=app-editors/emacs-23.1:* ) -" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/dune" - -BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - - # This allows `dune --version` to output the correct version - # instead of "n/a" - sed -i "/^(name dune)/a (version ${PV})" dune-project || die -} - -src_configure() { - ./configure \ - --libdir="$(ocamlc -where)" \ - --mandir="/usr/share/man" \ - || die -} - -src_compile() { - ocaml bootstrap.ml -j $(makeopts_jobs) || die - ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ - --display short || die - - use emacs && elisp-compile editor-integration/emacs/*.el -} - -src_install() { - ./dune.exe install --destdir="${D}" --prefix=/usr/ \ - --libdir=$(ocamlc -where) "${PN}" \ - || die - - dodir /usr/share/doc - mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die - rmdir "${ED}"/usr/doc || die - - if use emacs ; then - elisp-install ${PN} editor-integration/emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} diff --git a/dev-ml/dune/dune-3.2.0.ebuild b/dev-ml/dune/dune-3.2.0.ebuild deleted file mode 100644 index b406b7f73f41..000000000000 --- a/dev-ml/dune/dune-3.2.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multiprocessing elisp-common - -DESCRIPTION="A composable build system for OCaml" -HOMEPAGE="https://github.com/ocaml/dune" -SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="emacs" -RESTRICT="strip test" - -RDEPEND=" - >=dev-lang/ocaml-4.08:= - emacs? ( >=app-editors/emacs-23.1:* ) -" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/dune" - -BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - - # This allows `dune --version` to output the correct version - # instead of "n/a" - sed -i "/^(name dune)/a (version ${PV})" dune-project || die -} - -src_configure() { - ./configure \ - --libdir="$(ocamlc -where)" \ - --mandir=/usr/share/man \ - --docdir=/usr/doc \ - --etcdir=/etc \ - --datadir=/usr/share \ - --sbindir=/usr/sbin \ - --bindir=/usr/bin \ - || die -} - -src_compile() { - ocaml bootstrap.ml -j $(makeopts_jobs) || die - ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ - --display short || die - - use emacs && elisp-compile editor-integration/emacs/*.el -} - -src_install() { - default - - dodir /usr/share/doc - mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die - rmdir "${ED}"/usr/doc || die - - if use emacs ; then - elisp-install ${PN} editor-integration/emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} diff --git a/dev-ml/dune/dune-3.5.0.ebuild b/dev-ml/dune/dune-3.5.0.ebuild deleted file mode 100644 index b406b7f73f41..000000000000 --- a/dev-ml/dune/dune-3.5.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multiprocessing elisp-common - -DESCRIPTION="A composable build system for OCaml" -HOMEPAGE="https://github.com/ocaml/dune" -SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="emacs" -RESTRICT="strip test" - -RDEPEND=" - >=dev-lang/ocaml-4.08:= - emacs? ( >=app-editors/emacs-23.1:* ) -" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/dune" - -BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - - # This allows `dune --version` to output the correct version - # instead of "n/a" - sed -i "/^(name dune)/a (version ${PV})" dune-project || die -} - -src_configure() { - ./configure \ - --libdir="$(ocamlc -where)" \ - --mandir=/usr/share/man \ - --docdir=/usr/doc \ - --etcdir=/etc \ - --datadir=/usr/share \ - --sbindir=/usr/sbin \ - --bindir=/usr/bin \ - || die -} - -src_compile() { - ocaml bootstrap.ml -j $(makeopts_jobs) || die - ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \ - --display short || die - - use emacs && elisp-compile editor-integration/emacs/*.el -} - -src_install() { - default - - dodir /usr/share/doc - mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die - rmdir "${ED}"/usr/doc || die - - if use emacs ; then - elisp-install ${PN} editor-integration/emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} diff --git a/dev-ml/dune/dune-3.6.1.ebuild b/dev-ml/dune/dune-3.6.1.ebuild deleted file mode 100644 index 14540849f84b..000000000000 --- a/dev-ml/dune/dune-3.6.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multiprocessing elisp-common - -DESCRIPTION="A composable build system for OCaml" -HOMEPAGE="https://github.com/ocaml/dune" -SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="emacs" -RESTRICT="strip test" - -RDEPEND=" - >=dev-lang/ocaml-4.08:= - emacs? ( >=app-editors/emacs-23.1:* ) -" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/dune" - -BYTECOMPFLAGS="-L ${S}/editor-integration/emacs" -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - - # This allows `dune --version` to output the correct version - # instead of "n/a" - sed -i "/^(name dune)/a (version ${PV})" dune-project || die -} - -src_configure() { - ./configure \ - --libdir="$(ocamlc -where)" \ - --mandir=/usr/share/man \ - --docdir=/usr/doc \ - --etcdir=/etc \ - --datadir=/usr/share \ - --sbindir=/usr/sbin \ - --bindir=/usr/bin \ - || die -} - -src_compile() { - ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die - ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \ - -j $(makeopts_jobs) --display short || die - - use emacs && elisp-compile editor-integration/emacs/*.el -} - -src_install() { - default - - dodir /usr/share/doc - mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die - rmdir "${ED}"/usr/doc || die - - if use emacs ; then - elisp-install ${PN} editor-integration/emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} diff --git a/dev-ml/num/Manifest b/dev-ml/num/Manifest index 8c53d67c113f..6dd3892ba9a7 100644 --- a/dev-ml/num/Manifest +++ b/dev-ml/num/Manifest @@ -3,5 +3,5 @@ AUX num-1.4-ocamlopt.patch 627 BLAKE2B 0be592232012ac0753e627e6dce68fb82c1f186e1 DIST num-1.3.tar.gz 66251 BLAKE2B d6fde246693c8aef3b881a4ebc2b601392e0f0bf561dc4f4d32a5e1f835a5186deba3ffa77c88c6c05cd6e837dc836567fcabffefae99ce1ccae94e1bdfc849a SHA512 c88310f8c45700990095e6b2e9abf24c27347711b9abfd1dde75e540fbbfc6a365e6713bd69f66009af305728fcb36dc61eb37fdd0be7d73824b0e92fbe8c031 DIST num-1.4.tar.gz 66327 BLAKE2B 59eae642e19f452dd911ef6c32b89978f2034a5fcaece4a358f3da447c8d6cb2b2581c39d032eb117edaf7ecf942583281eb6e31716b06960e768c2a985e099e SHA512 0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f EBUILD num-1.3-r1.ebuild 769 BLAKE2B a6131de1351f28b9ea0c6bc1f7cda9803ce9be1da81fe6a07f3a9c1217e19bb23fafc5aa57b4f84daec7284986f1a13d4aa42b28f7d643e845c1bf9d08014a3d SHA512 d8bc7c280a8a8d2e8356792c65389ca71f6e29fad70b9239491242929eb585e1b5bfb85bb0d7fc36885b0ccf27d24ca7c1a69ba21a1d65bece95d4ed6aa01dd8 -EBUILD num-1.4-r3.ebuild 1019 BLAKE2B 19a37d9694a5b0a52fb6c4be0f9fba1e5acb09169a7f2077f36153b19177fffac4e1c32ab056a997412f1cc8458fc4fc600b942f86db1f402b34d5f895d097a3 SHA512 2a2f124161a9be8145a5ad859ebccc4ca5d4b6b5aacc8dde18cd9c3889c95718ef486c92bffe3f8a8b77000096645e38c757731787b869e4b713811da6198b62 +EBUILD num-1.4-r3.ebuild 1135 BLAKE2B 1cf724dc44024f5694ef7dc24f806af07ba1095d57a64305ecd4690e4b6826748580e4a3be00831df5e3022d7203f15a4d1202821c383f5411e35230e603ddd7 SHA512 aaadacabb7b820ba6b3f74d03036bd1fa1512fe15f50ac02fbfc61935a6105d192a4eedbb4d56e5f0c36c3f3d25d333889755121540a5c8ce9423863dc5f1eee MISC metadata.xml 307 BLAKE2B b03f687b369c2049c3a7ae63a6233e54b4b2f78177a1da9062928ab49a7431ca3161adbfd4650de940850db97bd3095f14e0ff6b9494a5e9787ed67be178d341 SHA512 c4b2cb28b0a27f5903776f6dd76f082a6407c7aae14e70edbbec7f3484dd9fff72691ada23949a64d2c86fac814a0b3a7097f9a3db93379838eeb97e94cdb57b diff --git a/dev-ml/num/num-1.4-r3.ebuild b/dev-ml/num/num-1.4-r3.ebuild index d9a74072c775..d1de04d9d68e 100644 --- a/dev-ml/num/num-1.4-r3.ebuild +++ b/dev-ml/num/num-1.4-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2022 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -31,6 +31,10 @@ src_test() { } src_install() { + # OCaml generates textrels on 32-bit arches + if use arm || use ppc || use x86 ; then + export QA_TEXTRELS='.*' + fi findlib_src_install NATDYNLINK="$(usex ocamlopt true false)" if has_version ">=dev-ml/findlib-1.9" ; then diff --git a/dev-ml/ocamlbuild/Manifest b/dev-ml/ocamlbuild/Manifest index 75da45203cd0..d418a368bd89 100644 --- a/dev-ml/ocamlbuild/Manifest +++ b/dev-ml/ocamlbuild/Manifest @@ -4,5 +4,5 @@ DIST ocamlbuild-0.14.1.tar.gz 199103 BLAKE2B e29d5cf2b333dd45c0aa86cc1fa4ddb1600 DIST ocamlbuild-0.14.2.tar.gz 199293 BLAKE2B d81613878f93f27c6de41461e6b3cebe0744a5204297725263a608cb129a708aaf6f27b444b97d68f2bde844a760f8e78647641f10eed61e727ef3936562cdea SHA512 f568bf10431a1f701e8bd7554dc662400a0d978411038bbad93d44dceab02874490a8a5886a9b44e017347e7949997f13f5c3752f74e1eb5e273d2beb19a75fd EBUILD ocamlbuild-0.14.0-r1.ebuild 1369 BLAKE2B c40ae8b4619179421ef78ee4f68f6ce5b71a2e83d46d1feb8c450664f8d7792f68d5cfca1b6586fc7706a497d78e58afbe1c011a34e5b18daf198ca1c207b21e SHA512 e1efe6aa52a4693bcaa34ff1a39cf03f2c4423c56fe99a2b30c74046d8e7bb4792562012acfaa8da0d03f7757efd7da82213172c991bbdda3c9c143da1fcc0ee EBUILD ocamlbuild-0.14.1.ebuild 1374 BLAKE2B 842f9d56b6d9cc9196ddd956decaae807eeac955f4954c8aebf1db49d9967070143a9c50d810f325d17cdf33271dabfd4107a21b5923ab6c01c099b4d20ec67f SHA512 e3948dc923e57e9b6afd012fe87d8adf0eb17957db507bb3c1f9a82610218c9721d8f6c8777f59897d5d7272bd4ce185cc544dc8a588e3156391d1a42ede65da -EBUILD ocamlbuild-0.14.2.ebuild 1246 BLAKE2B 7f2890d11806d24f6908ecfb16dc3e0dc7fb5cd94a363858a868442191e714a4e066323d61d8dfacb85196ac067457c992645b8d4daec1ce8016fa3c4be8a93d SHA512 daca5446ec80b4fcc842739f868cad2961d7c7f2f8f91489ca48e300cc0596845cedf8cf02413deef1f3e571fc2be333fa9cbeb3388b9931c233ec5e76f9ca84 +EBUILD ocamlbuild-0.14.2.ebuild 1362 BLAKE2B b75ff9a53b21836afb86a0d2a6022a039b651a12242f658962e3de0efd5d40848e50163050e1bcf62140e06c8554c10d57dc2bea3b80057bc54b199a40822b59 SHA512 1176d0667513e81beeacd2399045b228523b0b116d1363884a09c2b2d8bbdf60319c5f63172640abc349e91c227844c9d96c14fe9dd687faf02dfa157d53d9b8 MISC metadata.xml 314 BLAKE2B 6b6d5017c9d5ad7070b020fbfc85a313a8d89ff664b666504e0a9acc71e934bf5c28487c127846733dadb91fb657c71c70749955f4b713c41813c38336c0a7cf SHA512 6c4a92b198d2a2e52df3c6c223237e513b3eb681d06b2b6a15494c2ca9bf2ec6bfd0fb39cae1ed4e47088f87277fa35f1b959aa797cae4c59ccb764ac75de9e7 diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild index 5f09bae5b202..b3b5fb33ae0c 100644 --- a/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild +++ b/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -42,6 +42,10 @@ src_compile() { } src_install() { + # OCaml generates textrels on 32-bit arches + if use arm || use ppc || use x86 ; then + export QA_TEXTRELS='.*' + fi emake CHECK_IF_PREINSTALLED=false DESTDIR="${D}" install dodoc Changes } diff --git a/dev-ml/ocamlfuse/Manifest b/dev-ml/ocamlfuse/Manifest index 3467047b49f0..03fa267b7473 100644 --- a/dev-ml/ocamlfuse/Manifest +++ b/dev-ml/ocamlfuse/Manifest @@ -1,4 +1,5 @@ +AUX ocamlfuse-2.7.1_p7-Wint.patch 1705 BLAKE2B 3e4d208a54d054803f60e9ce1ae6a8b3ca58a3807bc06744d2ed5ccda2d6bafd44f3bd071ae604dce2822d3c31de4d1f710e964dfb95c483a3879c2858ef0cdc SHA512 637b88e6241740de3b04663d3bfb53963a9b1b83cd5efca6827ae575534e83a4e0bfad96a433e6cffffad405352a437c17ca857e39cff6aa650889134c26226b AUX ocamlfuse-2.7.1_p7-unistd.patch 259 BLAKE2B 188881834218ea5514bde2bf64f952e759997eeaa11fe0c7e6d12975e29d2274b7453ea4db23ecfe0548afdedbb10b25287b871b9d3d0898576973ecc956ffe8 SHA512 852e6d8352953294b0d5d2f6a3d10b7af4cd1f6514284221470a0ec92b51643f8afaa85ee117c1c21b12ecb8660547a2a58ef12c3cf9b57cdb6620434695acae DIST ocamlfuse-2.7.1_p7-r1.tar.gz 21469 BLAKE2B fa587d19124c2e2d320091bb42b098644d3112e39652dbf621c88f701effdab0ce15372b6f2461709eb3afe628e2888db3a7a0c9abeab8b8a136d09c69c84ac4 SHA512 342a6ce8a81ac05d47d4458ef6e9aa750e4e7643a89d28705664852f0549e1932643e8db5d93225ba496611654b3f11fef6aca1e6e40e8d4b30064fc9c65f7fd -EBUILD ocamlfuse-2.7.1_p7-r1.ebuild 733 BLAKE2B 4039d70e91d68f226fc3673741f6922404a0382c7d95ced5e924f36baa4ece6babe9dba7573f439a294139b1cc9d1c49d7bf1d4791e7e5de0f1b5a45aab48d70 SHA512 d6c37e896591971c39f6308802dcaf8b83c9fd17af4057e0bf4e5e2385b2a1519db3bfe71bd154ad27ae455062cebb2cfbce2b85d8428e9e0a9550f721a674c7 +EBUILD ocamlfuse-2.7.1_p7-r1.ebuild 765 BLAKE2B bda20fa259bc3d55033063b6b4dce4575c87dec99c9c06f99d198792ccc77327194d7bad66b669fe613511ede66bc60a3aea9b5072fe8d9aad7cc4e583ce473a SHA512 78838d946489b9ced94307bec17f30e64b5205a09625dff82a5bb8ecc188b8a9b36d1bf1f047f22ce9730439cc0bd6d5c1c2ed812abec656b1ca7a0010eaf523 MISC metadata.xml 990 BLAKE2B 926400ebc857a10b0e2694a7747a1c4d00668e6b123ca867bf0e16d59e69ce060dea1c41f7eb11126676dadbd34268c97c840ffea373230a0bdc5198cd510345 SHA512 d0309f117de7a59f80ee141a4bc55204d4798c69a7f73e4d967168383c236385e280cb9fde03c96570458de029e45ae1a8c24d79e19f4749d8fd15705cd96305 diff --git a/dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch b/dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch new file mode 100644 index 000000000000..8f1e7f405bf6 --- /dev/null +++ b/dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch @@ -0,0 +1,67 @@ +--- a/lib/Fuse_util.c 2024-05-31 19:58:34.910818884 +0200 ++++ b/lib/Fuse_util.c 2024-05-31 20:25:27.021700407 +0200 +@@ -293,7 +293,6 @@ + } + + #define FOR_ALL_OPS(MACRO) \ +- MACRO(init) \ + MACRO(getattr) \ + MACRO(readlink) \ + MACRO(readdir) \ +@@ -344,12 +343,14 @@ + #define SET_NULL_OP(OPNAME) .OPNAME = NULL, + + static struct fuse_operations ops = { ++ SET_NULL_OP(init) + FOR_ALL_OPS(SET_NULL_OP) + }; + + static value * ocaml_list_length=NULL; + + #define DECLARE_OP_CLOSURE(OPNAME) static value * OPNAME##_closure=NULL; ++DECLARE_OP_CLOSURE(init) + FOR_ALL_OPS(DECLARE_OP_CLOSURE) + + #define init_ARGS (struct fuse_conn_info *conn) +@@ -593,6 +594,33 @@ + #define removexattr_CB vpath = copy_string(path); vres=callback2(*removexattr_closure,vpath,copy_string(name)); + #define removexattr_RES + ++static void *gm281_ops_init(struct fuse_conn_info *conn) ++{ ++ CAMLparam0(); ++ CAMLlocal4(vstring, vpath, vres, vtmp); ++ intptr_t res = -1; ++ vres=callback(*init_closure,Val_unit); ++ if (Tag_val(vres)==1) /* Result is not Bad */ ++ { ++ res=0; ++ } ++ else ++ { ++ if (Is_block(Field(vres,0))) /* This is EUNKNOWNERR of int in ocaml */ ++ res=-Int_val(Field(Field(vres,0),0)); ++ else res=-ml2c_unix_error(Int_val(Field(vres,0))); ++ } ++ CAMLreturnT(void *, (void *)res); ++} ++ ++static void *ops_init(struct fuse_conn_info *conn) ++{ ++ leave_blocking_section(); ++ void *ret = gm281_ops_init(conn); ++ enter_blocking_section(); ++ return ret; ++} ++ + #define CALLBACK(OPNAME) \ + static OPNAME##_RTYPE gm281_ops_##OPNAME OPNAME##_ARGS \ + {\ +@@ -634,6 +662,7 @@ + + void set_fuse_operations(struct fuse_operation_names const *op) + { ++ SET_OPERATION(init) + FOR_ALL_OPS(SET_OPERATION) + } + diff --git a/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild b/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild index 63891abc2fe4..ec2cd36592e8 100644 --- a/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild +++ b/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -31,7 +31,10 @@ BDEPEND=" dev-ml/opam " -PATCHES=( "${FILESDIR}"/${P}-unistd.patch ) +PATCHES=( + "${FILESDIR}"/${P}-unistd.patch + "${FILESDIR}"/${P}-Wint.patch +) src_compile() { tc-export CPP -- cgit v1.2.3