diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ml |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ml')
888 files changed, 18543 insertions, 0 deletions
diff --git a/dev-ml/ANSITerminal/ANSITerminal-0.6.5.ebuild b/dev-ml/ANSITerminal/ANSITerminal-0.6.5.ebuild new file mode 100644 index 000000000000..4403189644da --- /dev/null +++ b/dev-ml/ANSITerminal/ANSITerminal-0.6.5.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis eutils + +DESCRIPTION="Module which offers basic control of ANSI compliant terminals" +HOMEPAGE="http://forge.ocamlcore.org/projects/ansiterminal/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1206/${P}.tar.gz" +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +DEPEND="" +RDEPEND="${DEPEND}" +IUSE="" + +DOCS=( "README.txt" "AUTHORS.txt" ) diff --git a/dev-ml/ANSITerminal/ANSITerminal-0.7.ebuild b/dev-ml/ANSITerminal/ANSITerminal-0.7.ebuild new file mode 100644 index 000000000000..872d69632351 --- /dev/null +++ b/dev-ml/ANSITerminal/ANSITerminal-0.7.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis eutils + +DESCRIPTION="Module which offers basic control of ANSI compliant terminals" +HOMEPAGE="https://github.com/Chris00/ANSITerminal" +SRC_URI="https://github.com/Chris00/ANSITerminal/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +RDEPEND="" +DEPEND="${DEPEND} dev-ml/oasis" +IUSE="" + +DOCS=( "README.txt" "AUTHORS.txt" ) + +src_prepare() { + epatch "${FILESDIR}/oasis.patch" + oasis setup || die +} diff --git a/dev-ml/ANSITerminal/Manifest b/dev-ml/ANSITerminal/Manifest new file mode 100644 index 000000000000..23a234d6d73c --- /dev/null +++ b/dev-ml/ANSITerminal/Manifest @@ -0,0 +1,8 @@ +AUX oasis.patch 416 SHA256 40b553418cd0206a3add31070c27d849a9ac61c7fcb7f75cbe1d33b119e5717a SHA512 390f45f6503e5ca4a12049be17fbc4ff7a53cfb770a2afc6d4514f353febbd3f61f922b6b3a9f5d5f06325f89405fd68cadc5af60f681314b0bd14a6cec5831e WHIRLPOOL 8dd1360ee37b7db0652417b4e20a301ab32053acfbc79daef91ebed356631eac5755b378ed548e71df9f55b3d78a5536ccd0c852cd787d971a0eeb9eaf86ca9c +DIST ANSITerminal-0.6.5.tar.gz 52473 SHA256 26874e1bd737f803f84acdc2256b48c76c88bea12c0ce06172db8428367533c9 SHA512 43a059cc2a947a70409e19b8c6d01e1b5aa495290967f984a6d707e5ff329dd88e82ba68e08b6262da4a19bb24be2e61154fcf8781ee5cbad98240276d7b060d WHIRLPOOL cefe7f713ff06df0a5ecf583a53e4d2efc75e041c980e20768eab9c54dd26e3865bb60851034a96e795e41174b884b50cf43f0771c4b2a8c376e2ec8b8a9a187 +DIST ANSITerminal-0.7.tar.gz 16763 SHA256 0ce1b3089fdab267a67f2efc840d4438ed3fb27c94b832805617fc7f09930585 SHA512 986f9d7fd862741ac7039cbd92c19b847d7b2d03edfb2d0851fe46ecc9678bf4617d1e687a61af3d3b28e2cfe347a80312f9bf5c84f957de0d6c169ca4209566 WHIRLPOOL d48fd7248a5ed57ba233f14c69eb811baf4546c294ca04e5074c88c1fda95e27c60913aa2a7b43b866911cd1ac73d9da00b3e3ba120fa6c2bc31d42a8ed9b6a6 +EBUILD ANSITerminal-0.6.5.ebuild 519 SHA256 59226957fd96f10c3c180ebd30eeada022ddae195e0f6ba325a99094b0a7e338 SHA512 0d20f0f965a68cea5c684e32212f2e725d5bb4658b5138e8edb7ee28381f841cb9e9fc2c0dbde5de3ed7c6bfe363f76eaf6ca278d7766db9fd6eaee7c5695650 WHIRLPOOL c4a430c9b99728f2bc6cb9baaa2d77d4cdd9c9083cf5682311d80cd7d91a979d7e1b54af88739b796722ea6eda5a3c43511ac5506995570db584238b0446e1d2 +EBUILD ANSITerminal-0.7.ebuild 605 SHA256 b2f28d3f78cc9425c84159cd2910c4e64480465f822542f3e49012b5013d0f92 SHA512 d168e47aeecd77d503772f3e3724d5a49a4b92711b3102dde3adbabf010cfa03506f12263d4b31f087917aae3f05aed32fe3d1866bbca8ee7531966dd821edc5 WHIRLPOOL 009410f6d2160d2372a747b044f583d5f2dbf0d79179141d86a6ee45f6f7215fd1bbfcdbf44afd571f8cef64fc8776c289126b67ea6c714f098ca1ca9cb14d07 +MISC ChangeLog 2776 SHA256 964b5197cdc68b35a1089e38e5e8612b5828989b86c6ca8032bdd51819b1ec83 SHA512 7f35eb69f1e048972e6f24f07796fbe6430ce35852908ebd35834651343dbdd94af17d12cd24632f3216a41e7b885ad55667b09d1088cdd8986e603aeab1bf4a WHIRLPOOL da2b14aed350247eca41defad81f6d43857e834d4b26fc6bf8fb1b3dea34baa90df5b3ff7666f056d9dc868d2e217cbe1d9077a9f4d153074919d838181a520e +MISC ChangeLog-2015 1372 SHA256 6f4a220f156340784066e6fc161568ee393b3a095ad05b5ab1551cf43a4020a8 SHA512 7f7bb8e56e912605d80492a8d8b68366ed7da5cd91749a827ffa4f1d7e39ca4d6d7d67a81a7dbda6dd54b02ccf2711f01154a6e78054d4354e24f3797ff215af WHIRLPOOL 38f6f28b5cf5c191654dbc544c76823fed6c9e7e21d48fc189ad1a6ea4f440dfe6049e6b754bcb62708848523b2df5f6edde1bd5176860a24cf3e0e2353dd4b5 +MISC metadata.xml 332 SHA256 da48f4374ca064d07ce5ae3ef2eb973474435249cb65e379f57ea6faa4cb9edc SHA512 227751b6ba18690c3ebeea95baf04fe73de3b4f672351a1b9aef31da8c037ec917984ecba1ec4452431326b3df10674c07bf53d69cdbfcb406b535684e24ac51 WHIRLPOOL 69abb6b60bed64480ab342dc51bb9dd9e528950c9c30140a63f34f530d147830ea31667b7b494e150a26893d275351ff986b05b6743ef3086a002a9feeb70ea8 diff --git a/dev-ml/ANSITerminal/files/oasis.patch b/dev-ml/ANSITerminal/files/oasis.patch new file mode 100644 index 000000000000..d95b446a0407 --- /dev/null +++ b/dev-ml/ANSITerminal/files/oasis.patch @@ -0,0 +1,13 @@ +Index: ANSITerminal-0.7/_oasis +=================================================================== +--- ANSITerminal-0.7.orig/_oasis ++++ ANSITerminal-0.7/_oasis +@@ -19,7 +19,7 @@ Library "ANSITerminal" + InternalModules: ANSITerminal_common + CSources: ANSITerminal_stubs.c + BuildDepends: unix, bytes +- ++ + Document API + Title: API reference for ANSITerminal + Type: OCamlbuild (0.3) diff --git a/dev-ml/ANSITerminal/metadata.xml b/dev-ml/ANSITerminal/metadata.xml new file mode 100644 index 000000000000..73a1d1721344 --- /dev/null +++ b/dev-ml/ANSITerminal/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">Chris00/ANSITerminal</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/OCaml-ImageMagick/Manifest b/dev-ml/OCaml-ImageMagick/Manifest new file mode 100644 index 000000000000..43d3d2a2bcf3 --- /dev/null +++ b/dev-ml/OCaml-ImageMagick/Manifest @@ -0,0 +1,5 @@ +DIST OCaml-ImageMagick-0.34-imagemagick7.patch.bz2 15950 SHA256 aec6a6bb1382a6c0513b14dcb93ddb923f52bb5a3d54139edd10e42a834d0793 SHA512 a5d1eb7baa001144cc618532b6446cae30974ee7f95455fb18de287731f1867ba767812a876510c0fc7944aa5259f4e60e9f68fa1364fac3a2dfb8f8c1f6a219 WHIRLPOOL 94147da60f7680bc3cd21c0a5290fe80c708dc3488db9ef7a0e7609a53a976ed94971e5a5c302fde592896d2e05e3c669c914925df53165b27e5ed39d68e13b0 +DIST OCaml-ImageMagick-0.34.tgz 64219 SHA256 7840f72b07d17756bdc12b1792e915ebc6197a2aab0a86baf0eba1dcb0a0c93e SHA512 cf1f979aed0aad1fb27dd6817adbc22c2f7c0d6d8c96a48d9532ce89c128b046ea7ac38ad96a5267a5920fccd0cd3631844e428e933143a405522ed5ebcbee39 WHIRLPOOL 2f861c9be8f587d7caf7181cef248e509ea8db10bcb6ff67b179d9dee1c0f53c1b61ae5b8b3122cc0fa279a8cc47478fdc570fb8ab05db6928f7ceaec54f8a44 +EBUILD OCaml-ImageMagick-0.34-r1.ebuild 811 SHA256 713897daa2f304ae5bf76ee14cb232de194584fd1007e49d394c3e8ece13f025 SHA512 eb0eb9aabdc8e646232cf9762a05619702147bb3af807402062c70059d97ce39651e96cc96a60e1e5461b9502456026200bee8bfbd2a85bb998a9cfc3ee805ef WHIRLPOOL 54dde4f9c0e50682ab9579d47aa06ce7eb093a70195b77cc13bc52d3bafa8597349d7a3c519583ffd1a9e9be983d04d35e87da9bd1ecdbc29e6d92af57f4d06a +MISC ChangeLog 350 SHA256 499e2c3ccdb41728d5ca075d71674160f35dddbbd6f025c4010696d2343ec655 SHA512 47adce43304a2a3c23ab35d53df581e17c2fbf382a712bb601c17e92b7be3d8218bf729fe9280a12d01a7c50b13587ea1b25a0f92a0fcb2f4d02c7b92cb8e051 WHIRLPOOL 5e30bb9406087fca827a7bab2797a074da8225c0a419d6202b3b6d970b0f6c0fbdb5ca46955e207977a8f3f84df707cb41ba222ad6afad02c8d12cc2f38c3d1e +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/OCaml-ImageMagick/OCaml-ImageMagick-0.34-r1.ebuild b/dev-ml/OCaml-ImageMagick/OCaml-ImageMagick-0.34-r1.ebuild new file mode 100644 index 000000000000..e779844d33b2 --- /dev/null +++ b/dev-ml/OCaml-ImageMagick/OCaml-ImageMagick-0.34-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib toolchain-funcs eutils + +DESCRIPTION="Provide the ImageMagick methods to OCaml" +HOMEPAGE="http://www.linux-nantes.org/~fmonnier/OCaml/ImageMagick/" +SRC_URI="http://www.linux-nantes.org/~fmonnier/OCaml/ImageMagick/ImageMagick/${P}.tgz + mirror://gentoo/${P}-imagemagick7.patch.bz2 +" + +LICENSE="MIT" +SLOT="0/7${PV}" +KEYWORDS="~amd64" +IUSE="" +# interactive tests +RESTRICT="test" + +DEPEND=">=media-gfx/imagemagick-7:= + dev-lang/ocaml:=[ocamlopt]" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${WORKDIR}/${P}-imagemagick7.patch" + default +} + +src_configure() { + sed -e "s/gcc/$(tc-getCC)/" -i Makefile || die +} + +src_install() { + findlib_src_preinst + emake find_install + dodoc README.txt +} diff --git a/dev-ml/OCaml-ImageMagick/metadata.xml b/dev-ml/OCaml-ImageMagick/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/OCaml-ImageMagick/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/alcotest/Manifest b/dev-ml/alcotest/Manifest new file mode 100644 index 000000000000..47b4611a04a2 --- /dev/null +++ b/dev-ml/alcotest/Manifest @@ -0,0 +1,5 @@ +DIST alcotest-0.8.1.tar.gz 24358 SHA256 1e2e61dfe392321e950c0dbfa2fdcf0bcde7978c8e6743a59cd9fb8039cb9eae SHA512 76224df2d4923e666fd844a0735f2a23035454bb3c3aeb6a6f8d19376342f0f94f39a401d6225af3f90cddd2f65aa779ce87e42ee8d82e6b3ca33730d4277253 WHIRLPOOL 5f7847b08733b7a330553fb63702f2d27710a61e78185a99f90104a9f8a315d48f97a9fd5e891c15934c97dd082f0bc6feea01551f1cb81386119c30e5b046e1 +DIST alcotest-0.8.2.tar.gz 25456 SHA256 0170866d299ac38702762d9b13feba409d702cfe5ba128e1380fa10a46c59b47 SHA512 df1cf5ab42e91a66cae2913504d6825f842169332b8673047faea769966f62d61cb1c288325a840211df0b22c31208566cf754b0816bfdf5d8ef34e8c5127668 WHIRLPOOL 0ceb79d872996a3f5ecc434390beb91af8adcd0f91263d8a085ca1e8808148ef5dce2ad188e7407fdbc7a5f7cc654fda4ee13aef99c00a31f722d01aca715a1b +EBUILD alcotest-0.8.1.ebuild 618 SHA256 9301ae203bb055a0224a31ba8e47eda9defc4461fd5f953ca477c16147506667 SHA512 9e77c4d60b8b15365884905df7b55a8b87e30c731bc941aa097e4365bc0dd9934dee42260d526ee11783314890d309ee028bc773162fd0505d36f9502ecdae38 WHIRLPOOL 681c2abe3def7ab468fdedfcfd05a01c4f21ff9b7000a10d929ccdc899c80887703f397389b5708d86c5ec7a7fa691facdedbb56e2ffe71bc02b47f79a7e0525 +EBUILD alcotest-0.8.2.ebuild 618 SHA256 9301ae203bb055a0224a31ba8e47eda9defc4461fd5f953ca477c16147506667 SHA512 9e77c4d60b8b15365884905df7b55a8b87e30c731bc941aa097e4365bc0dd9934dee42260d526ee11783314890d309ee028bc773162fd0505d36f9502ecdae38 WHIRLPOOL 681c2abe3def7ab468fdedfcfd05a01c4f21ff9b7000a10d929ccdc899c80887703f397389b5708d86c5ec7a7fa691facdedbb56e2ffe71bc02b47f79a7e0525 +MISC metadata.xml 327 SHA256 f11c62708f1c9dc9892e888251c0577b56d6ea8e3102423e6e5d391a526ff6c5 SHA512 190d8967c1d83d6b8a5b9f50af37fdafc2660d28408ef2331e7e75afdcc679a72c1fea8a23388417ee7aca7da494a492f800411e9b03ec13d6dbaa7e2db34f59 WHIRLPOOL 327f25d4135454016a7fad7817bff049257a9ee99c2d6ae048e7b2d59a58a3395605ce8d00d7d17c8b1bcd50b71759b62c17540cec9500f673ee31adf553b522 diff --git a/dev-ml/alcotest/alcotest-0.8.1.ebuild b/dev-ml/alcotest/alcotest-0.8.1.ebuild new file mode 100644 index 000000000000..40aa58ad9a07 --- /dev/null +++ b/dev-ml/alcotest/alcotest-0.8.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit opam + +DESCRIPTION="A lightweight and colourful test framework" +HOMEPAGE="https://github.com/mirage/alcotest/" +SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/fmt:= + dev-ml/astring:= + dev-ml/cmdliner:= + dev-ml/result:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/findlib" + +src_compile() { + jbuilder build -p alcotest || die +} + +src_test() { + jbuilder runtest -p alcotest || die +} diff --git a/dev-ml/alcotest/alcotest-0.8.2.ebuild b/dev-ml/alcotest/alcotest-0.8.2.ebuild new file mode 100644 index 000000000000..40aa58ad9a07 --- /dev/null +++ b/dev-ml/alcotest/alcotest-0.8.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit opam + +DESCRIPTION="A lightweight and colourful test framework" +HOMEPAGE="https://github.com/mirage/alcotest/" +SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/fmt:= + dev-ml/astring:= + dev-ml/cmdliner:= + dev-ml/result:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/findlib" + +src_compile() { + jbuilder build -p alcotest || die +} + +src_test() { + jbuilder runtest -p alcotest || die +} diff --git a/dev-ml/alcotest/metadata.xml b/dev-ml/alcotest/metadata.xml new file mode 100644 index 000000000000..ffac9af607a7 --- /dev/null +++ b/dev-ml/alcotest/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/alcotest</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/angstrom-async/Manifest b/dev-ml/angstrom-async/Manifest new file mode 100644 index 000000000000..4a0cdbb68eb5 --- /dev/null +++ b/dev-ml/angstrom-async/Manifest @@ -0,0 +1,3 @@ +DIST angstrom-0.7.0.tar.gz 106216 SHA256 79c53362e5fa4ea6a6ce76e311366bccc67db84eed711e6ad00f1c9b0e552791 SHA512 c4980e38b45dae9d9584ca7a248870b5966e8d2286ea137acf4e61b981ff2584a3952be8be66a06885e72ae3d326fabe837cdb391a3001f04f66d7823b93d528 WHIRLPOOL efb9c1ffcdf234cd1028ab790fb003399ead51088fbdd4d3c712ad7439aedbf57c678fb4bcb836461b35f15f933689551ae05485a33f6e2e82d6f4f56b44bca9 +EBUILD angstrom-async-0.7.0.ebuild 636 SHA256 106dc3e59dca4b36b776705e711669aabba0ee7420eee30c9a65b39dec9aceb8 SHA512 d9867a7836cf443f9ebd3d1aed8756749043a8b853d955d0bd38b3077f66c48bcf8c66c98813d83ca156cb157867366e928c3c93277893f7fa5f629026046f7b WHIRLPOOL a9b83e48b6de36a7a927c7ff0314410c9b2ff6bce24f7673027a1d7b4592bc1617cd42fb10477db3fe3bcabafcef7818d4196ba3eea65370203f874a8a64ad2d +MISC metadata.xml 333 SHA256 1544b6995d8ea165941a316401e5965d2adb6c4b24463c4f0d26922c950734c6 SHA512 70d9af8d034ceb701e20190c6f66a80d2e144529ef4ef2a8428c0e1620af65e40570572ac983aa4a2e0d5cb843c2011f011edb0566e25893b1d0a294883dec65 WHIRLPOOL 40a41e569354abb92f3c0ab9012ad54f28d86cd7de199be3e44e52d5aa6a681009f13188b70ce5971d89c7bb504ba7abe08e6ff22feab3c3a6d78786ae8551db diff --git a/dev-ml/angstrom-async/angstrom-async-0.7.0.ebuild b/dev-ml/angstrom-async/angstrom-async-0.7.0.ebuild new file mode 100644 index 000000000000..d67309411be2 --- /dev/null +++ b/dev-ml/angstrom-async/angstrom-async-0.7.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Parser combinators built for speed and memory efficiency" +HOMEPAGE="https://github.com/inhabitedtype/angstrom" +SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> angstrom-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/angstrom:= + dev-ml/async:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder" + +S="${WORKDIR}/angstrom-${PV}" + +src_compile() { + jbuilder build -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} +} diff --git a/dev-ml/angstrom-async/metadata.xml b/dev-ml/angstrom-async/metadata.xml new file mode 100644 index 000000000000..6a85d809eb32 --- /dev/null +++ b/dev-ml/angstrom-async/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">inhabitedtype/angstrom</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/angstrom-lwt-unix/Manifest b/dev-ml/angstrom-lwt-unix/Manifest new file mode 100644 index 000000000000..5aa67522e250 --- /dev/null +++ b/dev-ml/angstrom-lwt-unix/Manifest @@ -0,0 +1,3 @@ +DIST angstrom-0.7.0.tar.gz 106216 SHA256 79c53362e5fa4ea6a6ce76e311366bccc67db84eed711e6ad00f1c9b0e552791 SHA512 c4980e38b45dae9d9584ca7a248870b5966e8d2286ea137acf4e61b981ff2584a3952be8be66a06885e72ae3d326fabe837cdb391a3001f04f66d7823b93d528 WHIRLPOOL efb9c1ffcdf234cd1028ab790fb003399ead51088fbdd4d3c712ad7439aedbf57c678fb4bcb836461b35f15f933689551ae05485a33f6e2e82d6f4f56b44bca9 +EBUILD angstrom-lwt-unix-0.7.0.ebuild 634 SHA256 9ef052c102f181398ea30dca45ce122928ba7964d2edb5b7304c795c799e7948 SHA512 b53d7d909dad23644927ea446f1857ec9ec3d01663ede9ea18570578a01fa0923e0ba2caf025c4c9462b4f4dcb4708a4094589fd2f4eafcb30660c9ff7bbd5b7 WHIRLPOOL 567bc2e41ab116d5482db7e7d9cdb500050ce4965af42d6f8accb60eec826a850777e0f9a0805169adcfeff38c39423af270d819ad90108e9740c847babf2aa3 +MISC metadata.xml 333 SHA256 1544b6995d8ea165941a316401e5965d2adb6c4b24463c4f0d26922c950734c6 SHA512 70d9af8d034ceb701e20190c6f66a80d2e144529ef4ef2a8428c0e1620af65e40570572ac983aa4a2e0d5cb843c2011f011edb0566e25893b1d0a294883dec65 WHIRLPOOL 40a41e569354abb92f3c0ab9012ad54f28d86cd7de199be3e44e52d5aa6a681009f13188b70ce5971d89c7bb504ba7abe08e6ff22feab3c3a6d78786ae8551db diff --git a/dev-ml/angstrom-lwt-unix/angstrom-lwt-unix-0.7.0.ebuild b/dev-ml/angstrom-lwt-unix/angstrom-lwt-unix-0.7.0.ebuild new file mode 100644 index 000000000000..d746325abfcc --- /dev/null +++ b/dev-ml/angstrom-lwt-unix/angstrom-lwt-unix-0.7.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Parser combinators built for speed and memory efficiency" +HOMEPAGE="https://github.com/inhabitedtype/angstrom" +SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> angstrom-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/angstrom:= + dev-ml/lwt:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder" + +S="${WORKDIR}/angstrom-${PV}" + +src_compile() { + jbuilder build -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} +} diff --git a/dev-ml/angstrom-lwt-unix/metadata.xml b/dev-ml/angstrom-lwt-unix/metadata.xml new file mode 100644 index 000000000000..6a85d809eb32 --- /dev/null +++ b/dev-ml/angstrom-lwt-unix/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">inhabitedtype/angstrom</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/angstrom-unix/Manifest b/dev-ml/angstrom-unix/Manifest new file mode 100644 index 000000000000..0f18ddb9fd48 --- /dev/null +++ b/dev-ml/angstrom-unix/Manifest @@ -0,0 +1,3 @@ +DIST angstrom-0.7.0.tar.gz 106216 SHA256 79c53362e5fa4ea6a6ce76e311366bccc67db84eed711e6ad00f1c9b0e552791 SHA512 c4980e38b45dae9d9584ca7a248870b5966e8d2286ea137acf4e61b981ff2584a3952be8be66a06885e72ae3d326fabe837cdb391a3001f04f66d7823b93d528 WHIRLPOOL efb9c1ffcdf234cd1028ab790fb003399ead51088fbdd4d3c712ad7439aedbf57c678fb4bcb836461b35f15f933689551ae05485a33f6e2e82d6f4f56b44bca9 +EBUILD angstrom-unix-0.7.0.ebuild 599 SHA256 319dbe003c9073671a50dfe64f056402fd8149f8de0b1563e91e470593b88ace SHA512 269935809319c9adc4201f6567448fba755990a4933649f9fdaf94a8d7f241940985baf3d294e500c04cd0e58d97ef23d6e41c41fef3552ffc342f239699d93b WHIRLPOOL d6a507c9c70f7647cdbe78a53aa27bf20a83ba9bd2bef59db6996c4d2fd6af67a5be8b44580b27fb43800f32b73c633847cbd239d686089ac4cca19b15cc616b +MISC metadata.xml 333 SHA256 1544b6995d8ea165941a316401e5965d2adb6c4b24463c4f0d26922c950734c6 SHA512 70d9af8d034ceb701e20190c6f66a80d2e144529ef4ef2a8428c0e1620af65e40570572ac983aa4a2e0d5cb843c2011f011edb0566e25893b1d0a294883dec65 WHIRLPOOL 40a41e569354abb92f3c0ab9012ad54f28d86cd7de199be3e44e52d5aa6a681009f13188b70ce5971d89c7bb504ba7abe08e6ff22feab3c3a6d78786ae8551db diff --git a/dev-ml/angstrom-unix/angstrom-unix-0.7.0.ebuild b/dev-ml/angstrom-unix/angstrom-unix-0.7.0.ebuild new file mode 100644 index 000000000000..40d81a856586 --- /dev/null +++ b/dev-ml/angstrom-unix/angstrom-unix-0.7.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Parser combinators built for speed and memory efficiency" +HOMEPAGE="https://github.com/inhabitedtype/angstrom" +SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> angstrom-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/angstrom:=" +DEPEND="${RDEPEND} + dev-ml/jbuilder" + +S="${WORKDIR}/angstrom-${PV}" + +src_compile() { + jbuilder build -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} +} diff --git a/dev-ml/angstrom-unix/metadata.xml b/dev-ml/angstrom-unix/metadata.xml new file mode 100644 index 000000000000..6a85d809eb32 --- /dev/null +++ b/dev-ml/angstrom-unix/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">inhabitedtype/angstrom</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/angstrom/Manifest b/dev-ml/angstrom/Manifest new file mode 100644 index 000000000000..ac28aff17b96 --- /dev/null +++ b/dev-ml/angstrom/Manifest @@ -0,0 +1,3 @@ +DIST angstrom-0.7.0.tar.gz 106216 SHA256 79c53362e5fa4ea6a6ce76e311366bccc67db84eed711e6ad00f1c9b0e552791 SHA512 c4980e38b45dae9d9584ca7a248870b5966e8d2286ea137acf4e61b981ff2584a3952be8be66a06885e72ae3d326fabe837cdb391a3001f04f66d7823b93d528 WHIRLPOOL efb9c1ffcdf234cd1028ab790fb003399ead51088fbdd4d3c712ad7439aedbf57c678fb4bcb836461b35f15f933689551ae05485a33f6e2e82d6f4f56b44bca9 +EBUILD angstrom-0.7.0.ebuild 587 SHA256 f2c96dca0ca9da2565e64e485127a44e29dedf9192584da135bc8a81cc3aa6d3 SHA512 1e3c5f2672685f4449c90973a25bd009a8e66f30eafedf82486d0c929f5d9f470ad56f690479696fb4ddfe0ff3c86fab5ad3ddf2505604a2803ffbc25e88d3a8 WHIRLPOOL c098db4198b944100f7185cd5db902d292aa2924b3046dd3271010b4a5f537493e2046c813d3e72c62119019cbd59cc3d490980055c32a0ae03ed4b4b632107f +MISC metadata.xml 333 SHA256 1544b6995d8ea165941a316401e5965d2adb6c4b24463c4f0d26922c950734c6 SHA512 70d9af8d034ceb701e20190c6f66a80d2e144529ef4ef2a8428c0e1620af65e40570572ac983aa4a2e0d5cb843c2011f011edb0566e25893b1d0a294883dec65 WHIRLPOOL 40a41e569354abb92f3c0ab9012ad54f28d86cd7de199be3e44e52d5aa6a681009f13188b70ce5971d89c7bb504ba7abe08e6ff22feab3c3a6d78786ae8551db diff --git a/dev-ml/angstrom/angstrom-0.7.0.ebuild b/dev-ml/angstrom/angstrom-0.7.0.ebuild new file mode 100644 index 000000000000..29b53a837077 --- /dev/null +++ b/dev-ml/angstrom/angstrom-0.7.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Parser combinators built for speed and memory efficiency" +HOMEPAGE="https://github.com/inhabitedtype/angstrom" +SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="dev-ml/result:=" +DEPEND="${RDEPEND} + dev-ml/jbuilder + test? ( dev-ml/alcotest )" + +src_compile() { + jbuilder build -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} +} diff --git a/dev-ml/angstrom/metadata.xml b/dev-ml/angstrom/metadata.xml new file mode 100644 index 000000000000..6a85d809eb32 --- /dev/null +++ b/dev-ml/angstrom/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">inhabitedtype/angstrom</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/astring/Manifest b/dev-ml/astring/Manifest new file mode 100644 index 000000000000..f1e70aef101e --- /dev/null +++ b/dev-ml/astring/Manifest @@ -0,0 +1,3 @@ +DIST astring-0.8.3.tbz 38710 SHA256 206646340d86ffcca900d0a3fbded2140c0efc4b74a84f84dc92667a07e3b247 SHA512 c7230e47b7ef14e6040fb18284a3d5aa8da1428b721cf91a7f17104cfb853be24b9c2aaa0b118bf3e050158aa8748311435417c6cf9014d260fb4379e4ead3e1 WHIRLPOOL 433897bd4e1d3e58424fbc7e7914a89164aab22ec7c2a77befd449ba2e557fbdbe495995485621afcdee69291f43a12d382a9ab26622812cb9b80d082bf7f5c9 +EBUILD astring-0.8.3.ebuild 544 SHA256 bb650385d4752b7bc632e2cfb75a6c2e92fbca44bc21c15ab8e559be0026138a SHA512 f82e7914443e9f80fdea42b4d3a2603b2fcb66343648798c79d52965e6107b8a15135248b02feb1fcef967193ce922d86ae2b6b81c20338fffca896b87de52bf WHIRLPOOL 09faa51fc1393d1d010da834338d5063a072070f6f6d619b9be5e329c9394f96db10d189474e6c74c115b7005e0372f805acb56e4a65704fb22e9fb6d2bf5ccb +MISC metadata.xml 328 SHA256 8114128076635a675cdda41f537d208770ae32af1bd08ed4ece959f5eb79e8ba SHA512 d160a180c4cdfb31180232edd9ad5ba724e667c15a384c09010351e2053d726a1709cf5fe045f72fbdc2046214909a10e70ab202ee617da9a57f74964b2c8de8 WHIRLPOOL 5254a4903b61eb2873ebf44678114605c071b8968473117268dc53a589c2bc446e5a03bbbd2296a71a821345ac60d507a8562dd8e31363eb8e854849091241ca diff --git a/dev-ml/astring/astring-0.8.3.ebuild b/dev-ml/astring/astring-0.8.3.ebuild new file mode 100644 index 000000000000..cd17e8514586 --- /dev/null +++ b/dev-ml/astring/astring-0.8.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit opam + +DESCRIPTION="Alternative String module for OCaml" +HOMEPAGE="http://erratique.ch/software/astring https://github.com/dbuenzli/astring" +SRC_URI="http://erratique.ch/software/astring/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-lang/ocaml:=[ocamlopt]" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild + dev-ml/findlib" + +src_compile() { + ocaml pkg/pkg.ml build || die +} diff --git a/dev-ml/astring/metadata.xml b/dev-ml/astring/metadata.xml new file mode 100644 index 000000000000..7f44ca0a6b88 --- /dev/null +++ b/dev-ml/astring/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">dbuenzli/astring</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async/Manifest b/dev-ml/async/Manifest new file mode 100644 index 000000000000..6ba91e8bb7b8 --- /dev/null +++ b/dev-ml/async/Manifest @@ -0,0 +1,5 @@ +DIST async-0.9.0.tar.gz 17856 SHA256 7330548f896240e4f3a6e10b19a93a368fbb4f0104efe1845a37c5c5178640d4 SHA512 93c0fa4d6e7d1c4dff1f460db8ec95b3eea1d7c19fda117bb9efc8711f4908d2922467c33f66659395169ead9b37931da16a85a031d6073fc9296c218f2c55bb WHIRLPOOL 9c637ca96feac08f0c9b93dba1568724de2f26354c3180c6235102a99068113f8d5629b64bfc35f475ac867e736c70e6274d45ddf90bc3c19e064beed1109732 +EBUILD async-0.9.0.ebuild 594 SHA256 6f8b178ed3a4b63216b01e7ad9c7144294ba350960c7ebcc828bc047692b4907 SHA512 dc3565459af17982efc881302b328897f98af5933f1e5521cf41fbc45b230bff82cac8c114a8e56686c9cc9dd4178e2e7bbc48c6381cb2d89439360ebc4e0ad7 WHIRLPOOL 1ffad5b19372f44205aefc658ec917ce937a2e0f72bbe04416606dbe06dc49a05d0ac4d71d1e5db02cd99f4b15a57f5a18c71f4500ea78cc7fd6472c44f05bf8 +MISC ChangeLog 3706 SHA256 cf0544026e673ea69b0bf5347b48f07cd776006aa02140037f2eb1051ba1e7ac SHA512 1f10117afc62f5aef3d459bba417823bc8013756be890f3759af873bb528fd68110076b42a0884088a59336d739da73655f831fd3db78c94e6e5ca590508484f WHIRLPOOL 55b12b1fe2e012e90195491c4fff909a310f7661ae7ba63446d7b25df6159a8f5f07d02c15f7d28de1f51ccff8e81ff86270e9daad2dc410133da68ccfddc8db +MISC ChangeLog-2015 2635 SHA256 1817738b65866f289a2c67d74c13beccd14f792704812724cca93257b0ea3049 SHA512 2ffeef332159402d5825dff912a5397e1795eaa5e48162c455c3d70e610ffbc08189cae729bde62e1c44706a11a5f8e70f2346c06723c0813d9ff79ab4dc2e1d WHIRLPOOL 4a8acf5180862db920cd853c0da46baa92c7e26559860f42a4f2843d50ecdfa3e03aaedb45fbf99e27c60d9c62f189abd918256f2be11c9611d87251b8fbce94 +MISC metadata.xml 328 SHA256 c7a109734ba894850683da5fb686dfe3b23d37d42bf1a626b199aab22a942b2c SHA512 266276bd7d6489d1100b9f2268247b497532817bdef973ebd48e07cc139c113986fda2c204a86a66a465cfe27094eb3faf33a2b49a16fa294ec4f23abde067a1 WHIRLPOOL 9a0d39a6831d40c4f3ac7944f6ffd864c98f9213acdc8ca8a3df48e154d928981308553b960a2eefb922ab49dce4ff765973005c8a6ce39af9967b518f15c6df diff --git a/dev-ml/async/async-0.9.0.ebuild b/dev-ml/async/async-0.9.0.ebuild new file mode 100644 index 000000000000..e1ba15eb9c98 --- /dev/null +++ b/dev-ml/async/async-0.9.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Jane Street Capital's asynchronous execution library" +HOMEPAGE="https://github.com/janestreet/async" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/async_extra:= + dev-ml/async_kernel:= + dev-ml/async_unix:= + dev-ml/core:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/jbuilder" diff --git a/dev-ml/async/metadata.xml b/dev-ml/async/metadata.xml new file mode 100644 index 000000000000..c444611196e7 --- /dev/null +++ b/dev-ml/async/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/async</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async_extra/Manifest b/dev-ml/async_extra/Manifest new file mode 100644 index 000000000000..af74a33cb17f --- /dev/null +++ b/dev-ml/async_extra/Manifest @@ -0,0 +1,5 @@ +DIST async_extra-0.9.0.tar.gz 105722 SHA256 473e3bdcd109cbf29b800776210c4ac9dad726b5a222d3c53b0610dd86804fa2 SHA512 6f0d69a389e66e47cd0a3cf288c2b0242299e5c3befa77f7a656bc30dfb63f78e5287c4de5e80473c1ce2ee5fed038bf0b4d2b94eb73f045b20f40b14868fa1a WHIRLPOOL fd7f0c447d58ff4e970cb818f49b3dcc4a62d372381907f6efca65e285ae01549527700e79a05448a8269f38663e961ee4af88420eacb3c0f90064dce0b83418 +EBUILD async_extra-0.9.0.ebuild 802 SHA256 32565cdab206568e4170fe9c2c4bbcb17618fe4c9c3679ce6acd9d1d76f49b9c SHA512 b2df0ced7bd04f55835703ed1e3b57c8b6163677eb2b5670213f5e321434d5d78c463798be41b99be9eb3fc80500bdc149398c2a4f518177a4f1194af3a9d571 WHIRLPOOL eed391af5f7e91e5700777b741eb0417d53c6a4026bc6d1c9c662c56700a8fcdc0558c67dba052781871b3b8a0707b4211bc723d21246d6bfc4e9fc8859bc419 +MISC ChangeLog 3617 SHA256 46f2fb86fca37e94cb7a6f335687083b112f2527ffd865c8879fa03ae232a78e SHA512 52a7a3cba9367e5eb2a5ba01d5feba24b17f5d286c736290897cc059d5f31a7b236b0e385d6b61c9c6c1685e291e78cdad1f9ed77fa72e577b2033c5bfed5563 WHIRLPOOL 6c7a34d61c781280e7c9dd107db86f19ad338cde7535c7aa4c586174c04b62fa9662a7d74dfed1ab924960d416630d1bb23025954b1d1807c2dbe722f3ec514f +MISC ChangeLog-2015 2919 SHA256 ad93bd737080d669be0c323e0dc0188631756bf6451b47d680f30377e6d21c29 SHA512 d3cee8141d00d956b5465096beb3192f4d10a40b2970e911fab044f65894bb05e61e637a3c702126d46d67d5f2966efa248fec67a63f418ac35ca37f6ee4edc5 WHIRLPOOL 6bd2f46b57907167b5590741865e462e138ebb76ed438979e16d5298ab4274d9a252f7eca8b877b5b8ef6d73acef7175864547997c1eabc0bff86e2c1e5b9314 +MISC metadata.xml 334 SHA256 2b740bdb62dfae865aba66e90fbb193be2a31a15c4378fb026659930133eea2a SHA512 3944e0b6c73f2e3c23ca9c1d70b3b3fb5e8616614a1eb0b15528f5aee747a9689a4a1413eeda52f88070ca7ae77a16d87188801004e398df899d75f2f71b6df9 WHIRLPOOL f15eeffbb9212fbb54e457ef1197c29380d0962ea220ece55d5f2209c99fa3848b8d16436cbd4f2059051818dc69dbc2b6b9805ca4a227561a502ccdb8b2b7f8 diff --git a/dev-ml/async_extra/async_extra-0.9.0.ebuild b/dev-ml/async_extra/async_extra-0.9.0.ebuild new file mode 100644 index 000000000000..06c9100af230 --- /dev/null +++ b/dev-ml/async_extra/async_extra-0.9.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Jane Street Capital's asynchronous execution library (extra)" +HOMEPAGE="https://github.com/janestreet/async_extra" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-lang/ocaml-4.02.0:= + dev-ml/async_kernel:= + dev-ml/async_rpc_kernel:= + dev-ml/async_unix:= + dev-ml/core:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/async_extra/metadata.xml b/dev-ml/async_extra/metadata.xml new file mode 100644 index 000000000000..e8e993916222 --- /dev/null +++ b/dev-ml/async_extra/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/async_extra</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async_js/Manifest b/dev-ml/async_js/Manifest new file mode 100644 index 000000000000..d674748dfae1 --- /dev/null +++ b/dev-ml/async_js/Manifest @@ -0,0 +1,3 @@ +DIST async_js-0.9.0.tar.gz 13597 SHA256 29b24ac1395754a9445b127225a82ebb0aa15b5c0d8783d32ce45090931931cc SHA512 f188a023e105d409c10ff1517eba5f7c543ed1bdb9e81863569c34d911379cc00b704b8b9081e0041dac2e63dc48efc01763f199de5e5b8693533d2815fe2b4b WHIRLPOOL 1abd7e710010afb3fd1cdb7a0eabad2f6c3cd190a2068a63f3df3e4a884a786f4b1693a1893b3b91fbf2f9e02dcf5215b0f3ff01d9b11714b1d1516e566ad539 +EBUILD async_js-0.9.0.ebuild 759 SHA256 e2d75d6ebaf46fe4b3cf34a8ae736557095a09adb5d0faa17639e09305bed57e SHA512 09854a78d6cfac5d9f1ffc620ed4058b756f2fc014ac42d9e65d737311cec0263f5f982ebe833e1cf0cb0e72e10ce05c76998a0d977c20e9a67c440c798f8389 WHIRLPOOL 62c7467c16123c0a79c35a9d0c19e530367a40ad81f69af55b9c09e51c43b2e6688c7502ba449ed1f8fdb716e41d7bc996840057964b6c8e1ebe53da8258cc8e +MISC metadata.xml 331 SHA256 b8af6ea62cbbe1c23db8e086754f03ee1ac0cd1f87769debe9d5fbaa6064563d SHA512 673a975b2cac01a4437867c1430ad78858a5bccc03ec766a2b81a780dd62ee3dc3bad782b633056114b0970e56d9791b862f3c9b4a16938c85287331cdc6c6e8 WHIRLPOOL 9c60a0d700edd21fa23b5604dc55715f506d8c2797ce9e4565a4460e6e8e39985bd210b9396c708ddfc2c0c3156647fa5cef16cda65460c0fc732038cf36daa3 diff --git a/dev-ml/async_js/async_js-0.9.0.ebuild b/dev-ml/async_js/async_js-0.9.0.ebuild new file mode 100644 index 000000000000..fecdc074310d --- /dev/null +++ b/dev-ml/async_js/async_js-0.9.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Async support for JavaScript platforms" +HOMEPAGE="https://github.com/janestreet/async_js" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/async_kernel:= + dev-ml/async_rpc_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/js_of_ocaml:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} + dev-ml/opam + dev-ml/jbuilder +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/async_js/metadata.xml b/dev-ml/async_js/metadata.xml new file mode 100644 index 000000000000..bdd4090e1b9c --- /dev/null +++ b/dev-ml/async_js/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/async_js</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async_kernel/Manifest b/dev-ml/async_kernel/Manifest new file mode 100644 index 000000000000..644bb01bb6ca --- /dev/null +++ b/dev-ml/async_kernel/Manifest @@ -0,0 +1,5 @@ +DIST async_kernel-0.9.0.tar.gz 132837 SHA256 be760e976bdd7922c5026a329189135989b21fc0f68ba8c57c24ad858bde4a28 SHA512 a2aaa28cce736509bd77041694cbce482f698274144acebabd5db9f3186e0c0bab32196634f5fb19e3921141e0a2b849df8bc0d67e843292cbe3fd301848e519 WHIRLPOOL d3b8e301b6cc2621b67ec82b45ffca0095bc5b967776455563b1bb7eb2e5165475484d2ed867de09970d3a68ca433c35b8d7a313efd370a282322f8e5b71986c +EBUILD async_kernel-0.9.0.ebuild 738 SHA256 cdb512405a70e6d1424c9e59565da2b82523643c9ec8b0e290e99ddfc1f03000 SHA512 2fd2cc015d0814feefb2303bc3a6683f686a7ad76a9a5697bd6cd60f236520e06b544a86435d2c1aacd5e98bfdcd3b212eebd2bbb2227948a965c383eff5229d WHIRLPOOL e45bebc12a711083b89f7bafe39e4c6637d63fdc291b324c40f73e68e8ae31d4f3c318220099a7120adb61d46f6f25a938fb4864fb67cc45bf3c8dc93ad4ed21 +MISC ChangeLog 3634 SHA256 b3f7d0388a2f4417e8b6b1cde255489519b9682da1faf5bbede7cdf5fcee4aa6 SHA512 5767472f1db7eb78db39252112fbe653b0b75bb7ee0b6d03c7508acc2633dcf40ab9342d2ee57d45d814af02d9c3d5c8103b159f8659015065e3a01aa98388b2 WHIRLPOOL c431e1b541f0584e84fda0658340c5a093366a620a718155fd6dbadc25c3c5d055561aeab99269bf3dec12319ae3ef375b14af66805a26508b27adc8ed8e536b +MISC ChangeLog-2015 1705 SHA256 47982bbbc3a768beb091638abb98651119a8cb0a1a8c330393ce2c446b1034ff SHA512 4fcde4e7b824b04c3a94d37e3a99a5811c6e2eafae51295bd7631a0ee3bd4beb31619a9ea048e19ac5441c6e7ae811b12cb81d396bdbd479f560af8e5c207e0f WHIRLPOOL cfbb8314a845cf2dc81ae2a634353c3c3fbf882bfbe732b44552a4885e1b9d7fb0744652df800c76d20b8bf46743d4bd6a741d07d1383e173c16e4f2644b066f +MISC metadata.xml 335 SHA256 583d307476983d1f4f427f774a065e248ee690f6042c78c3887c2392328131b4 SHA512 035f11d981edecd9d29f27a206cdb4060e32b757a7d1bb5ef15b6414477801ac7df9993dcf7b7c3cd0512b05920383bb3f980c65590243392e3b7ecac322d4aa WHIRLPOOL 268065a7ab97c826f0af185fc72923c89218096de8b07cd6951e8713e1bb875128eede5217facae06068718bdb1073e82060a705b71b3469e3d3040ebe97b40f diff --git a/dev-ml/async_kernel/async_kernel-0.9.0.ebuild b/dev-ml/async_kernel/async_kernel-0.9.0.ebuild new file mode 100644 index 000000000000..e563147731ce --- /dev/null +++ b/dev-ml/async_kernel/async_kernel-0.9.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Jane Street Capital's asynchronous execution library (core)" +HOMEPAGE="https://github.com/janestreet/async_kernel" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-lang/ocaml-4.02.0:= + dev-ml/core_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/async_kernel/metadata.xml b/dev-ml/async_kernel/metadata.xml new file mode 100644 index 000000000000..c67db9f27c24 --- /dev/null +++ b/dev-ml/async_kernel/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/async_kernel</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async_rpc_kernel/Manifest b/dev-ml/async_rpc_kernel/Manifest new file mode 100644 index 000000000000..8688b03b2526 --- /dev/null +++ b/dev-ml/async_rpc_kernel/Manifest @@ -0,0 +1,5 @@ +DIST async_rpc_kernel-0.9.0.tar.gz 57411 SHA256 43fcf031c263a46d097e8e67d562460ebc50417010af93073c52c4cfe1a1fcb3 SHA512 4c93165f78a92ae4904503b18072a775ea3ab0f49e460404741bd4daf3f6c483da3dfa987f7013a41dce348a8e95664b4784d175256ccd52a2d8df8e89d3c136 WHIRLPOOL 7e83244c2dfda5411b1f3a6f1a8a9b4d20a081869e5868366ffc74f655e0d2d725a83b91ac53be4132633597ad1d27e2e6ef54d8439895eaac3f709c6e71c4d2 +EBUILD async_rpc_kernel-0.9.0.ebuild 745 SHA256 1619573a45a644ca7609ad5f530b10e4867a205167de0e50ec9395b0227997c2 SHA512 57d180c957953c8228d02d983f26f07e04fa39a0265195f794c1e81bcd664db3260f3ddfd453b532853372f758ef6ba9d749e69c7df59196145f642f58bda18e WHIRLPOOL c8fd34666cd6845d486f174747c316e56f4a3767ef147eba6e6a53aa71aa20172ace63c918c098d996790ec1345c0704099ab4605d5346da33fff34291a9bf1c +MISC ChangeLog 3524 SHA256 5df7422bb11669580bac8fd5925624eba7dde356d4f92bb5609f1f99d6d938b8 SHA512 7855ce3fd5d5c23cb394f8fa4da5a8cf844a8f9977b2b9f17904c7724527a9c2d9fc0b215298f66bf241a44a2f9b67a26a670bf428a8c26908456ed0de4b5b26 WHIRLPOOL 5f89a1a9caa15d9d471a5b69391965c106f1df4f6c7e28a8191803d0ab32f60d01106088f2e8409d88529291bcc1f8740837422affacc9dbc343ebf04a2f4f11 +MISC ChangeLog-2015 401 SHA256 61e5eafb1fcaad4eef451c46642f28b1226b8dd44f6abc7583ab5e13ba84f6d2 SHA512 535769831ad4bdd98093f2b50e9e99865b613021b698f3af1a16d06b328a0d36eed8c526871f70d0ccbb839de7727b1098e72995760b869b4ac896ccb95082b6 WHIRLPOOL 66cb7fbe32b0b6c058acb5564767682c955ba9b193e9fd545c1cc1bc5bbcfb4f6d2c219f755bbbf22ed24067c579a6ac6b23e05964f84f8bc87e27e188af78f3 +MISC metadata.xml 412 SHA256 aff27df23ee7512e3616164fa7d719ab2368ccaddacc00653cf28a811573dbf6 SHA512 200d6b732f9b43b3af6139d8c050c069d0b7da9c5aae72a9fe3b66526d78cf15cf3147c5c5750697a701ec5bd001df4e0c2805121851ad79608192454caa0fc6 WHIRLPOOL 9451e0fca8599b3f1f4b161932ee9e43677ea6a6f8fb732152f90da5a781109381f311ff03ae3e6bbfd355720b8a4b9fcd67bf7d62e99aacd18e386b80c2903c diff --git a/dev-ml/async_rpc_kernel/async_rpc_kernel-0.9.0.ebuild b/dev-ml/async_rpc_kernel/async_rpc_kernel-0.9.0.ebuild new file mode 100644 index 000000000000..efbafe69d388 --- /dev/null +++ b/dev-ml/async_rpc_kernel/async_rpc_kernel-0.9.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Platform-independent core of Async RPC library" +HOMEPAGE="https://github.com/janestreet/async_rpc_kernel" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/async_kernel:= + dev-ml/core_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/async_rpc_kernel/metadata.xml b/dev-ml/async_rpc_kernel/metadata.xml new file mode 100644 index 000000000000..e2129d2f8804 --- /dev/null +++ b/dev-ml/async_rpc_kernel/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + <remote-id type="github">janestreet/async_rpc_kernel</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async_ssl/Manifest b/dev-ml/async_ssl/Manifest new file mode 100644 index 000000000000..7b032bad7599 --- /dev/null +++ b/dev-ml/async_ssl/Manifest @@ -0,0 +1,3 @@ +DIST async_ssl-0.9.0.tar.gz 28227 SHA256 78c373070102f084751916b59a072ec9b73e74f1cac9887c45febae5737d8bfd SHA512 bb023e0c60f9f04368f2e2a4aea80700a60853a03fe1550fe48a9defe42ec66736a6cc0cf40c6a472cd3f8b5b30d79711e4fd714b53ebd4ba7f3f3c22eb7a15e WHIRLPOOL bd12cac3cdd612a0696094728404763a68bef4137cb5f83dbdda76d97db2f0f5c0c146443d232737ea77867d5747ca2cdc7ee562709c2e7a70824138e1dd8702 +EBUILD async_ssl-0.9.0.ebuild 822 SHA256 c1c502129457e9250a28dca31467ac256115679df438af2e5f6b32bb3802a0e5 SHA512 1b3f7d070cc0d6b09c139e4c467f6dc5c748c5ccc1b756c9590fc7ffe3237e4a35623f462e2767178dabf504471d1511e71e44478927a58e9c663a6e69b45459 WHIRLPOOL b2718a1c83ade20f6b43e9a1af81567bcc97bdaee88559323ef5c52f62386f8db09cd3a9203d8ef51bb95cb49ec3e1b0fe3046c544c05b685700b8b5efe08646 +MISC metadata.xml 332 SHA256 5398ba1bd56fd73b035329b8af345f4cb11acacbd4efeee09947a6630e1925ae SHA512 1d5dbdca3ca70a23e287169f7e4d8bcfc8912ce7713a349c90a04375874e9fdc948232ad314c4a3cc7b4109d6b42100804758126b202d8a952a3a0761a083dd0 WHIRLPOOL ca43f8213b5b65bde1610f4f43fb87caf7524d20643ce709fc1a2f266cf82cda1073ae7bb5f7cd8a5550933d2ab8c115b539690539c56d73165dbfcdaa4a3df7 diff --git a/dev-ml/async_ssl/async_ssl-0.9.0.ebuild b/dev-ml/async_ssl/async_ssl-0.9.0.ebuild new file mode 100644 index 000000000000..92946fd066df --- /dev/null +++ b/dev-ml/async_ssl/async_ssl-0.9.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="An Async-pipe-based interface with OpenSSL." +HOMEPAGE="https://github.com/janestreet/async_ssl" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/async:= + dev-ml/base:= + dev-ml/configurator:= + dev-ml/core:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/stdio:= + dev-ml/ocaml-ctypes:= + dev-libs/openssl:0= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} + dev-ml/opam + dev-ml/jbuilder +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/async_ssl/metadata.xml b/dev-ml/async_ssl/metadata.xml new file mode 100644 index 000000000000..630439141b0e --- /dev/null +++ b/dev-ml/async_ssl/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/async_ssl</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/async_unix/Manifest b/dev-ml/async_unix/Manifest new file mode 100644 index 000000000000..b17107c1a99a --- /dev/null +++ b/dev-ml/async_unix/Manifest @@ -0,0 +1,5 @@ +DIST async_unix-0.9.0.tar.gz 156717 SHA256 ca5bad7ec53207772ff9eee6bccedd9a11ec51d8a274e8c86ce7feab43be3bd8 SHA512 cd3fb43ffcde8fe01386a0460beb52e2530786dc0abce318c5241243e123ebd57fbf4cff8c91300483f33ae5dc1c0cc591992dc55286dc6ec550be62afb33b42 WHIRLPOOL 3aad07ad6862b93c0ce2ba92a712ebc6bfad10ec74e6f9fb03a1868efb5980123bf1d70ccf033e5868f95d1230b51472b387c5e8f045bd5f17591c1bd978f901 +EBUILD async_unix-0.9.0.ebuild 800 SHA256 331876588470c6ed29f08724abb59ed76c3862bd8aff01134d611dc9e4b39f52 SHA512 d6b9b39bfc40f3d1578885442eb7a60bbc78c9588836d4ad3e39ccf2033d85da2ecabb2f4aab7eef37a0b50c20b08f3232b002c0219d23b3b9d2f1ca43651172 WHIRLPOOL 43a47661a84c001765e154a90bf8c25c0b279810e2dbb06aa3b51523b8f449905e2f2a1ff7d58cb7b95c6b0e7b3f144ecd7e5eb24529575b59736a313000c4ab +MISC ChangeLog 3820 SHA256 5c62429458423f1239d57b4171979c160077d47b28f09471e3fea0675ec6c144 SHA512 af00d3bae7305671388e8db91d5057297099ae537b34ede906f87e18a81da86dfd1e359eaae44a8d8a70e0b549bd46544e2347aced80333939d3757e669427d8 WHIRLPOOL dbd418a8ca5efc705fea8c1bab9a96a90e439dd44660e5354c834d568279e227ce552bb667726d02af29a5f0d4f82088074ae4d6470d92c454178801bf379af1 +MISC ChangeLog-2015 2877 SHA256 fff064c63634f4cbbfb88f00edbd018c6f73609a8f6c5476a7d0aec3db4f055e SHA512 c709f8fde57dc35fd29bf4314f3ab6d63e7d9618bbab174403ceab315d3776e549eb60a75e7c6551a87023662474e4f66d85f21b528904552431b246807ff840 WHIRLPOOL 21673443112722554f57d76621345d27d9509b9eda22220a5cce1d7f8265a4cb806d64b281886a2b08bda0b78e1a087ea61ca3dd9c4b972bdb9c9aefd7719df0 +MISC metadata.xml 333 SHA256 7c3bd1c083b9a2453668ef7dbda972c14ad60cd2a1dd3c6dd12ccbd7f094bce9 SHA512 a8df1f5354c4ae159464f9f1cd7bfcecf3bb1642e4d69dcacbd0825fa6ce5709b78361b709c1b5f5cc98e263481d5882f32e6d856875389a33535f19f4b36d70 WHIRLPOOL 0d0b42a6b1acbb805ed4e1a3e53cefbab445e69fb12d6852f7af0036df02451ed11bf6fc4870cc42a252c015702bf787445beb2c92ae7e0cb19dc647497c7590 diff --git a/dev-ml/async_unix/async_unix-0.9.0.ebuild b/dev-ml/async_unix/async_unix-0.9.0.ebuild new file mode 100644 index 000000000000..aac9eccd0f0a --- /dev/null +++ b/dev-ml/async_unix/async_unix-0.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Jane Street Capital's asynchronous execution library (unix)" +HOMEPAGE="https://github.com/janestreet/async_unix" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=dev-lang/ocaml-4.02.0:= + dev-ml/async_kernel:= + dev-ml/core:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= + <dev-ml/ppx_driver-100 + <dev-ml/ppx_jane-100 +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/async_unix/metadata.xml b/dev-ml/async_unix/metadata.xml new file mode 100644 index 000000000000..59be8f51a754 --- /dev/null +++ b/dev-ml/async_unix/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/async_unix</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/atd/Manifest b/dev-ml/atd/Manifest new file mode 100644 index 000000000000..dc502dc743cf --- /dev/null +++ b/dev-ml/atd/Manifest @@ -0,0 +1,7 @@ +DIST atd-1.12.0.tar.gz 145428 SHA256 3e81d562e74374b98c0f383c1ded46beb06d8416d2065645fd68d3b8b0238ddd SHA512 c24601b276da7837bc896bb42b2e0fa91ebfbf07759560c2490ed44bef722dcf8d586aaba1e62abff262805cab89996835611ab9fb68aa096dfc84bb55365475 WHIRLPOOL c39967976d80053680004e8c912af1d37da96e97f76e7056a89fb996ff629aec367ba68cc9783932b9fb49918ed60ef209a80af975535bc0382255e80b7d79c7 +DIST atd-1.2.0.tar.gz 41300 SHA256 488e06e406824efab12f53845b648c1a592c2c8349d4ac1e12b94ce61e7453e9 SHA512 a52824c9784ac0f4d6f314972fa1d92be14730de3c6bde04032004579ac27408385bd4fa7d926f9d564657eb62050fd732a032f364bada62a1dc7a8acfacb727 WHIRLPOOL b0fe31df2282e5533c6c5bc769a9dfedfc60b5457ccf5e0b7fed82d1da287b72cee3bf1133891e2abe674afb70df781a94200e17bdb0011a45af3f492ae38b1e +DIST atd-1.2.1.tar.gz 39018 SHA256 515663f1c48c3592e360079f92eea6db82d3d989f1df19b45e8179aec0d48e34 SHA512 5dde8dd1e6ca53ae2ff7efc873211079678a824ae7a9d4182d58e3e10ce50a9dcd705de7168a8cfb12ea3d030a0d01b2485d436e77bfa48c14df7628b47161dc WHIRLPOOL 666cb45158769c98f1bd6b30e045447441cea0cfd54d803b88a3e1ae3b2fd355e351f5cfa5e86c8f96e9dbf44d56920748b639f31f7b4787f0d5f634ef7c2c57 +EBUILD atd-1.12.0.ebuild 840 SHA256 795b1b8f288ff4dad3dc09f7cab36898bb7dfb17684ea42bbc459c1e1400c9b8 SHA512 99c118a0ac6c6803a0bccc3b427b1dc292b2ba685bf59867b281919c129b14cddb603c9fbd7047acbba0d3cbd6ed652b239d57aeb4b2e8a9871f1e2fe45635c6 WHIRLPOOL 2052ac737c9b03839130ba50302025ec823168825de7a19659d1297c756a7b4d0e75901b4274ee9e07fc1bfed0e053c0d0ef75011e0d60c2b227c288a19a905c +EBUILD atd-1.2.0.ebuild 650 SHA256 a4190061b6e7c91536f916e1fa05844b6d0b4ac04bbfa852e81c6ae2410e8ad9 SHA512 727734e5c910ee7bd17fda58fa7135a82310ecab74854d6b2e854a85eed233baf8ee65909140907a0e86ad4fe2ec44f11bcdbfb183412c7eb83c5b8acc5c0c14 WHIRLPOOL c2585ab74ba3fe1a78c7070ca293aa0bb797dcbf5963fca6fd7ee0e716b9c8570649272899b085f6c4c65e2ac564015f8749dccaa78bca1419ba7af6790e660a +EBUILD atd-1.2.1.ebuild 713 SHA256 a1fca1eb060ecd8cf02e3f9372290fb956d37ea3982497b387c78d16f4655191 SHA512 836c383552787eedb784c28069e82b07560d544c3c809c610a3d5ac46d4e35b88ead5e6f0fcb42d8678090a295cdf6c7ef7a42b38d81e2faecaf269fc0407377 WHIRLPOOL b2990853945dd878269b4d614156627a1caa1b8c9fc4ca4b5ddd467d5ecaad9decd190725ecd55f43864009e35b6561ac451c2ff5ae6d58f6b2d62e2ebff0895 +MISC metadata.xml 323 SHA256 955592eeed2ddc8636d5e139fac08ffbde3e761f54df30fd5ba15564c0297e9b SHA512 2a41feb51b979c76edda9a13dbb6ff48301387ccf0fdcf4225b49cab80c2d68b87caf463659619a41b9ed253b6cb76d6c392ea88e35b0083aa2849545701830d WHIRLPOOL dedf181a0f60161787c9f32573c4bc9b9c3dd40975699b44bc562ff95bf1e4c92db51170bbb85bde73d74cc4c66bdf450c08ae0e6f2705f0180a8a1faafb837b diff --git a/dev-ml/atd/atd-1.12.0.ebuild b/dev-ml/atd/atd-1.12.0.ebuild new file mode 100644 index 000000000000..5095732e9dd9 --- /dev/null +++ b/dev-ml/atd/atd-1.12.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Syntax for cross-language type definitions" +HOMEPAGE="https://github.com/mjambon/atd" +SRC_URI="https://github.com/mjambon/atd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt test" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] + dev-ml/menhir:=[ocamlopt?] +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder + dev-ml/opam + test? ( + dev-ml/biniou + dev-ml/yojson + ) +" + +src_compile() { + jbuilder build -p atd || die +} + +oinstall() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${1}.install || die +} + +src_install() { + oinstall atd +} diff --git a/dev-ml/atd/atd-1.2.0.ebuild b/dev-ml/atd/atd-1.2.0.ebuild new file mode 100644 index 000000000000..8f343658f391 --- /dev/null +++ b/dev-ml/atd/atd-1.2.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Syntax for cross-language type definitions" +HOMEPAGE="https://github.com/mjambon/atd" +SRC_URI="https://github.com/mjambon/atd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] + dev-ml/menhir:=[ocamlopt?] +" +RDEPEND="${DEPEND}" + +src_compile() { + emake -j1 all + use ocamlopt && emake opt +} + +src_install() { + dodir /usr/bin + PREFIX="${ED}/usr" findlib_src_install + dodoc README.md +} diff --git a/dev-ml/atd/atd-1.2.1.ebuild b/dev-ml/atd/atd-1.2.1.ebuild new file mode 100644 index 000000000000..d57bf461c6d4 --- /dev/null +++ b/dev-ml/atd/atd-1.2.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Syntax for cross-language type definitions" +HOMEPAGE="https://github.com/mjambon/atd" +SRC_URI="https://github.com/mjambon/atd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] + dev-ml/menhir:=[ocamlopt?] +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder + dev-ml/opam +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/atd/metadata.xml b/dev-ml/atd/metadata.xml new file mode 100644 index 000000000000..42629fd4a5b4 --- /dev/null +++ b/dev-ml/atd/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mjambon/atd</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/atdgen/Manifest b/dev-ml/atdgen/Manifest new file mode 100644 index 000000000000..3d60fe62f817 --- /dev/null +++ b/dev-ml/atdgen/Manifest @@ -0,0 +1,7 @@ +DIST atd-1.12.0.tar.gz 145428 SHA256 3e81d562e74374b98c0f383c1ded46beb06d8416d2065645fd68d3b8b0238ddd SHA512 c24601b276da7837bc896bb42b2e0fa91ebfbf07759560c2490ed44bef722dcf8d586aaba1e62abff262805cab89996835611ab9fb68aa096dfc84bb55365475 WHIRLPOOL c39967976d80053680004e8c912af1d37da96e97f76e7056a89fb996ff629aec367ba68cc9783932b9fb49918ed60ef209a80af975535bc0382255e80b7d79c7 +DIST atdgen-1.10.0.tar.gz 75447 SHA256 f21834bbba8e9365e1c919554dcb6e30d7db3321d49e44987556ae073cd6a272 SHA512 2dba16a0955b591a972bbd790a5344cf7f79c9485b5a064d3206643defe6c56413678aea389d831892ae1c72ff2fcb3a667731a236a7510fa7e9b4a60a128fb8 WHIRLPOOL 06c4e4215b7372a6975dbffed7b18b94a897a2dbdaa4e70a2a69065b2defde9032d4fa80934b6aae72462a69709b6cbec7892dd64e4725d3cedcbf0de89dd682 +DIST atdgen-1.10.2.tar.gz 73418 SHA256 1b063bf7cbffc5d9a33b10d1a5ceba1da4d8d0c09f6db1a3f45780391b760f1b SHA512 5912e339c61516f942e7c80775faf4832007a96e5841e91115d120323a07fdd3945698b39876da3c25302da25ce30ecbab79a6920dd1496b9de4e30f4a2be73a WHIRLPOOL 77197558186f52262a302ff7c297f1561445f2411002daf0ec78f2cc9e9561e645e417a50d0ed37e8cfd620c42aa9831ee8e78f85128a392e104d2d9a91b72de +EBUILD atdgen-1.10.0.ebuild 700 SHA256 229759cb1781d720c39f6b211d8cf14b44ec9246c0ffd01c7473d0f238821542 SHA512 b84cd67ac003a0129bfe65b5a1784efba0eeec2db61e01f03552cbce5cb4e6d1f103edd7e7390d9166b0f14b5fba3c3c03445433f213d78321b567c7e4e84cd2 WHIRLPOOL fe3ae4605d857d373b569def952ca15f0a1db0a29e971010b82d3074dc8781471dd93694d5f1fd420f641eec28c0fd4d8f83868475450880b2c945500d80ebc6 +EBUILD atdgen-1.10.2.ebuild 763 SHA256 41d864e2eb94ec0e82b82401be1d8f9c6ad3b9b6ce18d52e5e049bac2bf7517b SHA512 59d289cea2d2925a720ffacb3e9011fc8315c1e7b664623c4b33df6ffa3648bd2b79e813fe4d2124fd988795278a95b47d178fea0e51db6856fc7cf98f634607 WHIRLPOOL 338171a1e284cb74bde7182ad7c6669667e596b8060cd147eb36122099e0d2582f586b48eb26ee3d85980b3b23bcd7e1b68e2ec11a8f7a5f5571afbf264edf66 +EBUILD atdgen-1.12.0.ebuild 850 SHA256 470144ff13f327a942e0896c996d4765d81572b79dcd0fabbd2167dfd7a97e69 SHA512 4a51365b5607a577712f617f4de683b4e740abd1b0b828a9e7c7cfa504aae6472a5c850c5a87456d21b5072abd042048a31706f0db8ed635b7b77e28bb0e2135 WHIRLPOOL 4c92011e8a01b4b79d28a762ebed6e72cbcd60b2a2df025ad1dec712694d5c24bed840eeffa08c94b81d2b7f5621b9d61bf0d34f00a866b83d8f625f4f68d48e +MISC metadata.xml 326 SHA256 ae189d6516a9d7f2ff96f9a9b58b472bf4c19a392e198d8df5c5d48269b5d243 SHA512 50ed189b3488c2a9fdb2c185194af291c20095d7f5358c18b02783b0e20cad33162d8b0ed5b50bfb81b2b1b4b13c65b2b7e2a4c463ef470cbb90fd29f3068803 WHIRLPOOL 0917a54d632d728213f6908d64cc2386940171fd639e9ce7ab049bcf437c2b990f92d0e0405a75df538e01f418826f455fff762c73bb9e6bac2930c721c15135 diff --git a/dev-ml/atdgen/atdgen-1.10.0.ebuild b/dev-ml/atdgen/atdgen-1.10.0.ebuild new file mode 100644 index 000000000000..3460991bad5f --- /dev/null +++ b/dev-ml/atdgen/atdgen-1.10.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Generates boilerplate OCaml code for JSON and Biniou IO from type definitions" +HOMEPAGE="https://github.com/mjambon/atdgen" +SRC_URI="https://github.com/mjambon/atdgen/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/atd:=[ocamlopt?] + dev-ml/biniou:=[ocamlopt?] + dev-ml/yojson:= +" +RDEPEND="${DEPEND}" + +src_compile() { + emake -j1 all + use ocamlopt && emake opt +} + +src_install() { + dodir /usr/bin + PREFIX="${ED}/usr" findlib_src_install + dodoc README.md +} diff --git a/dev-ml/atdgen/atdgen-1.10.2.ebuild b/dev-ml/atdgen/atdgen-1.10.2.ebuild new file mode 100644 index 000000000000..e9694f441a7b --- /dev/null +++ b/dev-ml/atdgen/atdgen-1.10.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Generates boilerplate OCaml code for JSON and Biniou IO from type definitions" +HOMEPAGE="https://github.com/mjambon/atdgen" +SRC_URI="https://github.com/mjambon/atdgen/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/atd:=[ocamlopt?] + dev-ml/biniou:=[ocamlopt?] + dev-ml/yojson:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder + dev-ml/opam +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/atdgen/atdgen-1.12.0.ebuild b/dev-ml/atdgen/atdgen-1.12.0.ebuild new file mode 100644 index 000000000000..84fa4a2c68a5 --- /dev/null +++ b/dev-ml/atdgen/atdgen-1.12.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Generates boilerplate OCaml code for JSON and Biniou IO from type definitions" +HOMEPAGE="https://github.com/mjambon/atd" +SRC_URI="https://github.com/mjambon/atd/archive/v${PV}.tar.gz -> atd-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/atd:= + dev-ml/biniou:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder + dev-ml/opam +" + +S="${WORKDIR}/atd-${PV}" + +src_compile() { + jbuilder build -p atdgen || die +} + +oinstall() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${1}.install || die +} + +src_install() { + oinstall atdgen +} diff --git a/dev-ml/atdgen/metadata.xml b/dev-ml/atdgen/metadata.xml new file mode 100644 index 000000000000..3bc3fdf37cf0 --- /dev/null +++ b/dev-ml/atdgen/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mjambon/atdgen</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/base/Manifest b/dev-ml/base/Manifest new file mode 100644 index 000000000000..b83e56532483 --- /dev/null +++ b/dev-ml/base/Manifest @@ -0,0 +1,7 @@ +DIST base-0.9.1.tar.gz 286498 SHA256 4a616dbbb6c85bee4e0dc03a1ba94928a74eb5cd1ac63e3b9f060a2f85a1ad79 SHA512 e1eb26eb07ee3489c8f42a886e2131bcc5eb5e965727eb29910e3aa37cdab6d23bfbf71421e16b77d9fe20a69392f9313ad6189c9618013794f0ed7df8c76c52 WHIRLPOOL 31674e5490d8ed63d584f56b42db9c48a83153694ee03dd7d499ec7bea6b0dcb8528a45f79fd3ae35a4a29f415c6abb3a06f603ad6478a2af13a928802b729ff +DIST base-0.9.2.tar.gz 286533 SHA256 cb93c7b8da60adefc6f154b6eb7f94417add7b5d483e7f6f27e13b1295e30afc SHA512 9eae093c18e4fcbc02eb970b73bb7e49a94e0ccdd3fd6509d0668035b454ad8b5894bdbd10027a83681e993b4e1dec97db213b7fdfc293cb9737bae303002e11 WHIRLPOOL 28fe2edcfd0fb3eef62e5e776473af4588b2f5668b867233715cc9b10ec3185af6041728d7cb33ddeb406cc8af54a0607a87d3295ef370e21ae0c167eae33cdd +DIST base-0.9.3.tar.gz 286655 SHA256 fce1bc3dcfa6b3c3da5a01324c1bce5cbbde70b5dc5e0dded8ba6acb94398cfb SHA512 7c7ca4439479230a6d338ce51b14c93225b71fd98242f47d82e06c08cbec092a33faa7385db8d21ce0302e7f4f3cf5d659a704e2d85ab3391e046c7d7ea3b62b WHIRLPOOL 3bcc65e6132ae9d88de301b0d1f8105cc4ad07f29ef3aff64957206f421652465e49d0fc364e2fa8155bb7612f71a463232418f2a7b51d6d185e8cdb41fe65b4 +EBUILD base-0.9.1.ebuild 702 SHA256 40aba6d4e1c460b296096a968cf4294ef8588a8589cf4b214f6473ade2ee38b4 SHA512 fec860167885783b655536a434bb3472b949f95416cdb01ba3ce89482459c9248598e73edb09000567abbb48ce57ceb6006b8b7a96770bcd79bb18fb116bf2f6 WHIRLPOOL 46a44f63c3e21a8f6fa13c1158ac775225b60e3b22353582102c666fb293fdfc0cf978502357d7ad2cbe9aad180c5b9c9482fd37d54fd0d14060784e31c4521b +EBUILD base-0.9.2.ebuild 702 SHA256 40aba6d4e1c460b296096a968cf4294ef8588a8589cf4b214f6473ade2ee38b4 SHA512 fec860167885783b655536a434bb3472b949f95416cdb01ba3ce89482459c9248598e73edb09000567abbb48ce57ceb6006b8b7a96770bcd79bb18fb116bf2f6 WHIRLPOOL 46a44f63c3e21a8f6fa13c1158ac775225b60e3b22353582102c666fb293fdfc0cf978502357d7ad2cbe9aad180c5b9c9482fd37d54fd0d14060784e31c4521b +EBUILD base-0.9.3.ebuild 707 SHA256 44726ee55b48d2211191cdb216c0c64c6958efbb3cb6d813ce3a19c7f910e210 SHA512 051898dde7e937f83f2b88087a3918918a04ade8fcfae7aa637bf5d73efebe6bcb77865b45308002a7dcccdb9c4e6f8a537a65eb935d3bd48eb5da3ed60bfbb7 WHIRLPOOL fffd573b4a4e635163e6565861a6eee32eb1f835e6f7e75982385a07d3425d0152142c1cb84af896f20d6f1f0c89efdd1fe960aa0c8de93ac9221f9d8c9264b2 +MISC metadata.xml 326 SHA256 4226e2cd4f7f0edb6be48b264d144a338b0f78544ff1041197b7932d5612b89b SHA512 eeb20d898ffb2de1cbcd83f67b9e4ac056729f2f2c1738f0597326fb708134f11a7077bacb8870f20bbcbe71dfd541f7801590294d439ce01be421669d3c92d0 WHIRLPOOL d0545da1421753e2a3bf742aeec28ce6d988ab8ed0fd9be36b276d891ff11d1de2b09a51c8426675fa37d4cff3e9a8948cb8d23897ab7a7c218b00cf371c4eed diff --git a/dev-ml/base/base-0.9.1.ebuild b/dev-ml/base/base-0.9.1.ebuild new file mode 100644 index 000000000000..b6a07e3d5965 --- /dev/null +++ b/dev-ml/base/base-0.9.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Standard library for OCaml" +HOMEPAGE="https://github.com/janestreet/base" +SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/sexplib:= + <dev-ml/sexplib-100 +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die + dodoc ROADMAP.md README.org +} diff --git a/dev-ml/base/base-0.9.2.ebuild b/dev-ml/base/base-0.9.2.ebuild new file mode 100644 index 000000000000..b6a07e3d5965 --- /dev/null +++ b/dev-ml/base/base-0.9.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Standard library for OCaml" +HOMEPAGE="https://github.com/janestreet/base" +SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/sexplib:= + <dev-ml/sexplib-100 +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die + dodoc ROADMAP.md README.org +} diff --git a/dev-ml/base/base-0.9.3.ebuild b/dev-ml/base/base-0.9.3.ebuild new file mode 100644 index 000000000000..ca33dfd699e3 --- /dev/null +++ b/dev-ml/base/base-0.9.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Standard library for OCaml" +HOMEPAGE="https://github.com/janestreet/base" +SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/sexplib:= + <dev-ml/sexplib-100 +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die + dodoc ROADMAP.md README.org +} diff --git a/dev-ml/base/metadata.xml b/dev-ml/base/metadata.xml new file mode 100644 index 000000000000..7c9c3de16ad8 --- /dev/null +++ b/dev-ml/base/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">janestreet/base</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/batteries/Manifest b/dev-ml/batteries/Manifest new file mode 100644 index 000000000000..3b21ef9878d0 --- /dev/null +++ b/dev-ml/batteries/Manifest @@ -0,0 +1,5 @@ +DIST batteries-2.7.0.tar.gz 768498 SHA256 2ca12ffb9ef5f46530a2efd10d374949f13498f7070d6b6061a9e35ff89f9225 SHA512 ecb973c9cc535fce18db8efb1bfb9dfde73d7a7fc82cb6b0657547b6f7d173e9004015f698065ed5efeb9f89f1fcc1b548745b708139ce0d01eb6f63981421c9 WHIRLPOOL 89e58671cc6f9fc607c9c2cce50febf9fa9fe68906eccae1e9572e70a9ffd8eb21f7473173ed1139e57c34cd231964037ddf6e8d805e4de541140f548c18e281 +EBUILD batteries-2.7.0.ebuild 665 SHA256 878298041afb4e5133985e239b547a6f87032a387fddffc89f776515b8a82e97 SHA512 aef69324b8f9f06367f2c8604ac55c277a8f61469f6476fab6d3ea388404f7f41b4944c6b91bf294a493f320c30ab21cd536e29a9c3ae114e455deb4369e228d WHIRLPOOL 0209d4084bb51fcf654294488751b291e6be0f62e3647b9af994159ef2cd5e20f194e620e6d2592a478269003d980b08c23139c6c66fa6d5bec0f79a653b938a +MISC ChangeLog 4411 SHA256 e6f170faa8b3e897db84bce13e3324e9ea4b4b8099d784154983d8c07c5afc45 SHA512 957c1e2e778fc68eba07fcc7f5aee2daf6c729d5960ca6e335e1d75a81865ec394e83b51d403569f15f405335d60d166ee92d31b035ce71c36bf701ec7624cd7 WHIRLPOOL 482aabca90da6d31cd7c4f108fadad01257661b23ff4ab31c62613d5a0930ef235088579c3fdf629142c65fa8ad8c07d0b73728e2cf8480dc982e27de1d3133d +MISC ChangeLog-2015 1695 SHA256 3d88be8a0c5ee2ddfa1a856234ec1066b6f35cd671abfa73b50afc0403b372a6 SHA512 364fcc1a3445d0bbce85422bb5efda39d95d64f32baefcd0245af2fd87425015da55cac22918d095c18ee0e819ed1ad97691c744e01c4fd8af30a2902294e861 WHIRLPOOL b4d30bff3eb8eed2f7399ac043b0ad0cc96f868e9798a4a0ee6daac8bcecc147d5f544f9f4d37cb5430120739abc4941f25884c8df1d1659390b8ea767ec6d35 +MISC metadata.xml 351 SHA256 dbd66ab0c9c9d7326f7c2c6314b93421d43d0a797bb3ba25e560895e7177a387 SHA512 12f12ef699bdbab80cb19ebf1a842d65bd53dc147d8e09568484988d9b5b8c86918c4e9afd90c27088426e8f85bbb9d2228544ac9ab4b9c9a60adadb2bda36fb WHIRLPOOL 45f17a7c3f61de90bd98878d029ab87b1b9ad1691d5f859d412dbe8a7f36544b51807fdce2b3e853b3a99c9e937f35146ba58c590da439dfd3e6525b7e44680b diff --git a/dev-ml/batteries/batteries-2.7.0.ebuild b/dev-ml/batteries/batteries-2.7.0.ebuild new file mode 100644 index 000000000000..a70e8f042dfe --- /dev/null +++ b/dev-ml/batteries/batteries-2.7.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis eutils + +DESCRIPTION="The community-maintained foundation library for your OCaml projects" +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" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="dev-ml/camomile:=" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit dev-ml/iTeML )" + +DOCS=( "ChangeLog" "FAQ" "README.folders" "README.md" ) + +S="${WORKDIR}/${PN}-included-${PV}" diff --git a/dev-ml/batteries/metadata.xml b/dev-ml/batteries/metadata.xml new file mode 100644 index 000000000000..e1a9d13f792f --- /dev/null +++ b/dev-ml/batteries/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml-batteries-team/batteries-included</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/bignum/Manifest b/dev-ml/bignum/Manifest new file mode 100644 index 000000000000..7203c1031c2d --- /dev/null +++ b/dev-ml/bignum/Manifest @@ -0,0 +1,4 @@ +DIST bignum-0.9.0.tar.gz 28060 SHA256 ff49985bf84136510ebae7bc302a462053b56322d94cd82a34bcb7da3d48b15e SHA512 ac80a9303cd177819db74ee6e3aaada76c4c97f9d654b902b99708b0123989b043e9c8db5f05e6d4bdf0453975b3826bed6fc18deff7e7c7ff194a7de908a5c5 WHIRLPOOL 4277d7533ee68bb09ea4867fadb49bdf1f31f02baa25e8aef1268e29b3002fb0af9314ecee2cf32c5cf34f4a2652cdc4f2cd834caae477bfc79b077a3976320b +EBUILD bignum-0.9.0.ebuild 803 SHA256 aad215c938db1655f3620243116298432367ee095adc0e6557ace0c9f6f998a0 SHA512 01019345f819530ae490322ce7b6930fd414fb2c2017a9fe91bcc828ef3aa07f18294d0d1626579282a86421901899744125fc545597d0b00282d8b44bb9b6c5 WHIRLPOOL ec91608446115bfb98e6007ffba559c18185f52fd26fcea6bd1ad192b686c2927cd81003b4614856bb47b5fb99994e0c52a9c0df12aafdd1f3fafabf52526e2c +MISC ChangeLog 1331 SHA256 8c32e2fa158197d625834b0e3b43cf46ad07db8f0413867ebba5be44e485dab3 SHA512 6df72bcbcaa5b96c4bec67a617436cecaefb78997e272653b316bda88e9044be6ec92d2ef0c56426dfc0671f9ab1bf105b7124e968bcb19320ba644fc1716ffc WHIRLPOOL 79a2658b4cb9805be0ef63e7fe09d94f5f61254e8a1a15535437e423d32e3e895a8c6892ed994c0f3684e621c88aa1bd3f9de6da657e0724de92e8f3e2827d89 +MISC metadata.xml 339 SHA256 d95ff30dc4fc675d42f9d05a20038e37f92e94d301dda882279366117eb7c504 SHA512 baa1e6d6c8d0efcd5607311e7286527095f0c880384d1ad807bcce1e44ca46f9346753e3b4b70ecac3d4544ce64a838590bfaaa0d7c914f43374913d51ed5adc WHIRLPOOL 40c7322339135b563398d2a53c8efb3b4e61bbd77a4305b27575f5c5c85746bae07148e81f6355d50af69482d681fccb8022083b840e120ffa4c74f61b9bcdaa diff --git a/dev-ml/bignum/bignum-0.9.0.ebuild b/dev-ml/bignum/bignum-0.9.0.ebuild new file mode 100644 index 000000000000..a2a5971bed66 --- /dev/null +++ b/dev-ml/bignum/bignum-0.9.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Core-flavoured wrapper around zarith's arbitrary-precision rationals" +HOMEPAGE="https://github.com/janestreet/bignum" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/core_kernel:= + dev-ml/core_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/typerep:= + dev-ml/zarith:= + <dev-ml/ppx_driver-100 + <dev-ml/ppx_jane-100 +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/bignum/metadata.xml b/dev-ml/bignum/metadata.xml new file mode 100644 index 000000000000..bf7e34454b29 --- /dev/null +++ b/dev-ml/bignum/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/bignum</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/bin-prot/Manifest b/dev-ml/bin-prot/Manifest new file mode 100644 index 000000000000..56fc14469f9c --- /dev/null +++ b/dev-ml/bin-prot/Manifest @@ -0,0 +1,7 @@ +DIST bin-prot-0.9.0.tar.gz 338958 SHA256 1fc88602788a802570ba81376a71dd76a1815b74ce80245e3fc4cfd7e259817e SHA512 111e0a9d07bdf22db6e3e7e9a165d196a264a3652e4cc363ec8f49c4ef385b8b76982a9d42fa8e0954e15a4a80c35ca6876c70fe6f20d7497fd8a2d53fab24c1 WHIRLPOOL 2d0fe47a957023d99bcde79146bef54c6e15801427db83697d16506d508231e95d6983f506502661740636ede95d2b36144c6d2f0953169785b27abe4d894764 +DIST bin-prot-0.9.1.tar.gz 338969 SHA256 b301a350fc951cbaba711c28395802121752a0ee927f0ec14fdd74ba4af1cb42 SHA512 6575f51931c6dfb0f640bc6eb8bb789fd1ca4b1ca95876df906bd5d5c3320dc8aebedd44b5c6feee6b66b40007bd0077da6cc628c791daba0c8cf806d7af7b9c WHIRLPOOL b6113a806457f7982b0e018d7fd828eb57156bc6e541fa0812565710861de5a1c4d955e194f7ca1da77fb8f9c9dd6db2d6a9d18d6db92bd024bd045c93a5e676 +EBUILD bin-prot-0.9.0.ebuild 963 SHA256 83da8b43d9668b60f8ccfd8c66b7a81d66cf741335f08f4a809e735ccb147415 SHA512 a477691a125dcbc10fdd4d6fa0cee7315a4370e1b81bbc7823f25233c4d828a46fdbbfb5b97eeadb77212734b0a9b3c3a95ed1979acb7016c47f5c3369041024 WHIRLPOOL db037b09fce2b04e579c93af4fb5ca608f978dd8881b1971c34a410a8bcf300dba5900528477620e673b6c0caa6deae6cfb41f8f4c86eb6c9e57ae28f13af36b +EBUILD bin-prot-0.9.1.ebuild 963 SHA256 83da8b43d9668b60f8ccfd8c66b7a81d66cf741335f08f4a809e735ccb147415 SHA512 a477691a125dcbc10fdd4d6fa0cee7315a4370e1b81bbc7823f25233c4d828a46fdbbfb5b97eeadb77212734b0a9b3c3a95ed1979acb7016c47f5c3369041024 WHIRLPOOL db037b09fce2b04e579c93af4fb5ca608f978dd8881b1971c34a410a8bcf300dba5900528477620e673b6c0caa6deae6cfb41f8f4c86eb6c9e57ae28f13af36b +MISC ChangeLog 3966 SHA256 d17077b89cafc72a75615d9d46321c3a181921def7e98506beec63cd38236da1 SHA512 ebf249cf5a69003266fe77d7a57e0dc770498614a5170bfbfdb63f270c5d790b3917b0353d98ad44e1138573417d8589e9ad50e9f96a53981213183ef1c81e53 WHIRLPOOL 1e455b11224998ab0d0212a678a66a2a80f636d9c2b57ecacb03069c686e848eeee8948fdbc0d9ece5530df24310750a3d45042d71479b214ba095371663098f +MISC ChangeLog-2015 5185 SHA256 6c2719fb36b4c95bc547003729a75292cac811342d1173a32864067c71a8b0b9 SHA512 da564f0349735c1930bb1a51ed6aabe1916266e4aa2f3fc2e7be2eed630dd30631d8c49e863d5a9d097cc85222b971f19f5a01ba5ecc69a3eb7d4ea61a2fb535 WHIRLPOOL 822739f7bd6be0e4f5e548bddda827a6cd11c8046770b68dc5531efe0c89bb429e77e5f67309436256f8aec84483a449b849622c9a79a714be50969bd5c06016 +MISC metadata.xml 331 SHA256 d89ce3034b83fc8066089944eef978cbb1603caff9d7d7af989db5d5edb26545 SHA512 ecc107c7d647ea3dd2500901a77c6a588d36952864ee3473c5fc20a88349f8278ec599ba4173a48d85cf65c7224f4525fdba58d2c71dbdbb87b39cbae89abef5 WHIRLPOOL 92d936f69bd757af988a426df811caf2a5051be3fb5bf6955ab2e4748d6695369d68bfe7fac3d9b1770c5daee5c964f6e64fa8da6705d12666827676399989a3 diff --git a/dev-ml/bin-prot/bin-prot-0.9.0.ebuild b/dev-ml/bin-prot/bin-prot-0.9.0.ebuild new file mode 100644 index 000000000000..5c2d435fef0b --- /dev/null +++ b/dev-ml/bin-prot/bin-prot-0.9.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Binary protocol generator" +HOMEPAGE="https://github.com/janestreet/bin_prot" +SRC_URI="https://github.com/janestreet/bin_prot/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/base:= + dev-ml/ppx_compare:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_variants_conv:= + dev-ml/sexplib:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +S="${WORKDIR}/bin_prot-${PV}" + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN/-/_}.install || die + dodoc CHANGES.md README.md +} diff --git a/dev-ml/bin-prot/bin-prot-0.9.1.ebuild b/dev-ml/bin-prot/bin-prot-0.9.1.ebuild new file mode 100644 index 000000000000..5c2d435fef0b --- /dev/null +++ b/dev-ml/bin-prot/bin-prot-0.9.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Binary protocol generator" +HOMEPAGE="https://github.com/janestreet/bin_prot" +SRC_URI="https://github.com/janestreet/bin_prot/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/base:= + dev-ml/ppx_compare:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_variants_conv:= + dev-ml/sexplib:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +S="${WORKDIR}/bin_prot-${PV}" + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN/-/_}.install || die + dodoc CHANGES.md README.md +} diff --git a/dev-ml/bin-prot/metadata.xml b/dev-ml/bin-prot/metadata.xml new file mode 100644 index 000000000000..ddec9f7c9b8b --- /dev/null +++ b/dev-ml/bin-prot/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/bin_prot</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/biniou/Manifest b/dev-ml/biniou/Manifest new file mode 100644 index 000000000000..d8fcc0244dd3 --- /dev/null +++ b/dev-ml/biniou/Manifest @@ -0,0 +1,11 @@ +DIST biniou-1.0.12.tar.gz 24262 SHA256 b946e720d94d524b95bb0401d9e47a971e9234df808fe5f12601140ab09ec686 SHA512 df729e4064f6726efa409ceb5e6ff1987923d9cd28339d6e1c4c185a07c0738b027cafba33a139483eeb8f88e58f66fbb6a57d8e748e7355073a7622fb4d7a07 WHIRLPOOL ae337546d7737a733cedc78fd515bf55603edf9b49be3587ca97d45887ecaac82d072aa8391c72b8142aaadbe7b7d1e4394da1c28ee3d16eb8985c85d665f8fd +DIST biniou-1.0.13.tar.gz 24327 SHA256 89245629187b29ac1064116ada84a94f271926d99c54c4de8e66d50bfeab2f25 SHA512 2fe109e83260f546181dd26ea175d2c4f63d0f6604c6d26fa44ee31925ba1fdaac0139a436cd0271a31294de9cd8ea65f8dde0981403c652d31de721ef696788 WHIRLPOOL e573d86c3480b7772588f46f7c43d110897c95bf5d2ff67f6e8e071b12a7dd8d2b5fcea060f13304fcacb8c8e5471dade6a396056c72e2ae1b7fbb5019078a17 +DIST biniou-1.1.0.tar.gz 23432 SHA256 6044c42d116f4e9f25b933c0cd6e5113cd6d4a70d3fb4b63e9717cde2eb4a12d SHA512 755e3dcfe2a967c08b86db5a7dc917f75713611f5deb64b4fe3499aecf8e698813a1d0620eb78aa1e77c404719936c5ef5088c0c394c02fc2d7fe2629e985669 WHIRLPOOL 72da2f25fad2e05f75017dbc17d27a8ee97065c83d8c47f7bdc8215b8bf6bd8539de8c0364199e89b8e486c6e301aeaf40c96e52a128bf6f18658e250d518632 +DIST biniou-1.2.0.tar.gz 23611 SHA256 d939a9d58660201738c3d22ad5b7976deb2917b22591a07525807bb741357d36 SHA512 04c04c2dd5e3e1237106db257567ba6900bd94759b07b02ba2e0d9209d1bbdc9ed629864e06d44a8b61f72d46fbcc7a0ffc86f82feb223d9d99ca41afc625fab WHIRLPOOL 84a2f2a25602bddb0fdc2c4224c35544b6e4971dd8c9cb4372382e4a8353371b7b45228bea88fed83a7a013b057b8a1273791f3660c8d022cf1add8cfdd9efa3 +EBUILD biniou-1.0.12.ebuild 677 SHA256 248db7c9df74565217326c7ce0490c8e4dc7cf00ca54acbc92af11076277c972 SHA512 e91e497852f5137da68d66231278788935070dbce74391d5f88458c72e2f7d78e3d77db5a79678eddd3edfedda11f6e1629061c0f810d87decc101421a0654a5 WHIRLPOOL bf1c63022820a62a5d66f807b6a5b5280675b0f307951352948dca300259e5165f95b5f31c4cdae4a862923139ce33e507bb0a212985d29a4294d43429b4e214 +EBUILD biniou-1.0.13.ebuild 677 SHA256 063d6f7b2ff3f924c685def7f5b9487581ca6bf0f4f5688710ca4ce74cb98159 SHA512 7da0d42ff932c302a3d6e37626fcee4d352604769d7cff94734084318c208aebb753b4911cb142f421c12ae8c6417368bd15e729c1dafa288043b00b3f2fbce8 WHIRLPOOL 7fac2e940708016c2d3331c69e95bb41881a9c73334504e2abc9dfbbeb526cc16f4fb2e7728a84a4e80175659b38cc10355756e4b8818ff44934445ebf4a5c53 +EBUILD biniou-1.1.0.ebuild 732 SHA256 5c4521bb4b3b45b59312e1831055f6438c7048a42c953f5e73503014b178c04d SHA512 911cd2d6d7b53d34b9907b83b32b0824f3708d4dfa5a53fb3ec666efc91c089ac5b0fb8956e735e8f05e5be3991217c03c35f9e9fef45fb680dca54d3d4a7f84 WHIRLPOOL 711d25de46a2de39f47f0379579d3618ed0781e886bb877600c45258c4e6fd2b033b9510fa11a5198ecc258d2686bd047615e8b3149d9314d2f098463eda1354 +EBUILD biniou-1.2.0.ebuild 732 SHA256 5c4521bb4b3b45b59312e1831055f6438c7048a42c953f5e73503014b178c04d SHA512 911cd2d6d7b53d34b9907b83b32b0824f3708d4dfa5a53fb3ec666efc91c089ac5b0fb8956e735e8f05e5be3991217c03c35f9e9fef45fb680dca54d3d4a7f84 WHIRLPOOL 711d25de46a2de39f47f0379579d3618ed0781e886bb877600c45258c4e6fd2b033b9510fa11a5198ecc258d2686bd047615e8b3149d9314d2f098463eda1354 +MISC ChangeLog 2606 SHA256 34960ee9b1b37e531fbeb6df9d523a0a93b06b6aa7fece04df26ddbfb8b78387 SHA512 cc7b0fdec74f3746f3201eb4dc5e2255c10ad2b6ec107e1cbbde7aa80511b0b6953aadb0a21199a1c3348ed18a1d086a2c7d3307f442ab33dcf05a9a6141b18b WHIRLPOOL c2a6e589776258cd584a768f71022b57775d52ac8ecc0e361dbc132ed45f1944d8c6fe537708c509e422b778d24c43d8b44461a11c3097b0da082b4ee8971f66 +MISC ChangeLog-2015 387 SHA256 5ad5c35534c6ff794c85bd7d53a809d3d0210dee6290b303bd0d3625e034ee91 SHA512 9a330f1a525596715b6eefe0b3a419648ede43b70a5bf5390bf79bcca6f2c8799a9be324a4e89528cd5695b2f962fe7bba0f7c76eb745336a2f715958d698cfc WHIRLPOOL 1043e85953001c75c8cf77f161cc6d630b10715584c36635987ceff8c2d8f849b37a0b3c7ca569cb13acc7d6953d06068cb718112c61165a34490ab382a88ab5 +MISC metadata.xml 326 SHA256 aa2e09dd2cbe36aece90e071463fa8332aa2347c5075a9e25ba35014d226890c SHA512 61779829f00e272aba3abb750345302b9a23e4b26cb0eeebdce137060803aeeff39d5df00ac122bd283a8d1d2bee8d5506631af763a3ddc90fc0b1043f6b1630 WHIRLPOOL 3489f15cafba7b1d7c7e911e0d8edee01e509ef1acdd95e1cb9ce38c431f09f31e076c6c191e1ca999504bdd43ff385f88102e89da4ceafeafa1a4ddce58e3bd diff --git a/dev-ml/biniou/biniou-1.0.12.ebuild b/dev-ml/biniou/biniou-1.0.12.ebuild new file mode 100644 index 000000000000..81346198c7f1 --- /dev/null +++ b/dev-ml/biniou/biniou-1.0.12.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="A binary data serialization format inspired by JSON for OCaml" +HOMEPAGE="https://github.com/mjambon/biniou" +SRC_URI="https://github.com/mjambon/biniou/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] +" +DEPEND="${RDEPEND}" + +src_compile() { + emake all + use ocamlopt && emake opt +} + +src_install() { + use ocamlopt && dodir /usr/bin + findlib_src_install BINDIR="${ED}"/usr/bin + dodoc README.md Changes +} diff --git a/dev-ml/biniou/biniou-1.0.13.ebuild b/dev-ml/biniou/biniou-1.0.13.ebuild new file mode 100644 index 000000000000..221435a17637 --- /dev/null +++ b/dev-ml/biniou/biniou-1.0.13.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="A binary data serialization format inspired by JSON for OCaml" +HOMEPAGE="https://github.com/mjambon/biniou" +SRC_URI="https://github.com/mjambon/biniou/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] +" +DEPEND="${RDEPEND}" + +src_compile() { + emake all + use ocamlopt && emake opt +} + +src_install() { + use ocamlopt && dodir /usr/bin + findlib_src_install BINDIR="${ED}"/usr/bin + dodoc README.md Changes +} diff --git a/dev-ml/biniou/biniou-1.1.0.ebuild b/dev-ml/biniou/biniou-1.1.0.ebuild new file mode 100644 index 000000000000..6a9705355a2a --- /dev/null +++ b/dev-ml/biniou/biniou-1.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="A binary data serialization format inspired by JSON for OCaml" +HOMEPAGE="https://github.com/mjambon/biniou" +SRC_URI="https://github.com/mjambon/biniou/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + ${PN}.install || die +} diff --git a/dev-ml/biniou/biniou-1.2.0.ebuild b/dev-ml/biniou/biniou-1.2.0.ebuild new file mode 100644 index 000000000000..6a9705355a2a --- /dev/null +++ b/dev-ml/biniou/biniou-1.2.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="A binary data serialization format inspired by JSON for OCaml" +HOMEPAGE="https://github.com/mjambon/biniou" +SRC_URI="https://github.com/mjambon/biniou/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt?] + dev-ml/easy-format:=[ocamlopt?] +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + ${PN}.install || die +} diff --git a/dev-ml/biniou/metadata.xml b/dev-ml/biniou/metadata.xml new file mode 100644 index 000000000000..2def74f5ec58 --- /dev/null +++ b/dev-ml/biniou/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mjambon/biniou</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/bolt/Manifest b/dev-ml/bolt/Manifest new file mode 100644 index 000000000000..a8fdd8941fa0 --- /dev/null +++ b/dev-ml/bolt/Manifest @@ -0,0 +1,5 @@ +DIST bolt-1.4.tar.gz 638005 SHA256 595c0441655a82b8e6d3d3f8dacf89e68d33c682dee62a97ea2eece4b5adc088 SHA512 799ca80603fb4f0979ae7bf7ac5acdab7a0187713021a4277d5c3f5af31ffdea042ab312754a6d20a8849b90d36327aa0cad1d6efbc20cc07a3e86dd733e362e WHIRLPOOL c18d42410b1b55b54e8f6fcba0915a8577c26fd80ffb4827d3db1101452624eae4266be1bf4fc59b4c5cc02f49088e7fcd878c42928472f944b8c6b8fafb653b +EBUILD bolt-1.4.ebuild 653 SHA256 9756159c500200acf7af9a7a99fb214a4c9fb574c5d525e2d74bdd91e7bc1980 SHA512 afeb609fe52ac4a80f8fe2a7b92cf7b4d0bc568a4d763d1c8b88bc03c48fda9228f4696c166498e65a5b5a116e6487e035ca50a459a9489f767fd562183d00ff WHIRLPOOL 250a7a5ed96ff679feaff8274393abd3691799e357918e4dec4e202525fadca2de75522fbf014045e041c18f2d90a372c016c39a0c9f97cd768b8c457730a9b8 +MISC ChangeLog 2592 SHA256 84d71d44576b1ec634982760f64d1e9d11202324b404dedd3694f8853079b8a1 SHA512 c13b44f6f31752ea2a7b6565cd2bc4c3a0d45b63273465079e9982f417381c190a6035e8dcf33cf931e4a26eb26ee05e0f5f5e95b03da8343a7d20d6c549942a WHIRLPOOL e52caddf0ff9fb8b413b626933e06be9fea1888577fc277db40276eb572ba30ea949cbacc55aa41075bc3254c654775094f71178fc2b70100e4847d9af62cf04 +MISC ChangeLog-2015 884 SHA256 3830a68a9846368c8131637a24561d1e666f39cd63d8c0c71d7fa5d628ad8e95 SHA512 6c422680278baae4e9ea761a6f4e70341ecbcc83131724940949e13f579d0fa8773abe0e4fa5b031a85047d6fc56dff9d40596dfe8085999f02693ccaed72cdd WHIRLPOOL 66b2bbc22e115fa22c4c50fe926e9cf5689e60f38959f4e14739bc13b3d882841e9f86c0114083c3dee0fccaecfbd039c55d13bd97719ffefdd58068827eeb9d +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/bolt/bolt-1.4.ebuild b/dev-ml/bolt/bolt-1.4.ebuild new file mode 100644 index 000000000000..bc070efc1e0b --- /dev/null +++ b/dev-ml/bolt/bolt-1.4.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Logging tool for the Objective Caml language" +HOMEPAGE="http://bolt.x9c.fr/" +SRC_URI="http://bolt.x9c.fr/distrib/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt] + dev-ml/camlp4:=" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild +" + +src_configure() { + sh configure +} + +src_compile() { + emake all + use doc && emake doc +} + +src_test() { + emake tests +} + +src_install() { + findlib_src_install + dodoc README CHANGES FEATURES + use doc && dohtml ocamldoc/* +} diff --git a/dev-ml/bolt/metadata.xml b/dev-ml/bolt/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/bolt/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/bos/Manifest b/dev-ml/bos/Manifest new file mode 100644 index 000000000000..279992eaf0cd --- /dev/null +++ b/dev-ml/bos/Manifest @@ -0,0 +1,3 @@ +DIST bos-0.1.6.tbz 39822 SHA256 9abe76e0d94d1d912f0057dc3976c88d87ab9d5ba05d923c38c7b586e35f3afd SHA512 f1f10a97a32da936a7d5a0c70632e723723ee523c79f9dfd23bc42c039a194e8d69658483e6e856c7911332b799a92bf8cabfe96cc387522d7450b8f3f8f8343 WHIRLPOOL 0f2fca003dde8aebee99c5ab590e4f9e527eaa17464bd34b4c31a37c39e4b06c25568d4254028cd11a6328a93ffd96d161d9188deaffb82499943cd69960e9ea +EBUILD bos-0.1.6.ebuild 858 SHA256 997c2ef3fb50d1517fb9761e53487965eef317dabcc20c09db4816d3d3e50e0c SHA512 99ab9b22603d2f3dca75a3bf0ab126c05d369f59b018f725e5e3b5b2dfe3e96e57085beb34080331811b62e98c2f8b2d98102b28cab97da9bf9c741a845d0437 WHIRLPOOL deef8f515e8e38d3305b48cb46c91b2104aec02590f392e1661d88ba027b29dc375e339c4c6b8ce76a6557eb60b3e4a12704682a2e36f56f1169159f5c8b37ec +MISC metadata.xml 323 SHA256 089b6d2e46065bba314c0f225e74179399045f9d19a4dcc72ca85eb74efd06fc SHA512 8d903945ff97935331e380285d5853c9c26d7930f980836c52720449f8ad9272671d69e5607c6f7122b0f7059199b9d04ee483ec62e17eb7f5c9b2ea658960b6 WHIRLPOOL 946428cc79d7a4c42d12e46357ba815ab0a66d42f675b891385cc07afa9242806e3ce3ba2343be74746877fd56c4191266f82eef7a7f28ec110acf8def2837b3 diff --git a/dev-ml/bos/bos-0.1.6.ebuild b/dev-ml/bos/bos-0.1.6.ebuild new file mode 100644 index 000000000000..a3b7dc553e2e --- /dev/null +++ b/dev-ml/bos/bos-0.1.6.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Basic OS interaction for OCaml" +HOMEPAGE="http://erratique.ch/software/bos https://github.com/dbuenzli/bos" +SRC_URI="http://erratique.ch/software/bos/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/rresult:= + dev-ml/astring:= + dev-ml/fpath:= + dev-ml/fmt:= + dev-ml/logs:= +" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + dev-ml/topkg + test? ( dev-ml/mtime ) +" + +src_compile() { + ocaml pkg/pkg.ml build --tests $(usex test true false) || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/bos/metadata.xml b/dev-ml/bos/metadata.xml new file mode 100644 index 000000000000..9b594d778b1e --- /dev/null +++ b/dev-ml/bos/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">dbuenzli/bos</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/bson/Manifest b/dev-ml/bson/Manifest new file mode 100644 index 000000000000..d6e7a4cdce6b --- /dev/null +++ b/dev-ml/bson/Manifest @@ -0,0 +1,4 @@ +DIST bson-0.89.3.tar.gz 64461 SHA256 07357968334bb8e854c1775008471f0428f72f24f836f54852e9e24bb6cf0948 SHA512 013f082a3f053525981d3cd6b0daabacfe094061ee37345927e040981d74735c2927af2c3b16f7c4734a13599eb04366f0c0fc40e4aa60f122bdfacfe0dc01d3 WHIRLPOOL 27911b862da2d56ea9bf8c469dfabbc20505a5f1b938e7486c6c7ab86d98ac7babda4bdd7c51fa9c6f24b9e682432808d541122e8dbebcfde2e91db3aa9cb0bc +EBUILD bson-0.89.3.ebuild 392 SHA256 0cb8dc2509708cd6ff287ffc54abc7d2c05d15c6f299504e479f65a196fe81a9 SHA512 eeb6ae377a4686894ae705c3d0b8e0e1c0bfdd921b082aaa377b29ce2bf9d6a54cc04c75f12dcd2d76ea3ec1e92e08b844feef6cb410d7503b6302c1a509377a WHIRLPOOL 62c2d470cb0dee684d0cf59fa0a67c267c50d197d916ea666a3c7d494d69078a48c747d9a216f6fd65332d6f4e2d2283df8f1e2c95a7a82016c2ef20e1d67b6b +MISC ChangeLog 553 SHA256 ff19e60289ce7a1900d2a940d87991da4d85c7ef49fdb173ef1568851e055323 SHA512 c5087106721f3c17332e806c3709ec18b291ebd809b02858a1921fb99e98542b593698b9e952521c71c2ffaca05b8a6578e709bd608e26081a63cc901c1d5128 WHIRLPOOL 69b413156516f22da5ceebb5764446ba8fe43a541ee8349d567d180d87ebdaba6722c0c5ee393a80d8ccd38c5f27e854b2e48b8044843f78aa9c0d4587c51924 +MISC metadata.xml 322 SHA256 bf1f954c0b8a421e701ddfcbee871f2f9234a45b0b7fb1cb98fb05c4220bb06d SHA512 6df5f3cc116ebe60b9781da01e83c4c668806174dbc2b51bf09be9b8abf1bece044fd7a8d9f8b769a2bc9c75fb915b1bc1f2c0cd9f5f9f4538efa08c475d6e19 WHIRLPOOL 7773842e850b5a9ad8dc37225c8b66b639dcf69c2b947b059df7c00223791273d655260711092ffd197ec074e86df87a200c5297aa73c37b20685c05da9752ad diff --git a/dev-ml/bson/bson-0.89.3.ebuild b/dev-ml/bson/bson-0.89.3.ebuild new file mode 100644 index 000000000000..bdf47aa26aa9 --- /dev/null +++ b/dev-ml/bson/bson-0.89.3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="An ocaml implementation for bson" +HOMEPAGE="http://massd.github.io/" +SRC_URI="https://github.com/MassD/bson/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-ml/camlp4:=" +RDEPEND="${DEPEND}" diff --git a/dev-ml/bson/metadata.xml b/dev-ml/bson/metadata.xml new file mode 100644 index 000000000000..80a8bc536426 --- /dev/null +++ b/dev-ml/bson/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">MassD/bson</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/cairo-ocaml/Manifest b/dev-ml/cairo-ocaml/Manifest new file mode 100644 index 000000000000..ea59df68b9ee --- /dev/null +++ b/dev-ml/cairo-ocaml/Manifest @@ -0,0 +1,9 @@ +AUX 0001-Add-missing-libraries-used-by-the-stubs-to-CAIRO_LIB.patch 769 SHA256 ad6b2ce1f24bbf254c642d27e6192520b9db8bb6faa94573baa6e93803146f72 SHA512 8312d7371ed073def0454ffefb564158ccf009a09e10eca4a272f93c0936731fe887674d94a2687b0cd4c5da28195c5007da6e050b9a509673fc0071debeb178 WHIRLPOOL 0e4884e738b2bc4f1a0ef092c9182e773bd3545915aae5b0307c4a48612aa76d0b03f1b3a73f83238846f168a44a9e07555977533dc12a99553515d09a95149e +AUX 0002-Fix-Makefile-to-avoid-recompiling-files-in-usr.patch 742 SHA256 170ced5c9270b4b8cf2fbf4b35fd2722cd37af991091759bc975bdd104c4ecf8 SHA512 8305da294c9e69ac56a9250afc3d70afe70ba9229ecde320767019df51b84fc9c09a753f10f0b189ab537b6e8fc5ef8c17d6179bca51fba3138122ccbae223a3 WHIRLPOOL 1e7cfe0e9d2ad1377da9f1b769c6b7d86b0f9cfb40a56f2516552257a2ab7d0554fe99d2a91e82681579813f8e6925354ac435afa6b8cda157f23563075410d3 +AUX 0003-Fix-FTBFS-on-bytecode-architectures.patch 1135 SHA256 df9384a54ec9570c3a7e6755acc5fb2d3500790b02b6d7be89e08fa1182b53a9 SHA512 e4550c4c9315ce3c2a16361541ad2b3acccaa6d36d922c5361d1c26e1af22491e46713fe58291b6345d832fdf78466a1937c2327acfeaeb070508fddedfdb206 WHIRLPOOL d640e31c966bd822cb48498631b23e11afec5f1dd7e8a19f87a7a0dd06f9d5156777a11ede52918e56f07b7e960626f55b22cb3895e085a889b2fd096276b9e3 +AUX 0004-no-automagic.patch 1041 SHA256 e824710ac23cf62e6c402c1511423afcc694b657723a670a4d0ce86b62b40f1a SHA512 53bfa4cbc40b3725fa40454fb6e8521f21aaf61135dd6da1ec9fd3f1df256ceec1901022aa70dabd568c0291e37008b7c122d1d654856a13fe632f3bf2c271b8 WHIRLPOOL ad14d1a64cbfff7d85aca4aaf63858de04485f904e7fb00c3eab2f2cb57a7db1efc74c5c77b4e2a0e11beb40674866eae533e2ad9e16e75d9ffcc9b820eb80f1 +DIST cairo-ocaml-1.2.0.tar.bz2 44483 SHA256 5f45aa3cc88d274d14c071402e22c5996fadf506fafa266642b3729b02d17554 SHA512 5cac319cf27b94d31e955885ae89b40342c2ae4ffd1aca7c52366f7c3679185f74e513e0c73bd01260f89da29d43bb420dadd059fa1cf5509997db8f935704b4 WHIRLPOOL c166fab0dfec6bddcc7b48b0bc69aac7b5dd8ed831755e0223e374217b2cf89dd73c3f75a4ddbdf8ca8d49b02fb04e0b85682afcae4ed91c20edeb97afdc21fd +EBUILD cairo-ocaml-1.2.0.ebuild 2108 SHA256 68df426aabd7fd32c24ef9acb1e05c41a7c53ee2b68ada4402dd4ff65d61c843 SHA512 517f11dd6a75c3896f4d76345bd9687ef2961c47d4ebfa6d0ea894965b637d446911b96ebee09bb51b9841e824deff135e38df8319496d3aad7082028a60fdac WHIRLPOOL 364fcf082adb5948011323399358dd204473c452dae30b406f51f3e54daf34a7b19dcf0951927a20ec91f8c6763b528df72e3ff1b1ab9dc6ae52a6e3b498f532 +MISC ChangeLog 4144 SHA256 30796cac66359c97ea76db5d6aaf24193fb3f87f722248c8feaf9ff96a982fd4 SHA512 759102a30494bf7bd7926d42e14ca251a48899d297a8119387df3c16956bd2101499232259bd4b4a377bcecf410476f65dec1f4b34a6ea73439212837ebd7f01 WHIRLPOOL cd5c60f4d4833c82c7a7f9758d7830ef8e63b1df329ac71b225e358e1cecab503fb0d861256d2c4e56dfe279d9fb146c990fbf533e02aaaf60337c87253e428a +MISC ChangeLog-2015 863 SHA256 032691403040080c831da25033a7cfb236850132e7aeee873472ea8eb79ba711 SHA512 eda861d93868d125ccad84f8943e89129f9eb06ab8bf02c71140ea82e17805f0f4ccf2259507cfd8cbfd61698ac1318f303e255fa0574d51c19aa1349114a414 WHIRLPOOL 2434fbb361e0103826a65093c4fe3691fa8b37b9b37f2a0a3c4d239720d7413eb39378b790b6bbdcfd94a5aba6950251f7af51b3aec6cb3de995d663cf567a72 +MISC metadata.xml 572 SHA256 de6f8f9528dd1185718824f3352064a051783d422c4470a52f1612a1cbd035dc SHA512 7ca7f4c88e7343d1ac5acbacef33cde7a437c5e70df3bede08ee893c7bea317b444585f4d4e9e010509b2ebae9586bbe5d94a5229f656b6ce996cabb895a60d2 WHIRLPOOL 9649309efed13b452cfba11cea384f053ccb2218b113fbd89e0f2b4a50aa1651c46ab82c5dd2dd2c5dbe5b96a5d8ab7403285e80fbb9006cc34d37e50f8ff644 diff --git a/dev-ml/cairo-ocaml/cairo-ocaml-1.2.0.ebuild b/dev-ml/cairo-ocaml/cairo-ocaml-1.2.0.ebuild new file mode 100644 index 000000000000..159e587f6061 --- /dev/null +++ b/dev-ml/cairo-ocaml/cairo-ocaml-1.2.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils findlib autotools + +DESCRIPTION="Ocaml bindings for the cairo vector graphics library" +HOMEPAGE="http://www.cairographics.org/cairo-ocaml/" +SRC_URI="https://cgit.freedesktop.org/cairo-ocaml/snapshot/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" +IUSE="doc examples gtk pango svg" + +RDEPEND="dev-lang/ocaml:= + x11-libs/cairo + gtk? ( dev-ml/lablgtk:2= ) + pango? ( x11-libs/pango ) + svg? ( x11-libs/libsvg-cairo )" +DEPEND="${RDEPEND}" + +src_prepare() { + # 3 patches from debian and one for automagic on libsvg-cairo + epatch \ + "${FILESDIR}"/0001-Add-missing-libraries-used-by-the-stubs-to-CAIRO_LIB.patch \ + "${FILESDIR}"/0002-Fix-Makefile-to-avoid-recompiling-files-in-usr.patch \ + "${FILESDIR}"/0003-Fix-FTBFS-on-bytecode-architectures.patch \ + "${FILESDIR}"/0004-no-automagic.patch + AT_M4DIR=support eautoreconf +} + +src_configure() { + econf \ + $(use_with gtk) \ + $(use_with pango pango-cairo) \ + $(use_with svg svg-cairo) +} + +src_compile() { + emake -j1 + use doc && emake doc +} + +src_install() { + findlib_src_install + dodoc README ChangeLog + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins test/*.ml + fi + # ocamlfind support + cat <<-EOF > META + name = "${PN}" + description = "${DESCRIPTION}" + requires = "bigarray" + version = "${PV}" + archive(byte) = "cairo.cma" + archive(native) = "cairo.cmxa" + EOF + if use gtk; then + cat <<-EOF >> META + package "lablgtk2" ( + requires = "cairo lablgtk2" + archive(byte) = "cairo_lablgtk.cma" + archive(native) = "cairo_lablgtk.cmxa" + ) + EOF + fi + if use pango; then + cat <<-EOF >> META + package "pango" ( + requires = "cairo" + archive(byte) = "pango_cairo.cma" + archive(native) = "pango_cairo.cmxa" + ) + EOF + fi + if use svg; then + cat <<-EOF >> META + package "svg" ( + requires = "cairo" + archive(byte) = "svg_cairo.cma" + archive(native) = "svg_cairo.cmxa" + ) + EOF + fi + insinto /usr/$(get_libdir)/ocaml/cairo + doins META +} diff --git a/dev-ml/cairo-ocaml/files/0001-Add-missing-libraries-used-by-the-stubs-to-CAIRO_LIB.patch b/dev-ml/cairo-ocaml/files/0001-Add-missing-libraries-used-by-the-stubs-to-CAIRO_LIB.patch new file mode 100644 index 000000000000..6b42f6d4fd52 --- /dev/null +++ b/dev-ml/cairo-ocaml/files/0001-Add-missing-libraries-used-by-the-stubs-to-CAIRO_LIB.patch @@ -0,0 +1,26 @@ +From: Stephane Glondu <steph@glondu.net> +Date: Sun, 27 Feb 2011 13:31:22 +0100 +Subject: Add missing libraries used by the stubs to CAIRO_LIBS + +The recent changes in DSO linking highlighted this, and were +preventing ocaml-melt from building. + +Signed-off-by: Stephane Glondu <steph@glondu.net> +--- + configure.ac | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 6c8c4e9..0cf1f11 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -6,7 +6,7 @@ AC_CONFIG_AUX_DIR(support) + AC_PROG_OCAML() + + # Check for cairo +-PKG_CHECK_MODULES(CAIRO, cairo >= 1.2 freetype2) ++PKG_CHECK_MODULES(CAIRO, cairo >= 1.2 cairo-ft cairo-fc cairo-ps cairo-pdf freetype2) + + # Optional GTK support (for the X11 backend) + AC_ARG_WITH(gtk, +-- diff --git a/dev-ml/cairo-ocaml/files/0002-Fix-Makefile-to-avoid-recompiling-files-in-usr.patch b/dev-ml/cairo-ocaml/files/0002-Fix-Makefile-to-avoid-recompiling-files-in-usr.patch new file mode 100644 index 000000000000..fcb0f0583227 --- /dev/null +++ b/dev-ml/cairo-ocaml/files/0002-Fix-Makefile-to-avoid-recompiling-files-in-usr.patch @@ -0,0 +1,27 @@ +From: Stephane Glondu <steph@glondu.net> +Date: Tue, 2 Aug 2011 15:34:21 +0200 +Subject: Fix Makefile to avoid recompiling files in /usr + +The "-I /path/to/lablgtk2" option should not be used when calling +ocamldep, otherwise files there are considered as possible targets by +the build system. + +Signed-off-by: Stephane Glondu <steph@glondu.net> +--- + src/Makefile | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/Makefile b/src/Makefile +index 46a62f6..c9c64b7 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -117,7 +117,7 @@ clean : + + .depend : $(wildcard *.ml *.mli) + @echo "making deps" +- @$(OCAMLDEP) $(if $(LABLGTKDIR),-I $(LABLGTKDIR)) $^ > $@ ++ @$(OCAMLDEP) $^ > $@ + + -include .depend + -include .depend_c +-- diff --git a/dev-ml/cairo-ocaml/files/0003-Fix-FTBFS-on-bytecode-architectures.patch b/dev-ml/cairo-ocaml/files/0003-Fix-FTBFS-on-bytecode-architectures.patch new file mode 100644 index 000000000000..8882ce0a4da8 --- /dev/null +++ b/dev-ml/cairo-ocaml/files/0003-Fix-FTBFS-on-bytecode-architectures.patch @@ -0,0 +1,39 @@ +From: Stephane Glondu <steph@glondu.net> +Date: Tue, 2 Aug 2011 21:35:59 +0200 +Subject: Fix FTBFS on bytecode architectures + +The new ocaml.m4 defines OCAMLOPT to "no" (instead of not defining +it); adapt src/Makefile accordingly. + +Signed-off-by: Stephane Glondu <steph@glondu.net> +--- + src/Makefile | 8 ++++++-- + 1 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/src/Makefile b/src/Makefile +index c9c64b7..bc223c7 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -14,7 +14,11 @@ ifdef LIBPANGOCAIRO_CFLAGS + TARGETS += pangocairo + endif + +-all : $(TARGETS) $(if $(OCAMLOPT),opt) ++ifneq ($(OCAMLOPT),no) ++OPT_TARGET = opt ++endif ++ ++all : $(TARGETS) $(OPT_TARGET) + opt : $(addsuffix .opt,$(TARGETS)) + + cairo : cairo.cma libmlcairo.a +@@ -89,7 +93,7 @@ $(call mloptobjs,$(pangocairo_SRC)) : INCFLAGS=-I $(LABLGTKDIR) + install: all + mkdir -p $(DESTDIR)$(INSTALLDIR) $(DESTDIR)$(OCAMLLIB)/stublibs + install -m 644 *.mli *.cmi *.cma lib*.a $(DESTDIR)$(INSTALLDIR) +-ifdef OCAMLOPT ++ifneq ($(OCAMLOPT),no) + install -m644 *.cmxa *.a *.cmx $(DESTDIR)$(INSTALLDIR) + endif + install -m 755 dll*.so $(DESTDIR)$(INSTALLDIR) +-- diff --git a/dev-ml/cairo-ocaml/files/0004-no-automagic.patch b/dev-ml/cairo-ocaml/files/0004-no-automagic.patch new file mode 100644 index 000000000000..46b70013fa3a --- /dev/null +++ b/dev-ml/cairo-ocaml/files/0004-no-automagic.patch @@ -0,0 +1,25 @@ +--- cairo-ocaml-1.2.0/configure.ac.orig 2012-06-17 20:58:38.000000000 +0100 ++++ cairo-ocaml-1.2.0/configure.ac 2012-06-17 21:05:49.000000000 +0100 +@@ -27,10 +27,20 @@ + fi + + # Optional libsvg-cairo support +-PKG_CHECK_MODULES(LIBSVG_CAIRO, libsvg-cairo, use_libsvg_cairo=yes, use_libsvg_cairo=no) ++AC_ARG_WITH(svg-cairo, ++ AS_HELP_STRING([--with-svg-cairo],[libsvg-cairo support]), ++ use_libsvg_cairo=$withval, use_libsvg_cairo=no) ++if test x$use_libsvg_cairo != xno; then ++ PKG_CHECK_MODULES(LIBSVG_CAIRO, libsvg-cairo, use_libsvg_cairo=yes, use_libsvg_cairo=no) ++fi + + # Optional pango-cairo support +-PKG_CHECK_MODULES(LIBPANGOCAIRO, pangocairo, use_libpangocairo=yes, use_libpangocairo=no) ++AC_ARG_WITH(pango-cairo, ++ AS_HELP_STRING([--with-pango-cairo],[pangocairo support]), ++ use_libpangocairo=$withval, use_libpangocairo=no) ++if test x$use_libpangocairo != xno; then ++ PKG_CHECK_MODULES(LIBPANGOCAIRO, pangocairo, use_libpangocairo=yes, use_libpangocairo=no) ++ fi + + echo + echo " GTK+ support: $use_gtk" diff --git a/dev-ml/cairo-ocaml/metadata.xml b/dev-ml/cairo-ocaml/metadata.xml new file mode 100644 index 000000000000..0fedfcd6cbf8 --- /dev/null +++ b/dev-ml/cairo-ocaml/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> +</maintainer> +<longdescription lang="en"> + This package contains all the development stuff you need to use Cairo in + your OCaml programs. The folowing backends are supported: PostScript, + PDF, PNG, In-memory images and X11. +</longdescription> +<use> + <flag name="pango">Enable support for <pkg>x11-libs/pango</pkg></flag> +</use> +</pkgmetadata> diff --git a/dev-ml/calendar/Manifest b/dev-ml/calendar/Manifest new file mode 100644 index 000000000000..4690aff04e6a --- /dev/null +++ b/dev-ml/calendar/Manifest @@ -0,0 +1,5 @@ +DIST calendar-2.04.tar.gz 271522 SHA256 bea6faa0337a1c54b0f3c2b9b45c9eb90e2b2747406e6f0b841e1fd20fd4d9f7 SHA512 3941768428eda47f47912846cc2921ee82c722bda7cf6095c1c8bdcfebc19bb8f64ebb1a25475396d2a49c186b83421af63602a54a261684117b1c036a66cf3d WHIRLPOOL 64e041dd0b9c8ab9128d2b79a7b62d761e2d74b3388822335807b8c05f3a453bc0ca17c58d0728fa56f1255f8f7b6f779ed6ba27c761c525bdbe1f19e1125f4b +EBUILD calendar-2.04.ebuild 640 SHA256 2b6a4193b6dfeee1e17bb1383e8c6c84d8cdca1321a350581467f057786c5a82 SHA512 01711ce24b697e1362012c72aad43e78d20b479c1fd670bbd3e26c0cb6b3a9055d90a9da3fce11b7fbc957377330c975a778db0193384a9a16ad2ba38390118e WHIRLPOOL 9287d2d329fce8566da29ae4bee843f2d8fbe07209542efa40ceb47547ef2d10708d445f21a59b894e0d92feb93c3e2203c90265652b28d5642cb8e22b940397 +MISC ChangeLog 2585 SHA256 467ae94103b4a1cd026db200f6bff0b1a85a2e4d57fdd1a875ee4888c2888dd5 SHA512 2621453ef00a27b6e1bb5e5887f22483c5e05a0242c29d1ef25a5c666902873d771adb708a2b4a4047a9c81444fb803f5f5787ec46dff9dd99ff231dc34d1f05 WHIRLPOOL 8b591f1a87f5fac297b30923cca3ddeddd81ff69a7db6bd5b014a3fbbc03cdcb619577f5b7a414ccbf5b907a94556694732abae4126f2ad93c94fe16a246389b +MISC ChangeLog-2015 543 SHA256 886249ce3d79b52be8f57262a5903583a17d251ca2f16410c17fe8dcf79b7595 SHA512 3cbcb5a06c1aaf54c83511e17e5bac35cb833905da7e7548c7db38889b3699010366e7bdcfb4834e2d4fcbd478a9677acf12f589ae7251d2f3e10872a7108d7e WHIRLPOOL 8fa74c6997596372ad6d3b0e89306e3f08d803589bb715d7f6548cf8bcc30c80593a796088c9dcf598133da0f6f9b17be049649caf5453f62c2fa2f640915029 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/calendar/calendar-2.04.ebuild b/dev-ml/calendar/calendar-2.04.ebuild new file mode 100644 index 000000000000..234cd57645b7 --- /dev/null +++ b/dev-ml/calendar/calendar-2.04.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="An Ocaml library to handle dates and time" +HOMEPAGE="http://forge.ocamlcore.org/projects/calendar/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1481/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc" + +DEPEND=">=dev-lang/ocaml-3.12:=[ocamlopt]" +RDEPEND="${DEPEND}" + +src_compile() { + emake + use doc && emake doc +} + +src_test() { + emake tests +} + +src_install() { + findlib_src_install + dodoc README CHANGES + use doc && dohtml -r doc +} diff --git a/dev-ml/calendar/metadata.xml b/dev-ml/calendar/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/calendar/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/camlbz2/Manifest b/dev-ml/camlbz2/Manifest new file mode 100644 index 000000000000..5f136d16cac9 --- /dev/null +++ b/dev-ml/camlbz2/Manifest @@ -0,0 +1,5 @@ +DIST camlbz2-0.6.0.tar.gz 57771 SHA256 8154b4e4699c48e14b4dd56cf839a0c10345e9860eb967066be040d432ae7388 SHA512 1052536bb08c9d9f9bdf4a063a5a01389445b55117ce423dd1732de00cd79db5e4befb4ce5c81c5db8a6d40b28a2ac4b897bb00598fdccf76ea92a2966592680 WHIRLPOOL fbd669e47b9401ddb02f15f26c1b519ebc9c0beb618878704638e41e406c815c708f631f59a1d643023d2bb834b137e60ed74f8fd6a60f0d046dcc5ac56a9945 +EBUILD camlbz2-0.6.0.ebuild 645 SHA256 c235cb111d2c5342be26f3888aecf33b7e55e85bbcf9e1e22681fd589a147987 SHA512 ad7b303c71c3c94f91b71849dc74c3ceb3294052d017dd87fc485ad69531774df34565ef37dadf43e57f7eacdc70fd977e2b27e5a98f91223d54dd52c617d2ed WHIRLPOOL 74d1648ce2286fa2366249dd62f91204b2943ad2be0d7270a0907173c11f074d66f2269c288d5253e02d8ad137e6fe3d8c39e82de841f51e38807a0a1fe5c4ae +MISC ChangeLog 2425 SHA256 384030f64f0069b1ab5124924756d1c7605ef2a8a18472e8f214508870524ad0 SHA512 7889a1c99d0af2773d004ab4ee4304a8010c50e2553945fa95a9b553243d061f86c85387f2231644f4acf491a5b542971a9d98ea9ceac316ba046987d206cbdd WHIRLPOOL 80d5a0ac04cc90fd89c7d2745fa6180b95828a94bd4655706d003a5ca59483320625ededed23be52498f00c48febedcdb85064c3a265ed3a44c61b2d74a5fa06 +MISC ChangeLog-2015 445 SHA256 52f47a2c12760265b32012eacc0704c19bd24c3f7451437721a598873874aa9d SHA512 2109258c9e6824345cc3ce09b7d4b1ec80852e8b47c4878deb1959a8ed5c7e7d6d3861b3fafd9b66965b74405b209d6e686e89b1e276dec362e18d27464e2c9d WHIRLPOOL 213f0905cafcac03da524fff33ef1d554bc5f4291ca81fa928acceed52c7edbfa2d816d033ce9543d70c3cf784012a83b626b56a1ca499bb0887d237537c20af +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/camlbz2/camlbz2-0.6.0.ebuild b/dev-ml/camlbz2/camlbz2-0.6.0.ebuild new file mode 100644 index 000000000000..15884ba324e3 --- /dev/null +++ b/dev-ml/camlbz2/camlbz2-0.6.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="OCaml bindings for libbz (AKA, bzip2)" +HOMEPAGE="http://camlbz2.forge.ocamlcore.org/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/72/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="doc" + +DEPEND="app-arch/bzip2 + >=dev-lang/ocaml-3.12:=[ocamlopt]" +RDEPEND="${DEPEND}" + +src_compile() { + emake -j1 +} + +src_install() { + findlib_src_preinst + emake DESTDIR="${OCAMLFIND_DESTDIR}" install + dodoc ChangeLog README ROADMAP BUGS + use doc && dohtml doc/* +} diff --git a/dev-ml/camlbz2/metadata.xml b/dev-ml/camlbz2/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/camlbz2/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/camldbm/Manifest b/dev-ml/camldbm/Manifest new file mode 100644 index 000000000000..d7f95bb787c4 --- /dev/null +++ b/dev-ml/camldbm/Manifest @@ -0,0 +1,7 @@ +AUX hasgotfix.patch 418 SHA256 726cf0d5af6ac8c56718a94d084445dd15ffac4b8d0c6ddc4311fbfe913fbc80 SHA512 3b936694976c962540734bcca51a762cd3a02f6d1d4678eeeb2c4ee283bd0defa0dcea90dc062475dbd542efe871041b7a76782b0437d34b682914b8f39a042d WHIRLPOOL e8a81116d29c0d063be82ae0e41e08a6356cda42155cc36fb48a7c51213715a1b5ae51a7d33e8a659086a34833076a080bfef6372a3ec238238e4b30025bdd73 +AUX include_fix.patch 512 SHA256 d63cb71e7245aed9491661bfd12d63be6d9ea1a4fffbebef1474d50bc2da70e9 SHA512 46a05033c469ec8b668e044a799d230b82539e2bb43067383f89f46f9ac128a2b43e8a5439dda16e368f283c608d6561109389d2aab3c8cdde7fbdb957433cad WHIRLPOOL 9d246f326bbb88484821d0aaa19a4e17a1abc5cfb7c021803943d2b45036dbbcd26f33f285a6ebb86c235f196959827e5c919a4ed77b8e05f8736ec39bba3560 +DIST camldbm-1.0.tgz 14397 SHA256 19741fa7827c306ae43b18170b01f5547326ec7ea6c2f4bd80c93439b5ff538f SHA512 d0b752754650efb400f13f957e83fddccf1fc9ac9e1d11f453af94e9aa599546a316eb110685b3728b593c99cbf859cdc7bcf924c878cf8b6dead3dc413ccfbf WHIRLPOOL 44b1489614d55520569020e205f069263d58f5a2101cebe8c8f4f7bf40fa9db5d16afe64fe4fb729104b9774b1609cc342946fd07914b3d2059892211fe776ec +EBUILD camldbm-1.0.ebuild 825 SHA256 d9b7cedaf25e1a8fb12a50b4c5e12f253602c160836417ce77bfe14a02468a76 SHA512 b784edb1421a8dce8243cde57197ee152a95080d6b33cadc31ecdab0d5b92449c4d251eaa3c72dbd86b0a4f5dfd736466bcdcbbab09328013b4d6a784a35d580 WHIRLPOOL 06febe87d8cf7484ce395e7e3d6aa18b0aa1b63eee6585979d13967a6145e51811aba88469cf0c043b4f446291e978b348384747a250ac4ea8a31a63ced0aea9 +MISC ChangeLog 3181 SHA256 bbdf4cf185ba2a72a4e672d582f5aa265b6a3391f44c48403fa99795511aecfb SHA512 7e8a920eeda21c84ef5983fb05db256d691eb99ccc29d6526d0eb2c3befdefe63a62207c2f701547d9b1f6fc0eb3b69663eb54dd9163bfa083d182bb4c205abd WHIRLPOOL 93915a88008eb6280652757b897216969f390c65d4282439f424672d0b50b0107af1f63fb10b2c291d5e3db493586d8161f2f8880c44a5559d1937948932f9eb +MISC ChangeLog-2015 1205 SHA256 87f8e9f789d26a53ab8546ff06c89bf0377ed902f73b65a685398b1aad4fdef9 SHA512 fd9a0c60f455b5b5319590430045419c1cb2af10f0621c4ddc460c311deb3b959ec6c4fca77fe69c7504e2bd5a3c6c7867423013874467952093e0978da88d82 WHIRLPOOL a467ec486982845fd3bf1c0163077a211bc6154ab856880383f7d328adf6ee1775288f49fee9f26d4d8e503ec5e93b0887af1b437c43ab89a0d7ad2f0987bbcf +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/camldbm/camldbm-1.0.ebuild b/dev-ml/camldbm/camldbm-1.0.ebuild new file mode 100644 index 000000000000..94941d452955 --- /dev/null +++ b/dev-ml/camldbm/camldbm-1.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit base + +DESCRIPTION="OCaml binding to the NDBM/GDBM Unix databases" +HOMEPAGE="http://forge.ocamlcore.org/projects/camldbm/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/728/${P}.tgz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="amd64 arm ppc x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +DEPEND="|| ( >=sys-libs/gdbm-1.9.1-r2[berkdb] <sys-libs/gdbm-1.9.1-r2 ) + >=dev-lang/ocaml-3.12:=[ocamlopt] + !<dev-lang/ocaml-4[gdbm]" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/hasgotfix.patch" "${FILESDIR}/include_fix.patch" ) + +src_install() { + dodir "$(ocamlc -where)/stublibs" # required and makefile does not create it + emake LIBDIR="${D}/$(ocamlc -where)" install + dodoc README Changelog +} diff --git a/dev-ml/camldbm/files/hasgotfix.patch b/dev-ml/camldbm/files/hasgotfix.patch new file mode 100644 index 000000000000..840ffcbe7f0f --- /dev/null +++ b/dev-ml/camldbm/files/hasgotfix.patch @@ -0,0 +1,15 @@ +https://forge.ocamlcore.org/tracker/index.php?func=detail&aid=1202&group_id=278&atid=1189 + +Index: camldbm-1.0/configure +=================================================================== +--- camldbm-1.0.orig/configure ++++ camldbm-1.0/configure +@@ -35,7 +35,7 @@ hasgot() { + ${CC:-cc} -I$1 -o hasgot.exe hasgot.c $3 $4 + res=$? + rm -f hasgot.c hasgot.exe +- return $? ++ return $res + } + + dbm_include="not found" diff --git a/dev-ml/camldbm/files/include_fix.patch b/dev-ml/camldbm/files/include_fix.patch new file mode 100644 index 000000000000..16fb6bd1e96e --- /dev/null +++ b/dev-ml/camldbm/files/include_fix.patch @@ -0,0 +1,15 @@ +https://forge.ocamlcore.org/tracker/index.php?func=detail&aid=1201&group_id=278&atid=1189 + +Index: camldbm-1.0/Makefile +=================================================================== +--- camldbm-1.0.orig/Makefile ++++ camldbm-1.0/Makefile +@@ -51,7 +51,7 @@ libcamldbm.$(A): cldbm.$(O) + $(OCAMLOPT) -c $(COMPFLAGS) $< + + .c.$(O): +- $(OCAMLC) -c -ccopt "$(DBM_INCLUDE)" -ccopt "$(DBM_DEFINES)" $< ++ $(OCAMLC) -c -ccopt "$(DBM_INCLUDES)" -ccopt "$(DBM_DEFINES)" $< + + depend: + $(OCAMLDEP) *.ml *.mli > .depend diff --git a/dev-ml/camldbm/metadata.xml b/dev-ml/camldbm/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/camldbm/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest new file mode 100644 index 000000000000..1c78b08e5be0 --- /dev/null +++ b/dev-ml/camlidl/Manifest @@ -0,0 +1,9 @@ +AUX META.camlidl 123 SHA256 5a4e43f63d770c11e489f50b5c8facb03f47b1b7f60a3d1f1c17804fb56c0b91 SHA512 196727adb64e11b4f486419147c2d711a0d278f4f340dcec61318cd76fb816deea78e85c814f6fd4f14dae168a843fe41b0ecca3086d42387475f196519cb850 WHIRLPOOL 64616163aa01ded0ff1031b5aee7f4f379937f69345523fac2a1f8626148dddc3649c141f7409203b8a50c1c7e644551bda70325a59c4d6927fb64fb9d13e65b +AUX includes.patch 361 SHA256 b773691406b3a9d22bc21651cf3c6a5b03402110ba8e6d6564ff8d09863aecce SHA512 e76690bba23d6ac3a4ef0f15feed6826cd203c38919b8fdf043c46c6f7311eef768c9c85b9855d217e1014b0b55086c7dfcea4c132320035aeafcb8e7de2bcd3 WHIRLPOOL 0a5dd2cac9adb028cfa183b26f12f39aa7787028aaa2bda8d716eab7ed663cc367b1d32d548aa76b92676c499d20c09a168e62655820913a10910561844f490a +AUX nowarn.patch 347 SHA256 eda1f8f8affae4a622816269e47d85c212a9013c5669f7071bd842ab20c9b369 SHA512 b436490d97b63ac428ddea2a473c3bf7c027331699234b875dd6215b5f39a3a6aaa5cc2ff7d841cf0ef8d012edcdff98a519437c857676fe6d8407c3610e3303 WHIRLPOOL f7c59ab14d0b67215c8c304a4b9b8dc9b75af7088a42367667e8f1103d59a3b5c92de2a77cd7e036c5660d758b00a35e16ab79df081125b1e16e54ef6edc69b4 +AUX tests.patch 1061 SHA256 b71db8a06d633898e3ab6ec4b6254075e48feef912e160c36dfdf6f84d1ce961 SHA512 72234478b420edbebf48aaba4ab0078c35c3d8eced6634092b8ca605ba93a5791249e2f271ea656e86c62ac45561c25100a5e786f7827b8545ea4996e0f2850e WHIRLPOOL 9697ef9d3d8a039f4e2f8d93fe1368b9f77fdf8b07663473bfe3bbb6c92729c931891ad0c975e70638d361f06df45b7bb88a6958a01c2fe6c60e16fd0e1a6828 +DIST camlidl-1.05.tar.gz 100640 SHA256 857ed5bd3b2f99c62813070e1a5b4b6375e837c6815f4ad956baeb6f8c660311 SHA512 e8857aca818a06f8c861e5f55dddd7e8e3ab1efae51647534460b4f092166709d86c6de1215c792a0489d668d72064ccfb7635e9a6d3854cd5a62f74541a9d18 WHIRLPOOL ca2ef6dea1647640a7bfae5da6b76ee864e5f29190317c33e768a946fa0fc1e9ce513f83158b7d11d4b3103b2f32fb5873775c55a7e9e24b969eece639ee0db7 +EBUILD camlidl-1.05-r1.ebuild 1292 SHA256 990947776f0a6e99138a8ca41392ccdb00e44e2ea0cf73e7ebd479194ed258f0 SHA512 21da9d939f6b867b786ca80b488e080ceb6c4e29a8b3b8b65fa4d2fbd72809317ad81886a2499c91d47ae7ac16f080431952fbe6b80e755ad08630a9bc3c2a8a WHIRLPOOL 1f1ef0410726f5c82cc6a868f28b8afb8a11fce4ac21dbbe0ac101578518fafcca33c81c9e25f621de0defa4bcb4d945fd615afda907b2dc56fa7d8f5e99f01b +MISC ChangeLog 3020 SHA256 c964a2bc75f43c8a3dee7bccabc4fec706636cefd1a2a8138408915a1a2f46f8 SHA512 e0208151e090fdabefc7328b296030d9f4e66d76724f6beed7c2a43a4b9a2737fb625c9bea0cb69b589d571eaff9bdb9d5cb5b9442f24634b5a74b13f41019e2 WHIRLPOOL 96058a36a3abe6eb86a98439a9d3d9ccad39dba41aef361835a8d237599765f5f1683aa4a30f63d404e6d531893743e40fdfae6a1539f308121704145d790551 +MISC ChangeLog-2015 1585 SHA256 edb15095538ce8e107dc1fde1ab163e9c2d8937cc7d9928be18c6e960ec57d42 SHA512 4ca2c232e4241b8187042a2816593f4a4290257c89012f3df49123ea1587aa19b7aa68454d1336bcf2a2617ff15b86c9b982e2053a5e8f370d730b43ac16529b WHIRLPOOL 179002824a1405fb9ac89ec5ea6fc63e3a8275ce1035aabf72f74a26295c155b700c5717b274912f7ce1113a451464df33c73a349643f0a89c5ee20954d0c996 +MISC metadata.xml 253 SHA256 3252720dd8d4ec7bb5445b2ae2ce9076da21fae984c5e13eb515933bdbf84277 SHA512 9285e04d22e8e41631e6de00e0ba02842cf0e772cd17a1d7ba3864e50eeea50abb06077ea4f9ac920eab3d520bfe28d389b3d04d5c3529af23a68ca68b6857d4 WHIRLPOOL 7ff76b173029194fbfaa950aaae5fe6a3eb9a58053753ad6f3b1dd0ded6c6a25c683fa588b890c4aa4c8ebd40160d979dc52ec5d61f7b56f3a33c75d8e4cfda6 diff --git a/dev-ml/camlidl/camlidl-1.05-r1.ebuild b/dev-ml/camlidl/camlidl-1.05-r1.ebuild new file mode 100644 index 000000000000..6dd3e9f5d3d3 --- /dev/null +++ b/dev-ml/camlidl/camlidl-1.05-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils toolchain-funcs + +DESCRIPTION="CamlIDL is a stub code generator for using C/C++ libraries from O'Caml" +HOMEPAGE="http://caml.inria.fr/camlidl/" +SRC_URI="http://caml.inria.fr/distrib/bazar-ocaml/${P}.tar.gz" +LICENSE="QPL-1.0 LGPL-2" +SLOT="0/${PV}" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" +IUSE="" +DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/tests.patch" + epatch "${FILESDIR}/includes.patch" + epatch "${FILESDIR}/nowarn.patch" +} + +src_compile() { + # Use the UNIX makefile + libdir=`ocamlc -where` + sed -i -e "s|OCAMLLIB=.*|OCAMLLIB=${libdir}|" config/Makefile.unix + sed -i -e "s|BINDIR=.*|BINDIR=${EPREFIX}/usr/bin|" config/Makefile.unix + ln -s Makefile.unix config/Makefile + + # Make + emake -j1 +} + +src_test() { + einfo "Running tests..." + cd tests + emake CCPP="$(tc-getCXX)" +} + +src_install() { + libdir=`ocamlc -where` + dodir ${libdir#${EPREFIX}}/caml + dodir /usr/bin + # Install + emake BINDIR="${ED}/usr/bin" OCAMLLIB="${D}${libdir}" 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/files/META.camlidl b/dev-ml/camlidl/files/META.camlidl new file mode 100644 index 000000000000..b0aeaf231415 --- /dev/null +++ b/dev-ml/camlidl/files/META.camlidl @@ -0,0 +1,5 @@ +description = "Stub generator" +version = "@VERSION" +directory = "^" +archive(byte) = "com.cma" +archive(native) = "com.cmxa" diff --git a/dev-ml/camlidl/files/includes.patch b/dev-ml/camlidl/files/includes.patch new file mode 100644 index 000000000000..060aceefd0a5 --- /dev/null +++ b/dev-ml/camlidl/files/includes.patch @@ -0,0 +1,12 @@ +Index: camlidl-1.05/runtime/comerror.c +=================================================================== +--- camlidl-1.05.orig/runtime/comerror.c ++++ camlidl-1.05/runtime/comerror.c +@@ -22,6 +22,7 @@ + #include <caml/callback.h> + #include <caml/fail.h> + #include <caml/alloc.h> ++#include <caml/printexc.h> + #include "camlidlruntime.h" + #include "comstuff.h" + diff --git a/dev-ml/camlidl/files/nowarn.patch b/dev-ml/camlidl/files/nowarn.patch new file mode 100644 index 000000000000..8b457cf7ed1e --- /dev/null +++ b/dev-ml/camlidl/files/nowarn.patch @@ -0,0 +1,13 @@ +Index: camlidl-1.05/compiler/Makefile +=================================================================== +--- camlidl-1.05.orig/compiler/Makefile ++++ camlidl-1.05/compiler/Makefile +@@ -29,7 +29,7 @@ PROG=camlidl$(EXE) + all: $(PROG) + + $(PROG): $(OBJS) +- $(OCAMLC) -o $(PROG) $(OBJS) ++ $(OCAMLC) -w -a -o $(PROG) $(OBJS) + + clean:: + rm -f $(PROG) diff --git a/dev-ml/camlidl/files/tests.patch b/dev-ml/camlidl/files/tests.patch new file mode 100644 index 000000000000..f7272424be80 --- /dev/null +++ b/dev-ml/camlidl/files/tests.patch @@ -0,0 +1,36 @@ +Index: camlidl-1.05/tests/unix.idl +=================================================================== +--- camlidl-1.05.orig/tests/unix.idl ++++ camlidl-1.05/tests/unix.idl +@@ -15,16 +15,16 @@ quote (C, " + + union process_status { int code; }; + +- enum { WEXITED, WSIGNALED, WSTOPPED }; ++ enum { WEXITED2, WSIGNALED, WSTOPPED2 }; + + static void decode_status(int status, int * kind, union process_status * p) + { + if (WIFEXITED(status)) { +- *kind = WEXITED; p->code = WEXITSTATUS(status); ++ *kind = WEXITED2; p->code = WEXITSTATUS(status); + } else if (WIFSIGNALED(status)) { + *kind = WSIGNALED; p->code = WTERMSIG(status); + } else { +- *kind = WSTOPPED; p->code = WSTOPSIG(status); ++ *kind = WSTOPPED2; p->code = WSTOPSIG(status); + } + } + +@@ -59,9 +59,9 @@ int execve([in,string] char * path, + int fork(void); + + union process_status { +- case WEXITED: int code; ++ case WEXITED2: int code; + case WSIGNALED: int code; +- case WSTOPPED: int code; ++ case WSTOPPED2: int code; + }; + + int wait([out] int * kind, diff --git a/dev-ml/camlidl/metadata.xml b/dev-ml/camlidl/metadata.xml new file mode 100644 index 000000000000..ffa6c6b4395b --- /dev/null +++ b/dev-ml/camlidl/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/camlimages/Manifest b/dev-ml/camlimages/Manifest new file mode 100644 index 000000000000..4e4fc0e88ca7 --- /dev/null +++ b/dev-ml/camlimages/Manifest @@ -0,0 +1,9 @@ +DIST camlimages-4.2.2.tar.bz2 789441 SHA256 eb96aa60afb139797836c2569ba1d4e3f2d0e4dbb025c117d7325468ce6c9633 SHA512 672e192255a9335c45d208b7589a344f712baa798dfc7bc7ccee7d3bda71e603bc06c7b012761f9c6372c683560c67ffa9d2af2742552884211ad4ffb541e3dd WHIRLPOOL dfe61d34da78b1d70feba1c2cf2717430ae4c99386d39fde3cfe14163665bd35a02947fcbc05f67c03de56b2fba1a13cd60a40031e1adbf6320ac239c1485c15 +DIST camlimages-4.2.3.tar.bz2 789523 SHA256 eb1fcbbe3eaebf74f5ecacc68dc428e584f297f023267b305f5cb5e0fc389d8e SHA512 c67775394ab97d0c0111d3e4e49ceb8213a405d48e133c321db920e291dc2ad79e1e7876a0bdff8fe1ad3b3f27ea0effe79bd26d29f92d5bb1ebd74f03d13bd5 WHIRLPOOL 1596a84baf80883ed543ce0c3bc0b734cec1ad46a445bef2a69fcbe99db4f6fe1b2b258ccd03f780d59fe96d6b92b44629c1fe00ce2d7fa06a618fac9c1d021f +DIST camlimages-4.2.4.tar.bz2 789623 SHA256 382101ea258c6e78f81878e47d0d6f9702e22ebf8c7613e78ad46be230b00553 SHA512 0c321c933d61df84456c56b0082dea80fbcb37e30dc616f84a7d12c5bfd36c157a2a9d31dc92da20b6bbfd0a87db8f4b14537ab56b1c5863b24c7cbb59f3e0e7 WHIRLPOOL 1165a5d1fadbdfc94b67e94040081f279f233cf8aed12220b3c30a13e6ba3a02795752e008aaba1a846d27245fb97ef692992a5e20bb5b54df931a94ed32856a +EBUILD camlimages-4.2.2.ebuild 1639 SHA256 df57a26047a9bb3be0eaed8e9421ec55f9903a2f9b551c2d0842e3f4f4d00008 SHA512 72db61f6e425dc005cd27407c42869f4a8864a02e2e925b00071ad85a903322afa4eaa6625fe530eb6da9b26d90204d34e34e86011863d0075844ff03446607e WHIRLPOOL 3172bb638cc14d78cc715f4a65755f0126a51ccf2df075c981ea925b6f8e697161c4bad1c1318081241ba18828addc52b3e67fcb829ea98c83a8ae08b9af7123 +EBUILD camlimages-4.2.3.ebuild 1641 SHA256 716f0b94a18b7204205fedd5190fa3de0b6ba42d96a25b3348e7835911c4290b SHA512 2d08bdd201cff1b912665987c50f717c9125d3a2db724cee85fb5cbf1eaddb4981a9c7e0a52850debc13163128ec5fa7615c2b25ee7475420bcbf63e6754162c WHIRLPOOL c2fea0b83bf84e23666b9e41160bdd00573b05daf9a67ae939065f6fae43ccd2d753cf0e19c8c4cb68e1e86652546fe2b336b8b20dcf1ffaa958528d9c43d9ae +EBUILD camlimages-4.2.4.ebuild 1641 SHA256 716f0b94a18b7204205fedd5190fa3de0b6ba42d96a25b3348e7835911c4290b SHA512 2d08bdd201cff1b912665987c50f717c9125d3a2db724cee85fb5cbf1eaddb4981a9c7e0a52850debc13163128ec5fa7615c2b25ee7475420bcbf63e6754162c WHIRLPOOL c2fea0b83bf84e23666b9e41160bdd00573b05daf9a67ae939065f6fae43ccd2d753cf0e19c8c4cb68e1e86652546fe2b336b8b20dcf1ffaa958528d9c43d9ae +MISC ChangeLog 3563 SHA256 151ed34b6cfa17876c58d924c466e4ce651794dbd8983b35bf7ddc556cfad5a9 SHA512 e4f2859be74703708fe81e37d415a4a0ef6d8b5171324589ea5da05c3123a590c4cb220a9e40da275457095a1dce9afe2c1dd78350c7c23679b4603c2b897719 WHIRLPOOL 9417e0765814b6b121f8a2128117d6ed3654ca0357060e9e10d9ac2423905c6b9bb93c43d7a03f1818f980df3b18d3ca41b3383bcdf69e9a50197fe6531921da +MISC ChangeLog-2015 6590 SHA256 89cbb0749fa05aa24de0d3e6640859bb0e4d9f0275a983bf9bbeba8fd642748c SHA512 663c1a074f72482b8d9e9f64326b52204d9c3509f3eccb3fb925e350af9924fd50af6e42246ece48076e2dae73a4f03339b0b436b8d1a95eb2c2052069b8446e WHIRLPOOL b7bb8af8fa27599c9620d11705b0cfbdfbcf21879aae25cedbf549bbb108134741b72a1f2df31847b35b6b9869a5a65148e91ebd6edba6c7cd54e25d0210f606 +MISC metadata.xml 337 SHA256 fbf7badba8ef2add3e00927e6717fca78fec8361c0f4597a444f0930376849fd SHA512 e2c8dc16476b0d3cac0868674fa3fc680714c40242bd31e20a9937f3ab134740eaf70d2db38c20c6a446cbf1343db3ca3a9693c76331e657bd5d1a27e69624fd WHIRLPOOL 2b15e5cd715144945452127f86259fa7c67b9f98d81b64d14ded28ae0264543bb8209904da282e167ddbc544f2ee12a09ee265532b944fe2e3dec71a30a399a8 diff --git a/dev-ml/camlimages/camlimages-4.2.2.ebuild b/dev-ml/camlimages/camlimages-4.2.2.ebuild new file mode 100644 index 000000000000..8f825c780a51 --- /dev/null +++ b/dev-ml/camlimages/camlimages-4.2.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils vcs-snapshot findlib multilib + +DESCRIPTION="An image manipulation library for ocaml" +HOMEPAGE="http://gallium.inria.fr/camlimages/" +SRC_URI="https://bitbucket.org/camlspotter/camlimages/get/${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ppc x86" +IUSE="exif gif gtk jpeg png postscript tiff truetype X xpm" + +RDEPEND=">=dev-lang/ocaml-3.10.2:=[X?,ocamlopt] + exif? ( media-libs/libexif ) + gif? ( media-libs/giflib ) + gtk? ( dev-ml/lablgtk ) + jpeg? ( virtual/jpeg ) + tiff? ( media-libs/tiff ) + png? ( >=media-libs/libpng-1.4:0 ) + postscript? ( app-text/ghostscript-gpl ) + truetype? ( >=media-libs/freetype-2 ) + xpm? ( x11-libs/libXpm ) + X? ( x11-apps/rgb ) + sys-libs/zlib + " +DEPEND="${DEPEND} + dev-util/omake + virtual/pkgconfig + dev-ml/findlib" + +camlimages_arg_want() { + echo "ARG_WANT_${2}=$(usex $1 1 0)" +} + +src_compile() { + omake \ + $(camlimages_arg_want exif EXIF ) \ + $(camlimages_arg_want gif GIF ) \ + $(camlimages_arg_want png PNG ) \ + $(camlimages_arg_want jpeg JPEG ) \ + $(camlimages_arg_want tiff TIFF ) \ + $(camlimages_arg_want xpm XPM ) \ + $(camlimages_arg_want postscript GS ) \ + $(camlimages_arg_want gtk LABLGTK2) \ + $(camlimages_arg_want X GRAPHICS) \ + $(camlimages_arg_want truetype FREETYPE) \ + PATH_GS=/bin/true \ + --force-dotomake || die +} + +src_install() { + findlib_src_preinst + omake --force-dotomake DESTDIR="${D}" install || die + dodoc README.md +} diff --git a/dev-ml/camlimages/camlimages-4.2.3.ebuild b/dev-ml/camlimages/camlimages-4.2.3.ebuild new file mode 100644 index 000000000000..9be34cb0db7b --- /dev/null +++ b/dev-ml/camlimages/camlimages-4.2.3.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils vcs-snapshot findlib multilib + +DESCRIPTION="An image manipulation library for ocaml" +HOMEPAGE="http://gallium.inria.fr/camlimages/" +SRC_URI="https://bitbucket.org/camlspotter/camlimages/get/${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="exif gif gtk jpeg png postscript tiff truetype X xpm" + +RDEPEND=">=dev-lang/ocaml-3.10.2:=[X?,ocamlopt] + exif? ( media-libs/libexif ) + gif? ( media-libs/giflib ) + gtk? ( dev-ml/lablgtk ) + jpeg? ( virtual/jpeg ) + tiff? ( media-libs/tiff ) + png? ( >=media-libs/libpng-1.4:0 ) + postscript? ( app-text/ghostscript-gpl ) + truetype? ( >=media-libs/freetype-2 ) + xpm? ( x11-libs/libXpm ) + X? ( x11-apps/rgb ) + sys-libs/zlib + " +DEPEND="${DEPEND} + dev-util/omake + virtual/pkgconfig + dev-ml/findlib" + +camlimages_arg_want() { + echo "ARG_WANT_${2}=$(usex $1 1 0)" +} + +src_compile() { + omake \ + $(camlimages_arg_want exif EXIF ) \ + $(camlimages_arg_want gif GIF ) \ + $(camlimages_arg_want png PNG ) \ + $(camlimages_arg_want jpeg JPEG ) \ + $(camlimages_arg_want tiff TIFF ) \ + $(camlimages_arg_want xpm XPM ) \ + $(camlimages_arg_want postscript GS ) \ + $(camlimages_arg_want gtk LABLGTK2) \ + $(camlimages_arg_want X GRAPHICS) \ + $(camlimages_arg_want truetype FREETYPE) \ + PATH_GS=/bin/true \ + --force-dotomake || die +} + +src_install() { + findlib_src_preinst + omake --force-dotomake DESTDIR="${D}" install || die + dodoc README.md +} diff --git a/dev-ml/camlimages/camlimages-4.2.4.ebuild b/dev-ml/camlimages/camlimages-4.2.4.ebuild new file mode 100644 index 000000000000..9be34cb0db7b --- /dev/null +++ b/dev-ml/camlimages/camlimages-4.2.4.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils vcs-snapshot findlib multilib + +DESCRIPTION="An image manipulation library for ocaml" +HOMEPAGE="http://gallium.inria.fr/camlimages/" +SRC_URI="https://bitbucket.org/camlspotter/camlimages/get/${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="exif gif gtk jpeg png postscript tiff truetype X xpm" + +RDEPEND=">=dev-lang/ocaml-3.10.2:=[X?,ocamlopt] + exif? ( media-libs/libexif ) + gif? ( media-libs/giflib ) + gtk? ( dev-ml/lablgtk ) + jpeg? ( virtual/jpeg ) + tiff? ( media-libs/tiff ) + png? ( >=media-libs/libpng-1.4:0 ) + postscript? ( app-text/ghostscript-gpl ) + truetype? ( >=media-libs/freetype-2 ) + xpm? ( x11-libs/libXpm ) + X? ( x11-apps/rgb ) + sys-libs/zlib + " +DEPEND="${DEPEND} + dev-util/omake + virtual/pkgconfig + dev-ml/findlib" + +camlimages_arg_want() { + echo "ARG_WANT_${2}=$(usex $1 1 0)" +} + +src_compile() { + omake \ + $(camlimages_arg_want exif EXIF ) \ + $(camlimages_arg_want gif GIF ) \ + $(camlimages_arg_want png PNG ) \ + $(camlimages_arg_want jpeg JPEG ) \ + $(camlimages_arg_want tiff TIFF ) \ + $(camlimages_arg_want xpm XPM ) \ + $(camlimages_arg_want postscript GS ) \ + $(camlimages_arg_want gtk LABLGTK2) \ + $(camlimages_arg_want X GRAPHICS) \ + $(camlimages_arg_want truetype FREETYPE) \ + PATH_GS=/bin/true \ + --force-dotomake || die +} + +src_install() { + findlib_src_preinst + omake --force-dotomake DESTDIR="${D}" install || die + dodoc README.md +} diff --git a/dev-ml/camlimages/metadata.xml b/dev-ml/camlimages/metadata.xml new file mode 100644 index 000000000000..76ac88771bc0 --- /dev/null +++ b/dev-ml/camlimages/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">camlspotter/camlimages</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/camlp4/Manifest b/dev-ml/camlp4/Manifest new file mode 100644 index 000000000000..89e0cc3be47f --- /dev/null +++ b/dev-ml/camlp4/Manifest @@ -0,0 +1,7 @@ +DIST camlp4-4.04_p1.tar.gz 648320 SHA256 6044f24a44053684d1260f19387e59359f59b0605cdbf7295e1de42783e48ff1 SHA512 7db8eebcf3d230f60650ba62d9cb630c069394237e97b678a40b61d3dcaded752a2b7e089a50ff528f1ea0740d0291b722df123a072f2cee489cadc5201c6776 WHIRLPOOL 6cfed59e81dbd92debe23670657eb7e96125105fccb7b20a8e16553090cc9a0e8c732b8e0cac1a9b39e172aa8dfaae145ba8827948f371aeaa69345f3ba39096 +DIST camlp4-4.05_p1.tar.gz 647566 SHA256 9819b5c7a5c1a4854be18020ef312bfec6541e26c798a5c863be875bfd7e8e2b SHA512 0ee9720286d0d832fb7d2d21a8877856e0e47c94c86b1b58d28f8e757a18472eecb56a16e3a04ce815f240dd5048f5d597515461d084fd1cf4da1b121f97a3fe WHIRLPOOL 0f89cd42bac84ba13d373160bf33452fc1cc31e0f6529aa1da2ff372e5cbb69868247461c17ac4fccd50528f97abe8009d899129c73afab8ce799791b259cc77 +EBUILD camlp4-4.04_p1.ebuild 1021 SHA256 1d0de2645c31acc45bd20b1c7473fa26aa6faf7fc6ed3ae363c6c9291fb8b8eb SHA512 df3bdaabef1776a2e773f30149084890dddbff843ef9e13b0f3ccee9ca9fb390f6ec1a04c9a1cd4e7b4d0536d6be966dd89f46542dc367a3a030fd10853030bf WHIRLPOOL 491ed6b0f7dd02af3c47373e97915b06889eab1a3a26103073e78c1e2b6e5437328fafc018bdc5792ab4a734d823792540dcb21cd63e0857b5f9d741a86d7f71 +EBUILD camlp4-4.05_p1.ebuild 1030 SHA256 ecd3ec10b5fafb603e764785c352f7c535f582874692f3857befb91eea8303db SHA512 ba799d8915c54c6d7e4c565505124d76d18aa93f581bcc4292742f239e5cffb951fdd82f549034a17129400e330e91133b43bfd01975fbb25e53193c90d88e5b WHIRLPOOL 80bcae68135747a437cddbf9ada32694510c56d715aa0143781be1df1613f03fd03840d0ec240a18a39b5e70358df32be1b4d43cece0024c1a2aefc31cfa2d0b +MISC ChangeLog 4230 SHA256 a7e7b74bff9730ff393ecac9c770ccc7fbc2e35d2a1408a4cef23c824f1cbc27 SHA512 b4c2f825bdf0cb0916f2a351ba37944910c9a234ac815121e2ab082211b60667fec1aa1774c5da2bdf31c994d0d8c5223ae2776a7a1a444cc8c45ca5af4c2f86 WHIRLPOOL 6f22c928bc5ff7f1b546c37880b575cef4b7e9ab67ba254f2867f8afd331c5aab91682d0d8b6094e715bbaf06322e224f172035eae84d0ccbaadf2ad24c45061 +MISC ChangeLog-2015 1236 SHA256 70b3c7dadda94faeda5ead0990d373f5b61c1af79b8e5374315cebe4793b08ea SHA512 da997ee9065d559466b71662d74cfb19e07c4a7c6b65f1625b4f6824b51140597e1f63688061209229203c9c56167dbc0a7d5a5db5b75286c65581f954a5fb55 WHIRLPOOL 4a49bdd8cf884ee514e4bfd36fec9d5fd866f20f89c3208756cb6f0f4ca4aa08e23a12f7d5200bfb6d96a17f357e73248d3935060e4912876a365676ace58e3c +MISC metadata.xml 334 SHA256 5df2b0e0c7aa173f043a4846c32fbe9b87fa8149d5595bb44a13d7fad0af0302 SHA512 195b9f2bf651b9f57c1f4333dcb1e0b7766c1d39df2faafcf01b16e4aab28a67e2434c2368d62bff16bf14ea3763d66d0d5a47714ef9f2282cd90d00cc49328f WHIRLPOOL 9ef1ea82d86083f413959a5e6e1938fd190af97911762e72d552dc79496c594b0faf4efa9cda2ba10deabe8efd00d3e9d480b4053658af29db7ca54a9e26778c diff --git a/dev-ml/camlp4/camlp4-4.04_p1.ebuild b/dev-ml/camlp4/camlp4-4.04_p1.ebuild new file mode 100644 index 000000000000..9a5152d03f33 --- /dev/null +++ b/dev-ml/camlp4/camlp4-4.04_p1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +MY_PV=${PV/_p/+} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="System for writing extensible parsers for programming languages" +HOMEPAGE="https://github.com/ocaml/camlp4" +SRC_URI="https://github.com/ocaml/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-4.04_beta:=[ocamlopt?]" +RDEPEND="${DEPEND} + !<dev-lang/ocaml-4.02 + !<dev-ml/findlib-1.5.5-r1" +DEPEND="${DEPEND} + dev-ml/ocamlbuild" + +S=${WORKDIR}/${P/_p/-} + +src_configure() { + ./configure \ + --bindir="${EPREFIX}/usr/bin" \ + --libdir="$(ocamlc -where)" \ + --pkgdir="$(ocamlc -where)" \ + || die +} + +src_compile() { + emake byte + use ocamlopt && emake native +} + +src_install() { + emake DESTDIR="${D}" install install-META + dodoc CHANGES.md README.md +} diff --git a/dev-ml/camlp4/camlp4-4.05_p1.ebuild b/dev-ml/camlp4/camlp4-4.05_p1.ebuild new file mode 100644 index 000000000000..63a829b74226 --- /dev/null +++ b/dev-ml/camlp4/camlp4-4.05_p1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +MY_PV=${PV/_p/+} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="System for writing extensible parsers for programming languages" +HOMEPAGE="https://github.com/ocaml/camlp4" +SRC_URI="https://github.com/ocaml/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-4.05_beta:=[ocamlopt?]" +RDEPEND="${DEPEND} + !<dev-lang/ocaml-4.02 + !<dev-ml/findlib-1.5.5-r1" +DEPEND="${DEPEND} + dev-ml/ocamlbuild" + +S=${WORKDIR}/${P/_p/-} + +src_configure() { + ./configure \ + --bindir="${EPREFIX}/usr/bin" \ + --libdir="$(ocamlc -where)" \ + --pkgdir="$(ocamlc -where)" \ + || die +} + +src_compile() { + emake byte + use ocamlopt && emake native +} + +src_install() { + emake DESTDIR="${D}" install install-META + dodoc CHANGES.md README.md +} diff --git a/dev-ml/camlp4/metadata.xml b/dev-ml/camlp4/metadata.xml new file mode 100644 index 000000000000..3cd96568fe64 --- /dev/null +++ b/dev-ml/camlp4/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/camlp4</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest new file mode 100644 index 000000000000..0332fea6ce07 --- /dev/null +++ b/dev-ml/camlp5/Manifest @@ -0,0 +1,9 @@ +DIST camlp5-6.17.tar.gz 718935 SHA256 8fa2a46a7030b1194862650cbb71ab52a10a0174890560a8b6edf236f8937414 SHA512 c4bf32eb79202d6127375b940fe77fc57c7dc5f8c6763b50ba23ab52ae9f3edb0ba15148109af2f6f4808619348d78e927cfdf29901bf1141b17de0d3fd8ff30 WHIRLPOOL 287641aa68bda275e39968aae93500307b5726e5381bbb5012840fcd6f3fd9a24335e9950a8fd9fed61045bf328ea877cd96ad735f6ce712b2e65a747e4ccf9e +DIST camlp5-7.00.tar.gz 755750 SHA256 0b252388e58f879c78c075b17fc8bf3714bc070d5914425bb3adfeefa9097cfd SHA512 2d63451229f86fffeb287735ed26901ad43bb964b6ede1716cb82737001a5c1e4b77479a969509606f6a4f14bb6dbff32275d82f4a9640e0c16bb6594779e849 WHIRLPOOL 14fe8e69a7146397744d3868196f8df4d14e33a849bc0159ac6ffb4f4acc99ee1b8c37a65de3a1a82743eeaac7506c7c8fe517c0f1880e5967e0adb1d5684dc4 +DIST camlp5-7.01.tar.gz 757118 SHA256 c83640ffabc5506d7b9c9fdcc342062dee1eabd90de547c0471faf5ef5560540 SHA512 9930957f707d9d2c8903f87f5f3444f71bad3d84c944436c7abc6de19209595c974098cd60a6a391f8ae87c4fb53b5122cba8e42e34fcf46d798dbdc28840008 WHIRLPOOL 584257c9c7a4ae1b55f6c8135b347708aeb7c892f495a10110f330e23dee01d6d95c2f921e14958fd7f2957373d7817cefd18c7e861e20f2dcff933405c5b23b +EBUILD camlp5-6.17.ebuild 1655 SHA256 ce2b02fd48d442603ef48db9cc8c464475749fcf2aeec4d3e9bc1ef7e889bcc5 SHA512 9ca905692a13fdb8783a0df0f3a13c7700ffcc03d526445b6ba79fae6ecb1c3dce40ce7b0a2d9f16adbcda2f0d1a5949a3c6718815280141df934e2dce0b193b WHIRLPOOL f3d08eba0d848ce659a275585ef0f66db672a0d8f46219cf5aed5b237ad276fa2b973a4a74fe072d5bb8f76d79db2bdb063b527946b3f91f739e19dedbea3843 +EBUILD camlp5-7.00.ebuild 1462 SHA256 51b5be18a111e81729661a011647c278810c592276e8d112321f28039f078bc3 SHA512 6a03760cf9e53ef8f0595a161f7b49874f0a3df7df99002defc6b73ef7e7c92d32753e9371a4ddfc682dbb32582988c87c925ce08262cfb9bdf6dd04f52a4fd3 WHIRLPOOL fa0625240c470cf45239d2ff5e1330cb96eaf11fc79e0aed7b4d1d9926be41fff1feaa42685f8790523749205497a7c61994065f1f32ee4378702182cd395cd6 +EBUILD camlp5-7.01.ebuild 1462 SHA256 51b5be18a111e81729661a011647c278810c592276e8d112321f28039f078bc3 SHA512 6a03760cf9e53ef8f0595a161f7b49874f0a3df7df99002defc6b73ef7e7c92d32753e9371a4ddfc682dbb32582988c87c925ce08262cfb9bdf6dd04f52a4fd3 WHIRLPOOL fa0625240c470cf45239d2ff5e1330cb96eaf11fc79e0aed7b4d1d9926be41fff1feaa42685f8790523749205497a7c61994065f1f32ee4378702182cd395cd6 +MISC ChangeLog 4190 SHA256 23bcef192708954a9903d0a0a403faccafc4ce481130926df59d04196f3379dc SHA512 4b82802ce3a6cd18c761603aec388c5af399587999c011c6fa1e3bb9b7efea12a6f57352c8df448e3ee9c9de22b7a94a79ceb7131a464e9068e95b910acadd0e WHIRLPOOL 7b1b9d7e69e728f5aaf9d85caff49a92f0427f399f9bbef0755e153c98031f4bf5863b1c2d63de9655042e8936207a4af9f5ba527bdec486496453e0cc8807f4 +MISC ChangeLog-2015 10891 SHA256 bbfbf6eb9cf34740efb86d1bc9d2180bc1389f3645109db736be6b3826bb6c36 SHA512 a3dbea358bfe180547541e5dc44d2b5728c860b775023fe2498e0a6c6b240abada01d02317ec9fc86ae90483f4ebcabc45f5539bc5e0e013f848c0a3f0412494 WHIRLPOOL fa63becb1c672105e9d7113d47ca27561476664ad5fe3cf9eb64eb78ca7ea93693f8898dd3243b20cb5eea65283b232b0fdaca652568d70b56c04c6bdf4cb9a3 +MISC metadata.xml 324 SHA256 e4bf519d94c3bc731cf4cc042dfae19f72af3b0fbe0f0025dccd495883e58423 SHA512 6c687a098de464ce854345b4d2828c62331346d30ddf31c522ee34aaaa1400853c957d0cbeed9f993e8b449442ba6f56d8c9d22634465cc7e87250a5058d8729 WHIRLPOOL a5ff0b6cb067288e75457f32d1171a48160cf93a7a219673eb9e11a61d0ffe22a08f6913bd3764bc53962695eef289134d75a93d26779c3a4b72353387ab6bf3 diff --git a/dev-ml/camlp5/camlp5-6.17.ebuild b/dev-ml/camlp5/camlp5-6.17.ebuild new file mode 100644 index 000000000000..1e3bd458fdcd --- /dev/null +++ b/dev-ml/camlp5/camlp5-6.17.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit multilib findlib eutils versionator + +MY_P=${P%_p*} +DESCRIPTION="A preprocessor-pretty-printer of ocaml" +HOMEPAGE="https://camlp5.github.io/" +SRC_URI="https://github.com/camlp5/camlp5/archive/rel$(replace_all_version_separators '').tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rel$(replace_all_version_separators '')" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="alpha amd64 ppc x86 ~x86-fbsd" +IUSE="doc +ocamlopt" + +DEPEND=">=dev-lang/ocaml-3.10:=[ocamlopt?]" +RDEPEND="${DEPEND}" + +PATCHLEVEL=${PV#*_p} +PATCHLIST="" + +if [ "${PATCHLEVEL}" != "${PV}" ] ; then + for (( i=1; i<=PATCHLEVEL; i++ )) ; do + SRC_URI="${SRC_URI} + http://pauillac.inria.fr/~ddr/camlp5/distrib/src/patch-${PV%_p*}-${i} -> ${MY_P}-patch-${i}.patch" + PATCHLIST="${PATCHLIST} ${MY_P}-patch-${i}.patch" + done +fi + +src_prepare() { + for i in ${PATCHLIST} ; do + epatch "${DISTDIR}/${i}" + done + # ocaml 4.04.2 support + cp -a ocaml_stuff/4.04.1 ocaml_stuff/4.04.2 || die + cp ocaml_src/lib/versdep/4.04.{1,2}.ml || die + sed -i -e 's/4.04.1/4.04.2/' ocaml_stuff/4.04.2/utils/pconfig.ml || die +} + +src_configure() { + ./configure \ + --strict \ + -prefix /usr \ + -bindir /usr/bin \ + -libdir /usr/$(get_libdir)/ocaml \ + -mandir /usr/share/man || die "configure failed" +} + +src_compile(){ + emake out + if use ocamlopt; then + emake opt + emake opt.opt + fi +} + +src_install() { + emake DESTDIR="${D}" install + # findlib support + insinto "$(ocamlfind printconf destdir)/${PN}" + doins etc/META + + use doc && dohtml -r doc/* + + dodoc CHANGES DEVEL ICHANGES README UPGRADING MODE +} diff --git a/dev-ml/camlp5/camlp5-7.00.ebuild b/dev-ml/camlp5/camlp5-7.00.ebuild new file mode 100644 index 000000000000..c0f52ab10e7f --- /dev/null +++ b/dev-ml/camlp5/camlp5-7.00.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit multilib findlib eutils versionator + +MY_P=${P%_p*} +DESCRIPTION="A preprocessor-pretty-printer of ocaml" +HOMEPAGE="https://camlp5.github.io/" +SRC_URI="https://github.com/camlp5/camlp5/archive/rel$(replace_all_version_separators '').tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rel$(replace_all_version_separators '')" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="doc +ocamlopt" + +DEPEND=">=dev-lang/ocaml-3.10:=[ocamlopt?]" +RDEPEND="${DEPEND}" + +PATCHLEVEL=${PV#*_p} +PATCHLIST="" + +if [ "${PATCHLEVEL}" != "${PV}" ] ; then + for (( i=1; i<=PATCHLEVEL; i++ )) ; do + SRC_URI="${SRC_URI} + http://pauillac.inria.fr/~ddr/camlp5/distrib/src/patch-${PV%_p*}-${i} -> ${MY_P}-patch-${i}.patch" + PATCHLIST="${PATCHLIST} ${MY_P}-patch-${i}.patch" + done +fi + +src_prepare() { + for i in ${PATCHLIST} ; do + epatch "${DISTDIR}/${i}" + done +} + +src_configure() { + ./configure \ + --strict \ + -prefix /usr \ + -bindir /usr/bin \ + -libdir /usr/$(get_libdir)/ocaml \ + -mandir /usr/share/man || die "configure failed" +} + +src_compile(){ + emake out + if use ocamlopt; then + emake opt + emake opt.opt + fi +} + +src_install() { + emake DESTDIR="${D}" install + # findlib support + insinto "$(ocamlfind printconf destdir)/${PN}" + doins etc/META + + use doc && dohtml -r doc/* + + dodoc CHANGES DEVEL ICHANGES README UPGRADING MODE +} diff --git a/dev-ml/camlp5/camlp5-7.01.ebuild b/dev-ml/camlp5/camlp5-7.01.ebuild new file mode 100644 index 000000000000..c0f52ab10e7f --- /dev/null +++ b/dev-ml/camlp5/camlp5-7.01.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit multilib findlib eutils versionator + +MY_P=${P%_p*} +DESCRIPTION="A preprocessor-pretty-printer of ocaml" +HOMEPAGE="https://camlp5.github.io/" +SRC_URI="https://github.com/camlp5/camlp5/archive/rel$(replace_all_version_separators '').tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rel$(replace_all_version_separators '')" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="doc +ocamlopt" + +DEPEND=">=dev-lang/ocaml-3.10:=[ocamlopt?]" +RDEPEND="${DEPEND}" + +PATCHLEVEL=${PV#*_p} +PATCHLIST="" + +if [ "${PATCHLEVEL}" != "${PV}" ] ; then + for (( i=1; i<=PATCHLEVEL; i++ )) ; do + SRC_URI="${SRC_URI} + http://pauillac.inria.fr/~ddr/camlp5/distrib/src/patch-${PV%_p*}-${i} -> ${MY_P}-patch-${i}.patch" + PATCHLIST="${PATCHLIST} ${MY_P}-patch-${i}.patch" + done +fi + +src_prepare() { + for i in ${PATCHLIST} ; do + epatch "${DISTDIR}/${i}" + done +} + +src_configure() { + ./configure \ + --strict \ + -prefix /usr \ + -bindir /usr/bin \ + -libdir /usr/$(get_libdir)/ocaml \ + -mandir /usr/share/man || die "configure failed" +} + +src_compile(){ + emake out + if use ocamlopt; then + emake opt + emake opt.opt + fi +} + +src_install() { + emake DESTDIR="${D}" install + # findlib support + insinto "$(ocamlfind printconf destdir)/${PN}" + doins etc/META + + use doc && dohtml -r doc/* + + dodoc CHANGES DEVEL ICHANGES README UPGRADING MODE +} diff --git a/dev-ml/camlp5/metadata.xml b/dev-ml/camlp5/metadata.xml new file mode 100644 index 000000000000..bcb339ab42cf --- /dev/null +++ b/dev-ml/camlp5/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">camlp5/camlp5</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/camlpdf/Manifest b/dev-ml/camlpdf/Manifest new file mode 100644 index 000000000000..069eaa72cdf1 --- /dev/null +++ b/dev-ml/camlpdf/Manifest @@ -0,0 +1,6 @@ +AUX ocaml43.patch 513 SHA256 5384825c74ed96cca28548fda3b5677668949c396bc1727cc58d4406386386e6 SHA512 d0208633e71699fda0335b4542ef1d888ea8d090debe248dbbcaa0ce056df3f89cc7dc3d58d9fd8c3f329dc1b13b0481a1b0f5e0c832490d7efe314c4e5e3442 WHIRLPOOL be1b9ab35c8dac97f337fbd66cf41cd563feb5ac88d75dec8df4b0f2713143ee7bc791d753ce2286eff19e30f7aa9d70954d6989ddebebfa78c14d5dc5546399 +DIST camlpdf-2.1.1.tar.gz 563633 SHA256 970b63bbe0d78c415813f48b103066286e95fe04ad5fb30cc968472b3c3b00b1 SHA512 db6f9f61c43113e1f4d8741d88766bacc489a45b8e7164e4619f8bb88c527bc7cbeebdaaa673a77ab16c60dc3c90d21a69844e9fed92c222fc8fe0424f328cf2 WHIRLPOOL af0c8a80f03f789890f1ed0358a028c6d7dd754a564dce3bc0cf642e0ea9c620ce9d1d514e8d4c27fb4fa030551434aa4f01bc29eccdad02ca5f5dd7c4ba2c61 +EBUILD camlpdf-2.1.1.ebuild 894 SHA256 560b64003684f1b3d59e331b6433eab43fdb2f935a8c01d2ca73618cee36ed2f SHA512 5fb9224253ff7e7e00ca265be4cbea3894b9dc6604104f95b6a581449ea099f60c1796d248648fca59cb2bae1ce0fa9728a84834df1bc58e21860eb79a8045f1 WHIRLPOOL 0bae140562dcd721c04b1231d1206841401862334304504d463481aad18b36c57c8af4fd61e6a376a5008ddbcdd36579d40f572f564c6c24d96d94afd865da5b +MISC ChangeLog 2615 SHA256 86d1a0926302e2776913f4664953c6b475febd99b3f12cff5efb9e348912ac60 SHA512 757d3d9851bb254c647f47f30665312851c77c5a95be3dce20fc97ca5b3095651258e7936d3162752caa8ceedf6fc727ca8b9c5e0429639c9769960b3a2cd54e WHIRLPOOL 71ef4f56c7618dd3bb4c0307df6f285a2e9193abda061be5e17ae5d1a6c475a2cdd04fe9f8bd0d16fae59111cb06a0dce9d1bf8ce8026520e468fae909efc223 +MISC ChangeLog-2015 637 SHA256 6d671e4bccd29388498c508a6aedcb4edadc58ff1263a7eb79226c69c2e0cf1b SHA512 e46a8e23bfe25d1393fbe81818e17ac0651d2c95c389fb8f1fd358d82b20f058b1f800f9889e1ddd225776f62528f18940276a7c98f82891ecba2b62771c3e4e WHIRLPOOL d7d8d3c91f7928dfae9fa3b3ddb1df2225bbc4295bdb46bd079e0374a13b538d13574bb9f63bdd87a7e496720a5fa0f3716aa8b0cd6ba9989719ca65babaaf94 +MISC metadata.xml 343 SHA256 f482b2faec4cf8cf3cf2e7fa6db296249b3447300d3bc1b3969d6e1f4b151aa0 SHA512 242e854715e8106261330caa84e1b974d69659d004b21128d666011a3eac226667e3af5ce47b92433262be26a10570adce7dcd79d98970a779d63d962334fdd4 WHIRLPOOL 3699e019e76f6cf7c96dcebaf234d364021625261ecd7ad8a0179a5f998642101308a5fe0b7c8df9352e0cd8ad3620548a1c479dea746f08d827e0795608cd93 diff --git a/dev-ml/camlpdf/camlpdf-2.1.1.ebuild b/dev-ml/camlpdf/camlpdf-2.1.1.ebuild new file mode 100644 index 000000000000..e2be0d457ace --- /dev/null +++ b/dev-ml/camlpdf/camlpdf-2.1.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="OCaml library for reading, writing, and modifying PDF files" +HOMEPAGE="https://github.com/johnwhitington/camlpdf/" +SRC_URI="https://github.com/johnwhitington/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +# technically LGPL-2.1+ with linking exception +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +RDEPEND="dev-lang/ocaml:=" +DEPEND="${RDEPEND}" + +src_prepare() { + has_version '>=dev-lang/ocaml-4.03.0_beta1' && epatch "${FILESDIR}/ocaml43.patch" +} + +src_compile() { + # parallel make bugs + emake -j1 +} + +src_install() { + findlib_src_install + dodoc Changes README.md + + if use doc ; then + dodoc introduction_to_camlpdf.pdf + dohtml doc/camlpdf/html/* + fi + + use examples && dodoc -r examples +} diff --git a/dev-ml/camlpdf/files/ocaml43.patch b/dev-ml/camlpdf/files/ocaml43.patch new file mode 100644 index 000000000000..86ffbe23eb14 --- /dev/null +++ b/dev-ml/camlpdf/files/ocaml43.patch @@ -0,0 +1,13 @@ +Index: camlpdf-2.1.1/flatestubs.c +=================================================================== +--- camlpdf-2.1.1.orig/flatestubs.c ++++ camlpdf-2.1.1/flatestubs.c +@@ -170,7 +170,7 @@ value camlzip_inflateEnd(value vzs) + + value camlzip_update_crc32(value crc, value buf, value pos, value len) + { +- return copy_int32(crc32((uint32) Int32_val(crc), ++ return copy_int32(crc32((uint32_t) Int32_val(crc), + &Byte_u(buf, Long_val(pos)), + Long_val(len))); + } diff --git a/dev-ml/camlpdf/metadata.xml b/dev-ml/camlpdf/metadata.xml new file mode 100644 index 000000000000..1e93b8f9e9d6 --- /dev/null +++ b/dev-ml/camlpdf/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>radhermit@gentoo.org</email> + <name>Tim Harder</name> + </maintainer> + <upstream> + <remote-id type="github">johnwhitington/camlpdf</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/camlzip/Manifest b/dev-ml/camlzip/Manifest new file mode 100644 index 000000000000..74444edb25ed --- /dev/null +++ b/dev-ml/camlzip/Manifest @@ -0,0 +1,7 @@ +DIST camlzip-1.06.tar.gz 26499 SHA256 c83877f9972943e6f2e147cf9715a785da2fc8531e7bed3ab4787043b8f4cf54 SHA512 5ef0172927106589620678897f12f054533503a5cf13df71bf4deda43f223d0cd6acce118977e87bce53afe289f367b851f192a8e693274c2bd13549121019dd WHIRLPOOL a83ad24836d64adc00324f44ce5f3877c8d912afe14dcb0ad5b8788a52dfe777b2b582e240e74ed24bda950ca0202505792e62f9c205f0a5f39c33918e70217a +DIST camlzip-1.07.tar.gz 26652 SHA256 2f4df4df258b8bca89176a5c4200a6920eccb3134f3df70d61a67e16fd1fbfdd SHA512 b92e9db002b9b398fd132c6ecd8098fac4cc7ddb3f770cc412990dcdf4bd62ba358c762d31fb0b5cd6b32f20d3bf4b3410ca6e86c511a438b92ece940f9831bd WHIRLPOOL 94e6a8cb2f70104f864b2dc4e52efd0c93082315b2dc32a7d32f4d7f5398811af1ac992021310a6ad9a4850347e4cc73acb240ac2551d33d45a7eb4f28bdd30e +EBUILD camlzip-1.06.ebuild 688 SHA256 b0eef501f2a21d7a19ac22e7e5f8afc4f9959ee24f29df439674afc3a89468d8 SHA512 cd8ec9aadf5e74096c48c49b7316518a9af3a41dae9abbe92c9441dc5b83ba7b335808827722a7f795e5e42d44eaadafe9bd579ee4d15c2803651957ab56bb1b WHIRLPOOL 2204c65c637dba29938a83302d8769e272d7b2e95ef2da7a26c1112ce2abc9fcf89b281a085cf78179eaad7d2d22a589a2ed2a162c9e06f7e62f8de22f73951e +EBUILD camlzip-1.07.ebuild 823 SHA256 79965681c4cfa9efd1b4e789b1560c9ad2936df481613b312ed3e9320037240d SHA512 36f894cac34b563204dc06b1df10d98332366ecbd66821f2513ed057fdc54650abe664f777b073e04730963b8cfe1514fc1aba3a45bc4c9ebdc6aedca947c703 WHIRLPOOL 8b65e5ae1496d7d1a0d181c6e81ea24ae4a4728ee75b94d251d35b34ba028b39307339df0cbb79cd2886b823476feae5b29a1abe6cef40913f82e994a9cc7e4c +MISC ChangeLog 3018 SHA256 f255512a5378009ec8d921f806bbbd32bcb6a93a5cff7ffd108f29cfbbb78a4d SHA512 fd41b7e7290ab14a99db5c432c36dc0791aacccf3b4842ac7d325e83cb5e4d6ae3d42cc25600780d4e6747f671930d1a06f19c555873fb942aa1a00d9de66cb2 WHIRLPOOL b48d5828520eb46bb31011034923d932c9dd49f0dad1e3e90210ddeb8d96432173f2e9926847653f1c06d9c52d0e1f078da4c3cd392df57fdb39b16696ddb392 +MISC ChangeLog-2015 3564 SHA256 afd3b06f7ff785e962400ecb63dc3f9f68e968498d4864636846028c222984ba SHA512 0c8f428458edb91325508ac37de9bfb15c22b7a06d33da17f3a2f454a33eb7fd733224e8e37755876186c9716031ed91eb09c321d07de2bfe7254d6e5bd8a2a3 WHIRLPOOL f9d75b60e3852a458da64ac528b3ecbe12fd0876655b661f46d6de9f5742d53fc6c4f97a5bd3d30fb7a46b295ff74cfb177baad976b506be2c74f1c6600327fa +MISC metadata.xml 331 SHA256 3106c0f070de05f611cf806b947742747e23769a6f72a640556ce79379572447 SHA512 f282b3605f8d97e4789545f6a8fe443dd25fa1af5f8d11f56dea6ffc513eb8ce3d858fc3335ed501f2d26dd7d38da41f1e3e3e21f90dd111de81107c56276310 WHIRLPOOL f3465fb57a7c0c1b2f006b3aa239455d0df3b91253e0c279496e3cdc6a8a1660a375ae36e3c000b652e4514d1aea13dad7fcd2ded2294d2402795b1e1e3ad69f diff --git a/dev-ml/camlzip/camlzip-1.06.ebuild b/dev-ml/camlzip/camlzip-1.06.ebuild new file mode 100644 index 000000000000..360a11fbf5b7 --- /dev/null +++ b/dev-ml/camlzip/camlzip-1.06.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib eutils + +IUSE="+ocamlopt" + +DESCRIPTION="Compressed file access ML library (ZIP, GZIP and JAR)" +HOMEPAGE="http://forge.ocamlcore.org/projects/camlzip/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1616/${P}.tar.gz" + +SLOT="1/${PV}" +LICENSE="LGPL-2.1" +KEYWORDS="amd64 ppc x86 ~x86-fbsd" + +RDEPEND=">=dev-lang/ocaml-4.02:=[ocamlopt?] + >=sys-libs/zlib-1.1.3" +DEPEND="${RDEPEND}" + +src_compile() { + emake all + if use ocamlopt; then + emake allopt + fi +} + +src_install() { + findlib_src_preinst + emake DESTDIR="${D}" install-findlib + + dodoc README Changes +} diff --git a/dev-ml/camlzip/camlzip-1.07.ebuild b/dev-ml/camlzip/camlzip-1.07.ebuild new file mode 100644 index 000000000000..23881c07e55b --- /dev/null +++ b/dev-ml/camlzip/camlzip-1.07.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib eutils versionator + +IUSE="+ocamlopt" + +DESCRIPTION="Compressed file access ML library (ZIP, GZIP and JAR)" +HOMEPAGE="https://github.com/xavierleroy/camlzip" +SRC_URI="https://github.com/xavierleroy/camlzip/archive/rel$(delete_all_version_separators ${PV}).tar.gz -> ${P}.tar.gz" + +SLOT="1/${PV}" +LICENSE="LGPL-2.1" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~x86-fbsd" + +RDEPEND=">=dev-lang/ocaml-4.02:=[ocamlopt?] + >=sys-libs/zlib-1.1.3" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-rel$(delete_all_version_separators ${PV})" + +src_compile() { + emake all + if use ocamlopt; then + emake allopt + fi +} + +src_install() { + findlib_src_preinst + emake DESTDIR="${D}" install-findlib + + dodoc README Changes +} diff --git a/dev-ml/camlzip/metadata.xml b/dev-ml/camlzip/metadata.xml new file mode 100644 index 000000000000..a6ac295dcc2a --- /dev/null +++ b/dev-ml/camlzip/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">xavierleroy/camlzip</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/camomile/Manifest b/dev-ml/camomile/Manifest new file mode 100644 index 000000000000..13af3edf56c5 --- /dev/null +++ b/dev-ml/camomile/Manifest @@ -0,0 +1,6 @@ +AUX ocaml405.patch 1469 SHA256 dc65e6b32d005fc964b890ecb0002eaf776702194a4f155a07c8ba17d331af0b SHA512 b8951a401ee8b4c4e49e4a144c6ea5e0cc3c50ab62c95f34a4766fd46a4a93d9eea13c5d30b00eabaee00d70a3cc82a8251d110e622e00c623c8467867cc95ba WHIRLPOOL 833aff92ea519b88f75a4c918f02a043dca2fc9c9a1124bc268a000ab0241709808e0a641aeb77bc532392ab4c9ca7edc2461a665be0c4c7da7e144d041df6c0 +DIST camomile-0.8.5.tar.bz2 2607084 SHA256 85806b051cf059b93676a10a3f66051f7f322cad6e3248172c3e5275f79d7100 SHA512 ef4da32f955e69e0b2958b4b2bf12ae94e210d8aa7cee5a9030607b79ac43a884758549f3164c223fb07d987a4a50b15f0bc5083ff67120270409f7fb9928014 WHIRLPOOL 72bed65fb030548430a352b76a63b1171b964ad78676a6ce0bb2a8d3555ea097e0002321a3c2d13ec933ca29755f4780c77f28e485053d9ddbd6908e8c4cf6b5 +EBUILD camomile-0.8.5-r1.ebuild 888 SHA256 c365567e3f0639d05553afd9273b9256ead5ca5376b4cd7e3691ad290d0d7ed3 SHA512 8adaa7baea01f24cec23a0ef28efd92a33d910a2b9eb3b3920fe2f180ef397198b9055f4f8880c5dab793295a59238fa13488e8c5f50b0fabfbabda97166f2c6 WHIRLPOOL ff76771eb356114a5b05c8ff2da38e00e03dd24b975dd9c3dd4b9b5190d3b6e035ebfae8ecd586384e67fb61852640e887eb5e60869ac35c72a5f6b974e3a05e +MISC ChangeLog 4583 SHA256 ae6b06fcab2676d7cce48105e664b396e8d80ec113910bf4b557ea76a2e6a100 SHA512 6d97d86d8653e2e640c71c19e97457739ade3ed63c19173346352565d8ce7298c0a5277df15ca490ec644fe1b8915d9568aebe0d055bbb98d855759c62306eca WHIRLPOOL d93f3989213061b8b0e019d43fd2d47e8bbf63bf2513f7e84ce35c5eb4defd9f5a75e192eb188a72b20923c15819d26b504386f9e4e0df8f2830c865819e3395 +MISC ChangeLog-2015 4787 SHA256 10ec5201c94cf76b2e1d673934f3a3f619b0e4aaa0fc6e0a3faa0a4675a4e97a SHA512 7d9ee0482bf09d55a6f0f5a95be093878e1e56831fc27de03aa737cff62944f4831a3742cb1a8fbce67294769a4d9b9a9884c7512ab136a39131eacbb243ed2d WHIRLPOOL 6c7f4d16fb18186125c4046c15304e336ed2357a08682a18370681651ee108a6a2cfe27f46ba685c04db262cdb393970faa8cdea23cbb96769a8db96e96452ca +MISC metadata.xml 339 SHA256 3c6851062f4fe51e9089da6685d810cfae719a945f3279ea0f2841f28c256fa1 SHA512 32caf2bcfc2f9481faf5d86ba612d0da5887f767236aee93f5c8c647044f38e31f0dac30c63566c131be42037d22511147c8eedd2832082d731fe19a533964d0 WHIRLPOOL 9c2c0746617abdc99857bca26d7e8a6762364cb7bf440dccf131fa020453ee6b16a072123aa723c681fe812a822012b8ec40e182bfc80ef02df18d65893d2648 diff --git a/dev-ml/camomile/camomile-0.8.5-r1.ebuild b/dev-ml/camomile/camomile-0.8.5-r1.ebuild new file mode 100644 index 000000000000..68d9d15dcc3e --- /dev/null +++ b/dev-ml/camomile/camomile-0.8.5-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="Camomile is a comprehensive Unicode library for ocaml" +HOMEPAGE="https://github.com/yoriyuki/Camomile/wiki" +SRC_URI="https://github.com/yoriyuki/Camomile/releases/download/rel-${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86" +IUSE="debug +ocamlopt" + +RDEPEND=" + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + dev-ml/camlp4:= +" +DEPEND="${RDEPEND}" + +src_prepare() { + has_version '>=dev-lang/ocaml-4.05_beta' && epatch "${FILESDIR}/ocaml405.patch" +} + +src_configure() { + econf $(use_enable debug) +} + +src_compile() { + emake -j1 byte unidata unimaps charmap_data locale_data + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() { + dodir /usr/bin + findlib_src_install DATADIR="${D}/usr/share" BINDIR="${D}/usr/bin" +} diff --git a/dev-ml/camomile/files/ocaml405.patch b/dev-ml/camomile/files/ocaml405.patch new file mode 100644 index 000000000000..3fec6955a27c --- /dev/null +++ b/dev-ml/camomile/files/ocaml405.patch @@ -0,0 +1,40 @@ +commit 0fa0a19f15998e89e4b04150dd74529bbd406f42 +Author: Gabriel Scherer <gabriel.scherer@gmail.com> +Date: Fri Feb 24 22:30:23 2017 -0500 + + 4.05 compatibility: use explicit module signatures + + In 4.05, checking for non-generalizable inference variable ('_a) + (forbidden in toplevel modules and functors) happens before checking + the .ml file against the .mli signature, so non-generalizable + variables that were previously resolved through the .mli constraint + are now underspecified and result in a compilation failure + (see MPR#7414, GPR#929). This commit adds enough annotations to avoid + such underspecified variables in functors. + +diff --git a/Camomile/internal/unimap.ml b/Camomile/internal/unimap.ml +index b6fdbde..6a7cc30 100644 +--- a/Camomile/internal/unimap.ml ++++ b/Camomile/internal/unimap.ml +@@ -58,7 +58,7 @@ val of_name : string -> t + end + + +-module Make (Config : ConfigInt.Type) = struct ++module Make (Config : ConfigInt.Type) : Type = struct + + type mapping = {no_char : int; tbl : Tbl31.Bytes.t} + +diff --git a/Camomile/public/uCharInfo.ml b/Camomile/public/uCharInfo.ml +index 69bf141..6a0337a 100644 +--- a/Camomile/public/uCharInfo.ml ++++ b/Camomile/public/uCharInfo.ml +@@ -298,7 +298,7 @@ val load_composition_exclusion_tbl : unit -> UCharTbl.Bool.t + + end + +-module Make (Config : ConfigInt.Type) = struct ++module Make (Config : ConfigInt.Type) : Type = struct + include Unidata.Make(Config) + + (* General category *) diff --git a/dev-ml/camomile/metadata.xml b/dev-ml/camomile/metadata.xml new file mode 100644 index 000000000000..82a7e9775c14 --- /dev/null +++ b/dev-ml/camomile/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">yoriyuki/Camomile</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/capnp-ocaml/Manifest b/dev-ml/capnp-ocaml/Manifest new file mode 100644 index 000000000000..d3634ce98d84 --- /dev/null +++ b/dev-ml/capnp-ocaml/Manifest @@ -0,0 +1,6 @@ +DIST capnp-ocaml-3.0.0.tar.gz 140985 SHA256 01b5380d4d4ec5392c91036787d93a553055ad403ff41d2cf73caff25a9098cc SHA512 5cdf678fa80e67c552f60123f1d04eb5facad81e6c29661c2234c06bbcb98312d1eba96f81f3e747fef0b4de986aff07b69aafcbfde60873ba40452a66d75075 WHIRLPOOL 2b6f04034c81dd0d01089b3ff39c681dab98a665ade944ca5d21014bb2d61b5bcaa4e4545e65d2829e9a837b44423cca580e7c6ca87a62d55c33e81caf859e3e +DIST capnp-ocaml-3.1.0.tar.gz 141189 SHA256 59b7d4a8e87c0b492e51bd53dde9571f25e8fdf328dd458fa14aff39374346d5 SHA512 d3a24800ee334d5d0506a9b9f2db10994e475b205e347ae606d4f963cd846c7ab2ed8f60505495509cf2f3444c46b8aefe0501c6803874b5659b8b6429506b77 WHIRLPOOL 9d744b18ff9a7997b9f3e230e1fc188cb971bffcf5e87616ce05e6b87c12dcf42c568ed5ec004a0dac670e9b38f8a04672edb244d8a74ca78f9cb07285c91b3e +EBUILD capnp-ocaml-3.0.0.ebuild 705 SHA256 0f7a80cb3b5a800926a333a02052cddeca4778583323166b8e7417f8a05d6f35 SHA512 0cf3b6440cc4db39eee8a9486b0e385af018713b31ca04d0e90e7e7748272a721016abf90d6684dee7c95618ffa90775c05b96aa575e5c8b7909aece0620e4e4 WHIRLPOOL 7893f3c8144cafcc6ff4c2f48ad1979380ecd829232882ba714b2fd8bff6bc260a69ac217154e699ae7dffe3e6b3a143acad7f1e199ad7b4d171bd6716ebc50a +EBUILD capnp-ocaml-3.1.0.ebuild 705 SHA256 0f7a80cb3b5a800926a333a02052cddeca4778583323166b8e7417f8a05d6f35 SHA512 0cf3b6440cc4db39eee8a9486b0e385af018713b31ca04d0e90e7e7748272a721016abf90d6684dee7c95618ffa90775c05b96aa575e5c8b7909aece0620e4e4 WHIRLPOOL 7893f3c8144cafcc6ff4c2f48ad1979380ecd829232882ba714b2fd8bff6bc260a69ac217154e699ae7dffe3e6b3a143acad7f1e199ad7b4d171bd6716ebc50a +MISC ChangeLog 351 SHA256 7c124a92b76035c8fd24ed8974dd2ae0bd0fdc58b5d8589ea29964182ef3a6bd SHA512 ed51cbbf722ff1e9f67cc96d023add7674622aa43e1e539674580df3cea68a35b365314de28f3022f66fdaffa9bffdfd8d4c9f8411bf9a7112fd05661d6cb3e9 WHIRLPOOL 691d57e7572080cb98af2b69bb28c412824b033db852e57aa6f92b54f4bf605c0c403af60411d947c426592fbf7a12ad82f3918d8968af3581ca0c20513d8860 +MISC metadata.xml 331 SHA256 7a6e8e14609647044303cb15ba1875614a2295495d1ac5910c544bf77ed2214f SHA512 c105113be48774c0cb057e038ab129c19290f9a46ef0b1de656905e8c2a5f42570381f691eafb23a99b2797126dbf95dee5381cd8826bb32d38fc56bb40c7268 WHIRLPOOL 10a632f6524b19573f0d097b2084e3850cadf58bd85d1d41e241280d1eaa17a0fcf5cf2213522b6a1a7254c609682b4483298185279e4641ae947dd06b32732a diff --git a/dev-ml/capnp-ocaml/capnp-ocaml-3.0.0.ebuild b/dev-ml/capnp-ocaml/capnp-ocaml-3.0.0.ebuild new file mode 100644 index 000000000000..4d060a2a99a2 --- /dev/null +++ b/dev-ml/capnp-ocaml/capnp-ocaml-3.0.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="OCaml code generator plugin for the Cap'n Proto serialization framework" +HOMEPAGE="https://github.com/pelzlpj/capnp-ocaml" +SRC_URI="https://github.com/pelzlpj/capnp-ocaml/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/core_kernel:= + dev-ml/ocaml-extunix:= + dev-ml/ocplib-endian:= + dev-ml/res:= + dev-ml/ocaml-uint:= + dev-libs/capnproto:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/core:= dev-ml/ounit ) + dev-ml/jbuilder +" + +src_compile() { + emake build +} + +src_install() { + opam_src_install capnp +} diff --git a/dev-ml/capnp-ocaml/capnp-ocaml-3.1.0.ebuild b/dev-ml/capnp-ocaml/capnp-ocaml-3.1.0.ebuild new file mode 100644 index 000000000000..4d060a2a99a2 --- /dev/null +++ b/dev-ml/capnp-ocaml/capnp-ocaml-3.1.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="OCaml code generator plugin for the Cap'n Proto serialization framework" +HOMEPAGE="https://github.com/pelzlpj/capnp-ocaml" +SRC_URI="https://github.com/pelzlpj/capnp-ocaml/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/core_kernel:= + dev-ml/ocaml-extunix:= + dev-ml/ocplib-endian:= + dev-ml/res:= + dev-ml/ocaml-uint:= + dev-libs/capnproto:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/core:= dev-ml/ounit ) + dev-ml/jbuilder +" + +src_compile() { + emake build +} + +src_install() { + opam_src_install capnp +} diff --git a/dev-ml/capnp-ocaml/metadata.xml b/dev-ml/capnp-ocaml/metadata.xml new file mode 100644 index 000000000000..d4602eeb2f4d --- /dev/null +++ b/dev-ml/capnp-ocaml/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">pelzlpj/capnp-ocaml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/cmdliner/Manifest b/dev-ml/cmdliner/Manifest new file mode 100644 index 000000000000..d7ef3b0b468a --- /dev/null +++ b/dev-ml/cmdliner/Manifest @@ -0,0 +1,9 @@ +DIST cmdliner-1.0.0.tbz 46542 SHA256 3df9a78a1fa966ba0cfbc4195f0e4dc8d0ff67a4ed23aa1807ef47a0233ed6e7 SHA512 3fc87e49504167864ba4d81fde7bbaa01b7d58b06e2b68b36647857590f41fdc8b3bbd547418f8159b0e76628236b5c30301404b3d8d57e2ff3f082228eee73c WHIRLPOOL 866c6aa188787ec384ea099406e4b82998892ee7513339b0d5f514cc14e98a1f2cd0d8b2b6a852d9b80897aa60f182b75caf35f97d58e98b394f9d1c60fe3de8 +DIST cmdliner-1.0.1.tbz 46614 SHA256 e9964972ac3a6f0636575fe16ac4a5df15392904e51d60c281f72c00e148448c SHA512 b792dab3a7f53f69d74d07acbb013e48235614e29a477b7e9e7d7b58013d47ff842fbaeef50acda305434185325855ef83d839d5acb0ccf460276f0ca880ee7b WHIRLPOOL e25ff8769e004d0dc1138c7d86fb92a7a18b44df43b2ed8826db1c09062619105d3a712985c6edbecf0280ce89cdc0a375527f3c9bbc96400a2566593221fe8c +DIST cmdliner-1.0.2.tbz 47350 SHA256 414ea2418fca339590abb3c18b95e7715c1086a1f7a32713a492ba1825bc58a2 SHA512 d718d9abe4fe0ea0e7453ed09e57de2a427cc450225cf2b56513d99af4b4218c3fe96ab08dcebd202b9ecf25a471bb7c67511262f35148dfe15684421be6d743 WHIRLPOOL 15a012bf2685fad71ddb03c9bf64b11aa4ccc80e7698683910319239abb38bc61d4c7199f685753ebb58cbccd2fb053790b84249a57f00f748d72c20a07a8d11 +EBUILD cmdliner-1.0.0.ebuild 1022 SHA256 9a2cacc57d025c3aed42d8294c0c9a2ecd959a52cf618224be41a7d866d23f33 SHA512 701c1e4ae603a4131dd19020e8e50f89107cc59270cb37ee9fa27dd7c9f3095540b99b7344eee3b0fa85138970d9488a4597037d2336322b0dada3803f8b709f WHIRLPOOL fb949786c1bd22ed8de20df0077f8cade97cf41239e41ce40815ab0c4362941bb339a5993f600cf5078390049d94e046b9512d32b0561e0f2de6c0874af03353 +EBUILD cmdliner-1.0.1.ebuild 1022 SHA256 9a2cacc57d025c3aed42d8294c0c9a2ecd959a52cf618224be41a7d866d23f33 SHA512 701c1e4ae603a4131dd19020e8e50f89107cc59270cb37ee9fa27dd7c9f3095540b99b7344eee3b0fa85138970d9488a4597037d2336322b0dada3803f8b709f WHIRLPOOL fb949786c1bd22ed8de20df0077f8cade97cf41239e41ce40815ab0c4362941bb339a5993f600cf5078390049d94e046b9512d32b0561e0f2de6c0874af03353 +EBUILD cmdliner-1.0.2.ebuild 1022 SHA256 9a2cacc57d025c3aed42d8294c0c9a2ecd959a52cf618224be41a7d866d23f33 SHA512 701c1e4ae603a4131dd19020e8e50f89107cc59270cb37ee9fa27dd7c9f3095540b99b7344eee3b0fa85138970d9488a4597037d2336322b0dada3803f8b709f WHIRLPOOL fb949786c1bd22ed8de20df0077f8cade97cf41239e41ce40815ab0c4362941bb339a5993f600cf5078390049d94e046b9512d32b0561e0f2de6c0874af03353 +MISC ChangeLog 2952 SHA256 6adf02972874d47d5772a184cff0d6c06d270cd76150ceae4aa7724b0b46218e SHA512 03594c183bda33b6bb05c13a1f0dd72f9c65ac0c22cb06afdf1dc67e0e16380454153bd23383406b369b4543cdf01598905158e052574305878401f29f6d16cb WHIRLPOOL 7df3bb93650a9a21778a456ea245ab9f9482b0c470bd9ff68f8df642a77894e896bca1b08b132ab420dd721b26eac400cf3df8bac8ab6963b7517383333ca00d +MISC ChangeLog-2015 900 SHA256 2509a5388e7908fbc5a8b786df0d232070e174d1fbda506966561711fe61e2a4 SHA512 dbb3fc6097fe7c66026caf1e784dcfe4b20baea1276b8e975b7d8c2937453d27c460afda52d69bf25bbdc04d6c950a53ed1ba9f6db8346921f2fd604b4b0d872 WHIRLPOOL 39bd1e7573409dafca334159c2d8969a280d77c9a3e5ede87f4985cbb78ca73670d05cfa3f8d0b4c5671ed9e829e8cc2a31b696872d63de4d3e6c0efc35f8444 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/cmdliner/cmdliner-1.0.0.ebuild b/dev-ml/cmdliner/cmdliner-1.0.0.ebuild new file mode 100644 index 000000000000..262192ca7b53 --- /dev/null +++ b/dev-ml/cmdliner/cmdliner-1.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Declarative definition of command line interfaces for OCaml" +HOMEPAGE="http://erratique.ch/software/cmdliner" +SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + dev-ml/result:= +" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test true false) \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="" + use ocamlopt && nativelibs="$(echo _build/src/cmdliner.cm{x,xa,xs} _build/src/cmdliner.a)" + ocamlfind install cmdliner _build/pkg/META \ + _build/src/cmdliner.mli _build/src/cmdliner.cm{a,i} ${nativelibs} || die + dodoc README.md CHANGES.md +} diff --git a/dev-ml/cmdliner/cmdliner-1.0.1.ebuild b/dev-ml/cmdliner/cmdliner-1.0.1.ebuild new file mode 100644 index 000000000000..262192ca7b53 --- /dev/null +++ b/dev-ml/cmdliner/cmdliner-1.0.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Declarative definition of command line interfaces for OCaml" +HOMEPAGE="http://erratique.ch/software/cmdliner" +SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + dev-ml/result:= +" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test true false) \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="" + use ocamlopt && nativelibs="$(echo _build/src/cmdliner.cm{x,xa,xs} _build/src/cmdliner.a)" + ocamlfind install cmdliner _build/pkg/META \ + _build/src/cmdliner.mli _build/src/cmdliner.cm{a,i} ${nativelibs} || die + dodoc README.md CHANGES.md +} diff --git a/dev-ml/cmdliner/cmdliner-1.0.2.ebuild b/dev-ml/cmdliner/cmdliner-1.0.2.ebuild new file mode 100644 index 000000000000..262192ca7b53 --- /dev/null +++ b/dev-ml/cmdliner/cmdliner-1.0.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Declarative definition of command line interfaces for OCaml" +HOMEPAGE="http://erratique.ch/software/cmdliner" +SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + dev-ml/result:= +" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test true false) \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="" + use ocamlopt && nativelibs="$(echo _build/src/cmdliner.cm{x,xa,xs} _build/src/cmdliner.a)" + ocamlfind install cmdliner _build/pkg/META \ + _build/src/cmdliner.mli _build/src/cmdliner.cm{a,i} ${nativelibs} || die + dodoc README.md CHANGES.md +} diff --git a/dev-ml/cmdliner/metadata.xml b/dev-ml/cmdliner/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/cmdliner/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/configurator/Manifest b/dev-ml/configurator/Manifest new file mode 100644 index 000000000000..03be03693c53 --- /dev/null +++ b/dev-ml/configurator/Manifest @@ -0,0 +1,5 @@ +DIST configurator-0.9.0.tar.gz 10221 SHA256 05e2f6f7bd92cfda01a95f3993db75e8c377434bc10ebad71f34dad610b4de5a SHA512 3ed50093ecdeabd1e9bf7eeb99305fa64f2166093c75d616d627eb5aeb0df07092f7b43234140cba6ecec5c0e876d45f8e72b65f00b3486efa2bc5576252199e WHIRLPOOL e30c18e188403142de1fb021f0f1fac7f919343dedc6ee31cc4155fcdd38f4a274ed7e2bcf68fce86e4011acf7b76eeb3629c496fa9aaff48a850a50277831db +DIST configurator-0.9.1.tar.gz 10231 SHA256 f93c68f4d9d2939555fdcfb5ad02cd06bbfc116374bdfb7779d80f2ab1affb96 SHA512 43d864d3317241dd66829747dd956ac42614cc687bbca23e2575cb1b3ab9d0c628dfbdd8f026bcd4d76cb87cf282d955d6a90f0e69543ee1ee1f01a1efa9b54b WHIRLPOOL 1b771aff10a9676ce2fab2c24057f612c414e211c504ee63fd54652dab6edc2d1d35708643bee98764677ba85811650e93ddd720c06cefc4af8e431061643d10 +EBUILD configurator-0.9.0.ebuild 749 SHA256 940776536c323ed9ddc6d757b85d0b90c1e2481bb88c36b53b71ade805e39aed SHA512 a660317829309b297cbf29241cb005526da5f380b976ebbc0ce01c0599432f4df32d214ed3ea0e479b09f41e7fd6da2c995f827fe658a654ec903afba55792f0 WHIRLPOOL 7e97362ad2e752e3c6cf9240308cac9387a87a4d1b1d853b43f3881933bb7fdf9a64d4eb7211cc3ceb2e87923db3a56d3defdd60868fb0ce9b8e83655cecda1a +EBUILD configurator-0.9.1.ebuild 754 SHA256 a78def02ed449fb8c6df8b0fb60faa988bcc2e37cd5d0b9e7129ba1c3c5791f4 SHA512 b8b2b397ad20fd75a4664db3ce95e1d597bc29a834f5b0c3063fa40408e9f005e7c57aab8c0e44c511e107101552126ef6b45dfca4f6e7c7a604d3bc0e8d68bf WHIRLPOOL 7268d1ee0729737bec9eacdcf7145d23d1be477078220fce2b62689950311bd259fad586cfb75322b61b2e919a4a7c4a062fd9a8e7d6395521e559070f4e971a +MISC metadata.xml 335 SHA256 cf20f61f1453d82fa97c15fd60f572d8d2fee29fc608dd6e3fbe28f14e32a668 SHA512 661360e00a85c70e5d1b28e2a4003d34fef28daa0e3efb909ac9bb748829e43ed50f5307d19c86e5c19142f64e1ab769845c583a45a2b4b93a9ddf2371ed96bb WHIRLPOOL 56ef12d21ca224e66e669d6f3de103c3b25b56cc61ba86c1f1e7cd8d6414a2f9eb832c8d501b87a7a89f46c2d6de6ccdcf859cfd49d25c3a8d32c83d11320f77 diff --git a/dev-ml/configurator/configurator-0.9.0.ebuild b/dev-ml/configurator/configurator-0.9.0.ebuild new file mode 100644 index 000000000000..2d78c8695c78 --- /dev/null +++ b/dev-ml/configurator/configurator-0.9.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Helper library for gathering system configuration" +HOMEPAGE="https://github.com/janestreet/configurator" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/base:= + dev-ml/ppx_base:= + dev-ml/ppx_driver:= + dev-ml/stdio:= + dev-ml/ocaml-migrate-parsetree:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/configurator/configurator-0.9.1.ebuild b/dev-ml/configurator/configurator-0.9.1.ebuild new file mode 100644 index 000000000000..716cc43af9a2 --- /dev/null +++ b/dev-ml/configurator/configurator-0.9.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Helper library for gathering system configuration" +HOMEPAGE="https://github.com/janestreet/configurator" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/base:= + dev-ml/ppx_base:= + dev-ml/ppx_driver:= + dev-ml/stdio:= + dev-ml/ocaml-migrate-parsetree:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/configurator/metadata.xml b/dev-ml/configurator/metadata.xml new file mode 100644 index 000000000000..24f2767a0bc5 --- /dev/null +++ b/dev-ml/configurator/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/configurator</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/core/Manifest b/dev-ml/core/Manifest new file mode 100644 index 000000000000..b610035ad137 --- /dev/null +++ b/dev-ml/core/Manifest @@ -0,0 +1,6 @@ +AUX glibc225.patch 380 SHA256 fed176e0d34da9e1b925aaaec6aaf16dfd9c666e53630875436a4e7aa0b9657c SHA512 e41e396448dfc15fa6625bf0356a9059f70e7f013a6e158df377b6d59df1c5b6e922b3704a20e47bfa68d1062022db50d07edaaf075ae1c1163dd9187d798865 WHIRLPOOL d97fda59e30e94ffeab4ddac3ac181d9f36cdc3fa3da964381962129e360b6ea4be248b986bc63c96d5a4acc8b8ddf2a2607a68803a1d533c2762b07844ba088 +DIST core-0.9.1.tar.gz 735006 SHA256 a8d34b76afd8ad5ac525471e7f01d4291203a4b83b9e3051314af13cb169a3ba SHA512 2d4a7ff753cb0415cc6a957fff53037aad65053d3c3531070663b4bcf4462982c811a586a39ea3a223aca02cae9212c300b6788266ac60213437dc99ecc0a29a WHIRLPOOL c6e6a9f2e9f29ad04b5850706f116ae23d2cb26550dc1113653c0c857f9f183a9dc6644121aeff2526ef7fd48a4fadc7b8407d615fe3395cf0f526891aaa6699 +EBUILD core-0.9.1-r1.ebuild 681 SHA256 37c52dac78f3436b992ff4dd10a5a5e41169f6f8cceb8fde628af3e7b4f9f198 SHA512 206d1fb5e11e08ad599a73e533701db51ad3788dadb429c5de3b3ae5a76f5809fe67cd55022928dc2243979a5ff71662809f8fc00509f50925547966ea4c0759 WHIRLPOOL 794437277a6c6a5ca627d4c401acef1135f971e540786a7a1bf414efc13d4390178fedd1b14d258f497f32548e113547eb98246b56a2235883c652191f6ada8d +MISC ChangeLog 4261 SHA256 5841523737dc0752d497243a37e937b7d1d5aa17a451293b715d98042344ece3 SHA512 00cba3d0a9d7b937ddec7d1c5d4653bf6808afa4d518d7d79dcedf0ce89f5beda2caa23abd696ba731730deb7990216ac3ba1a14f831360d979c85fe9221922c WHIRLPOOL 5560165f743c021e10fa9d1314091c4aa14eff971c25883d8c79fc5b1e7528193f509c82eaa1e492dd96c68d588a3dccdbc7fd350632fad4bc4920a820707e11 +MISC ChangeLog-2015 5851 SHA256 7f12ee9a845cb2f03a4306cbf42b85ac7c31e7afc95ad81f41235587e7da7f80 SHA512 09ba25a6e04776c48308809367ac06f0da38fb59df95ade317a76addcf2a6d657956a760ec781fdb20b7b18512e371ca38feb39c4ac1e3563a9968d6ecab3aa2 WHIRLPOOL e40416c9411cdfb54c307546c09ddddd12f61fb7a65efb3558cb23690a6859c3f58243db15a9f1cc3f8751dec7c0e8ffd63d09a971ea84c1e264d19daa52b63b +MISC metadata.xml 724 SHA256 96d28ba0dd8f199eedfff77b35eb8f637570cb3b84fe2f935f2afaa04ae6a3fa SHA512 9ed4c6fe663fd72fc59c264370e343bf8856d54885c9ced805345216d38b8c3384e089e39a013f085c6381a02aabd66ec7536e780d0f2704c972812839a8db01 WHIRLPOOL 499fd5dc0c13fab9b5ea29bc95dce808cb098d331d5aca2d1db0f37b24e1daa7ccbda12795087b0401232c426479e48900131a78f9572ca542a42362a2e60ff9 diff --git a/dev-ml/core/core-0.9.1-r1.ebuild b/dev-ml/core/core-0.9.1-r1.ebuild new file mode 100644 index 000000000000..45cc74eb4553 --- /dev/null +++ b/dev-ml/core/core-0.9.1-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Jane Street's alternative to the standard library" +HOMEPAGE="https://github.com/janestreet/core" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/base:= + dev-ml/configurator:= + dev-ml/core_kernel:= + dev-ml/ppx_assert:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/sexplib:= + dev-ml/spawn:= + dev-ml/stdio:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/jbuilder" +PATCHES=( "${FILESDIR}/glibc225.patch" ) diff --git a/dev-ml/core/files/glibc225.patch b/dev-ml/core/files/glibc225.patch new file mode 100644 index 000000000000..1dd96c8b7b4b --- /dev/null +++ b/dev-ml/core/files/glibc225.patch @@ -0,0 +1,12 @@ +Index: core-0.9.1/src/unix_stubs.c +=================================================================== +--- core-0.9.1.orig/src/unix_stubs.c ++++ core-0.9.1/src/unix_stubs.c +@@ -40,6 +40,7 @@ + #include <arpa/inet.h> + #include <netdb.h> + #include <ifaddrs.h> ++#include <sys/sysmacros.h> + + #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) + #define stat64 stat diff --git a/dev-ml/core/metadata.xml b/dev-ml/core/metadata.xml new file mode 100644 index 000000000000..af16efe72137 --- /dev/null +++ b/dev-ml/core/metadata.xml @@ -0,0 +1,20 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription lang="en"> + Core is Jane Street Capital's Ocaml standard library overlay. It + provides tail recursive versions of non tail recursive functions in + the standard library, changes the signature of many of the standard + modules, and adds new functionality. + + Core_extended adds new functionality, but is only code reviewed on an + ad-hoc basis. + </longdescription> + <upstream> + <remote-id type="github">janestreet/core</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/core_bench/Manifest b/dev-ml/core_bench/Manifest new file mode 100644 index 000000000000..9916c75c42a8 --- /dev/null +++ b/dev-ml/core_bench/Manifest @@ -0,0 +1,5 @@ +DIST core_bench-0.9.0.tar.gz 43091 SHA256 af45591500ddd531a84625cae5cb7ef8b7d9abdb99bf0145a5d121f8ce1f78c1 SHA512 4860143276ca8d7966519435c151923ed0f0767fc9a654e6ba75a777f24aa0a66d1ebc4b5b2f8bbcb20bc8e869220ea0c93ccc9c9b5764fa82ef87c17bec761e WHIRLPOOL 9c2eed4f95807e015c5ebbcf522bd350bff945a26fec4636f6f872eac6a784ae04a4541a0172a5dee12fbf5839c9511badcff9cc2c5318422b3c29e6292154fd +EBUILD core_bench-0.9.0.ebuild 762 SHA256 3832f9dc9dd38c55fc70c4c15c71e6b608f37f8e267f469471fb9b7d662fc520 SHA512 089af575a0d6087fe691dd25d47cc82db03ec7374f0d549bd848b242151422e39fafded9e90a41772eaecc734f42855a38212f7b2c8158b2e10693c6639daedc WHIRLPOOL 655bb03f9588cf5d4b9490fabd7eb90ec5a28e20ec9bdefcd95cfed1ae72ed9e37026a040e6a45e119b8ac11e0c0756291d64828741a2e08d98e7f19ce2cbcdd +MISC ChangeLog 3272 SHA256 dde54d50edf30559a06ab503b3d1e2e34618c9a0ea77df615c2eca8f4e5307d5 SHA512 4069c45d8b7956705e6bb04f594fa4c2b22b74b8854ccd249bc6b0a820f2f2bcec53864ab98af7f1c9ecd50c4456e2f93a81873f6ee4af70fef342289b90cb4b WHIRLPOOL 0fca7c960cd0b8e8d8d5ace6f3fb99fba83582a9180230adc4a3b6a930e7ca223887bf035dfe3e21ae49ea011f9aabb6e50599c52ca214c3ea4390a5dfa99fb2 +MISC ChangeLog-2015 1198 SHA256 24654ecebc6266b131ef15dab4d89472be3c32f2f3b7727fcb5e82949b4793eb SHA512 001e9dff45479374f4af3b444b68face1c2a2e90a42c9309670564c3afca453a482c95c30620a5dbb63fee58ba662106f6367fd126fa827bf0727bf011fdab09 WHIRLPOOL da9129d1864bc53a784c72bded13a342f5c8b8a14784aca1fc4a699f5f4ce5281ba86a2bfdd7a423fc6b30496330414c63117945b58e8f86e147e59606519154 +MISC metadata.xml 333 SHA256 3fc105db1bf7b1389050c7765be49a01e0d9db547d2e1703d482f13fe6511354 SHA512 ff7342e47c593aa29c4665402533e809e8907e3a614bc60ee149dac7dfc1fdff34bb0db5e5c5d895c0f295dc1c11a25ac2cf9ca3d8eac2e89c58483b73a4b675 WHIRLPOOL 3fb6e3956a83fe6d72dd38eae3eec0d367509f69e887bdd1b7c94d361959f1cf8e1d0a97ac6e7e27f8bafede7d55a6572ef12066b7c3929f8cf93c947f9afecf diff --git a/dev-ml/core_bench/core_bench-0.9.0.ebuild b/dev-ml/core_bench/core_bench-0.9.0.ebuild new file mode 100644 index 000000000000..3ef6f6506421 --- /dev/null +++ b/dev-ml/core_bench/core_bench-0.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Micro-benchmarking library for OCaml" +HOMEPAGE="https://github.com/janestreet/core_bench" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/core:= + dev-ml/core_extended:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/textutils:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ocaml-re:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/core_bench/metadata.xml b/dev-ml/core_bench/metadata.xml new file mode 100644 index 000000000000..3071b550bf68 --- /dev/null +++ b/dev-ml/core_bench/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/core_bench</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/core_extended/Manifest b/dev-ml/core_extended/Manifest new file mode 100644 index 000000000000..dce6baa902f8 --- /dev/null +++ b/dev-ml/core_extended/Manifest @@ -0,0 +1,5 @@ +DIST core_extended-0.9.0.tar.gz 234944 SHA256 e4484b41f2b8268620f2bd527109000f1ffde2e725a4b6f472bb3fe0e13aa4d5 SHA512 16e64ba2e3bbe31a6bde03c0ca65d238445f19d8f2aa1f11157efd4f4fab76adb28607329e853eafab04de549f303b033522cc46c3e179094ac68071ce797a5e WHIRLPOOL ec9c05858dbb55db1ed5957c7a07025393d67fa98a7a3de331808258d39c3fd00511daa163a58ac427227228c3bf4cfbac361bc9c24ae832baaa1a88107dadf8 +EBUILD core_extended-0.9.0.ebuild 875 SHA256 f0d2ec321d2aec7d71ba5e619764302378e2f3b7b70a808f9b7587b8339a8b80 SHA512 bed2b46dd4ac99c1fb0417d42422f61b0445d936c35ba69e161a079dafb8e4e6c57267452c3b181aae28d8acf0677461d3d80f9957640d48a9529f5235e7eee9 WHIRLPOOL 57cacb3eb2d4a2853a9a82e263975f2b04c5646368c956715fa72411089c68fee930b62ecbd82b2080209f99b524920c50f3d8f03508d323983ecd4b602b1d21 +MISC ChangeLog 3651 SHA256 c664bdc2b84cb36cc40f1d9725e7a36d0e4ba817e6666b4c77046c26a6d092d3 SHA512 e049f3da6414fc765d078a13dc2c1944dab29e7bef4db6dd266583d7b1b7d55dd119c07b6a7aa681fc7cf0e1af99337f668654f7eb673a4c572ea0e260056b30 WHIRLPOOL 136ded32091ea9500127e047d7616c8d4a65c9531fd404e711150e092cb95d237314072ac2f2a5b5a08e2752e58afb09c4c0b463e5fd5701547c7ab1c74557f5 +MISC ChangeLog-2015 4627 SHA256 3a5ff13fd36cf27d5bcbd1a5c003189a5fd648303e4150ecd012d783ace38b05 SHA512 00f344e85f7a9159ccbef9737735c75672753056240dc72f7595e1b93644d0142b5980518722fb48e8521ab0f234adc6bd8a426b2f17ed9d9d8f2a8502469bf5 WHIRLPOOL d6a0d34752d4faa65399bd5e334779d1ea7b752198e5c21349b8edf4070860c408d7ba4e327b10dd0d24e860f4889627886260fede5220e221a06ab3cb2177f4 +MISC metadata.xml 336 SHA256 c332d6521d3119f30c56779f3f134ec276a40b16f522f5485a533e46454f866f SHA512 c546557c8b3d754d24f44230314064e1d221ccb0d3a7e2d7885fdcb1d93684c5e208d491d309197e7555a2a1883632f7d070071df17879e467cd001eeac9b6b4 WHIRLPOOL cdb22e25413d0351b4e3e366e5a8a3e8858a52607ae4785a1c4276f57b4d08140d7fe6684a68a78f6c80b3c60265254c43ed3bc00b18354c6b5626b086b9cd80 diff --git a/dev-ml/core_extended/core_extended-0.9.0.ebuild b/dev-ml/core_extended/core_extended-0.9.0.ebuild new file mode 100644 index 000000000000..4f17a7f52f95 --- /dev/null +++ b/dev-ml/core_extended/core_extended-0.9.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Jane Street's alternative to the standard library" +HOMEPAGE="https://github.com/janestreet/core_extended" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/bin-prot:= + dev-ml/core:= + dev-ml/core_kernel:= + dev-ml/fieldslib:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/re2:= + dev-ml/sexplib:= + dev-ml/textutils:= + dev-ml/ocaml-migrate-parsetree:= + <dev-ml/ppx_jane-100 + <dev-ml/ppx_driver-100 + " +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/core_extended/metadata.xml b/dev-ml/core_extended/metadata.xml new file mode 100644 index 000000000000..66beb889dbaa --- /dev/null +++ b/dev-ml/core_extended/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/core_extended</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/core_kernel/Manifest b/dev-ml/core_kernel/Manifest new file mode 100644 index 000000000000..57ba1a1b3fca --- /dev/null +++ b/dev-ml/core_kernel/Manifest @@ -0,0 +1,5 @@ +DIST core_kernel-0.9.0.tar.gz 502937 SHA256 41a4784443751eac917ed3c92f21afa8515a2785a7ae4ec83697192b463b8364 SHA512 c262f25636d7a5105810c9588774a56e21e58cd156302781db3463898be0a42d9c8b1984ead739d0659d6f3eece4a305fc45c7cad4ed57149d26344affbdb668 WHIRLPOOL f54ac9cbce0caa8a1597035e4beb595f1fc0cf7f9070907a8d666cc4d17f1d19a7aba9e590f780ad7142360d9dc59cdc665584bb171364384e499736c9950c2e +EBUILD core_kernel-0.9.0.ebuild 1021 SHA256 eac1bde71ed47ea266cd5b5fc61af113a839f723539a6fef044e8505eb2f40fd SHA512 601feb35cd75f2eb4486bcd283d8e05dae3cd9ba7affc57ae59dd9f93fdefea9c8dd8eaecd6cd822c1af19b43200e52ee5a18471dc9748ad2910d7d00a0f3e2a WHIRLPOOL bd02bc1df4192b911a6385f52202798955ccbfcc60e19184989bd790bbce7673aaa5fb02c81c5aca8f4188a5428babb61403fe2629307a874b5836d0c050f18e +MISC ChangeLog 4381 SHA256 bd06c8add9019253dd29af5b14b1871da2cd6c482f190e0080aa834690959ef2 SHA512 7a17fbd82e8e3e43932cd63f5848347443d8d2dee832e466b9b989ce69b603fc153fa7756b683441d17cb6e6a42f9efabfd416d60cee7f6609cf0042d0b50509 WHIRLPOOL 8cff8d268fd5e6108c69ce6b8f3aa50ee2e13bdf38b8a6475f0d58749d215b20484e0ad2d1f3236aeb499d42508795d7d04d8064cbc5c4d74232894e08b4f2ec +MISC ChangeLog-2015 2935 SHA256 335ea4f4530f404d2c67e37d679bdcef236e38370aa9f0bc9b29243531d2bd22 SHA512 e88a777516391fcccb012f463a705635130b2bb9b11dfc93770a19cbeabaf5ecb0026772dc05553bbe3bf85b6390a9f2daeb7d01789e76a79887ab6a0b110c60 WHIRLPOOL c8578a96f8e610d81d933f92803d147b1d18c2f32e6aadcda6c91a163629c90ae908d531cfe8387ba758d679c45a3a15e7fc36f8af28e654a11f3039fc5340f1 +MISC metadata.xml 674 SHA256 02130aece35f4431146758db55f9a0ac7172818674c2fac60d6ce94f8fcd3823 SHA512 57d3264f52f5eb7ce9656faa6a3672cd451bd81e18c00221764db08824182dc373bee5dee6d9e6d719ed43a4e2fbf0a7c92c804bf129969addb4c473d7968e8f WHIRLPOOL 4a82292c88ffef916f271bd20fcdcc5011c9906fc98631e258064c7ca1544ca7db66902fb991fa9c0e384e234073e31ff3d730ce16e825ee523c38f727d1fdf0 diff --git a/dev-ml/core_kernel/core_kernel-0.9.0.ebuild b/dev-ml/core_kernel/core_kernel-0.9.0.ebuild new file mode 100644 index 000000000000..e725deed96b8 --- /dev/null +++ b/dev-ml/core_kernel/core_kernel-0.9.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="System-independent part of Core" +HOMEPAGE="https://github.com/janestreet/core_kernel" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/base:= + dev-ml/bin-prot:= + dev-ml/configurator:= + dev-ml/fieldslib:= + dev-ml/jane-street-headers:= + dev-ml/ppx_assert:= + dev-ml/ppx_base:= + dev-ml/ppx_driver:= + dev-ml/ppx_hash:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_jane:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_sexp_message:= + dev-ml/sexplib:= + dev-ml/stdio:= + dev-ml/typerep:= + dev-ml/variantslib:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} + dev-ml/opam + dev-ml/jbuilder +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/core_kernel/metadata.xml b/dev-ml/core_kernel/metadata.xml new file mode 100644 index 000000000000..ac382ab214c8 --- /dev/null +++ b/dev-ml/core_kernel/metadata.xml @@ -0,0 +1,19 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription lang="en"> + Core_kernel is the system-independent part of Core. It is aimed for + cases when the full Core is not available, such as in Javascript. It + provides an overlay on the usual namespace, so the best way to use + Core is to start your file with: + + open Core_kernel.Std + </longdescription> + <upstream> + <remote-id type="github">janestreet/core_kernel</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/core_profiler/Manifest b/dev-ml/core_profiler/Manifest new file mode 100644 index 000000000000..d05548ab65ee --- /dev/null +++ b/dev-ml/core_profiler/Manifest @@ -0,0 +1,5 @@ +DIST core_profiler-0.9.0.tar.gz 60467 SHA256 57943906e5cfcbe0b77f8d0d30333877b47bbe2e9411e83a3706feb9b6bb3deb SHA512 6d3ad9cef7dd500642bf139503fc873668ca69733c29a4bcb224b27cad604422d87626431f38f29088807f577c4a6445fdc67531329bbcd842b0921976cbe5f9 WHIRLPOOL ee568c46f45dd2ac2a2bb432cb1a43c2c2aafa2112e2d4b6e1dff5bd6432615548897d2c098d8112ce8c72e9279e6936c9103c007ac5e8155096315a83ace010 +EBUILD core_profiler-0.9.0.ebuild 756 SHA256 8b7a9ae495e60e7589432783f28df826219cf62ae5bdcbfba4963d2cc40b10f4 SHA512 42788056359786c3c9edb7e2536e043f2081d768a662aebf0345805c9e67999f3a94c0e7133256bd8d5167126582de94a3992a5caf9956ed67525ab66376af89 WHIRLPOOL 7b2cc21d201afc4e6518d8c7aa70c2280b450055a35087f3ed51636ab0087a65eefdc9bb7912a7f20312eaf46d42b558a629f8b5f4a204dcbbc6085dc0801e21 +MISC ChangeLog 3333 SHA256 1206f1ddc0a40d6fb079e379fc656a75eddf5991d044943dfd6ed9bb1d534039 SHA512 b5d6237ac32e370a8223df8c22b09299ddc52ec8966bc03f58ac44900fec70eb1a7398555717247f1d62fb66cff13a69c41845bdde8a0d32629c89a15871a156 WHIRLPOOL 11a8b9101bd37048511c29dfb9e02c7d64cf44df6a557f73f78590557e8a08020c4b071e2f507132610db2e44f6e72020a5c57c58b7b3a7aeb8c9de40af64c6f +MISC ChangeLog-2015 389 SHA256 1bfc9c5c0493e9e5c17d14b27049ea4308976fe5176ec7221802a537c2cfc4ce SHA512 eb326190aa473581c004009ffd74235085f1140cc428fb06f2211581aee36873cc8a7fa2f7a95acf7d8071f2e830f71926eb3e31ef9e96c6b5f1e7f94a924734 WHIRLPOOL a7fb0b2d1daacad1ba118ea94bcaaa4196b88470312129c63ed8293f4d50a9b11f4489e9a9b9efecb7e3f968008d5bed79d45368eca7ae4eaedbbbbb6a22ea89 +MISC metadata.xml 336 SHA256 d37d0a530147da5c41dc3341f917a011c55a61c0bb0ff18432cedee799119663 SHA512 8f89302bc1ccb02758da857bd0051d1ea1f9211b00cfbd728ca6ee2fb5c81cf85f7e22340ff84559d988cde56ec5df272d4783c9a1b83307bf5a048e9968c899 WHIRLPOOL bdd3809bcbf34f30ce32a2d8f83bc3be040ed2dac16a1c3f3d1bd10897941b8a590bdbee44ade62e5ffb706bb8210366694aa3a6e7ff5b56e90a714eeb7032ed diff --git a/dev-ml/core_profiler/core_profiler-0.9.0.ebuild b/dev-ml/core_profiler/core_profiler-0.9.0.ebuild new file mode 100644 index 000000000000..bf5b496ea736 --- /dev/null +++ b/dev-ml/core_profiler/core_profiler-0.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Jane Street's profiling library" +HOMEPAGE="https://github.com/janestreet/core_profiler" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/core:= + dev-ml/core_extended:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/re2:= + dev-ml/textutils:= + dev-ml/ocaml-migrate-parsetree:= + " +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/core_profiler/metadata.xml b/dev-ml/core_profiler/metadata.xml new file mode 100644 index 000000000000..5547e488ffc3 --- /dev/null +++ b/dev-ml/core_profiler/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/core_profiler</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/cppo/Manifest b/dev-ml/cppo/Manifest new file mode 100644 index 000000000000..8a32d0a8e99a --- /dev/null +++ b/dev-ml/cppo/Manifest @@ -0,0 +1,7 @@ +DIST cppo-1.4.1.tar.gz 26547 SHA256 5b7efc30256e1568a0f39ddeadc54ff57c4ec1b183ae034db36e27c0ad51f509 SHA512 efbc82d2eb31b9e16c43ffbd7a2a56a5356934c32bee62205f55295a9342e4747ce13b9ad6572f3180e656b215a9255d402712ff7bae1ef9e8eccdabb2d00c16 WHIRLPOOL 3d6b6a44282e9c1e96840da1bfb7b0641c7349bb6099cd61f62a00487696b65db0075a69a6375484c16c1e11d54f36dccffcb86d92a960594d8d4c8c256b14ee +DIST cppo-1.5.0.tar.gz 26963 SHA256 00c6d6d470da0d529928f0a82d5f88052c4df279a70da20e0b4f025b26a36819 SHA512 2cc144815b818242b6bb1dee213aa65345620eaf1afe59b25d118399d9a02d577aa9dc61dd5756661e44411acccdb2fc0320a8984e5f0d2a7390fcc816bac7e0 WHIRLPOOL 02fd8fb5c5fd3b7287c69997eefdc6f46300eed0031b9ffa8ea545f9b31b4a33d5af9e5038216cd4f8a57103563f1bc6650e7bfce12fc82f07d4c49c2438a6b1 +EBUILD cppo-1.4.1.ebuild 695 SHA256 80df980b0f9ea5bc20a33dd3c27572814cbd720278ac46614c7dd9619e6173b7 SHA512 2848f76920077d4ebd0ea45fcb12328357d01ff1e4cfd96a2f748a996b940e4b31b910b4f76aed984db211592e19b5ef642fb9f1246d7041197e6b7eeec23bd5 WHIRLPOOL 8b5984e52c0f190f040099f87cbb5f9c3d42d82cc6e28d4190d0a67e6331269f506dbf09a2d312655cff2e02e0aaa44e2eda3b58ab9d16f660b74c346158e603 +EBUILD cppo-1.5.0.ebuild 999 SHA256 ac753228e068a6f9287a17f0ee82a19d34404de9bfe1ef6900d90ae0c06a8f9c SHA512 58870cc7de903b2951df2ca9535775c7b3c021880997f57f50dbc0104c1086de872f4cf86e008c104379b672d7893ee626c8891efffccaa43ab75ad61042b504 WHIRLPOOL 7d8ffce82312af92db54e373c61e623b683fc29b699f818c3047072559bb2a12b2541687c6803bad5f6e622e377b57e49849a91e95ee508da5ebff72ced803d2 +MISC ChangeLog 4357 SHA256 e208b9da9d77d51716f8d93dece57853bcae2f48b5dead31e6a4bfc8557949bb SHA512 0c850dbe0e94a71041ae49ef2d232f634afd061fb71bad8557dbc02835f1c07148fe660b435df71feef7531e2bd2dd6fbfd5636ccd30d9bb25dc2622a61059dc WHIRLPOOL dbcc61ccae82048d3f30cdd891951ac5d6948f27e589c41bb6a399319acf5a8147d18c39f43f2bc7d5557d972b7ec318d87b52fa05da0b36123aea38b5f17731 +MISC ChangeLog-2015 637 SHA256 c77e690b39e3f1eea4cddd70bcbb71b08c3e9d9234ca0e76e39049e7cee564e7 SHA512 fabd868a66abf21925726ea03611c4ff999fd895bcbb4a09b0d8ed2f19d723c48ae2221bc8e31a923fe942a78919e6504b3839e3358849d2ad3fab38ce2f3164 WHIRLPOOL 735560476c68d02fa19d0d21bc0b2cf480ad580a55146044acaa51f98409b84110969b8b88c91f083d9a46b27f4dd3b13e61b26bac9e130cbf28f79c4116ad52 +MISC metadata.xml 324 SHA256 59a1972629d6453d2d3e85ccf04e7b4fc83563f7787c391e876b9a0a5bd6813e SHA512 18ce12b17096d2de1fddf54e1e1db287a53ccd0d77072806c2efe695dfa9f1d70a55c0ce546fd3a0a1f7db0931a3235231e35f8df93f4adfda81c416561b16ee WHIRLPOOL 2f6ecaef1136e53147892a3209f5bcad0d798c3fd63f953804e3526c1a1974696c6661e83374c561662465efb6a71a074fa4c02d0b4d2b106ef31321e5731e3b diff --git a/dev-ml/cppo/cppo-1.4.1.ebuild b/dev-ml/cppo/cppo-1.4.1.ebuild new file mode 100644 index 000000000000..e9730dd44aa4 --- /dev/null +++ b/dev-ml/cppo/cppo-1.4.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="An equivalent of the C preprocessor for OCaml programs" +HOMEPAGE="http://mjambon.com/cppo.html" +SRC_URI="https://github.com/mjambon/cppo/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="amd64 ~arm ppc x86" + +IUSE="examples" + +RDEPEND=">=dev-lang/ocaml-3.12:= + dev-ml/ocamlbuild:=" +DEPEND="${RDEPEND}" + +src_install() { + findlib_src_preinst + mkdir -p "${ED}"/usr/bin + emake PREFIX="${ED}"/usr install + dodoc README.md Changes + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/cppo/cppo-1.5.0.ebuild b/dev-ml/cppo/cppo-1.5.0.ebuild new file mode 100644 index 000000000000..edc62efc16d9 --- /dev/null +++ b/dev-ml/cppo/cppo-1.5.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="An equivalent of the C preprocessor for OCaml programs" +HOMEPAGE="http://mjambon.com/cppo.html https://github.com/mjambon/cppo/" +SRC_URI="https://github.com/mjambon/cppo/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" + +IUSE="examples +ocamlopt" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/ocamlbuild:=[ocamlopt?]" +DEPEND="${RDEPEND}" + +src_compile() { + use ocamlopt || sed -e 's/ocamlbuild_cppo.cmx/ocamlbuild_cppo.cmo/' -i Makefile + emake BEST="$(usex ocamlopt '.native' '.byte')" $(usex ocamlopt opt all) ocamlbuild +} + +src_install() { + findlib_src_preinst + mkdir -p "${ED}"/usr/bin + emake PREFIX="${ED}"/usr BEST="$(usex ocamlopt '.native' '.byte')" install + dodoc README.md Changes + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/cppo/metadata.xml b/dev-ml/cppo/metadata.xml new file mode 100644 index 000000000000..2edf61a57ad6 --- /dev/null +++ b/dev-ml/cppo/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mjambon/cppo</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/cryptokit/Manifest b/dev-ml/cryptokit/Manifest new file mode 100644 index 000000000000..4114e5794ab4 --- /dev/null +++ b/dev-ml/cryptokit/Manifest @@ -0,0 +1,9 @@ +DIST cryptokit-1.10.tar.gz 152525 SHA256 db6639646e1d35cdd9d8c3779a260d073f8c5385e1d3647f7e9ac9537b144ecc SHA512 22564e0151c492963d75fb81780b3a884a0bf613ad09380d9b5365740fd9c4bbdaa1c21fed50a1a4934dce920d90f5c86dc014f90e52677544789311f7bded4f WHIRLPOOL 6fe80bf742a68784aac4d9fcdf389b5e9ddd7acf606b7f2c40328756ea56bc631b3af6bcaaaec526528a12a897c69ebc6b4d7228e2ee55b06dbbf95fd731f0e3 +DIST cryptokit-1.11.tar.gz 156905 SHA256 489ac4192e78be66e706d8380b48f18baf537b5e620be52c526509474bb03bb0 SHA512 cc641a05a67cd3d2e5ec481e8d426796db625ab60e89f79bde2e360730892c62f30ea2e37c4b028df16471220847e6d7ce4984deb9528fec6647a17fc4ae1b0d WHIRLPOOL a1dc86bd45578c36bd96a15b2073d3ba06960e31e0c76f37e69d6a0954e46606aaf73fdfc5a6ef856548dc7fcc4e87d72f4445033054bfb0eff00740833d7d2d +DIST cryptokit-1.12.tar.gz 157920 SHA256 2d0cc9b7dba7a85ea9ca40eb3530e3d659a93e5d0c07d379c894b0aab6c436f8 SHA512 f99c50578360c7671029a0c4603b355912899596ea7baf55cb2f94e039658646396f1307417a24b3d87a535d272bed90e79d5e027af034c2c742140c44ec61ff WHIRLPOOL 3510b7283207bd75d58c29c655c36dbfb292cb7e4ed06b9bd5b1649266a888f9c59c1e4d26bbd60e384e9c464b96d95085940f290e5735387faf029d9e4d5742 +EBUILD cryptokit-1.10.ebuild 1266 SHA256 8861b5efab1513a298c2ae15fd85d5487b32373a1a96e33956ca7f03ac550273 SHA512 33a3784e4b33e688c0d5a2fcddf6d2c41fb172e1a3b1118ffdc4e99b4466b4981d8085f8f8c01527a9bbb9d04ced1d3f8b59e25032d358199634e29cf8f5fa5e WHIRLPOOL 83646b7cd849e2b96b8ca5776230121534b6c6a6eb22a227fbb200a8f515492484f0098649c76c626c6947bebb4af10b4e1d87c62846cc17432f8814df6a074e +EBUILD cryptokit-1.11.ebuild 1315 SHA256 98579c98a77f7af6f1ec7cef6b8563c24168501d7c8a26f3314608bb2861bea9 SHA512 ada3ee5ffc290bb4a0a26ee38f7cf40f5d1b0b351a852a52c412851b71e94c9529caf020155ce5da9f0695c705248f8beef1314a3ea667c3e52dc7e273018b96 WHIRLPOOL 435f0daede335f2b18f4e859524f6bd10d01940c1f3b89ae4dc7135a3df5a2da829f341faa3df66a9c0c54c9e2f6309880467efbf153acd0e4ae35d6400099a8 +EBUILD cryptokit-1.12.ebuild 1441 SHA256 45df0511ae52129a137a77d57916d8a40c60704a4b806364eacb03f1b02309da SHA512 421abe70ebba3b17d44d7777e8ab6a522d06e4b1e64b0dd030d9c7b670eb40ed1bd24402032067b466238ef0b333eb02f79cf5be6317a9137a8601aa7d0957c0 WHIRLPOOL f94a84c64e675642b0cc084fe4902b32944e44ba70256da1923a4152b1e08c2334d7f9610b74b88b7130e4105dd8f2af8acd62d543ac55e639eab0f3a567b585 +MISC ChangeLog 2893 SHA256 e9587db236781b43e32346ab96d019500dd058c587c5dff37a4c6fef9e7a299b SHA512 ee50370a9b2306e3532ea9a53a41bdacd32f25bb88107998ca6e4e59a72399d4b57691abaa027f719efd03120b80b65b840d8b8aebc03eb785f5667269c0d3be WHIRLPOOL 7a2170da4012827ad19c98073ecffead0fcc141f65510284991b97376655b18ea6446afb36e5c8fca2940ca02f2fbf51b724c07f1f1789154c855aea6b7504af +MISC ChangeLog-2015 3604 SHA256 0cab1e4c99b1e3d4f125d62de5737da9dc7d55acc56d3a3b0acdb7358e93194e SHA512 d6a30c04679524c40d72c9215d3b7ce616a72d1daa058ec5a46fe97cbe7f818d806ddec8cb3a4fabe9f217ac2b58b7133550e9fc0bf76004995eabd29fe36808 WHIRLPOOL 7dfa6f63ca1835fad1be428780f2ad3748f2d70874486aa42bcd4c2b15156c544fec231196d2101f2d66d5a2892ce1d3d5f068c5aa40ce7dc71483005ebddaf2 +MISC metadata.xml 332 SHA256 53ddf173ed6823abc31eae775c6a9d4082405a552f0160e3822d9426b0ea7e63 SHA512 41dd380f11da8a2a93876afd9fd4dc8252d819cb0feebe28a8c2825cf211808b3f96294816576687273024f44f7025ae1b4689b3333e19b8941f6b72808ae63e WHIRLPOOL 4b684749a920cb87ed040a1175ed01e8a5fe9ebe8b715d28b7132e24b9f218bbae14032206752292efd934b8b67276ae536af2bd8b1dc6f8faab618da4d85cdd diff --git a/dev-ml/cryptokit/cryptokit-1.10.ebuild b/dev-ml/cryptokit/cryptokit-1.10.ebuild new file mode 100644 index 000000000000..e71c0d2103d8 --- /dev/null +++ b/dev-ml/cryptokit/cryptokit-1.10.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Cryptographic primitives library for Objective Caml" +HOMEPAGE="http://forge.ocamlcore.org/projects/cryptokit/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1493/${P}.tar.gz" +LICENSE="LGPL-2" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86 ~x86-fbsd" +IUSE="zlib" + +DEPEND="zlib? ( >=sys-libs/zlib-1.1 )" +RDEPEND="${DEPEND}" + +DOCS=( "Changes" "README.txt" "AUTHORS.txt" ) + +src_configure() { + oasis_configure_opts="$(use_enable zlib)" \ + oasis_src_configure +} + +pkg_postinst() { + elog "" + elog "This library uses the /dev/random device to generate " + elog "random data and RSA keys. The device should either be" + elog "built into the kernel or provided as a module. An" + elog "alternative is to use the Entropy Gathering Daemon" + elog "(http://egd.sourceforge.net). Please note that the" + elog "remainder of the library will still work even in the" + elog "absence of a one of these sources of randomness." + elog "" +} + +src_test() { + echo "" + einfo "You must have either /dev/random or the Entropy Gathering" + einfo "Daemon (EGD) for this test to succeed!" + echo "" + + oasis_src_test +} diff --git a/dev-ml/cryptokit/cryptokit-1.11.ebuild b/dev-ml/cryptokit/cryptokit-1.11.ebuild new file mode 100644 index 000000000000..076b337d683c --- /dev/null +++ b/dev-ml/cryptokit/cryptokit-1.11.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Cryptographic primitives library for Objective Caml" +HOMEPAGE="http://forge.ocamlcore.org/projects/cryptokit/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1618/${P}.tar.gz" +LICENSE="LGPL-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86-fbsd" +IUSE="zlib" + +DEPEND="zlib? ( >=sys-libs/zlib-1.1 ) + dev-ml/zarith:=" +RDEPEND="${DEPEND}" + +DOCS=( "Changes" "README.txt" "AUTHORS.txt" ) +REQUIRED_USE="test? ( ocamlopt )" + +src_configure() { + oasis_configure_opts="$(use_enable zlib)" \ + oasis_src_configure +} + +pkg_postinst() { + elog "" + elog "This library uses the /dev/random device to generate " + elog "random data and RSA keys. The device should either be" + elog "built into the kernel or provided as a module. An" + elog "alternative is to use the Entropy Gathering Daemon" + elog "(http://egd.sourceforge.net). Please note that the" + elog "remainder of the library will still work even in the" + elog "absence of a one of these sources of randomness." + elog "" +} + +src_test() { + echo "" + einfo "You must have either /dev/random or the Entropy Gathering" + einfo "Daemon (EGD) for this test to succeed!" + echo "" + + oasis_src_test +} diff --git a/dev-ml/cryptokit/cryptokit-1.12.ebuild b/dev-ml/cryptokit/cryptokit-1.12.ebuild new file mode 100644 index 000000000000..e728f55a1dde --- /dev/null +++ b/dev-ml/cryptokit/cryptokit-1.12.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis versionator + +DESCRIPTION="Cryptographic primitives library for Objective Caml" +HOMEPAGE="https://github.com/xavierleroy/cryptokit" +SRC_URI="https://github.com/xavierleroy/cryptokit/archive/release$(replace_all_version_separators '').tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86-fbsd" +IUSE="zlib" + +DEPEND="zlib? ( >=sys-libs/zlib-1.1 ) + dev-ml/zarith:=" +RDEPEND="${DEPEND}" + +DOCS=( "Changes" "README.txt" "AUTHORS.txt" ) +REQUIRED_USE="test? ( ocamlopt )" + +S="${WORKDIR}/${PN}-release$(replace_all_version_separators '')" + +src_configure() { + oasis_configure_opts="$(use_enable zlib)" \ + oasis_src_configure +} + +pkg_postinst() { + elog "" + elog "This library uses the /dev/random device to generate " + elog "random data and RSA keys. The device should either be" + elog "built into the kernel or provided as a module. An" + elog "alternative is to use the Entropy Gathering Daemon" + elog "(http://egd.sourceforge.net). Please note that the" + elog "remainder of the library will still work even in the" + elog "absence of a one of these sources of randomness." + elog "" +} + +src_test() { + echo "" + einfo "You must have either /dev/random or the Entropy Gathering" + einfo "Daemon (EGD) for this test to succeed!" + echo "" + + oasis_src_test +} diff --git a/dev-ml/cryptokit/metadata.xml b/dev-ml/cryptokit/metadata.xml new file mode 100644 index 000000000000..592d5adbb1ef --- /dev/null +++ b/dev-ml/cryptokit/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">xavierleroy/cryptokit</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/csv/Manifest b/dev-ml/csv/Manifest new file mode 100644 index 000000000000..e32a8d579c69 --- /dev/null +++ b/dev-ml/csv/Manifest @@ -0,0 +1,9 @@ +DIST csv-1.5.tar.gz 83642 SHA256 f6307634e5f5fe3d64b90fdf8841b3f50dac80ed45b40d390ee44490c62bf58f SHA512 1c8af0ce8abd8a5710115c194eee34928399964447309ee974665cf427396def42bca4f983904bfec706f7944aea419a87bf54bc6c379cb8b7372be801be4126 WHIRLPOOL fe39114b74cb12b382da64307b8253297614f537ef4309cdcec58e9ec68ff49791d6ef90b4870200f24f6726471ceb925d0a79336853c27769af07413a3c373d +DIST csv-1.6.tar.gz 98194 SHA256 f217f00a397aa79bcd3f1a657a04cb46d08c7d00f4c3836467dad83d08ea6767 SHA512 689dae2dd57ec914ca1dd5e3d34ebd352aabb7d5da8933aa6c6fc9c6ec84dc538d1df8a1c46f3e172ab09e5917e9158be76afb2423ec8a92eef489ac5dfd5175 WHIRLPOOL 7a9c6cbb33866e6d2e694e1d19ff8c5e9cdb5a5ad4ee2bc7252007a76a22863dda4a34bbaa45579e6487a6b25e5b8afe44e40a067af835d3aca59dac491acd20 +DIST csv-1.7.tar.gz 45160 SHA256 7f84e8b96bc0a9bdf5bfb298fcd0e652168aec7ee33634ec79b856193afd7748 SHA512 cbe3d316e6f99318b3958bbfba3308225e709afb481a333d314adb66c20683171c23ac0565fc8d8e936b9dad13b9330b5208340b9fc671b4ccddf3a7d8b82b3e WHIRLPOOL 23e0903c33d19acd9e05e53d61cad40e3af3256013f4241fa07841dce2997845abedd15198058746358f940af26f06405c8480d2676bb63096572af450bdf092 +EBUILD csv-1.5.ebuild 517 SHA256 1c97556ae21b6d90a54dc132c96f3fdc4807b338e4df349f876befc9c9cf463b SHA512 cfcd84f23bd246fc5e225dbf02d81b1ef091f1af8e193689ec07bf69fed40585a81a4f4b97a72f91ee2246c37ea823a5be4ddeb002ef4564a5e6b51631677de9 WHIRLPOOL 5c665be63763d831625681e0473dde71b9498c5403c6675d0969890b90f3ee2fea94c6403a17ec2e5d281ca2202c8aa0e361f5b1e866b1221409f44de4ca19ca +EBUILD csv-1.6.ebuild 629 SHA256 153d2b625cdb84e26c6ae9a2c2a7d4472d5bff5cd12f856dd991f9411e3a6fdf SHA512 03093fca7d3c1e1d0391c4365cae27c2f68e4f12b86a625d426ec8112f5e44485adba2b3c332f6afc57c7b92c3c717e83aa4e261b3c659dcc9e3c22e7c8e1580 WHIRLPOOL bccebb400b2f913245de4c07707fca3067e91eca4285a5e200bede45dc60ffa77ff63c8538bf64ced8b727354594ce297badcc54c44b91af13fa998b09bb8101 +EBUILD csv-1.7.ebuild 737 SHA256 f777eb63eb14bc92baed3177e1a6c802cec3786b2b6f1c6ad2b468d82fd4619a SHA512 20e561d88b7598be72c68870d38fc16b73d41f8c56563bd906917e4f5683d3880976ac35bd873c8082664c75b0959ad485676b8030aca822c528be3ed75d9598 WHIRLPOOL ecf47d5228c1eb27167a93467f9f3f81fe8959d8cd8bb0281bcdacc544222e80170e812a1db29f7cf8dd15a1b3eb75e9d1b9f114a3ba57f3ac1214605da8df5a +MISC ChangeLog 3002 SHA256 110d2dfc0435b4b2870f2bae7979ee4231ede4738947decf54b8b7d907e10e88 SHA512 994edc591efb30f1a108abbd050e01acb5a0b632f43e15e16c30f62a0eff2524886ac6753a4d7869f9774520c75839294ec1a526049b719a1dc9b356fcc6ad3f WHIRLPOOL 450d8a2ad75517f57a75c7236f6afa3a149848312dc05d01a166080182be8c7343275e0c7225491e2ba63a0241f560997269b0265d52d88ad16b48a4430054a7 +MISC ChangeLog-2015 1130 SHA256 59bfd679311b95e1a8cb0b2f5aa76ec88eb3e0a7f8149abba3ae0b19509ba7f4 SHA512 3291144674b54dee1ebd81344f8ba762f7af86db5ae11a7c89b9e0f317bd71f967476caf6b0ead9c7eae5b865fd34d4e8895a1fc8f0a512d527d91886d2b1ee5 WHIRLPOOL eee3a1495b708ddc62e0f8c990df2d638ed2975222f93fc8f2fb5afaedf83dd371f7ab0c3f67313b5d4cb1d9a65f5d91e144b2403259d42568dc1804b7950192 +MISC metadata.xml 432 SHA256 d6f1b7179560cd64bc9af3d6ec7c3e817126ff8cad3f207d4fa5b7552249fe07 SHA512 7525a88c800e679402cf612f0e34365ee44b0c56b4a47a9d1a8882c15a87bda537481ec0d7ec65890622f351ed8e1f5a72503d3487f4168d0c2db9a875ce70d7 WHIRLPOOL 8807366992164fb2509ab5962fdec72b201e9aef1274bfdf92f09ba94eaa23f3f0608ecdda96ec6f1e7833f30fd818341646b040425c22d584f7db7360ba223f diff --git a/dev-ml/csv/csv-1.5.ebuild b/dev-ml/csv/csv-1.5.ebuild new file mode 100644 index 000000000000..29be7c1a8b6c --- /dev/null +++ b/dev-ml/csv/csv-1.5.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="A pure OCaml library to read and write CSV files" +HOMEPAGE="https://github.com/Chris00/ocaml-csv" +SRC_URI="https://github.com/Chris00/ocaml-csv/releases/download/${PV}/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" + +DOCS=( "README.txt" "AUTHORS.txt" ) diff --git a/dev-ml/csv/csv-1.6.ebuild b/dev-ml/csv/csv-1.6.ebuild new file mode 100644 index 000000000000..1d0efd903991 --- /dev/null +++ b/dev-ml/csv/csv-1.6.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="A pure OCaml library to read and write CSV files" +HOMEPAGE="https://github.com/Chris00/ocaml-csv" +SRC_URI="https://github.com/Chris00/ocaml-csv/releases/download/${PV}/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+lwt" + +DEPEND="lwt? ( dev-ml/lwt:= )" +RDEPEND="${DEPEND}" + +DOCS=( "README.txt" "AUTHORS.txt" ) + +src_configure() { + oasis_configure_opts="$(use_enable lwt)" \ + oasis_src_configure +} diff --git a/dev-ml/csv/csv-1.7.ebuild b/dev-ml/csv/csv-1.7.ebuild new file mode 100644 index 000000000000..817e095edb27 --- /dev/null +++ b/dev-ml/csv/csv-1.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="A pure OCaml library to read and write CSV files" +HOMEPAGE="https://github.com/Chris00/ocaml-csv" +SRC_URI="https://github.com/Chris00/ocaml-csv/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+lwt" + +DEPEND="lwt? ( dev-ml/lwt:= )" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/oasis" + +DOCS=( "README.txt" "AUTHORS.txt" ) + +S="${WORKDIR}/ocaml-${P}" + +src_prepare() { + default + oasis setup || die +} + +src_configure() { + oasis_configure_opts="$(use_enable lwt)" \ + oasis_src_configure +} diff --git a/dev-ml/csv/metadata.xml b/dev-ml/csv/metadata.xml new file mode 100644 index 000000000000..2aa54c8c0572 --- /dev/null +++ b/dev-ml/csv/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">Chris00/ocaml-csv</remote-id> + </upstream> + <use> + <flag name="lwt">Enables the Lwt-based library for asynchronous operations.</flag> + </use> +</pkgmetadata> diff --git a/dev-ml/cudf/Manifest b/dev-ml/cudf/Manifest new file mode 100644 index 000000000000..22a528d3d997 --- /dev/null +++ b/dev-ml/cudf/Manifest @@ -0,0 +1,5 @@ +DIST cudf-0.8.tar.gz 55147 SHA256 06f8ce019c87893e27d545b5cf8dc38041657a4c4856c02be4e99e8175874229 SHA512 cea9e51094076089b1beb657f6b2ccc6ac5f49660e06743f8ec646b277beb4c830f90156ae240a6903de55d09caee78fb0dc75efd76ca65fd2b40ab8756301e3 WHIRLPOOL 2834b5a3d15bbbefc51cd5e54c1ee2155481cecbc91838fca94470b06750576c0719504e51e858145bdae657de739809007bb5b5958469d71010492f245651af +EBUILD cudf-0.8-r1.ebuild 1325 SHA256 c5952c101ec8f0660bd9519430c9ac218a116db09f2a9e8d1a36104106856849 SHA512 69172e1b6b05f3ad1f29821abf0238931bbd79fef9e35c43b2a4f95aea6debb3b7ebb604c1e977f5f4c3fbcf3a9f7a71def6891f3ff01f02a9e6484122783209 WHIRLPOOL 8dfa2616027efe1eb8352914b87c1283a0d3a70d106669e4cc1158c2c99c7ec57e3aa648ddedb63c361cec155b3f4215d8ffebed3857c1c9d02a12b0d4589240 +MISC ChangeLog 3299 SHA256 65376f1c897bfdda84ff07470b75bc85eb8a03dc65643b469c9913ea3089ea3a SHA512 52287b27fe2749c35eaa5d95edbb37226583595ce685a4d111845db548052c54df767a7d44929a260039550db4fde9a02501189534768147bcf76137914b92cc WHIRLPOOL 8a5b0ab26383d778412c7c12113082ebfdc191d5af5025b91d46de58c21190b2f5f7ad43815cedf943f0617bc3c2f9d1ad921dac746c82b101a7cb79f58f9fb4 +MISC ChangeLog-2015 761 SHA256 f1cc66cb6789e871024aa3f09400c0844768bcaedb3025050b80fddd73e471e6 SHA512 39464c9b307059bea9fd6b3b2750c5954fbacacea068ac64954fa5f62eec878337aae62621a2294f68b7b498e9150bb5c55b5c0320843ec8ffa567aefeec2474 WHIRLPOOL e84452ceee14e6b36f1eebde49d50360bb7e5725f153bda94294d9fde9dbf1b2ed4ecfae108c99622ff47d7a53be96d0e527d3faa415f6912990e8498ec49d73 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/cudf/cudf-0.8-r1.ebuild b/dev-ml/cudf/cudf-0.8-r1.ebuild new file mode 100644 index 000000000000..4798b763acc6 --- /dev/null +++ b/dev-ml/cudf/cudf-0.8-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib toolchain-funcs + +DESCRIPTION="Library to parse, pretty print, and evaluate CUDF documents" +HOMEPAGE="http://www.mancoosi.org/cudf/" +SRC_URI="https://gforge.inria.fr/frs/download.php/file/34659/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/extlib:= + dev-libs/glib:2 + dev-ml/camlp4:= + dev-ml/cppo:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit ) + dev-ml/findlib + dev-ml/ocamlbuild + dev-lang/perl +" + +src_prepare() { + sed -i \ + -e 's|make|$(MAKE)|g' \ + Makefile || die + sed -i \ + -e 's|-lncurses|$(shell ${PKG_CONFIG} --libs ncurses glib-2.0)|g' \ + c-lib/Makefile || die + sed -i \ + -e 's|-lcurses|$(shell ${PKG_CONFIG} --libs ncurses glib-2.0)|g' \ + c-lib/Makefile.variants || die + + tc-export CC PKG_CONFIG + + sed -i \ + -e "s|-lncurses|$( $(tc-getPKG_CONFIG) --libs ncurses)|g" \ + c-lib/cudf.pc.in || die +} + +src_compile() { + emake -j1 all + emake c-lib + if use ocamlopt ; then + emake -j1 opt + emake c-lib-opt + fi +} + +src_test() { + emake test + emake c-lib-test +} + +src_install() { + emake DESTDIR="${ED}" LIBDIR="/usr/$(get_libdir)" install + dodoc BUGS ChangeLog README TODO +} diff --git a/dev-ml/cudf/metadata.xml b/dev-ml/cudf/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/cudf/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/deriving/Manifest b/dev-ml/deriving/Manifest new file mode 100644 index 000000000000..ce8a8e99d774 --- /dev/null +++ b/dev-ml/deriving/Manifest @@ -0,0 +1,5 @@ +DIST deriving-0.7.1.tar.gz 68550 SHA256 4794d455cb65d053fbbd49f94b1eb70c1b577dad9e4c277e5292086e13ea299b SHA512 d4c4b38321f2fc5ed1a9ea7910ec4fae15b08485ae9067048a609d5b9d76188da02995cd18a034c561494cdd3aa8dbb57a1a1c69918b1f79d70f89c96a26d342 WHIRLPOOL 2af7f1a94d891345264021a081b04cd31fd5460e9f2423746370371385407b3b65284269b79b1f21315fcb3dcdd17503c292d0c159b947bb02c883c0aac28f1e +EBUILD deriving-0.7.1.ebuild 664 SHA256 e8b4552451d20f215b7cc74d3062c65b7216b16be937d1feaa57ad94f126ae0e SHA512 aeb4b864a55a1e12ee23fd1f92c2c2422b02f681acc430f4d12d95ad3d7131870bc13e6b927f74fe8b91c8a93a4c413cd087981585eba03a8293f9b6a0bd049e WHIRLPOOL b04541c86fed0afba8f81d6f82d58eb07286cec0071a611d11e2057170adf0e4e97cdf5231f21c109921438d22f8d4cbea787c5b14a3869b8bae8bbeb05fc2b5 +MISC ChangeLog 3019 SHA256 56c8f9d1f11e556a1c42e9cf1640593128bd496d4b31ed536ca606c55e91408f SHA512 d6647ad2fc4b78693f9070120076495fc803608d98f3aaf742adf9106f711aca41347be67106ba992401154b9208c73365b24d43d26d72df3ab4fd181d017ce4 WHIRLPOOL 779ee225d2c0ef071f2dad06800f9950b9e80100ad36c97c0c76e321d4d87d7be27521a826b28be7875dfe881f713b9063d012696447de7421f2896ad3d4c259 +MISC ChangeLog-2015 988 SHA256 ee109568bd89575b7b025232165c657b7d4bb62dc0a895032d2da4ceab137290 SHA512 15725ddd8ca299086c8706ebde138de287b3bafe46cbce46341e724be0a74f04b273a7231258d1b657f0d32bef77548e0814bbfb58073c0e06b2852129470a06 WHIRLPOOL 1b40bef60aae270098508735cea16fee1b92ea4a332c6617e100170e990cc8758d5028868bb14891fda78cf3985f509421f22841e670f9c71f7c95687a53e26f +MISC metadata.xml 338 SHA256 1029835f09832711b1fda7aa9aeba058774c288ad9e579f50b29ecc10d6d835a SHA512 4bcb33bea5c3223f7f4cd7e40169f9436aa4f816c9cce78ffe5d2f0d9f2585d2f84a36014ca2890d8a0b17a94b68c3e3ae1716ad5cd1d86f2bfba633ce104b13 WHIRLPOOL e9bb8a24588ce7dcb8558fec35b4185fa1a70c54d421de09dcf59bf826eb0f13f6209a9cbc61f005dd1334c4c32d59bb3a6c4ae0cbf70e5b0fee1e85f2781c9b diff --git a/dev-ml/deriving/deriving-0.7.1.ebuild b/dev-ml/deriving/deriving-0.7.1.ebuild new file mode 100644 index 000000000000..845c827a8b68 --- /dev/null +++ b/dev-ml/deriving/deriving-0.7.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="A deriving library for Ocsigen" +HOMEPAGE="https://github.com/ocsigen/deriving" +SRC_URI="https://github.com/ocsigen/deriving/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=dev-ml/type-conv-108:= + dev-ml/optcomp:= + dev-ml/findlib:= + dev-ml/camlp4:= +" +DEPEND="${RDEPEND} + dev-ml/oasis" + +DOCS=( CHANGES README.md ) +oasis_configure_opts="--enable-tc" +OASIS_SETUP_COMMAND="./setup.exe" + +src_configure() { + emake setup.exe + oasis_src_configure +} diff --git a/dev-ml/deriving/metadata.xml b/dev-ml/deriving/metadata.xml new file mode 100644 index 000000000000..38747951f74a --- /dev/null +++ b/dev-ml/deriving/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/deriving</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/dns-async/Manifest b/dev-ml/dns-async/Manifest new file mode 100644 index 000000000000..d497aba52e4a --- /dev/null +++ b/dev-ml/dns-async/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-dns-1.0.0.tar.gz 99161 SHA256 823410badaf2faf54ca8a59472b0ad82c4db9fe4ef92f6809061baa826851226 SHA512 199653605e985851dcaafc94f1efeba5c261c29cd5e5f8eaebc9f7d25a05c43adcf7620efb291b22f9549f7c05f8ac3f6abfbcf40e0d7762bd2f7cd623ebcb1c WHIRLPOOL e7c26857270d92be2e8e068ac29119ef5d82d52fd739b8304e84c595d6a6e7fc11c22ed98e4a6d99a20f4e9d1d6b28dbc76c333d6b464bbd1dc4d37597cfe66c +EBUILD dns-async-1.0.0.ebuild 754 SHA256 a1c333dc1e0249273f8321e4a56e210bd3d4bad26e66343acf7af5ad9ff61f08 SHA512 52dc613bb6219b8a0e7f61563f20a1429230e441a204734828ef94fde4f28cbe724b6947a8d40af88f8b2e020e0e6d9980e37a9b0f4770235f7bb10b447908aa WHIRLPOOL f6e5661e8f422f81d0db717906f74c8ef114a999589c119e5afe33856a911fc5a99bbb50ffcfe42b04d54dceed9d4116fdf33bd82a8ff9a2ee17c7d3005e020f +MISC metadata.xml 357 SHA256 ab112ea05e172fd6ae8ed46e6d2cc5e7d235fc6cf38d55c0a69b02243c7bcc76 SHA512 9e3065fb6377e861b64a34f9fafd75e33a0edb081d273a8918b494a1d6f79c63ffb2c9b33bd854bb893fa020652c15b575d3e16e08266895239c082f28429633 WHIRLPOOL a2d9399b37c27bab7a3b137a828ba9e0038228c1f9f3a4fb0e04c6d3e737acc591a98bad801b9fe2d6449caf70fe5952397badda1c98c25731f3f81fa8420c58 diff --git a/dev-ml/dns-async/dns-async-1.0.0.ebuild b/dev-ml/dns-async/dns-async-1.0.0.ebuild new file mode 100644 index 000000000000..f7df7c7eccf3 --- /dev/null +++ b/dev-ml/dns-async/dns-async-1.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +MY_P=ocaml-dns-${PV} + +DESCRIPTION="Async support of OCaml DNS" +HOMEPAGE="https://github.com/mirage/ocaml-dns https://mirage.io" +SRC_URI="https://github.com/mirage/ocaml-dns/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="LGPL-2 LGPL-2.1-with-linking-exception ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4:= + dev-ml/async:= + dev-ml/dns:= +" +DEPEND=" + dev-ml/jbuilder + test? ( + dev-ml/dns-lwt-unix + ) + ${RDEPEND} +" +# Do not work +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + jbuilder build @install -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} || die +} diff --git a/dev-ml/dns-async/metadata.xml b/dev-ml/dns-async/metadata.xml new file mode 100644 index 000000000000..2f4ef14adaa5 --- /dev/null +++ b/dev-ml/dns-async/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-dns</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/dns-lwt-unix/Manifest b/dev-ml/dns-lwt-unix/Manifest new file mode 100644 index 000000000000..f840a5044d98 --- /dev/null +++ b/dev-ml/dns-lwt-unix/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-dns-1.0.0.tar.gz 99161 SHA256 823410badaf2faf54ca8a59472b0ad82c4db9fe4ef92f6809061baa826851226 SHA512 199653605e985851dcaafc94f1efeba5c261c29cd5e5f8eaebc9f7d25a05c43adcf7620efb291b22f9549f7c05f8ac3f6abfbcf40e0d7762bd2f7cd623ebcb1c WHIRLPOOL e7c26857270d92be2e8e068ac29119ef5d82d52fd739b8304e84c595d6a6e7fc11c22ed98e4a6d99a20f4e9d1d6b28dbc76c333d6b464bbd1dc4d37597cfe66c +EBUILD dns-lwt-unix-1.0.0.ebuild 814 SHA256 9a13d2328211d5b7e3aea19f14279a057ce7043e6ef724ab262b80a7600327f8 SHA512 a2bcc276d0d4cf28ae7e0e957e04e58c3619a2f2439c089be602210a0831e8c593756eb0a416c82fe5cbb044d32b683305afa30419bf1c25624932d7984847b7 WHIRLPOOL 652fa07ed607054a234e3ed338b63233229b73503223eeb7d497190a402d50cc6123982e31a36481943ab56288843ead0ea2f53a7e9b80276b3575b27fd07202 +MISC metadata.xml 357 SHA256 ab112ea05e172fd6ae8ed46e6d2cc5e7d235fc6cf38d55c0a69b02243c7bcc76 SHA512 9e3065fb6377e861b64a34f9fafd75e33a0edb081d273a8918b494a1d6f79c63ffb2c9b33bd854bb893fa020652c15b575d3e16e08266895239c082f28429633 WHIRLPOOL a2d9399b37c27bab7a3b137a828ba9e0038228c1f9f3a4fb0e04c6d3e737acc591a98bad801b9fe2d6449caf70fe5952397badda1c98c25731f3f81fa8420c58 diff --git a/dev-ml/dns-lwt-unix/dns-lwt-unix-1.0.0.ebuild b/dev-ml/dns-lwt-unix/dns-lwt-unix-1.0.0.ebuild new file mode 100644 index 000000000000..0de745104dd6 --- /dev/null +++ b/dev-ml/dns-lwt-unix/dns-lwt-unix-1.0.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +MY_P=ocaml-dns-${PV} + +DESCRIPTION="Lwt support of OCaml DNS" +HOMEPAGE="https://github.com/mirage/ocaml-dns https://mirage.io" +SRC_URI="https://github.com/mirage/ocaml-dns/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="LGPL-2 LGPL-2.1-with-linking-exception ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4:= + dev-ml/dns-lwt:= + dev-ml/dns:= + dev-ml/cmdliner:= + dev-ml/mirage-profile:= + dev-ml/ocaml-ipaddr:= +" +DEPEND=" + dev-ml/jbuilder + test? ( + dev-ml/ounit + ) + ${RDEPEND} +" +# Do not work +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + jbuilder build @install -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} || die +} diff --git a/dev-ml/dns-lwt-unix/metadata.xml b/dev-ml/dns-lwt-unix/metadata.xml new file mode 100644 index 000000000000..2f4ef14adaa5 --- /dev/null +++ b/dev-ml/dns-lwt-unix/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-dns</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/dns-lwt/Manifest b/dev-ml/dns-lwt/Manifest new file mode 100644 index 000000000000..22f06be22c3b --- /dev/null +++ b/dev-ml/dns-lwt/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-dns-1.0.0.tar.gz 99161 SHA256 823410badaf2faf54ca8a59472b0ad82c4db9fe4ef92f6809061baa826851226 SHA512 199653605e985851dcaafc94f1efeba5c261c29cd5e5f8eaebc9f7d25a05c43adcf7620efb291b22f9549f7c05f8ac3f6abfbcf40e0d7762bd2f7cd623ebcb1c WHIRLPOOL e7c26857270d92be2e8e068ac29119ef5d82d52fd739b8304e84c595d6a6e7fc11c22ed98e4a6d99a20f4e9d1d6b28dbc76c333d6b464bbd1dc4d37597cfe66c +EBUILD dns-lwt-1.0.0.ebuild 775 SHA256 3799862c9b8b7c7172f3e5b9d5961ffa48d71ca4fa412e2bd29abf06de38988c SHA512 89df989c480d0c1897c150d5dc3dc4c91cb83308f5778ee13c794bbd9a736595565e271b21a5d72e362f7c94f99f505560a0f0dc59c37a90619e89026591ad09 WHIRLPOOL ae36c74c1812bf6d9e374d2d1f21e0ecd02959daf2b11caf7e7df6d11dc65468d0752c43d290553e3cb4aef0473b9303bc163b0fbf4b962700b5992e3745b239 +MISC metadata.xml 357 SHA256 ab112ea05e172fd6ae8ed46e6d2cc5e7d235fc6cf38d55c0a69b02243c7bcc76 SHA512 9e3065fb6377e861b64a34f9fafd75e33a0edb081d273a8918b494a1d6f79c63ffb2c9b33bd854bb893fa020652c15b575d3e16e08266895239c082f28429633 WHIRLPOOL a2d9399b37c27bab7a3b137a828ba9e0038228c1f9f3a4fb0e04c6d3e737acc591a98bad801b9fe2d6449caf70fe5952397badda1c98c25731f3f81fa8420c58 diff --git a/dev-ml/dns-lwt/dns-lwt-1.0.0.ebuild b/dev-ml/dns-lwt/dns-lwt-1.0.0.ebuild new file mode 100644 index 000000000000..850c1001b9f1 --- /dev/null +++ b/dev-ml/dns-lwt/dns-lwt-1.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +MY_P=ocaml-dns-${PV} + +DESCRIPTION="Lwt support of OCaml DNS" +HOMEPAGE="https://github.com/mirage/ocaml-dns https://mirage.io" +SRC_URI="https://github.com/mirage/ocaml-dns/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="LGPL-2 LGPL-2.1-with-linking-exception ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4:= + dev-ml/lwt:= + dev-ml/dns:= + dev-ml/mirage-profile:= +" +DEPEND=" + dev-ml/jbuilder + test? ( + dev-ml/dns-lwt-unix + ) + ${RDEPEND} +" +# do not work +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + jbuilder build @install -p ${PN} || die +} + +src_test() { + jbuilder runtest -p ${PN} || die +} diff --git a/dev-ml/dns-lwt/metadata.xml b/dev-ml/dns-lwt/metadata.xml new file mode 100644 index 000000000000..2f4ef14adaa5 --- /dev/null +++ b/dev-ml/dns-lwt/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-dns</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/dns/Manifest b/dev-ml/dns/Manifest new file mode 100644 index 000000000000..fa9512b75b58 --- /dev/null +++ b/dev-ml/dns/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-dns-1.0.0.tar.gz 99161 SHA256 823410badaf2faf54ca8a59472b0ad82c4db9fe4ef92f6809061baa826851226 SHA512 199653605e985851dcaafc94f1efeba5c261c29cd5e5f8eaebc9f7d25a05c43adcf7620efb291b22f9549f7c05f8ac3f6abfbcf40e0d7762bd2f7cd623ebcb1c WHIRLPOOL e7c26857270d92be2e8e068ac29119ef5d82d52fd739b8304e84c595d6a6e7fc11c22ed98e4a6d99a20f4e9d1d6b28dbc76c333d6b464bbd1dc4d37597cfe66c +EBUILD dns-1.0.0.ebuild 864 SHA256 f07c324f65a440ae9a64ee241d415367a6e2dfb400ce51434e725f4c6aa089dd SHA512 c8d8a430e397dd6db98c9f1cf0cec5ab43d7789451f687e37a337449b8ca6b34030f1631a0fe2464ad1920397d73de2db242f927d78aa7845e4f2dbf10aba356 WHIRLPOOL a5accf679bed679d10b14bfa7d10de62baf9e3faed812e73e0a7389986bf476181dfdb48975262d541aab0ef106265a8c702a66a97915600c6ea82f79dc6e919 +MISC metadata.xml 357 SHA256 ab112ea05e172fd6ae8ed46e6d2cc5e7d235fc6cf38d55c0a69b02243c7bcc76 SHA512 9e3065fb6377e861b64a34f9fafd75e33a0edb081d273a8918b494a1d6f79c63ffb2c9b33bd854bb893fa020652c15b575d3e16e08266895239c082f28429633 WHIRLPOOL a2d9399b37c27bab7a3b137a828ba9e0038228c1f9f3a4fb0e04c6d3e737acc591a98bad801b9fe2d6449caf70fe5952397badda1c98c25731f3f81fa8420c58 diff --git a/dev-ml/dns/dns-1.0.0.ebuild b/dev-ml/dns/dns-1.0.0.ebuild new file mode 100644 index 000000000000..1780cf1361f4 --- /dev/null +++ b/dev-ml/dns/dns-1.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="A pure OCaml implementation of the DNS protocol" +HOMEPAGE="https://github.com/mirage/ocaml-dns https://mirage.io" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ocaml-${P}.tar.gz" + +LICENSE="LGPL-2 LGPL-2.1-with-linking-exception ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=dev-ml/ocaml-base64-2.0.0:= + >=dev-ml/ocaml-cstruct-3.0.2:=[ppx] + dev-ml/ocaml-hashcons:= + >=dev-ml/ocaml-ipaddr-2.6.0:= + dev-ml/ocaml-re:= + >=dev-ml/ocaml-uri-1.7.0:= + dev-ml/result:= + !dev-ml/odns +" +DEPEND=" + dev-ml/jbuilder + ${RDEPEND} +" + +# Do not work +RESTRICT="test" + +S="${WORKDIR}/ocaml-${P}" + +src_compile() { + jbuilder build @install -p dns || die +} + +src_test() { + jbuilder runtest -p dns || die +} diff --git a/dev-ml/dns/metadata.xml b/dev-ml/dns/metadata.xml new file mode 100644 index 000000000000..2f4ef14adaa5 --- /dev/null +++ b/dev-ml/dns/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-dns</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/dose3/Manifest b/dev-ml/dose3/Manifest new file mode 100644 index 000000000000..fd57bfb272c9 --- /dev/null +++ b/dev-ml/dose3/Manifest @@ -0,0 +1,5 @@ +DIST dose3-5.0.1.tar.gz 297433 SHA256 558af92b0ec5dd219e67802c95a850cab9582df381bddd2cfe431049aaf3db03 SHA512 e66526319446054041f138ee2633043d0832089f6a554cf566a28de899d10383acfb1aa6bf1a368811602939676510933a7d2404fd34dbeba15045b458f5af84 WHIRLPOOL d8f3e58841b73c4b33f5e308c428778d1040e12b1394d6eb4f934f61ae321d4805485b0182362fec8ecb95500d180580df6fb27585aec1fe5e38f9d6da72e1cd +EBUILD dose3-5.0.1.ebuild 1548 SHA256 3e5ad33e2e4e80e4c08f5ddb990f3471814c799d92f728f2cfc8d90b346aecdf SHA512 3b8054200e7077eafe369f339ad65aadde15ea0b75da3b1a28beffb742d90ce9915fb02061145bd9b10163372af4cbe05ea034280d01888e5c03f5f65cbc09c9 WHIRLPOOL af12044e9c6bcd6e920863cb6ffbba2a00273fb46032be76a358bb4e1dab5f2a599b6e6cfc85048d3eded00aa0a75744243382a89885f22f4bb129e94e671a97 +MISC ChangeLog 4274 SHA256 fa1958b21cf3a833d581085889a173a0e125fe3b7b4d310dbd0b81387de354ba SHA512 77c49c43f1356ce69e08d373a4e0befd65c02896d94caf5085c48319c1605ceef9bef9bf2137d395fd3e4657732ccea0a364810232665f444a91f01202421b12 WHIRLPOOL 5925bbe70686dda365837793972191a3a17d073f126abdf1fa2e82c8683b92a2f5fb78ae5cd48a7da03c47e31edeea8cc640a397ffee90b40cb3febcbf6c00c7 +MISC ChangeLog-2015 1177 SHA256 ce3a8b0e514ceaae68567397910625aa36c910e2e5a8c503a473aeedd2ede857 SHA512 a84f5d46233c9a93f9252a8a38a99c724e9345ae14ea22e7f86fc44ec92b46c21d8b1ea1af68b3d3bfd38c64a73f8d06ba34aaab484035f0aef28c70b9adb5b3 WHIRLPOOL 2659104ff6a3ddc65cc9a73217cfdfd8825851a2d1d622097f2c782414b42b74699eb70b4bfe6ee3cfcf8801442c6ed856a08e72065138303c70ece278095043 +MISC metadata.xml 483 SHA256 4127d9afb6774bb1d637ce032309b06487bb9620587eb4188205f36661255709 SHA512 7ae1fab219332029fd5727ce843db0a4fd663c455fc323db819cd1276178638ddd96694dc8d70421695f8af5a4149497a272eb2aab1f335768c1e43157db2fb6 WHIRLPOOL 66fadc6495a9227295b088943b04559d1755007c7bd0a212ab5a9aaf28faaffa7124f84fa5959dd0f96279fd8cb57c638bea7365f043783e8eda0ef62bfca272 diff --git a/dev-ml/dose3/dose3-5.0.1.ebuild b/dev-ml/dose3/dose3-5.0.1.ebuild new file mode 100644 index 000000000000..3d2b19a0b099 --- /dev/null +++ b/dev-ml/dose3/dose3-5.0.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +MY_P="${P/_beta/-beta}" +DESCRIPTION="Library to perform analysis on package repositories" +HOMEPAGE="http://www.mancoosi.org/software/ https://gforge.inria.fr/projects/dose" +SRC_URI="https://gforge.inria.fr/frs/download.php/file/36063/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt parmap zip bzip2 xml curl rpm4 test" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/cudf:= + >=dev-ml/extlib-1.7.0:= + dev-ml/ocaml-re:= + dev-ml/cppo:= + parmap? ( dev-ml/parmap:= ) + zip? ( dev-ml/camlzip:= ) + bzip2? ( dev-ml/camlbz2:= ) + >=dev-ml/ocamlgraph-1.8.6:= + xml? ( dev-ml/ocaml-expat:= dev-ml/xml-light:= ) + curl? ( dev-ml/ocurl:= ) + rpm4? ( app-arch/rpm ) +" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + test? ( dev-python/pyyaml[libyaml] ) +" +# missing test data +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + sed -e 's/INSTALLOPTS=-s/INSTALLOPTS=/' -i Makefile.config.in || die +} + +src_configure() { + econf \ + $(use ocamlopt || echo "--with-bytecodeonly") \ + $(use parmap && echo "--with-parmap") \ + $(use zip && echo "--with-zip") \ + $(use bzip2 && echo "--with-bz2") \ + $(use xml && echo "--with-xml") \ + $(use curl && echo "--with-curl") \ + $(use rpm4 && echo "--with-rpm4") +} + +src_compile() { + emake -j1 +} + +src_install() { + emake DESTDIR="${D}" BINDIR="${ED}/usr/bin" install || die + dodoc CHANGES CREDITS README.architecture TODO +} diff --git a/dev-ml/dose3/metadata.xml b/dev-ml/dose3/metadata.xml new file mode 100644 index 000000000000..a15e9455adb9 --- /dev/null +++ b/dev-ml/dose3/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="parmap">Adds multi-core CPU support via <pkg>dev-ml/parmap</pkg>.</flag> + <flag name="zip">Adds support for handling zip files.</flag> + <flag name="rpm4">Adds support for handling rpm4 files.</flag> + </use> +</pkgmetadata> diff --git a/dev-ml/easy-format/Manifest b/dev-ml/easy-format/Manifest new file mode 100644 index 000000000000..bea0f6be7ad6 --- /dev/null +++ b/dev-ml/easy-format/Manifest @@ -0,0 +1,7 @@ +DIST easy-format-1.0.2.tar.gz 13679 SHA256 f1e763a3b5962b87698786f5e1e17e46311106dc76fd2e2ef822cd8df37d941f SHA512 bb12c13b33a725f4a15616672f7a268398b50e6f054575203f1d26c49aa04978564233fa9fb88eec8b701d7fecbbaeda264422e8c31a60a52d0d8e64bfc5898f WHIRLPOOL 648472cd06aae2b6003e4e827dfd801e7f103d08458e0a6639d57ab938195b30821a74db28f3a14e44521108d1ea323a6e084c589a64279f76f05e028da4922f +DIST easy-format-1.2.0.tar.gz 15632 SHA256 a288fabcdc19c2262e76cf93e0fd987fe1b21493edd13309522fbae405329ffd SHA512 375849b1ecd2e37f4b32d1ee12197a95856b17a47e3eb06a7e7320a82234c241156c3c8bfb18ce17bbe73b93d31d755675478860505470aa7ab866277a99603f WHIRLPOOL 0060758c100c5183978223f69286b9193f557d08ec1a4fa1594c37b993722dfda70e737f56b44b4d5ffebfc19fca93bf3417dfbba0b2b19e214ebc0a92f597eb +EBUILD easy-format-1.0.2.ebuild 634 SHA256 532949845b1c585061927892f15bf7ed1195c71c52b900598b0b3d82bb8f2556 SHA512 7b317147f087ed422fd6c138ed281da1317eaf8d00be1b2e17208e451907736629f43ca72c7908112f24611878dadacc934138420355dc4d62568f7a24507e66 WHIRLPOOL 262385cf9cee8aaba31019dd14ebb99bd7046bdbe40c225be0770967d41ad315f7b5c2d0bb1fe2848a0698e669082430c11b4a86e83352e1854a1e2e643e8cd4 +EBUILD easy-format-1.2.0.ebuild 667 SHA256 c81dd56cde1bd043630de3e686955ed06d834ebf36ec077bebd2e1f5491b18ca SHA512 f21275174e49404dcccef768d41925edf46040147a246760e12fe851444d1ec75117d83d62b499100306a96eb0ddffe37c6d3f6f9f9c8cd171790bd388540559 WHIRLPOOL d349ec1b7281a49ee4ddc94a4547baea4ff8d7e1546ac606d118990b2e5858289518a39bd2e327e6e234cd88003bccb3d9c085944a9fd95dcfdf06b7d70a368c +MISC ChangeLog 2437 SHA256 c3c244b44efec72c3bce47761ac7a126cb3c45ffe880c4e590a71ad6ccfaca25 SHA512 2b31ce55baeecd682019eba309f8c4cbe56c92d3c061156d3564a672c62e162df349d316073b8e406aba93c425323f80bcc5a6ae3d8bd858178cb3a43c398fd3 WHIRLPOOL fe371cc7b58a4a16df7044238bcb110a800ab042a77c1ade3d9cf8fe01bcff91a2f9afd444c61ba8442550fecb946bc9abf64b90a9ff3fca31e62c9188922e0c +MISC ChangeLog-2015 407 SHA256 066fbb81584061f23decb4b2acbb2654e274e06702e8bae31535e33f5c0de5a3 SHA512 70380baf91f80788184149fdb880dc48836cf13595eefc0a94967eaa88137964330a29d5281319532dcf6f07aa3ab654dae789296c523dbfc0648228526ca106 WHIRLPOOL 5d89c4e0ff96f9b7bed6a4590b71d9481c22735b1c0bef5209764bdcb0df175491856963c82da57eb692eb7b21d3f928b846c863a1ace999662fe1617aca5009 +MISC metadata.xml 331 SHA256 4af552ab29c72dccf8cd7a30004c53f60176bb7d82b1bafdfb1c64f80b188057 SHA512 9fd5bc86471c482e9a27378c05c582e49cf0a139b5d84d0ec4eafa3f85e12f02a12dee50a68649599a0239fcc54119cd89dbbe73b656722c1db712bcfd46684e WHIRLPOOL 703e7c8f250219ddbbe8060064aa5568defd2f2e4316eb2c6aa8de17dd48f9bbaaa0d159f1cf96ebb4555ed459091c32ae3c410de1c79ddb5e2ceb8aa8815a81 diff --git a/dev-ml/easy-format/easy-format-1.0.2.ebuild b/dev-ml/easy-format/easy-format-1.0.2.ebuild new file mode 100644 index 000000000000..db163f33fd49 --- /dev/null +++ b/dev-ml/easy-format/easy-format-1.0.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Pretty-printing library for OCaml" +HOMEPAGE="http://mjambon.com/easy-format.html" +SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" + +IUSE="examples +ocamlopt" + +RDEPEND="dev-lang/ocaml:=[ocamlopt?]" +DEPEND="${RDEPEND}" + +src_compile() { + emake all + use ocamlopt && emake opt +} + +src_install() { + findlib_src_install + dodoc README.md Changes + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/easy-format/easy-format-1.2.0.ebuild b/dev-ml/easy-format/easy-format-1.2.0.ebuild new file mode 100644 index 000000000000..669c69092068 --- /dev/null +++ b/dev-ml/easy-format/easy-format-1.2.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Pretty-printing library for OCaml" +HOMEPAGE="https://github.com/mjambon/easy-format" +SRC_URI="https://github.com/mjambon/easy-format/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" + +IUSE="examples +ocamlopt" + +RDEPEND="dev-lang/ocaml:=[ocamlopt?]" +DEPEND="${RDEPEND}" + +src_compile() { + emake all + use ocamlopt && emake opt +} + +src_install() { + findlib_src_install + dodoc README.md Changes + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/easy-format/metadata.xml b/dev-ml/easy-format/metadata.xml new file mode 100644 index 000000000000..baf19ddebea0 --- /dev/null +++ b/dev-ml/easy-format/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mjambon/easy-format</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/eliom/Manifest b/dev-ml/eliom/Manifest new file mode 100644 index 000000000000..6bb940686909 --- /dev/null +++ b/dev-ml/eliom/Manifest @@ -0,0 +1,7 @@ +AUX lwt3.patch 1654 SHA256 5e3b0d2dafcafb07b2ed5707c4743022dc333e9a39faedbb03eac67bacd009ba SHA512 14b521b8622c07d472211af1e50b4a880ffa28ac18c3fb04d459a3302f22346ae31e1c76f9ace728d2ba6383c7222a3a1dcb7896552e5bdf3251b2db1878217b WHIRLPOOL c800bd2697e6963b36bc1b2631081f22752f4b962e454994682c6b3232f9b6dc39a2291936fdc140fa4d86431a519fdd143e850d4d2612f0f90ce7e57d05e14f +DIST eliom-6.2.0.tar.gz 724359 SHA256 bda9ab348fb7a6a45f69e908bdc0ae2752b11a2dc199059b0dcd342a50a28405 SHA512 02ea52c78470f222297dd9f82218e82427ea2d2d0c9f261d1a9c2decbe7644c0bf583b77b8cef2577d5662d363efd276755f400e7a4c29c89a2265e49ca850db WHIRLPOOL f90b6a2b5d2e13d13164ae2b20200566bd44b2d68db9eb7d79e76ca27448cfe2b23bc57618a83368d587b268315fff2dd154fbb501a6ce0beda49d28d8b3dbec +EBUILD eliom-6.2.0.ebuild 1560 SHA256 7af8f438e11ed8b30245c6e02017baf8e1a4f6e657f33c2bcbd8ef8a94636ae7 SHA512 1c379215726329124bbaba467566ae228e6567fd615e313c8356e3501153cd9ed1c32674772eadf0f91220b674ea1002c77bdc47720847eeef83c46ae79428e9 WHIRLPOOL 7fe73509327ba6f009039f77274b0e7a45d81876abac06837516a0c18cfffbbecc262a74da0693da368f9844c44684598f24d71118938bb530089e8b2d0d4e1d +EBUILD eliom-9999.ebuild 1508 SHA256 59783bf51be22f197439fce619cc3401adce228e988b3d5368f70deb71947aa0 SHA512 dc07ae8e778ee456d0f89c7fd50bcf0a0ae8b1d692db7bd87c7568e4bc647b59bae38aa4019bdca53a0e107883c2c9d7b9e5e5876d7a187775d03f4fa8b68028 WHIRLPOOL bec0fe7bbf9413ee28d9a2e8335f6eeeef67f8b9bc8ebcddd20614b694e090316c60f19e4579f05825d00e4091f9fb0a1025a78e6f6728616498a59d8b3dc3fc +MISC ChangeLog 5877 SHA256 364c06e414cc04784fe40c8d2eb682bb7ec50ccb180cb87facdd1d65cb11754e SHA512 6f85823dc280e4596755ae91744e9bba69612885da33d13562eee79d9bf707de7bc154245aee88b5017b9d4fcbd2165508f9c79e1b50b19a37ec17b5832fa3eb WHIRLPOOL d00760fa20285565b9c43c134529e6687fc95a75a96b8de1798e27f6077ff6936a8589a41657c7e992cae0e2ccb4ec5588343746c2a4ba98d74a900b5d4fe5a8 +MISC ChangeLog-2015 1416 SHA256 6c4e4dec010c374f890837959c5731076d531690ab2a7bb669e4a17e1489461b SHA512 a29c07dbf15b0ec457678fcac4d1b51986f08aa3350631ab79eca45904a4689c7b550709811dfcdb4961fcd2f236116777eae44e59a06fe6ebe2cbc8d54bb2d2 WHIRLPOOL 68dcaa7a83eac414c7595e7f1f81125fcaa506a9a74a54e7319f07a31829a3061527cda3439c2d8ba29f99eeacb7b3bfe86b7eeec4fa6c2f3997008d53a91289 +MISC metadata.xml 414 SHA256 d1c3ebb907c9b13436c28d16f5d2e220b5458b9d51a4a20a5d75131e0895f6d0 SHA512 28621e40e16a96dac68b8b11c05b3b49d612e52463191597c57181b1d5c39c0c2ab60594f8759cb7c4f43fc31127d6d3c085ba085995cd7b6a96defa0107f61a WHIRLPOOL e7b30a3d2790fc1ba862b8cb52711a351d10e3216407b4f8de2dfa7ceff40f8b1cc193d1b056ef72de2eeeae9a09059eca8d65b38c0d01460d4cae47d79b49a7 diff --git a/dev-ml/eliom/eliom-6.2.0.ebuild b/dev-ml/eliom/eliom-6.2.0.ebuild new file mode 100644 index 000000000000..b97e4135966f --- /dev/null +++ b/dev-ml/eliom/eliom-6.2.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib findlib + +DESCRIPTION="A web framework to program client/server applications" +HOMEPAGE="http://ocsigen.org/eliom/" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/eliom" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/eliom/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +IUSE="doc +ocamlopt +ppx" + +RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?] + >=dev-ml/js_of_ocaml-2.8.2:=[xml] + >=www-servers/ocsigenserver-2.8:= + >=dev-ml/tyxml-4:= + >=dev-ml/deriving-0.6:= + >=dev-ml/reactiveData-0.2.1:= + dev-ml/ocaml-ipaddr:= + dev-ml/react:= + dev-ml/ocaml-ssl:= + >=dev-ml/lwt-2.5.0:= + dev-ml/lwt_react:= + dev-ml/camlp4:= + ppx? ( >=dev-ml/ppx_tools-0.99.3:= )" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild + dev-ml/opam" + +src_prepare() { + epatch "${FILESDIR}/lwt3.patch" +} + +src_compile() { + if use ocamlopt ; then + emake PPX=$(usex ppx true false) all + else + emake PPX=$(usex ppx true false) byte + fi + use doc && emake doc + emake man +} + +src_install() { + opam-installer \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + || die + dodoc CHANGES README.md + if use doc ; then + docinto client/html + dodoc -r _build/src/lib/client/api.docdir/* + docinto server/html + dodoc -r _build/src/lib/server/api.docdir/* + fi +} diff --git a/dev-ml/eliom/eliom-9999.ebuild b/dev-ml/eliom/eliom-9999.ebuild new file mode 100644 index 000000000000..cffa1b2c77a6 --- /dev/null +++ b/dev-ml/eliom/eliom-9999.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib findlib + +DESCRIPTION="A web framework to program client/server applications" +HOMEPAGE="http://ocsigen.org/eliom/" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/eliom" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/eliom/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +IUSE="doc +ocamlopt +ppx" + +RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?] + >=dev-ml/js_of_ocaml-2.8.2:=[xml] + >=www-servers/ocsigenserver-2.8:= + >=dev-ml/tyxml-4:= + >=dev-ml/deriving-0.6:= + >=dev-ml/reactiveData-0.2.1:= + dev-ml/ocaml-ipaddr:= + dev-ml/react:= + dev-ml/ocaml-ssl:= + >=dev-ml/lwt-2.5.0:= + dev-ml/lwt_react:= + dev-ml/camlp4:= + ppx? ( >=dev-ml/ppx_tools-0.99.3:= )" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild + dev-ml/opam" + +src_compile() { + if use ocamlopt ; then + emake PPX=$(usex ppx true false) all + else + emake PPX=$(usex ppx true false) byte + fi + use doc && emake doc + emake man +} + +src_install() { + opam-installer \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + || die + dodoc CHANGES README.md + if use doc ; then + docinto client/html + dodoc -r _build/src/lib/client/api.docdir/* + docinto server/html + dodoc -r _build/src/lib/server/api.docdir/* + fi +} diff --git a/dev-ml/eliom/files/lwt3.patch b/dev-ml/eliom/files/lwt3.patch new file mode 100644 index 000000000000..6b8d993fb687 --- /dev/null +++ b/dev-ml/eliom/files/lwt3.patch @@ -0,0 +1,44 @@ +Index: eliom-6.2.0/pkg/META +=================================================================== +--- eliom-6.2.0.orig/pkg/META ++++ eliom-6.2.0/pkg/META +@@ -13,7 +13,7 @@ package "server" ( + react, + reactiveData, + tyxml, +- lwt.react, ++ lwt_react, + cryptokit, + reactiveData" + archive(byte) = "server.cma" +@@ -49,7 +49,7 @@ package "client" ( + js_of_ocaml.tyxml, + js_of_ocaml.log, + js_of_ocaml.weak, +- lwt.react, ++ lwt_react, + react, + reactiveData, + tyxml.functor" +Index: eliom-6.2.0/src/_tags +=================================================================== +--- eliom-6.2.0.orig/src/_tags ++++ eliom-6.2.0/src/_tags +@@ -11,7 +11,7 @@ true:keep_locs + + <lib/server/*.ml{,i}>:thread + <lib/server/*.ml{,i}>:package(lwt,ocsigenserver,ocsigenserver.ext,tyxml.functor) +-<lib/server/*.ml{,i}>:package(react,js_of_ocaml) ++<lib/server/*.ml{,i}>:package(lwt_react,react,js_of_ocaml) + + <lib/server/*.ml{,i}>:package(js_of_ocaml.deriving.ppx) + +@@ -24,7 +24,7 @@ true:keep_locs + <lib/client/*.ml{,i}>: eliom_ppx + <lib/client/*.ml{,i}>:package(ocsigenserver.cookies,ocsigenserver.polytables,ocsigenserver.baselib.base) + <lib/client/*.ml{,i}>:package(deriving.runtime,js_of_ocaml.deriving) +-<lib/client/*.ml{,i}>:package(lwt.react,tyxml.functor,js_of_ocaml.tyxml) ++<lib/client/*.ml{,i}>:package(lwt_react,tyxml.functor,js_of_ocaml.tyxml) + <lib/client/*.ml{,i}>:package(react,js_of_ocaml,reactiveData) + + <lib/client/*.ml{,i}>:package(js_of_ocaml.deriving.ppx) diff --git a/dev-ml/eliom/metadata.xml b/dev-ml/eliom/metadata.xml new file mode 100644 index 000000000000..7d63e482b2ed --- /dev/null +++ b/dev-ml/eliom/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/eliom</remote-id> + </upstream> + <use> + <flag name="ppx">Enable PPX syntax extension support.</flag> + </use> +</pkgmetadata> diff --git a/dev-ml/enumerate/Manifest b/dev-ml/enumerate/Manifest new file mode 100644 index 000000000000..0492b5954744 --- /dev/null +++ b/dev-ml/enumerate/Manifest @@ -0,0 +1,5 @@ +DIST enumerate-111.08.00.tar.gz 52498 SHA256 a604f8df852ba4f5781ea87da7f901278520a4329d93a9768d97d1006ee9d52c SHA512 fdedc584923552e898e0932c75b9a9c48c7c90291239cf6b5b26860b0714f2f3582f1d00acc247fb28ecb8c6e26867fc1e56c7df18fefd70eb2910ef1dfdcc3c WHIRLPOOL 8d9d2fd60d7476c22ff0c9abd2adc74b1b8cd976e32b7234e59d74da625c2b252a627fd4d757ae291ba649cf70ad73ac11be08b6e3372db4c2bc13e715cc63ce +EBUILD enumerate-111.08.00-r1.ebuild 598 SHA256 23f33ff7aec05456cd2df00f848960547ce112cce3d37c90e45e2552137b236a SHA512 80d3ecdd743ca1c808d20b1f520b4ac526e89887b251aec25a1d7908539579f2cc610239a57c6cb530774b9f0a21e516fcf21d65787b07a8944c5493e7d045a3 WHIRLPOOL eae1455266360e54d728241804efdbb53eef59b994d561e331057ec18c531f0885fc6605da5aead206a748a5298ad85e8a9e43baea06f61638c9f3c08aa92ffd +MISC ChangeLog 4034 SHA256 2a441b916ce3181aaf055bdc97247453537b3ac402ad4177e9f81365695f72fb SHA512 82b9be0906bbd34b4b522c70d41b9e2827237b84ab4132a7e8590996b36c58e4f9ecf264b7b20c52bf8d5ba730162c622ee79fd373d656f3fbd6662f1907bf5e WHIRLPOOL fbadf8dffe24abc092ef884019261425aa33aeeb34bb0260733f38e5537893ca30d82236dd8f4e7f51ba7b85de4ba0e5834ede7b033ca26cba54e9d6cf001833 +MISC ChangeLog-2015 586 SHA256 cfeec9228fdb0d1cb3c1649f83a614fba9106f81bcdba05e079ba4378d455997 SHA512 a05c8f1460606801cc9e0d1456989c26b2303b52c33668f006741cd2ec2604ff7db9ab0b6c214576542224a415ace8b508c257eb975f938767790dadce3aa0e3 WHIRLPOOL f929aff0fa4cc253bed63d1a391a0d6d5f431e0d2cd6c75d1088d5b9417dc990116280f3b883a2ec1e1afa8f48af54c12ea5cac61fea1eb86b765e202f0bf1aa +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/enumerate/enumerate-111.08.00-r1.ebuild b/dev-ml/enumerate/enumerate-111.08.00-r1.ebuild new file mode 100644 index 000000000000..1ede1a690435 --- /dev/null +++ b/dev-ml/enumerate/enumerate-111.08.00-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +MY_P=${PN/-/_}-${PV} +DESCRIPTION="Syntax extension to produce a list of all values of a type" +HOMEPAGE="http://www.janestreet.com/ocaml" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}.00/individual/${MY_P}.tar.gz + https://dev.gentoo.org/~aballier/distfiles/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + >=dev-ml/type-conv-111.13:= + dev-ml/camlp4:=" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" +DOCS=( README.md ) diff --git a/dev-ml/enumerate/metadata.xml b/dev-ml/enumerate/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/enumerate/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/extlib/Manifest b/dev-ml/extlib/Manifest new file mode 100644 index 000000000000..74481a1f6f00 --- /dev/null +++ b/dev-ml/extlib/Manifest @@ -0,0 +1,8 @@ +AUX ocaml405.patch 1539 SHA256 81444c594621a4deb54694c9eb83153049027dddf1d08972b704d9f05154c3a4 SHA512 664c9b840b77d08095e03dbd398f6af3118237fbffe73499bc2b0ee0dc8e40311337e65f3e0e95b2f87dddb9e75b18d27d2b712b314f725d97fd537f2ca23e52 WHIRLPOOL ee1ef347eaf4055c955347e879a2457b6de821d69b1672c5ed579c4fcc0449db4eaae06d6e341d73fc3eaefd2288a91e16a3f1ffc45ea9b34345fc7a7534dec8 +DIST extlib-1.7.1.tar.gz 85397 SHA256 872a492be08bb99ddac7512ec190625718359458b79cfc710f40d5a967f628eb SHA512 42ea1be22a57ab31e5857df0c4c0f98a07e1b5958b34181cd5ab7c83ded112c208315d22cd3dd178d53e75ca109a70cb47ae479e95be8c47ea2087b1a158dc4d WHIRLPOOL 70be2855559fdf217ffb392ad47a2b0d3ec22467a5fcfe48158b85b64f64051cf43c8ae585949ccacdc7f6e257b26523fd91942bffd5c4b28a73a5c4566145fc +DIST extlib-1.7.2.tar.gz 85934 SHA256 00fa8ad0990e75b94902ef013ba5ec9cc51532663e1e3059ebe7a850576eb90a SHA512 d9f34f5bbd5e94a8dccc5bdbc1ec0e5015608675469c4f513461fa587a5eb7e1398542388fd885d7656591ca85ce30c0e2a9ee26b9722a9dd65189aac35d64ed WHIRLPOOL d58deb139c22639730c6841782e30f5361173dec83566cdfe92cbf25017d06636c666a322f5a38b68cfe12d206751f4b0c2f20c08e7f38f60b719e1b8b170f2d +EBUILD extlib-1.7.1.ebuild 891 SHA256 3c4ace485a921e97e5f5de36e336beb06cb619594ad008790f968abb1414ca8b SHA512 b349d8d19e5f8a4ea4370ea9301f44e292a28dcbe8426e3d068042e22c5d643c161c5b4131ce1ed66de155a681c9c99068dccbb569d710e8c0ffb1ef36ce0cba WHIRLPOOL a0a8450cd2c89c27f0dad70ff57bfd6582e78aff95040dcbe371b9591c39ed57b41d7292df7a70a732b733e2766702a8b50d193814e2e3abfd06701897bd708a +EBUILD extlib-1.7.2.ebuild 840 SHA256 442d5931fad7116c1248c4040b8f25e2929be3fa37a50879bb4afbcd0438a5d7 SHA512 c50cf98e44d44fe48f0c67ed398811cca2cbc0b2d94edf474c2d7d5bed5918263cb562df305b8aa31d501dc6e97417bc7acd4231e31bcefb7463b09161617211 WHIRLPOOL bb91e03b0e17b00042266da92fbd6d798b4c06011a9d2e9515edd51c9178aaabaa6ea5a736447718370ffe175433127f68e78a965005a956879dff0251019397 +MISC ChangeLog 4929 SHA256 54652e911656fe3afef55201b69b2a6f9a854a7c16d6e1dcb3eb5c108097f824 SHA512 4c2534ad8c60254d882f141485d46c6cf1eff0069d52b9240e379da84911786a6997bd505d2432f010a4f546016d143aac7bfaad3fa26dac14729399c8858c3c WHIRLPOOL c62f507d99d675dd8fad77ed46b6b1b06f9dd69b22bc7692ea5981c6ceb9683b90364b8dea1c1224efcd0713dd22aaee70d35daffd2b971f14e31c864e7d101c +MISC ChangeLog-2015 4289 SHA256 b80e73fe92cb44cf8c028931b49ef1e59319f9ae4dbe8d7c8c2b0c7bd25c6cf0 SHA512 189d0ccc6e6fa009b10f1eb970843d7f5fc188dd6415399cf3347ff926bdcf8df938dd36ce3474fdbe975ccfe6d0f1eb97e6d8e55fb7bac55cca7cdac79cb0c0 WHIRLPOOL 2ff627b816e38166a4b42006d0d381a4b2b22bcff861673c28df650bf1206a290f202e50d49d4153af5b4cb4e35ca3b30d0fbe02181347915d315aa9da3e2251 +MISC metadata.xml 387 SHA256 c65c6d4ad54e19d2f808ab04861057433689f4791dfd43b6cbdf30f511129864 SHA512 b2805065022f5449f11da6db984ad7ea09260a600e0ac44228944f70fbede3de0cd3637c4fef6f0d33c16cd974fbd43c90b7a0fd7177a8ad9667d7a3464d1484 WHIRLPOOL 3ac0083784ae090078a0fce43d63fb9cca3bdcc1964a2c5a9822d01d800f66b8c7752677b00a2b0de3f254cfad6d32348e7950ba0b1a90c10fcbd1bdb03d6f39 diff --git a/dev-ml/extlib/extlib-1.7.1.ebuild b/dev-ml/extlib/extlib-1.7.1.ebuild new file mode 100644 index 000000000000..33dffa043aaf --- /dev/null +++ b/dev-ml/extlib/extlib-1.7.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="Standard library extensions for O'Caml" +HOMEPAGE="https://github.com/ygrek/ocaml-extlib" +SRC_URI="https://github.com/ygrek/ocaml-extlib/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2.1" +DEPEND=" + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + dev-ml/cppo:= +" +RDEPEND="${DEPEND}" +SLOT="0/${PV}" +KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="doc +ocamlopt" +S="${WORKDIR}/ocaml-${P}" + +src_prepare() { + epatch "${FILESDIR}/ocaml405.patch" +} + +src_compile() { + cd src + emake -j1 all + if use ocamlopt; then + emake opt cmxs + fi + + if use doc; then + emake doc + fi +} + +src_test() { + emake -j1 test +} + +src_install () { + findlib_src_install + + # install documentation + dodoc README.md + + if use doc; then + dohtml src/doc/* + fi +} diff --git a/dev-ml/extlib/extlib-1.7.2.ebuild b/dev-ml/extlib/extlib-1.7.2.ebuild new file mode 100644 index 000000000000..4f53ed7d6c4a --- /dev/null +++ b/dev-ml/extlib/extlib-1.7.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="Standard library extensions for O'Caml" +HOMEPAGE="https://github.com/ygrek/ocaml-extlib" +SRC_URI="https://github.com/ygrek/ocaml-extlib/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2.1" +DEPEND=" + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + dev-ml/cppo:= +" +RDEPEND="${DEPEND}" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="doc +ocamlopt" +S="${WORKDIR}/ocaml-${P}" + +src_compile() { + cd src + emake -j1 all + if use ocamlopt; then + emake opt cmxs + fi + + if use doc; then + emake doc + fi +} + +src_test() { + emake -j1 test +} + +src_install () { + findlib_src_install + + # install documentation + dodoc README.md + + if use doc; then + dohtml src/doc/* + fi +} diff --git a/dev-ml/extlib/files/ocaml405.patch b/dev-ml/extlib/files/ocaml405.patch new file mode 100644 index 000000000000..4e3b04a1c8e5 --- /dev/null +++ b/dev-ml/extlib/files/ocaml405.patch @@ -0,0 +1,35 @@ +Index: ocaml-extlib-1.7.1/src/configure.ml +=================================================================== +--- ocaml-extlib-1.7.1.orig/src/configure.ml ++++ ocaml-extlib-1.7.1/src/configure.ml +@@ -3,5 +3,6 @@ let () = + print_endline (if Sys.ocaml_version >= "4.02.0" then "-D OCAML4_02 " else ""); + print_endline (if Sys.ocaml_version >= "4.03.0" then "-D OCAML4_03 " else ""); + print_endline (if Sys.ocaml_version >= "4.04.0" then "-D OCAML4_04 " else ""); ++ print_endline (if Sys.ocaml_version >= "4.05.0" then "-D OCAML4_05 " else ""); + let (_:int) = Sys.command "ocamlfind query -format \"-D WITH_BYTES\" bytes" in (); + exit 0 +Index: ocaml-extlib-1.7.1/src/extHashtbl.mli +=================================================================== +--- ocaml-extlib-1.7.1.orig/src/extHashtbl.mli ++++ ocaml-extlib-1.7.1/src/extHashtbl.mli +@@ -132,6 +132,9 @@ module type S = + val add : 'a t -> key -> 'a -> unit + val remove : 'a t -> key -> unit + val find : 'a t -> key -> 'a ++#ifdef OCAML4_05 ++ val find_opt: 'a t -> key -> 'a option ++#endif + val find_all : 'a t -> key -> 'a list + val replace : 'a t -> key -> 'a -> unit + val mem : 'a t -> key -> bool +@@ -167,6 +170,9 @@ module type SeededS = + val add : 'a t -> key -> 'a -> unit + val remove : 'a t -> key -> unit + val find : 'a t -> key -> 'a ++#ifdef OCAML4_05 ++ val find_opt : 'a t -> key -> 'a option ++#endif + val find_all : 'a t -> key -> 'a list + val replace : 'a t -> key -> 'a -> unit + val mem : 'a t -> key -> bool diff --git a/dev-ml/extlib/metadata.xml b/dev-ml/extlib/metadata.xml new file mode 100644 index 000000000000..69a0f75ce938 --- /dev/null +++ b/dev-ml/extlib/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="google-code">ocaml-extlib</remote-id> + <remote-id type="github">ygrek/ocaml-extlib</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/facile/Manifest b/dev-ml/facile/Manifest new file mode 100644 index 000000000000..1bc9103d38a0 --- /dev/null +++ b/dev-ml/facile/Manifest @@ -0,0 +1,8 @@ +AUX facile-1.1-make.patch 1613 SHA256 6e1ed39d10b9dd6824ac2754570efc41d7a4c53ee339df8ebd2d3f96417b3f06 SHA512 024132dfacce666c1f52f331fe5ec9f927dbabc1742b44aa11be7ae8851c25943afea5f2f99b3e544127b5c49af7d7337d4b59c60165a777990402855100ebc0 WHIRLPOOL 7fecb858b6cb15187583a076dfb96c7ae3c5b26be93308ab7b135ca55d223d0c8ed6f1fbd115c103d1a1a233da9756498626627817f23704b8d5b008f1c1fd3f +DIST facile-1.1.2.tar.gz 99755 SHA256 ea8b72d1d171fb44c0c6dafbddac0ccb0a453a7caafd1852919d4f805eded367 SHA512 12c086a9e1d7b2d76c36fa3d7b519da24199bb958b56050d5635cd6eb0288b6d98845b4ade74e22127b2abd405f359b0a33cfd776042187f3ab506ad656676df WHIRLPOOL d643b8b7151fa262542f6408acda23b6a29466b48fc288ea9efc8b024c418e95ca50ef005a09c61f6030faddbff6d2f013b1ffddd4544291f8387b29303a0a32 +DIST facile-1.1.3.tar.gz 99656 SHA256 5cb63ddb0dca8de12cd54dbf0de37e0fa8af54e7c1f15ee035a33ec219be8aec SHA512 78d315188e661245eb7306b645e9baaca94db0b9511112b57dbc8597bf2f75cab5604c8f4cf850209464e802c636f592552c8b492730cb28896d2acd7f413346 WHIRLPOOL 31ec165d6f02ce0e3b2e4c12d151f14075916cce325f0028d56e3a2d62cdb03da7d157b223c1e7df06b30b603a89e0303a8c73b690fc659d60d7690614692b13 +EBUILD facile-1.1.2.ebuild 1366 SHA256 6c8bcc82c7f69203e92e5d5f7986be7af24ce49c3a73ce7d4fdb856ff76feda1 SHA512 c86f22411d39fe1c42d2361a830cb6bf763e3d7fce029461ec12a5e3dd813c5159c2f5dfaa95a2bf292fc18ff964f15b6194f0ce842c6dc1e87a360762343111 WHIRLPOOL 5953d11a25993ddd85ea8c71cb2d7ce72316413c108fca1c8a4e140c1cab3a8cc4c1b58bda523017b91ddfb78a7675fffb649c265130e2ac912bd474e0599d8e +EBUILD facile-1.1.3.ebuild 1389 SHA256 80714a45cda3c6f4c63479ba4fbc3cd999602930640d57d40bccdc1273c349a3 SHA512 3668136ddf52db6b6cbeeb7ddbb3cf8db44b65a5f0a31000c199d39800ea7b4d91367b97d975f2270872cc6b6ec56d6d80804ca41ab7ec63f3e71b4af8b8b54f WHIRLPOOL 8945eee62ea94180bc1b1312e475ffa5f5fa4327f632a7b0af30aaf6b2a3e993777fe108bf1a970714ca601847dee6729387e6bdb2f2118b1cb48011cc7bea46 +MISC ChangeLog 2898 SHA256 d1be8a08544f54db20b880489f77126fc38e61d858c77c11a568754354118ceb SHA512 d57f2a4622f6a8137dd79287350fe368fb1095655404209fdb2bf00da9f4fe12e042b85963d8f8d9e03cf73e51302d03496dffdc89feecbad7845a0c786ceb58 WHIRLPOOL 213718cba3eefeba153119a52cabf13e364aa94e6bfe516f7734bd31141e21597c2025a64d2293056cfc960aec1bb8ad0b1c64ea2e40a78f6d9782cf7fbb95a2 +MISC ChangeLog-2015 3157 SHA256 a323d6e5cee5c94a83201c851ae96e7e61e90b430367d23bc763d71ec18da0db SHA512 9051d5261825c6b65cdf22641bd4973e2aad88e0e2c66141c4eaa1f19dcff27bd40ca0c4d1bdfecabb5e61022706f90e08bb741cda48b0c5603ea882e601bef4 WHIRLPOOL 216c6fbfc3348700501546ec257080ed9138b9a22bf584b0827972747c4e3af6fc519b8b62153a0de22f69d2aab2c50822c5ea9d55bfc12e7d81966d3ed51230 +MISC metadata.xml 357 SHA256 ff6104acee7724ee9c82d7c35927e582cd0ed92c80e154b664c4de034ba916b0 SHA512 8491e3bed96f117fe721e3e6d261d75480e0b183c06ec21d606ccf659263dc8c2642b1fd30f89aec63a2e70a725f71985119117c1c11fa3fe8b49b7c31db969c WHIRLPOOL 365833bda8a247f2c7822902d3d0e606df18a0c8a4c60e7fd04735105fdafbc1efab27a486a65f4aa2cc693741fde2fb40671a142cd99e163120e6f2fc5e328a diff --git a/dev-ml/facile/facile-1.1.2.ebuild b/dev-ml/facile/facile-1.1.2.ebuild new file mode 100644 index 000000000000..2b9fe9b82975 --- /dev/null +++ b/dev-ml/facile/facile-1.1.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="OCaml constraint programming library on integer & integer set finite domains" +HOMEPAGE="http://opti.recherche.enac.fr/" +SRC_URI="http://opti.recherche.enac.fr/facile/distrib/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" + +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-4:=[ocamlopt?]" +DEPEND="${RDEPEND} + sys-apps/sed" + +src_prepare() { + # Fix building on FreeBSD + epatch "${FILESDIR}/${PN}"-1.1-make.patch + # Disable building native code objects if we dont have/want ocamlopt + if ! use ocamlopt; then + sed -i -e 's/\.opt//' src/Makefile || die "failed to change native code compiler to bytecode ones" + sed -i -e 's/ facile\.cmxa//' src/Makefile || die "failed to remove native code objects" + sed -i -e 's/\.opt/.out/g' \ + -e 's: src/facile\.cmxa::'\ + -e 's: src/facile\.a::'\ + -e 's:^.*facile\.cmxa::'\ + -e 's:^.*facile\.a::' Makefile || die "failed to remove native code objects" + fi +} + +src_configure(){ + # This is a custom configure script and it does not support standard options + ./configure --faciledir "${D}"$(ocamlc -where)/facile/ || die +} + +src_test() { + emake check +} + +src_install(){ + dodir $(ocamlc -where) + emake install + dodoc README +} diff --git a/dev-ml/facile/facile-1.1.3.ebuild b/dev-ml/facile/facile-1.1.3.ebuild new file mode 100644 index 000000000000..70b836ea6aad --- /dev/null +++ b/dev-ml/facile/facile-1.1.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="OCaml constraint programming library on integer & integer set finite domains" +HOMEPAGE="http://opti.recherche.enac.fr/" +SRC_URI="http://opti.recherche.enac.fr/facile/distrib/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" + +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-4:=[ocamlopt?]" +DEPEND="${RDEPEND} + sys-apps/sed +" + +DOCS=( README ) + +PATCHES=( "${FILESDIR}/${PN}"-1.1-make.patch ) # Fix building on FreeBSD + +src_prepare() { + default + + # Disable building native code objects if we dont have/want ocamlopt + if ! use ocamlopt; then + sed -i -e 's/\.opt//' src/Makefile || die "failed to change native code compiler to bytecode ones" + sed -i -e 's/ facile\.cmxa//' src/Makefile || die "failed to remove native code objects" + sed -i -e 's/\.opt/.out/g' \ + -e 's: src/facile\.cmxa::'\ + -e 's: src/facile\.a::'\ + -e 's:^.*facile\.cmxa::'\ + -e 's:^.*facile\.a::' Makefile || die "failed to remove native code objects" + fi +} + +src_configure(){ + # This is a custom configure script and it does not support standard options + ./configure --faciledir "${D}"$(ocamlc -where)/facile/ || die +} + +src_test() { + emake check +} + +src_install(){ + dodir $(ocamlc -where) + emake install + einstalldocs +} diff --git a/dev-ml/facile/files/facile-1.1-make.patch b/dev-ml/facile/files/facile-1.1-make.patch new file mode 100644 index 000000000000..7b77639d2277 --- /dev/null +++ b/dev-ml/facile/files/facile-1.1-make.patch @@ -0,0 +1,48 @@ +diff -ur a/Makefile b/Makefile +--- a/Makefile 2004-09-08 10:51:02 +0100 ++++ b/Makefile 2007-10-23 13:11:28 +0100 +@@ -3,7 +3,7 @@ + include config_Makefile + + compile: +- cd src; make ++ cd src; $(MAKE) + + install: + if test -d $(FACILEDIR); then : ; else mkdir $(FACILEDIR); fi +@@ -14,10 +14,10 @@ + chmod a+r $(FACILEDIR)/facile.a + + clean: +- cd src; make clean ++ cd src; $(MAKE) clean + + distclean uninstall: + rm -fr $(FACILEDIR) + + check: +- cd examples; make FACILEDIR=../src queens.opt; ./queens.opt 8 ++ cd examples; $(MAKE) FACILEDIR=../src queens.opt; ./queens.opt 8 +diff -ur a/src/Makefile b/src/Makefile +--- a/src/Makefile 2004-09-08 10:51:02 +0100 ++++ b/src/Makefile 2007-10-23 13:10:34 +0100 +@@ -28,7 +28,7 @@ + # Version of the library to be linked with the -p (profiler) option + facile.p.cmxa : $(CSTR) + rm -fr $(CSTRCMX) +- make facile.cmxa OPTOPT=-p ++ $(MAKE) facile.cmxa OPTOPT=-p + rm -fr $(CSTRCMX) + mv facile.cmxa $@ + mv facile.a facile.p.a +@@ -41,8 +41,8 @@ + # Does not work with many modules (e.g. containing class expressions + facile.exp.cmxa : $(CSTR) + rm -fr $(CSTRCMX) +- make fcl_stak.cmx fcl_cstr.cmx fcl_inv.cmx fcl_reify.cmx fcl_arith.cmx fcl_goals.cmx fcl_fdArray.cmx fcl_gcc.cmx fcl_alldiff.cmx fcl_sorting.cmx fcl_interval.cmx facile.cmx +- make facile.cmxa OPTOPT="-pp inline_functors" ++ $(MAKE) fcl_stak.cmx fcl_cstr.cmx fcl_inv.cmx fcl_reify.cmx fcl_arith.cmx fcl_goals.cmx fcl_fdArray.cmx fcl_gcc.cmx fcl_alldiff.cmx fcl_sorting.cmx fcl_interval.cmx facile.cmx ++ $(MAKE) facile.cmxa OPTOPT="-pp inline_functors" + rm -fr $(CSTRCMX) + mv facile.cmxa $@ + mv facile.a facile.exp.a diff --git a/dev-ml/facile/metadata.xml b/dev-ml/facile/metadata.xml new file mode 100644 index 000000000000..41bad2f652fd --- /dev/null +++ b/dev-ml/facile/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/fieldslib/Manifest b/dev-ml/fieldslib/Manifest new file mode 100644 index 000000000000..1b91accb32d2 --- /dev/null +++ b/dev-ml/fieldslib/Manifest @@ -0,0 +1,5 @@ +DIST fieldslib-0.9.0.tar.gz 5981 SHA256 3859b2cc484c314290bb89f5cbf37c5b0c6a6f7be7c9a50b4ff2a5f66d028977 SHA512 ac0ecbbb43f1d815462264ef5dd33b568aa8b479847789f0ac7eb5da5986849da6ca1c27db1c0643e64e83c625e98eb7abebb5e3045a95c4b7bf7384ea953720 WHIRLPOOL f718ac8743161571527c403be5c622268bbb1fb40759ec9bbeaa2a6702c5f7ed6c4028c54b1efc8592fb61fa44fa95cccecbaa9e45d1fd2fcb670b091f1d2f25 +EBUILD fieldslib-0.9.0.ebuild 669 SHA256 04613777df463f093afcada970064a87129dd454251c34c433691122aead0d81 SHA512 d5a185bd4ca81a455e6926b8cdce4566e36b4b1ba17229e5672e9b135ce491b854cfa15dc22a8cfa7410e019d986ffa4d7821fe691c8f4a2194071093101fac3 WHIRLPOOL 5c63b7d24535969f516bb07cf50772e1dc6e2256650b7e91af44fd5ddbcac93db73cd55a0070f02ff20ac4a0d7cc1ca43cbdfeb62b3eb03fea7f61631e473849 +MISC ChangeLog 5213 SHA256 d7798632ea9e82c195797e66e04de018b2a70ab5b2110d88dd2a0626fcbee5fe SHA512 47f27e22afdfdf79da9b2f77bb2669d91d31c61ebae096d83c2b70d6c93dfdb48531b8cdf9197e353fbd12c80aad261285f6b5b07a20214aa68d7dd7837039b9 WHIRLPOOL 6cbdb2ecf16bad58040b7126622de029c78ca2bc2e02c025ef6f4d8f83a6fdc2ee9e4f1bf5dbc06979239a913ec8cf4ad8f378bbd2ed56f1bf6f303038832583 +MISC ChangeLog-2015 2824 SHA256 ba20b896b5ad6566689f107ad1ae01c4b8fadefcdadc61e5cbf6a76b0e7ab4ad SHA512 824629a0c26b7d8f122ae5832bb10f8be29dcc6a50d663cc73f43994317d34e54f6c3fdf9f0a847a5c0ec3c71d88d7256d02f0788fc61d2bc66602b684bddd96 WHIRLPOOL b8bd9b9fc22579269becdad658910199b8700638c5fef2aab2070c18e2762d3e80283ff2dfbdbfe75af0b9492629ffe792e901e3e2a4d797407c20e2634aeb4a +MISC metadata.xml 700 SHA256 6e6746dd1709152e9fe9ff3d4ee8b6acdf0899fb2d23bb96f2f5d5400c277ecb SHA512 cfe5a0751b0425c0b9e747121f0ec4408ed4eded979a0af38a9a56208cda38c6617b2ed0f42c5aec3079acafaab936429c5505ee9510c86c94937436735f78fa WHIRLPOOL 4c778fc9d8ddfd7836e9382c99bb184e1c272c564b22d54dde8c50f8d3752664aa6d69620b351802bfc339028b8cadd58b6e309b6612831b797f3d11a005d08c diff --git a/dev-ml/fieldslib/fieldslib-0.9.0.ebuild b/dev-ml/fieldslib/fieldslib-0.9.0.ebuild new file mode 100644 index 000000000000..9f1092e48f00 --- /dev/null +++ b/dev-ml/fieldslib/fieldslib-0.9.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Folding over record fields" +HOMEPAGE="https://github.com/janestreet/fieldslib" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/base:= + dev-ml/ppx_driver:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/fieldslib/metadata.xml b/dev-ml/fieldslib/metadata.xml new file mode 100644 index 000000000000..5eb34b7dc5a9 --- /dev/null +++ b/dev-ml/fieldslib/metadata.xml @@ -0,0 +1,17 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription lang="en"> + This library defines a syntax extension for OCaml using Camlp4 that + can be used to define first class values representing record fields, + and additional routines, to get and set record fields, iterate and fold + over all fields of a record and create new record values. + </longdescription> + <upstream> + <remote-id type="github">janestreet/fieldslib</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/findlib/Manifest b/dev-ml/findlib/Manifest new file mode 100644 index 000000000000..a4a28b59be1b --- /dev/null +++ b/dev-ml/findlib/Manifest @@ -0,0 +1,12 @@ +AUX externalmeta4.patch 675 SHA256 88bfbfc6cd7790947aa37949de4cba62dfd95a4de814ced1d84a8781cfa3e40a SHA512 3aee50761934b6d6a418e6ed33f4ab3fba21df12379b41d86c3f8702fe467cbfe90b5bf25dafeee6c660eb7b4228c9a0dfb7296125a96cae2acfbf8786e4fb80 WHIRLPOOL 1e5302efe650fa201def5ca999d015a881d931d559e2d785a70425802e3d4e682eb19f7d7b19f7de169fb353eb62582b4330aae71ebc008df97686709f9b2080 +AUX externalmeta5.patch 562 SHA256 a0de3d6aa3251f33f0b1a662839f61af296196126997103e3317ee1bd31a3d9a SHA512 2a1e14a3eca3f95ee29e1902324469ab11f117012db60d2f34e0ab7818a44abaebd023562a6f521db7451691219461c453ba5f3fcf424e2fe65e407a11741863 WHIRLPOOL 9e71d1fa7a4da8455e3cfb5217c2e6cceecb93742e021f60653c4e50ae4e931f3e3d9d5f1a917aaf304d776cb3573e853541be8bb8ce56cbfdc5625bb103c319 +AUX externalmeta6.patch 546 SHA256 6530279c403098b68d1b070c922590a2da63eb19bd9258203ccf98b0f3f6a09c SHA512 c112b7d44101e483d408c56dcd0d2524208b6e95b65a09dfe01f8ad6d09a20617020f9174cb4631473bab2550fec151329fb5e8d0e2e3378991f1ab88cce0301 WHIRLPOOL 0072864aea4c25f2005436dfa6fa7e37cdee59875b4cb765bbf57d2d2419b1bb58ffce1eaed7e29627a60096eb22a23eacb65875d4c3f5adbd386aac0d22485c +DIST findlib-1.7.1.tar.gz 256883 SHA256 5d4b9a79e9abf8be0b509f6b8cf5696221cbe14fa2fbb2bb352342755fd15eef SHA512 1c8002dc2ed1804afc78c2aa92ab55d2b6501fbb021a7ca46698b4de0dea8ad6485a64f7bf9ec5f3df888da1a420ab270efb5e26f1e408cc8b78fa3ccb981ba4 WHIRLPOOL e58d4939277a2b37fbf0ea4055281494d6b163ba806249d8019e4f3dc8c6ca079d9e904a5de6e86fe0d8bc59ed3894c962f86d6d87512f5b80757b8a59458dd1 +DIST findlib-1.7.2.tar.gz 257747 SHA256 48e571d35390082d8d8a0611ae3b4e00cfcc4bf7c487b9af99302ceec1b58980 SHA512 f2aadaf8630482785ebfe6788bfea6716defdd6ba94e7f4e3b743c3415fa5b169e31301d605857823e9c74f7bd2f774399ee32a8acb35e64ce0cba5e98e4dd2c WHIRLPOOL ef9a00f0335e01d8e96f1acea45a0e5c7f74381d878db3ebcefe0d81a1776ee661d9ab4105cf6543f5c7eb2d257fc6c11b33f14aea8fd88774157feba4439e3c +DIST findlib-1.7.3.tar.gz 257703 SHA256 d196608fa23c36c2aace27d5ef124a815132a5fcea668d41fa7d6c1ca246bd8b SHA512 5fc8250c123e2f019406be487134523f964668d615b51b216551d74f6ec1999de43aa7babc9c2c75ebb87293b4b8c640548d562a98a6e5a6d7f663432869c886 WHIRLPOOL 97201860069de044ce39f8e78ff7d11f1fb16c7fffc6bac75aba2bec45e11c4dce69d42e13d7383b0cad127f649068a610045a72eca316e836a93e534db2da6a +EBUILD findlib-1.7.1.ebuild 1646 SHA256 d0861dd11663d628f86dcd719446a2396008f33b03e18431215de9b3b9aec12e SHA512 58bc5f85b199ab7c2d83c652cf04e2608ac2eab442ec5fc10c623b4f5e1bae28c250af09ec38030e43af2f3d040ac290362fdda666d24c89b1e1903a1ebe9230 WHIRLPOOL e4c7269a7e81cdf44a96c55d768214858f143b0fb9b85c9d14654f00d5b784348c8ea1fc52c364b3ebd8460d6ef8f9083d282695445b57e71201f8df692772f3 +EBUILD findlib-1.7.2.ebuild 1655 SHA256 6565b6de8b3e6ac49290584137590e7b2d0c47b2c516f4428d79265e88a87b0d SHA512 6a0b49cea18ba2d1768c729f4adb74778f722d034c516dd1f77580e68eac709e2c07dc7ca73d0d9943851abd157b8a938b7f74b5672eab076fb764f565b6accb WHIRLPOOL e14a425ddc4f57bf0a490a09d2c447505dd593c4c4a5141bab567bd2909fc192782e03e117ba58b7c46a01d3dce4bb2127679f5f4f3646c60248e3b83a9fee16 +EBUILD findlib-1.7.3.ebuild 1662 SHA256 1ee165962224349d5868ac7a8310b6b423f55a025cf1a80e6d2f48a1d9d22db3 SHA512 f1479f7f9b978935b3912b05b47091129272615c0868b2a4acd397a404f80b0a3e8db5b63afd7afcb8bfbb889cc4385864cd4cec1c9febd18309c1af6a800048 WHIRLPOOL 61b14e2bbd5443d585874a3e6354f057b20c5f527681051fd77df001f4d95509a45373a5af700038c0d223aa7a093202bee7c98dbb460ac41713316c1a6df1eb +MISC ChangeLog 5610 SHA256 ad8b723d3ef9a76b15cf3723faf06cb05b166365f599fa77497b717ba3334e0e SHA512 99bd44f25aafda527c6ff60d48d833667f70645590c01f570035ab1274653e30aff96145d4bda27466bc0408e529181229709c222542627e5850319181cec0d0 WHIRLPOOL b76b9c2165186d1a9ed47efe5a88904bbe0e67db21ad49d229cae5f08d166e0d373786ae2563aa39e6d0b728e066e2a8ac7d468410605467d6d878945c7a32cf +MISC ChangeLog-2015 13750 SHA256 c29c08102d80033cf40fa06841ebe136537e97ae3f22ebc3c7820f2bfe220aef SHA512 878b6f3632465fcfc219c1d0985cde887006062309509e8f85b093c9ae8355ca7f27942d1689c98b9fd14a94f3d6ac993dee8c3c29ace453350181c9e46b7f29 WHIRLPOOL db2062fdfebbe01f476b4954f20c96e9dbf6274f10f453fb2a66e032d6e020dd1721d787a8a87792386f72114dcd497f55917495ccb9e484bc29ce7bbabb3938 +MISC metadata.xml 247 SHA256 1e5906c3f850b776eb8532a92da9c868e9ed204a1fb40289cb778d9ee9eb972d SHA512 0f7ebd1264695f56fe6ab78e4e82c07866376f03ebfa12b22b60d0b2df819aa818832cb0d9eb2d77ab642a786b44cd127f579c348f0b2f57bc22e26b3b51c42b WHIRLPOOL 5a7860c9397b969860f00ae555207d30e89f0c9d87c1f191b443635088d0700bd3c78b163a6c862a521ab275ad735b4a2fa8e4f7553020a2ad993f6640259011 diff --git a/dev-ml/findlib/files/externalmeta4.patch b/dev-ml/findlib/files/externalmeta4.patch new file mode 100644 index 000000000000..a2bb4945f18c --- /dev/null +++ b/dev-ml/findlib/files/externalmeta4.patch @@ -0,0 +1,16 @@ +Avoid installing META files for labltk, camlp4 and ocamlbuild: Those are provided by their +respective packages now. + +Index: findlib-1.7.1/configure +=================================================================== +--- findlib-1.7.1.orig/configure ++++ findlib-1.7.1/configure +@@ -539,7 +539,7 @@ fi + + # Generate the META files now. + +-l="$ldbm dynlink graphics num num-top str threads unix stdlib bigarray ocamldoc $llabltk $lcamlp4 $lobuild $lcomplibs $lbytes $lspacetime" ++l="$ldbm dynlink graphics num num-top str threads unix stdlib bigarray ocamldoc $lcomplibs $lbytes $lspacetime" + + for dir in site-lib-src/*; do + # We do not really know if $dir is a directory. diff --git a/dev-ml/findlib/files/externalmeta5.patch b/dev-ml/findlib/files/externalmeta5.patch new file mode 100644 index 000000000000..ac90722de3b3 --- /dev/null +++ b/dev-ml/findlib/files/externalmeta5.patch @@ -0,0 +1,13 @@ +Index: findlib-1.7.2/configure +=================================================================== +--- findlib-1.7.2.orig/configure ++++ findlib-1.7.2/configure +@@ -557,7 +557,7 @@ fi + + # Generate the META files now. + +-l="$ldbm dynlink graphics $lnum num-top str threads unix stdlib bigarray ocamldoc $llabltk $lcamlp4 $lobuild $lcomplibs $lbytes $lspacetime" ++l="$ldbm dynlink graphics $lnum num-top str threads unix stdlib bigarray ocamldoc $lcomplibs $lbytes $lspacetime" + + for dir in site-lib-src/*; do + # We do not really know if $dir is a directory. diff --git a/dev-ml/findlib/files/externalmeta6.patch b/dev-ml/findlib/files/externalmeta6.patch new file mode 100644 index 000000000000..7dbe9aa48e00 --- /dev/null +++ b/dev-ml/findlib/files/externalmeta6.patch @@ -0,0 +1,13 @@ +Index: findlib-1.7.2/configure +=================================================================== +--- findlib-1.7.2.orig/configure ++++ findlib-1.7.2/configure +@@ -557,7 +557,7 @@ fi + + # Generate the META files now. + +-l="$ldbm dynlink graphics $lnum str threads unix stdlib bigarray ocamldoc $llabltk $lcamlp4 $lobuild $lcomplibs $lbytes $lspacetime" ++l="$ldbm dynlink graphics $lnum str threads unix stdlib bigarray ocamldoc $lcomplibs $lbytes $lspacetime" + + for dir in site-lib-src/*; do + # We do not really know if $dir is a directory. diff --git a/dev-ml/findlib/findlib-1.7.1.ebuild b/dev-ml/findlib/findlib-1.7.1.ebuild new file mode 100644 index 000000000000..b0e73f12c349 --- /dev/null +++ b/dev-ml/findlib/findlib-1.7.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib eutils + +DESCRIPTION="OCaml tool to find/use non-standard packages" +HOMEPAGE="http://projects.camlcity.org/projects/findlib.html" +SRC_URI="http://download.camlcity.org/download/${P}.tar.gz" +IUSE="doc +ocamlopt tk" + +LICENSE="MIT" + +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] + tk? ( dev-ml/labltk:= )" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/externalmeta4.patch" + export ocamlfind_destdir="${EPREFIX}/usr/$(get_libdir)/ocaml" + export stublibs="${ocamlfind_destdir}/stublibs" +} + +src_configure() { + local myconf + use tk && myconf="-with-toolbox" + ./configure -bindir "${EPREFIX}"/usr/bin -mandir "${EPREFIX}"/usr/share/man \ + -sitelib ${ocamlfind_destdir} \ + -config ${ocamlfind_destdir}/findlib/findlib.conf \ + -no-custom \ + ${myconf} || die "configure failed" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt # optimized code + fi +} + +src_install() { + emake prefix="${D}" install + + dodir "${stublibs#${EPREFIX}}" + + cd "${S}/doc" + dodoc QUICKSTART README DOCINFO + use doc && dohtml -r ref-html guide-html +} + +check_stublibs() { + local ocaml_stdlib=`ocamlc -where` + local ldconf="${ocaml_stdlib}/ld.conf" + + if [ ! -e ${ldconf} ] + then + echo "${ocaml_stdlib}" > ${ldconf} + echo "${ocaml_stdlib}/stublibs" >> ${ldconf} + fi + + if [ -z `grep -e ${stublibs} ${ldconf}` ] + then + echo ${stublibs} >> ${ldconf} + fi +} + +pkg_postinst() { + check_stublibs +} diff --git a/dev-ml/findlib/findlib-1.7.2.ebuild b/dev-ml/findlib/findlib-1.7.2.ebuild new file mode 100644 index 000000000000..3e2ddccc7ea3 --- /dev/null +++ b/dev-ml/findlib/findlib-1.7.2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib eutils + +DESCRIPTION="OCaml tool to find/use non-standard packages" +HOMEPAGE="http://projects.camlcity.org/projects/findlib.html" +SRC_URI="http://download.camlcity.org/download/${P}.tar.gz" +IUSE="doc +ocamlopt tk" + +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] + tk? ( dev-ml/labltk:= )" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/externalmeta5.patch" + export ocamlfind_destdir="${EPREFIX}/usr/$(get_libdir)/ocaml" + export stublibs="${ocamlfind_destdir}/stublibs" +} + +src_configure() { + local myconf + use tk && myconf="-with-toolbox" + ./configure -bindir "${EPREFIX}"/usr/bin -mandir "${EPREFIX}"/usr/share/man \ + -sitelib ${ocamlfind_destdir} \ + -config ${ocamlfind_destdir}/findlib/findlib.conf \ + -no-custom \ + ${myconf} || die "configure failed" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt # optimized code + fi +} + +src_install() { + emake prefix="${D}" install + + dodir "${stublibs#${EPREFIX}}" + + cd "${S}/doc" + dodoc QUICKSTART README DOCINFO + use doc && dohtml -r ref-html guide-html +} + +check_stublibs() { + local ocaml_stdlib=`ocamlc -where` + local ldconf="${ocaml_stdlib}/ld.conf" + + if [ ! -e ${ldconf} ] + then + echo "${ocaml_stdlib}" > ${ldconf} + echo "${ocaml_stdlib}/stublibs" >> ${ldconf} + fi + + if [ -z `grep -e ${stublibs} ${ldconf}` ] + then + echo ${stublibs} >> ${ldconf} + fi +} + +pkg_postinst() { + check_stublibs +} diff --git a/dev-ml/findlib/findlib-1.7.3.ebuild b/dev-ml/findlib/findlib-1.7.3.ebuild new file mode 100644 index 000000000000..7e85dac28a20 --- /dev/null +++ b/dev-ml/findlib/findlib-1.7.3.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib eutils + +DESCRIPTION="OCaml tool to find/use non-standard packages" +HOMEPAGE="http://projects.camlcity.org/projects/findlib.html" +SRC_URI="http://download.camlcity.org/download/${P}.tar.gz" +IUSE="doc +ocamlopt tk" + +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] + tk? ( dev-ml/labltk:= )" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/externalmeta6.patch" + export ocamlfind_destdir="${EPREFIX}/usr/$(get_libdir)/ocaml" + export stublibs="${ocamlfind_destdir}/stublibs" +} + +src_configure() { + local myconf + use tk && myconf="-with-toolbox" + ./configure -bindir "${EPREFIX}"/usr/bin -mandir "${EPREFIX}"/usr/share/man \ + -sitelib ${ocamlfind_destdir} \ + -config ${ocamlfind_destdir}/findlib/findlib.conf \ + -no-custom \ + ${myconf} || die "configure failed" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt # optimized code + fi +} + +src_install() { + emake prefix="${D}" install + + dodir "${stublibs#${EPREFIX}}" + + cd "${S}/doc" + dodoc QUICKSTART README DOCINFO + use doc && dohtml -r ref-html guide-html +} + +check_stublibs() { + local ocaml_stdlib=`ocamlc -where` + local ldconf="${ocaml_stdlib}/ld.conf" + + if [ ! -e ${ldconf} ] + then + echo "${ocaml_stdlib}" > ${ldconf} + echo "${ocaml_stdlib}/stublibs" >> ${ldconf} + fi + + if [ -z `grep -e ${stublibs} ${ldconf}` ] + then + echo ${stublibs} >> ${ldconf} + fi +} + +pkg_postinst() { + check_stublibs +} diff --git a/dev-ml/findlib/metadata.xml b/dev-ml/findlib/metadata.xml new file mode 100644 index 000000000000..75c9ea74812d --- /dev/null +++ b/dev-ml/findlib/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/flow_parser/Manifest b/dev-ml/flow_parser/Manifest new file mode 100644 index 000000000000..f380974b99dd --- /dev/null +++ b/dev-ml/flow_parser/Manifest @@ -0,0 +1,7 @@ +DIST flow-0.50.0.tar.gz 2664071 SHA256 859b6f5e1fce4d5813591fbc08e60605630d0b15e1825f877876ecd1476b8fdd SHA512 757adc6c07461ca71a132715a3f19e3dc36a08a165519793b94c667d116563eca9937593700db3efdd8d5cbb5709d5778a49345052de2392697f7bb2221e43e5 WHIRLPOOL ce930a138e5039e58952002f9c961ce366be47d5491bc572f058735f57cff69d2b8367f83f3c4a3a4d06f8fe00f7ad1cd95eb3b9dac8ad3808716411377c06d9 +DIST flow-0.51.0.tar.gz 2701608 SHA256 fdca12cbce9312b413a277161f1fd6a6fdd2078c47c5c41af7df9676ded4d398 SHA512 82422ff5e49b72c21a875461aa839e1217d369e632369f9c8fa375207da90d92eebbf653b2a0869ef08c8c1ffc07e11f729b77e8a791c9b44f5fc7daf71ec50a WHIRLPOOL 2bc8ff0e9d8a914e490a3b148b017cecbfd5bfac10b7ce3a00fb483e9227b76c5baab8a4253640e3662491ac76a46d463c6679b1d898cd07e5ff55a7de15156e +DIST flow-0.52.0.tar.gz 2718344 SHA256 10c9033f85feff9a0393e894dcc65302e5a7fba34190f58b1563854f3df82ead SHA512 aad2aaeb56448d1bd9a26ab1c68b1f61f107729347f6eabe1e62828395a06d624bca67f0706f2267e62920c56bab99c06fd7bc6bbb484e7c921a28d725cde670 WHIRLPOOL 1c46bbc4879ff9a01874ee6e2554d25ceba45bbe36e6a591fb2f0d42daf50b40f9b872c8e812cc5ec1237f8859c27973f99569659f2a3b936e7ce40131519d7d +EBUILD flow_parser-0.50.0.ebuild 689 SHA256 7bf43e23e9bd1600a43f3ca1f77630e23b8dc9523f5979e0ebf5fe3cb1def484 SHA512 382db9d52834886a1e781896841433303be83fd47f67d89ee5190a9034fbffb22c8dc1d5b70bb187db8124a48cb0b8eb41b217aff374a7b9d4d8de0f0ba956f7 WHIRLPOOL d3bf47aa29d6f63374c41927c670fe0a5cf63af02d6c97ee4102cd68e32fe1d460c4a82f42baa59bae6c9209a84955a465862bf8efbca3dbf5fe504300aa4924 +EBUILD flow_parser-0.51.0.ebuild 689 SHA256 7bf43e23e9bd1600a43f3ca1f77630e23b8dc9523f5979e0ebf5fe3cb1def484 SHA512 382db9d52834886a1e781896841433303be83fd47f67d89ee5190a9034fbffb22c8dc1d5b70bb187db8124a48cb0b8eb41b217aff374a7b9d4d8de0f0ba956f7 WHIRLPOOL d3bf47aa29d6f63374c41927c670fe0a5cf63af02d6c97ee4102cd68e32fe1d460c4a82f42baa59bae6c9209a84955a465862bf8efbca3dbf5fe504300aa4924 +EBUILD flow_parser-0.52.0.ebuild 689 SHA256 7bf43e23e9bd1600a43f3ca1f77630e23b8dc9523f5979e0ebf5fe3cb1def484 SHA512 382db9d52834886a1e781896841433303be83fd47f67d89ee5190a9034fbffb22c8dc1d5b70bb187db8124a48cb0b8eb41b217aff374a7b9d4d8de0f0ba956f7 WHIRLPOOL d3bf47aa29d6f63374c41927c670fe0a5cf63af02d6c97ee4102cd68e32fe1d460c4a82f42baa59bae6c9209a84955a465862bf8efbca3dbf5fe504300aa4924 +MISC metadata.xml 324 SHA256 b4d66069e4daece7b7c2ea77e4e011f8d5913d6bde7d618c949ced3afd62f356 SHA512 1fad838164e038a7528c0a16a1b32479b771c4ffd28cc4e70d13f87e46dc104a9cc741d8154fecc072484cb29ac79739c4958be11421a11af1f4220218058a03 WHIRLPOOL a0f682c84910f09f79f3f885e040ef22de05eea9b4608dfa39b75a63a37d4557aa9fa8006c2429c1e6124a42dd3f9065e41e08cb6d8ba61d80dc018e256045c9 diff --git a/dev-ml/flow_parser/flow_parser-0.50.0.ebuild b/dev-ml/flow_parser/flow_parser-0.50.0.ebuild new file mode 100644 index 000000000000..a36131a0f030 --- /dev/null +++ b/dev-ml/flow_parser/flow_parser-0.50.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="JavaScript parser written in OCaml" +HOMEPAGE="https://github.com/facebook/flow/tree/master/src/parser" +SRC_URI="https://github.com/facebook/flow/archive/v${PV}.tar.gz -> flow-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/sedlex:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/ocamlbuild" + +S="${WORKDIR}/flow-${PV}/src/parser" + +src_compile() { + emake build-parser +} + +src_test() { + emake test-ocaml +} + +src_install() { + findlib_src_preinst + emake ocamlfind-install + dodoc README.md +} diff --git a/dev-ml/flow_parser/flow_parser-0.51.0.ebuild b/dev-ml/flow_parser/flow_parser-0.51.0.ebuild new file mode 100644 index 000000000000..a36131a0f030 --- /dev/null +++ b/dev-ml/flow_parser/flow_parser-0.51.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="JavaScript parser written in OCaml" +HOMEPAGE="https://github.com/facebook/flow/tree/master/src/parser" +SRC_URI="https://github.com/facebook/flow/archive/v${PV}.tar.gz -> flow-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/sedlex:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/ocamlbuild" + +S="${WORKDIR}/flow-${PV}/src/parser" + +src_compile() { + emake build-parser +} + +src_test() { + emake test-ocaml +} + +src_install() { + findlib_src_preinst + emake ocamlfind-install + dodoc README.md +} diff --git a/dev-ml/flow_parser/flow_parser-0.52.0.ebuild b/dev-ml/flow_parser/flow_parser-0.52.0.ebuild new file mode 100644 index 000000000000..a36131a0f030 --- /dev/null +++ b/dev-ml/flow_parser/flow_parser-0.52.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="JavaScript parser written in OCaml" +HOMEPAGE="https://github.com/facebook/flow/tree/master/src/parser" +SRC_URI="https://github.com/facebook/flow/archive/v${PV}.tar.gz -> flow-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/sedlex:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/ocamlbuild" + +S="${WORKDIR}/flow-${PV}/src/parser" + +src_compile() { + emake build-parser +} + +src_test() { + emake test-ocaml +} + +src_install() { + findlib_src_preinst + emake ocamlfind-install + dodoc README.md +} diff --git a/dev-ml/flow_parser/metadata.xml b/dev-ml/flow_parser/metadata.xml new file mode 100644 index 000000000000..4d934e3ae441 --- /dev/null +++ b/dev-ml/flow_parser/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">facebook/flow</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/fmt/Manifest b/dev-ml/fmt/Manifest new file mode 100644 index 000000000000..9599d6ae91df --- /dev/null +++ b/dev-ml/fmt/Manifest @@ -0,0 +1,3 @@ +DIST fmt-0.8.4.tbz 14079 SHA256 7b6304eb1b4a34fabeb456628eeb236ea3ff96dc34651516b21562ace3d234e2 SHA512 d17407f15447172ad444fa288b9a16962b0e4829cb73f62004b0f8dad2bec60a7911ad11fd05545d61d7fdb88099e53694548c73368399ba183c53383e1dfd31 WHIRLPOOL d8a30d7b6219ae656d3e21a86b39a3e345a4301ba26739d63b82d6b0d880a9128d34de523f7a3d96592ece7caea13f7ada27599cfbc0cfbb77d6efa073105d77 +EBUILD fmt-0.8.4.ebuild 739 SHA256 5512ecbd79c9a586ad954a7becc5e3f2d8399da33fc03e6ec53635aaa9f13324 SHA512 4cfa9e919996cd995e9627369f29c26f94ffb742b597db54f39b74cd54629e334b0ab2def6e5ceaaf3f0f14d6623053cac69a20335217c7b8b0208734ede8ce4 WHIRLPOOL 36d58809d37f276caab9db707481cdc61b083468256f9ad855a28fffc02d6c760f0e0483650882fc1d32a85bf19e4f7b7e5e9a6157dbb6428494c7e002f9525f +MISC metadata.xml 324 SHA256 2613db9127b8764a52c1b7cb1ceefee73d2d4f2937f5b483e96e3c2283322f1a SHA512 f66912e2b4675364a04efea78003d4ed0c23b8c8d6978d18f6352f96c9bdca3bc66ef02ca1311be06b98190da2d0341ff00ef9980e4ef7e682e0d7b098b78078 WHIRLPOOL 18861c0b842d860503fc1d89e86f25b75ed7773b9759f2f714be29bdba71a2b7d5f7dfe93387bf7ae6d7ce20ae4d0e56c227aac596bc63e4e19df68dfab80fb7 diff --git a/dev-ml/fmt/fmt-0.8.4.ebuild b/dev-ml/fmt/fmt-0.8.4.ebuild new file mode 100644 index 000000000000..19b27b4284d0 --- /dev/null +++ b/dev-ml/fmt/fmt-0.8.4.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib opam + +DESCRIPTION="Combinators to devise OCaml Format pretty-printing functions" +HOMEPAGE="http://erratique.ch/software/fmt https://github.com/dbuenzli/fmt" +SRC_URI="http://erratique.ch/software/fmt/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="dev-ml/result:=[ocamlopt] + dev-lang/ocaml:=[ocamlopt] + dev-ml/uchar:=[ocamlopt] + dev-ml/cmdliner:=[ocamlopt]" +DEPEND="${RDEPEND} + >=dev-ml/topkg-0.9 + dev-ml/ocamlbuild + dev-ml/findlib" + +src_compile() { + ocaml pkg/pkg.ml build --tests $(usex test 'true' 'false') || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} diff --git a/dev-ml/fmt/metadata.xml b/dev-ml/fmt/metadata.xml new file mode 100644 index 000000000000..655131108a30 --- /dev/null +++ b/dev-ml/fmt/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">dbuenzli/fmt</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/fort/Manifest b/dev-ml/fort/Manifest new file mode 100644 index 000000000000..bd8b28f8ad4d --- /dev/null +++ b/dev-ml/fort/Manifest @@ -0,0 +1,6 @@ +AUX fort-0.4.2-ocaml4.patch 648 SHA256 0f197ad20e8b19477c71178f2204dc5609758079b8d1243bea5b71ae19f6e985 SHA512 e52bc74d890f4adcc767eb58e006f18b0a510b33ed1b056e6d0c9ef8716e2278b9a45e9f3c988d0dcd02e117fa4030e57b23402cc4e1e58319b062f7dce609f3 WHIRLPOOL 9719197acc5aeb56128004cb228e2cc7e97702e3abbbdd0adaec7455ca6b0d771e137c98aed8be0f1de643280409998db6c14647e4dd9b8afd3dd1743cef0b38 +DIST fort-0.4.2.tar.gz 6828 SHA256 171ddc85901f897cd1c47d6ef04f16b011673cd0f06e7d57cfa95688879192e7 SHA512 59659bcc885f8d71985121a2abcfef756078eb472cadbd74ff97aef3378cd3f2a2a6da3a41a0a015b3175c18d98775e7f6b26c7a76262eb044b25122679c15a8 WHIRLPOOL 980a10c89b3734fd4e5ed9ae42b5ab80deffb545a6b06aec4385a7389bcfb6eb01b9c1dbe8affb0fe3280a552f2dda1c7560b8abc9490e0a447d43f2d07ca433 +EBUILD fort-0.4.2.ebuild 729 SHA256 c71ef9bd52ab2430f4cad5a114ab4696b28d62ca431c3eeacd713518487b6a52 SHA512 8d09cafb1d78359017b24fa4a9c2705fb342191e06c2d798cf4fae524efd3612f0a59bfd0e34075fd102a06cd2b3fcabdef0aae5fd3a86fbe87f1c2b46b9beef WHIRLPOOL af779450a0e04b1ea8ed479b024d99234ae7f3d4ec27315b3612a30b8d61dcbcada86a3fa89d0f3a1e4b1c855a0cf3e23b287f9276eecb79802132cf43de0218 +MISC ChangeLog 2197 SHA256 2304d1f7dc29017baf8388b093cff715c16011ed02fc6a6c3932974d5a67a61f SHA512 1a7428f3af1030104460aa6e94e1a4a38a78ba3d256b1493a38a4d6dac959e06f54c5e660839dbe08d6c87b042e5a9a92e2c5563d44e4bff146db54fafd04230 WHIRLPOOL 107d8e5428a7a7defb503d61d54a49c14dc82f129d8c22cbedf3b2eccce20e333350a40753559e3b8418313e4e0fe71089b9f0ee047fd09b67a1feee06cafda5 +MISC ChangeLog-2015 1009 SHA256 0f0e982b7e8fb4a0ed303bffc7aedf8c5bb6c2bcb01ceaaf6fc5b22ea8d760b7 SHA512 5f6fe7765a8b4188e37dbbf8ed33d4422f2fd7790eb8e3cd70534e1259ac9a0ba23056ba8d2f6a27c6fe2c7ace65a950783257857db975507e00ddc7e9f03e12 WHIRLPOOL 3fc2dbdb9f7eea6eba1d0462be496eedc85153edac519e1e93777553cf1cb898dbe28918b072ddbe3f455420b1f5b7bba3adf4274ee1fd6ed2ba8e07cec7162d +MISC metadata.xml 484 SHA256 f91a6141bc05191b13c045fcd7abd3e60c4639793f7842aa52271874f9233ccd SHA512 e1047ddee142489977415475313909db3b1d321dd9b6db3452cf8b889c4668e8169dc415c59db5b0867392c12ac747de2df00e53fa5589527279ea55e1e238e5 WHIRLPOOL 2b91518adc637e1c76534e73651e5e5e76120339f763f3afbd8157673280bbed5c16982dd7b283ab15b79bf856818d89a22b21bcb91ec85a629dc56b35f1c79d diff --git a/dev-ml/fort/files/fort-0.4.2-ocaml4.patch b/dev-ml/fort/files/fort-0.4.2-ocaml4.patch new file mode 100644 index 000000000000..1c688a995446 --- /dev/null +++ b/dev-ml/fort/files/fort-0.4.2-ocaml4.patch @@ -0,0 +1,22 @@ +Index: fort-0.4.2/Makefile +=================================================================== +--- fort-0.4.2.orig/Makefile ++++ fort-0.4.2/Makefile +@@ -3,7 +3,7 @@ + + include Makefile.config + +-OCAMLC := ocamlc ++OCAMLC := ocamlc -I +compiler-libs + + # FORT top-level interpreter + NAME := fort +@@ -16,7 +16,7 @@ LIBS := unix + EXECUTABLE := $(NAME)$(EXEC_SUFFIX) + + $(EXECUTABLE): $(OBJECTS) +- $(OCAMLC) -linkall -o $@ toplevellib.cma $(LIBS:%=%.cma) $(OBJECTS) ++ $(OCAMLC) -linkall -o $@ ocamlcommon.cma ocamlbytecomp.cma ocamltoplevel.cma $(LIBS:%=%.cma) $(OBJECTS) + + install: $(EXECUTABLE) $(OBJECTS) + mkdir -p $(DESTDIR)$(LIBDIR) diff --git a/dev-ml/fort/fort-0.4.2.ebuild b/dev-ml/fort/fort-0.4.2.ebuild new file mode 100644 index 000000000000..7471bf89ba24 --- /dev/null +++ b/dev-ml/fort/fort-0.4.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib eutils + +DESCRIPTION="provides an environment for testing programs and Objective Caml modules" +HOMEPAGE="http://fort.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz" + +LICENSE="ZLIB" +SLOT="0/${PV}" +KEYWORDS="amd64 ~ppc x86" +IUSE="" + +DEPEND="dev-lang/ocaml:=" +RDEPEND="${DEPEND}" +DOCS=( README ) + +src_prepare() { + has_version '>=dev-lang/ocaml-4' && epatch "${FILESDIR}/${P}-ocaml4.patch" + sed -i -e "s:\$(BINDIR):\$(DESTDIR)&:"\ + -e "s:\$(LIBDIR):\$(DESTDIR)&:" Makefile || die +} + +src_configure() { + ./configure --bindir /usr/bin --libdir /usr/$(get_libdir)/ocaml || die +} diff --git a/dev-ml/fort/metadata.xml b/dev-ml/fort/metadata.xml new file mode 100644 index 000000000000..f597a4e671d2 --- /dev/null +++ b/dev-ml/fort/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription> + FORT (Framework for Ocaml Regression Testing) provides + an environment for testing programs and Objective Caml modules. + </longdescription> + <upstream> + <remote-id type="sourceforge">fort</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/fpath/Manifest b/dev-ml/fpath/Manifest new file mode 100644 index 000000000000..9d07538863cb --- /dev/null +++ b/dev-ml/fpath/Manifest @@ -0,0 +1,3 @@ +DIST fpath-0.7.2.tbz 24142 SHA256 2ce2ae81a9d945696771c62082e817fbe49ed39499d8ad9a63b8e2bb502b20c3 SHA512 d8ab8d6f183a1742d74a3a3220cc1d62e7df38a6f3ca1c04fad18426a0897152255382305ad14d058b5b85ab55a27536c39a62deffac8d46984a730a2a18405d WHIRLPOOL 14b8ab716e890535345cd42a992ad2c13737ebf07116c5f2a469d642b31473adead47db67696a665f1d7cf984fdb208619743c02e35dc70b3bcb2f2892e89741 +EBUILD fpath-0.7.2.ebuild 539 SHA256 4a0c4a2596d32171e9330b2c71d17917d423e927c3c422721239f7b54eeb4299 SHA512 aec8e379cc1471788bf7e9e3a61a4717c241d1cb3ed6a83997045c24364de0a5ccc8e3961c4206029c7b565d81c7f97daaa171a8c205097b33f3416e9dfe07c4 WHIRLPOOL 23282b4c1faac862978aef4ca7cea3160ea45df7b70515af5d3c37d30af2e54d2aae37ec9c0aabb5f02c0e87d6e702053708b6db45ce031bfb4652615b1209cf +MISC metadata.xml 325 SHA256 8e816d9f09919d2b4ef6ea77c15031ae10a8f5528d3c47047a6310c6d22fdd5c SHA512 491aac7a03f4b76eeefa2021ccf129c4d4ba7d562c33b81169613ff217944f81037662337bfc1ce48ba0b5d021201d47a9644e117cf534df8e2665722160cd04 WHIRLPOOL df46a1cf738d3ad9a80d5dd6aab6a5f5aa1ed8a4fd884c7c6860b80d80bad2d5e8ef511028c41d4892f1770f054ab657d6213938005678e6d9e2ccb4fde7bf6e diff --git a/dev-ml/fpath/fpath-0.7.2.ebuild b/dev-ml/fpath/fpath-0.7.2.ebuild new file mode 100644 index 000000000000..8a7ca78a2291 --- /dev/null +++ b/dev-ml/fpath/fpath-0.7.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="File system paths for OCaml" +HOMEPAGE="http://erratique.ch/software/fpath https://github.com/dbuenzli/fpath" +SRC_URI="http://erratique.ch/software/fpath/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/result:= + dev-ml/astring:= +" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild + dev-ml/findlib +" + +src_compile() { + ocaml pkg/pkg.ml build || die +} diff --git a/dev-ml/fpath/metadata.xml b/dev-ml/fpath/metadata.xml new file mode 100644 index 000000000000..120208f31d2c --- /dev/null +++ b/dev-ml/fpath/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">dbuenzli/fpath</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/gd4o/Manifest b/dev-ml/gd4o/Manifest new file mode 100644 index 000000000000..8d2b5d6e574f --- /dev/null +++ b/dev-ml/gd4o/Manifest @@ -0,0 +1,5 @@ +DIST gd4o-1.0a5.tar.gz 885735 SHA256 fa10b60a785e6734b6ac1b5a762f496b925502cfc848381cae7dfb75fe547eed SHA512 f582ff5dc4ece692b779c78ea97d1df90768564ab172a3933196bc0d9eedf31a53ca01c4745d7eacc81f977611b509dd2f912fac08b1bf0f70ec03605a40a85b WHIRLPOOL 9b2fff948e4a832fff24c292323924a6d06380d417fbcf5bd0c5e44565409f99c5354b66f36a832b109d2b581751e480e9f79ff86fee835c9ec512c31f6044f8 +EBUILD gd4o-1.0_alpha5.ebuild 991 SHA256 7dc64529c6c056e34c08413d292fa77032dcc9ff17303f0cc86a9b39a0a07ee5 SHA512 46e1217615dd67b2fa82e9707130a926d11bb3a793a89ce1ed6b488b28a870d895aee4287d42d6b8692a91efd52619fd4b70012d9b945171b17acbf01d7d4bf3 WHIRLPOOL 47ea23947051e4d2c98f8015203ba0ed2f81ac3aa03595c68025508880da69b03dc7a3cb7835740976d6a619e96cd181c04d816abc9a0a7dd02bbf65d5cef40b +MISC ChangeLog 2540 SHA256 bb7291e9b2afeae547d7abc1c9ac08676a775a35a376bea9db8266c951fe6362 SHA512 14ac632fa6613a5ea5180d4f9b993d8d177af91118fb54016db5a09d2575ceb43a4450deb9ab9fa11b7808a1abf73dd97e579be336609703e8032f1d80508e21 WHIRLPOOL a196819aaadb56e327778b7642de8b3917650c095f4a680c36c63b24aa035926766ab6702ddc784e75cd27c1f586b35064b2d6ddfaf952d130d0e9c5ff2d6428 +MISC ChangeLog-2015 722 SHA256 8069c197d13371da6236bb447b35d4828c7930247463b641e5870fa67d872c5d SHA512 a044667620e86a2b167a44341952490ba606452df1e85cdb9880eb22d663390e7ae29c59632256ae9c2052826c3aa290e022d7fa8010d9fc5c80a3b0950e78c4 WHIRLPOOL 42ee30fc7bc4a0cb5a8df9ab03e7ca20fa3add2ab7fdd62df1bba008b96e542cec89e19af36917b7e93cbe1a7f0ee4618b86283e1ebac01ecb0a5c00dcd3584a +MISC metadata.xml 321 SHA256 50286a899457505bd8f982045a1a92600af11f96394e4165f70a508575ef9634 SHA512 7f6775dbcec3f1a9d91f3f02269581b4e7c1bea731a7a6974d79c5262d8af1d106e07ad0e50c9237853a4fe6b2e4bf0af030893a316558abce60d6a3ba210834 WHIRLPOOL fae373969054d23cbd686e0de9c39f600116323ccde607189527f276d7900244bd53509585fe40242653ecf8e9f0f341ab58943c02d1c7cc303b7662abfc04c4 diff --git a/dev-ml/gd4o/gd4o-1.0_alpha5.ebuild b/dev-ml/gd4o/gd4o-1.0_alpha5.ebuild new file mode 100644 index 000000000000..2c4ae20f3100 --- /dev/null +++ b/dev-ml/gd4o/gd4o-1.0_alpha5.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit toolchain-funcs findlib + +MY_P="${P/_alpha/a}" + +DESCRIPTION="OCaml interface to the GD graphics library" +HOMEPAGE="https://sourceforge.net/projects/gd4o/" +SRC_URI="mirror://sourceforge/gd4o/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc +ocamlopt" + +DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt?] + media-libs/gd[jpeg,png] + virtual/jpeg:0 + sys-libs/zlib + media-libs/libpng:0= + media-libs/freetype:2" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + sed -i 's/CFLAGS =/CFLAGS += -fPIC/' Makefile || die +} + +src_compile() { + emake CC="$(tc-getCC)" + if use ocamlopt ; then + emake CC="$(tc-getCC)" opt + fi + if use doc ; then + emake docs + fi +} + +src_test() { + emake test + if use ocamlopt ; then + emake test.opt + fi +} + +src_install() { + findlib_src_install + dodoc BUGS CHANGES README* TODO doc/manual.txt + use doc && dohtml -r doc +} diff --git a/dev-ml/gd4o/metadata.xml b/dev-ml/gd4o/metadata.xml new file mode 100644 index 000000000000..253efdf99b59 --- /dev/null +++ b/dev-ml/gd4o/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">gd4o</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/gen/Manifest b/dev-ml/gen/Manifest new file mode 100644 index 000000000000..e93ced3ff2d9 --- /dev/null +++ b/dev-ml/gen/Manifest @@ -0,0 +1,4 @@ +DIST gen-0.4.0.1.tar.gz 72415 SHA256 ab6389821f807ac22857002c85b57f737f41bc9d4f1b81cf6472b113040792cd SHA512 30722cca6d9b360a9a7d4a97f7553935d5425d5e3d49a7ae265bd0aee5961628a20d182775767a125cf367e1cd218ce4e782f025951468a4f95975163a1f4d76 WHIRLPOOL 571be71cfb3c8be6223f09ce78c61a219d07909e1d0045f63ce9e11882e1e113159a9ad90a5bc284d65c22947bda12493f7995f4736a5593cf9958bdd9638c29 +EBUILD gen-0.4.0.1.ebuild 502 SHA256 80bdd5027879f6f4928b2c802f0096d96eb26d6b2545816a8604bd423cd52896 SHA512 4c786e785ecf66800b9ce1d79de74c2aa49a92386f024cf61472c17c47253ca9b25162ea63ffa4711f9680d2dfb9e5f68f11bb7bcc9f5f788e67959e3752429e WHIRLPOOL 4ec72662f91ba007a0dbb30cfb2f065ddd9add8fe87a59767dddb29ffe24cd953de6c3cf5aa187caf9ab4ca5d63b0f70c5123bec2fbd8d2de8c9101c74fd6219 +MISC ChangeLog 443 SHA256 5c8b18441b52c6a2c8ce044943360386b5cbb38e5ee932183e0ac03e8f05440e SHA512 04612eaa158d93de03936424498195792e69cdd81167ae1cb9a1e9c3d2c6774698a123bb7cf62874fbf6e51c6c803ba9ae5bc7179258d54aaa48059162d2a47e WHIRLPOOL c1d2ac6d99739ca26e2f833f2e30dec18f1c14e36832c0a000e2de385014a3a5ea1294ae8c9f8cb2533d04d1af46b6698c7d4db54ffc2040b6f70c4da28b5ff0 +MISC metadata.xml 322 SHA256 5293d06e06ea30d09b5fb808fa3d62554b8b2983d9b1c341f119b9ac33538821 SHA512 b1c5cc6e178f6efe83c2fdf9e1960b8593f52c6fdf7bb96aba4068f4559b6d3d35c3ffeeb3d854c515b8a55e1a44ce5a314614e6b23974209c10a7519119b3d6 WHIRLPOOL ef81800f778a4344b37740abf71f720f56a41eb9e18268c32b738b9aaeb129e5b13b2f51e370e8e4041a7a01f0c26359b5e7d0f0cec3617670e6d81223580285 diff --git a/dev-ml/gen/gen-0.4.0.1.ebuild b/dev-ml/gen/gen-0.4.0.1.ebuild new file mode 100644 index 000000000000..13385f56421c --- /dev/null +++ b/dev-ml/gen/gen-0.4.0.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Simple, efficient iterators for OCaml" +HOMEPAGE="https://github.com/c-cube/gen" +SRC_URI="https://github.com/c-cube/gen/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit dev-ml/iTeML ) +" +DOCS=( "README.md" "CHANGELOG.md" ) diff --git a/dev-ml/gen/metadata.xml b/dev-ml/gen/metadata.xml new file mode 100644 index 000000000000..dec7a98cbdca --- /dev/null +++ b/dev-ml/gen/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">c-cube/gen</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/gen_js_api/Manifest b/dev-ml/gen_js_api/Manifest new file mode 100644 index 000000000000..6976dc5ece58 --- /dev/null +++ b/dev-ml/gen_js_api/Manifest @@ -0,0 +1,5 @@ +DIST gen_js_api-1.0.3.tar.gz 39575 SHA256 5c9b5036f96e1d82db4206bc97bbfcc8c8f432acc9d702579673fd5117041ce2 SHA512 90526bc6cee02de9eed3110b4311f9cae52e61f2973f9127dc436c44016e663c195b571186eb260a261babe5f401ae8574c7683e431d3734820642299fc6ef82 WHIRLPOOL d9b9d176cb4062147cd4a7546ba27af269e080ed0dd98be00eab5f14383878c3dd6c314ef09d7a09daaa0244b19b8acd138c29d10e56bf31d4deba8079134964 +DIST gen_js_api-1.0.4.tar.gz 39593 SHA256 438854eb43908ceeba165dd2959163911658a79d0f433b73c20030787d079316 SHA512 db1599f349fa70c9797141fff0862e07a9a709097d713332ea9b1513a71e707b6022418a6c6980d12a3b215c09ed500eb74e4c62d0433740304fac306c49cdcb WHIRLPOOL f9840f4b6b75f8f812ad4013c407a51c0b1d99c4dc33c6cb7097aece493920a97e2de6c6a3374388a19711ee0e63ef1837778b7ce12e44c248f6982c2abfae51 +EBUILD gen_js_api-1.0.3.ebuild 572 SHA256 8cdc71b44809c43f8af2ccb126409bd96f00b8297f796ca13c11f6587e419d5e SHA512 ee768fd2e33c5217aa29637353027897e71eace5d78110d00ed2faaa39af254eb65a61957dda2667ef0ec39e1873b3a8d4cbc9fb2d6f02d20e1f4f240878869e WHIRLPOOL c5d54e6aeea7d4fb4b676e526e9ead33cb24c7b93fb080493209cc24c94b1814dd930e51812916cf1770aba72a166b20915db83eb90124326c39ab054a67987e +EBUILD gen_js_api-1.0.4.ebuild 579 SHA256 cc63e302b84101438b5de685a0afc0cfee639058d9d343c0c17ad0244e77a527 SHA512 5cd3f051ecb7a2790dcc7fcc457ecfae88c2b3ba5a024d67ebc758adc7a47f979c039612bfef25841d0894f77e912c1ba795e70b1aee9794e7aad010e876e77b WHIRLPOOL 0a5a06c4a39d86de1f4d3a193417b0d51b58d03ffe9870b5c969aea52fbffa03e81acea4ae5cac247dd14dee814df4c6e9eda72c5fc7259510f912fb170ba229 +MISC metadata.xml 329 SHA256 017c925a78f825ce71c1fe6cf12e9d105786c513ef44f9bb43644155018e28f8 SHA512 3f4b6cc61b36b516e60ba4ccc739d5f972f09be70b5cb6699276aff124896ff7784e710d5d587ae4490c21d340f5cd5c5e21cca5713bc026bd27199e8c40ebf2 WHIRLPOOL de3c6ad8db49e8b3846138a217b609424d6fc6009a8d018c6bf05045ba4879099e8555e536ee604958f61daab611a1aad2cff4fc100c421e3e4d57395ee9a38c diff --git a/dev-ml/gen_js_api/gen_js_api-1.0.3.ebuild b/dev-ml/gen_js_api/gen_js_api-1.0.3.ebuild new file mode 100644 index 000000000000..09b866b1233c --- /dev/null +++ b/dev-ml/gen_js_api/gen_js_api-1.0.3.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Easy OCaml bindings for Javascript libraries" +HOMEPAGE="https://github.com/LexiFi/gen_js_api" +SRC_URI="https://github.com/LexiFi/gen_js_api/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-lang/ocaml:=" +RDEPEND="${DEPEND}" + +src_install () { + findlib_src_install + dodoc CLASSES.md IMPLGEN.md LOW_LEVEL_BINDING.md NAMING.md PPX.md README.md TODO.md TYPES.md VALUES.md +} diff --git a/dev-ml/gen_js_api/gen_js_api-1.0.4.ebuild b/dev-ml/gen_js_api/gen_js_api-1.0.4.ebuild new file mode 100644 index 000000000000..26b9dfbafdb9 --- /dev/null +++ b/dev-ml/gen_js_api/gen_js_api-1.0.4.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Easy OCaml bindings for Javascript libraries" +HOMEPAGE="https://github.com/LexiFi/gen_js_api" +SRC_URI="https://github.com/LexiFi/gen_js_api/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=">=dev-lang/ocaml-4.05:=" +RDEPEND="${DEPEND}" + +src_install () { + findlib_src_install + dodoc CLASSES.md IMPLGEN.md LOW_LEVEL_BINDING.md NAMING.md PPX.md README.md TODO.md TYPES.md VALUES.md +} diff --git a/dev-ml/gen_js_api/metadata.xml b/dev-ml/gen_js_api/metadata.xml new file mode 100644 index 000000000000..92061115ba62 --- /dev/null +++ b/dev-ml/gen_js_api/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">LexiFi/gen_js_api</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/gsl-ocaml/Manifest b/dev-ml/gsl-ocaml/Manifest new file mode 100644 index 000000000000..4aa38366fd3c --- /dev/null +++ b/dev-ml/gsl-ocaml/Manifest @@ -0,0 +1,4 @@ +DIST gsl-ocaml-1.19.1.tar.gz 167549 SHA256 05891594ed3b4ea0c2f201531aeafce1280b937a18ba76d818760252c2b34b66 SHA512 be199d46479f07a16d2f667d7a29675171bc4ecc5a6e5948335bf98f72e6f12474d16455a22e6bfc73683f1d67de3a186d75f817f398f6621241b640c333e07d WHIRLPOOL 85f687b24dacde0d3c6f9f2c1920583e30e57f02e1f6d4dc797db3a846090d2c60d7509b3d70b2374aa31d6b4a9658acb578012f8671d024a24e90e3f5e748a2 +EBUILD gsl-ocaml-1.19.1.ebuild 630 SHA256 c342c5cc1ff9a8a409c6c249be496bb816ef84d1a05ea1508a1d02a62efaef31 SHA512 9304332034dd36c7e2151388b8e3c9b56aedf8c1ab1f979908af19e8efb5d09da59de46662e97611ee51f81b4ac2635f1672a4ed36ef566c1d928b8dd7297d24 WHIRLPOOL e51fcd5c6c15f8feea0a9d8cbcfbf2a4f0dcf4e20c583704f69e0485ccc9940cc9d0979927bbb1ceeec5ef3ba2bb444fd25113516e05f179e38a118f523c52ab +MISC ChangeLog 502 SHA256 94f667cd7abbb6d78d8a05639a127587594855cbcf543cc536b925de470e3d15 SHA512 3be2cf2fb701120d19fbfc60403d222b52b84ace1a8b0748c70758c13679a87ab626542abd87f4b06c07d63c46d93bf79981638582d8925f8f55400ce3a69462 WHIRLPOOL eda179284b879787a47d5602ef8710b73f3871067aaa75d9ce379750b3936d439c0b96dbc2c2dbedcfcf7d8b5def9bd9e11478de6c9d4ffea04c9d08db9a7d4e +MISC metadata.xml 480 SHA256 01d57fac91f4498e243a1658cf32e69f6a7e8a0ee5ab6c0c927188dd119c93b8 SHA512 5f1ad4ecf920b66b0a7d3ccd1b9f064ee04a0c422d13889db5d3c7329c47f03d08d8c151a03f8da8c0183147ed0140011b0dd73ad06d07840e5d737782e7518a WHIRLPOOL b8d811bc11a23f94c612aae28776122f1e110e6eb2bbb3859ebee2b43167bfa41d1a751483539b471098848e2af2dd0374ad0cfc96b4ca1eb0dade8f6fe0602c diff --git a/dev-ml/gsl-ocaml/gsl-ocaml-1.19.1.ebuild b/dev-ml/gsl-ocaml/gsl-ocaml-1.19.1.ebuild new file mode 100644 index 000000000000..694f13126426 --- /dev/null +++ b/dev-ml/gsl-ocaml/gsl-ocaml-1.19.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="OCaml bindings for the GSL library (successor of dev-ml/ocamlgsl)" +HOMEPAGE="https://github.com/mmottl/gsl-ocaml" +SRC_URI="https://github.com/mmottl/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples test" + +DEPEND=">=sci-libs/gsl-1.19" +RDEPEND="${DEPEND} + !dev-ml/ocamlgsl" + +DOCS=( CHANGES.txt README.md NOTES.md TODO.md ) + +src_prepare() { + oasis_configure_opts="$(use_enable examples)" +} diff --git a/dev-ml/gsl-ocaml/metadata.xml b/dev-ml/gsl-ocaml/metadata.xml new file mode 100644 index 000000000000..52ba8df11dd3 --- /dev/null +++ b/dev-ml/gsl-ocaml/metadata.xml @@ -0,0 +1,15 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <longdescription lang="en"> +GSL interface for OCaml + </longdescription> + <upstream> + <remote-id type="bitbucket">mmottl/gsl-ocaml</remote-id> + <remote-id type="github">mmottl/gsl-ocaml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/herelib/Manifest b/dev-ml/herelib/Manifest new file mode 100644 index 000000000000..cad2ad97d5eb --- /dev/null +++ b/dev-ml/herelib/Manifest @@ -0,0 +1,5 @@ +DIST herelib-112.35.00.tar.gz 49201 SHA256 7a75969aa27d3ec3d6ec20b93d2c5f459d5aca1021b4fa7f0e0d355be5a5390f SHA512 3b7fe743327e93526858004f90f102e5eb98cc493f22acea3d82e51bf99307679017389680456a143fb6fa9dce0a30bfd69abf90e5f0ea1367ec9c9c0726150f WHIRLPOOL cf9e90dd50a438fd0d01a8fb1fbed0a013284c755a5b01a1220d25d2188b76158b447135a18bcc4236d995d1ef22bbe5b43c9d058c20169bb434c8186b7832f9 +EBUILD herelib-112.35.00.ebuild 505 SHA256 ccb9ea7631f5597c9597c8e37318a6d2b9c95d458ebc96a69fe483ff10f10f8c SHA512 e6a63cddc08e24e11c87eca8f3b4a0ecd0a8f6d3b49334a354e08b49b3c856e2ccfb3886e56c615dc0e2e5ee007cd1cb0986eeb224d16063f8aed33587f70899 WHIRLPOOL 9658762c71e65882e87f724b99c5b995e34eca8a4803f5353033584fbc8febb841af6f17ab554104694fea95f2a8d37cfd662b742312eaf5c3217b58eac1dfa2 +MISC ChangeLog 2794 SHA256 b36b26400817bffe3496ab1fc9d80ac6d5a702f8b81f979b2c3f0b7980df41ed SHA512 b5673b7dc8ab86fb6d0928a46642aca13658003fce94956f8257ad4f259bfd162f4078e8f1603fe63154e07e559fcbb474c2248850fe82809071f7f2bbee9765 WHIRLPOOL e72d386668cf0a924bdfd3d48369c10b406079cb6e36cb919d7e3441048a417385a253752a90d9d14d3970b3356ce699f4f5e4c9d2f346631a55eaeeb1a767f0 +MISC ChangeLog-2015 1472 SHA256 9e50e58633243d22d997cc65a07db71b962cdca67d67a10f8b5648b4ef3f39e0 SHA512 d1980030b367b3f1aac6a5734724ce2674d1b1dc0ffa19c67ab4ef37669b0e90e2147a4a154a45116e85d97b4575953c952382c43e628e90e213ba6f094d3eb0 WHIRLPOOL ef5a4362a9cd3d1067868df7d7d519da504431dccdfa6e9885462826a4e613efb5a1c0d7f324c55f4c88a7a75b348f8a673959145bd1e0946f5cfcedef001767 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/herelib/herelib-112.35.00.ebuild b/dev-ml/herelib/herelib-112.35.00.ebuild new file mode 100644 index 000000000000..54579ed85a6b --- /dev/null +++ b/dev-ml/herelib/herelib-112.35.00.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit oasis + +MY_P=${PN/-/_}-${PV} +DESCRIPTION="Syntax extension for inserting the current location" +HOMEPAGE="http://www.janestreet.com/ocaml" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + >=dev-lang/ocaml-4.00.0:= + dev-ml/camlp4:= +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" diff --git a/dev-ml/herelib/metadata.xml b/dev-ml/herelib/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/herelib/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/iTeML/Manifest b/dev-ml/iTeML/Manifest new file mode 100644 index 000000000000..c7e9c018c7e6 --- /dev/null +++ b/dev-ml/iTeML/Manifest @@ -0,0 +1,7 @@ +DIST iTeML-2.5.tar.gz 33750 SHA256 3295853f8a17e6adb085c69bab0eddacdba11c1acc4ee2bdbae9f093239683c3 SHA512 b8a2f842f0076bdf3f30a71983f686b931ac3f7fde73ad83041dae1d33d8bca2c7695b71dcc53ef942fbdee7422e2e4d22994f69b70d54e2b4d62bc1c64395c9 WHIRLPOOL 45279bb9168fdfb6354723cd3bb950390390586a3959dd95adac54eebfabe835c1d85a77ae54f00aa36c41191e262714a86602472ad70c8e30aa289b283c3de9 +DIST iTeML-2.6.tar.gz 34822 SHA256 0c1ed42a0c288cde9f3823ccc6ae142e6dccfec915e7348e99a5f615c0351db5 SHA512 6c42856d8a8d6b9e76002fe94e4be0db2a108c4a033fd3d19849772a6c1db9b792beb960b0ac02973d40dc9dda4c4cf5ba13ae9f05534798cc3ccc283f8d3567 WHIRLPOOL 7bc6901c930ae00a772e470d74e16f93c144ae7eaa28a58e981c2bd2658a847b6456fd7651ad12265fd105854896102d498311ccbf273b225debdac62b547fcb +EBUILD iTeML-2.5.ebuild 611 SHA256 b7a96a7bb5e34d6f35d4e1299005da388e82ae13b3eb4a54fd8dd6ebfb11881f SHA512 2c03e8aebb9ec9a99ebbc371ab2ca9b6fd7bed5495bc975de15197a64a6285880b5c312b3eb67c1d5c1073cf2fca34af3efb7eb530030f46c8ad8532236678a9 WHIRLPOOL 699cfd4a90fbba1ff916bee79f09dc3fa38fc0f9278147ef242c666ef3a79a5c7a978c6c1de764553d9745009337e4ee4a564daa640ae6708a31c4b9176a9c6c +EBUILD iTeML-2.6.ebuild 611 SHA256 391c9a402b7a571f1fe1329bdd4890c8672f0e83028ad033677fc2dcf7132df7 SHA512 5416f858eb98f2c6a57eb410bdddc96d4136f61e176d7f8986a0634438e647531b3be43d38f38304b008243eb744a949f7b72b5da9bae385d0782749fa64313d WHIRLPOOL 03299f592cd290cbe7e1731383ccfdf6621503120afefbef58cc5a25423b6be990cc98d93b79daaa4019e7ff180c2f52033b6bc35afa16c0391b28960178b482 +MISC ChangeLog 2872 SHA256 9a32c4bc65dc7deb0f5edc634c14c860570ba6021df80be9c1faa79665cc37c1 SHA512 7385519afe8d6f7c1f53bbcf7220822bda70ca6cb9d21bd496c3fdfdbdf88c841a6eebc00a285c8971d58bdb0bce25a07fbd1974d14f81c2790ee80e247aad2f WHIRLPOOL 34c510662eea0f9f4b211a7d02a5eb68464574db6bbb09511ecf964777ea83cb5ba4f3b52cf2cb8a40f3e672b27814162ea298e59915975f4ddd680f30a3afb3 +MISC ChangeLog-2015 577 SHA256 b18ce9ab76ce74747ca4c18a9fe7be69c8bc10af039754dff36caf58e15e1f76 SHA512 3ef1e17c367c5571d721aeea6dd52c91c2d66a62eb2d53cd2b500433d341a40e0cd24f4dfc1b13d4b428486938454d3c6e5373febb29ae52a84dd07bb9c357ff WHIRLPOOL d8feef7a33f4f732baa4d95d2298f7eea67a59607b499cd846b8bf66c9e82c2e563bb7d96030efef6dd94dee15231b3caa53ed858193a29ccbdd777bb134f37c +MISC metadata.xml 341 SHA256 44f1512635bf9d63e50c80905d181dc6af98c87759f8dffe00266b89989e2d7d SHA512 c3f8f5f72ae96e9050b7c11de89ca754ac84019a857388e53a56cec3122020e06d7d6143b0cf9070f509cd62f1c32d4f52a2e4b3593a73b6fea8d41fc23d6385 WHIRLPOOL 11bc311f2abd8d409b38b8c10285e7d47d09f83cfd28e8414494e558ba7ee48e33332444715924f7d9d9ddd318bc4b563c67a07f9500cc0c7a91b1e7c9712605 diff --git a/dev-ml/iTeML/iTeML-2.5.ebuild b/dev-ml/iTeML/iTeML-2.5.ebuild new file mode 100644 index 000000000000..6f08c1457609 --- /dev/null +++ b/dev-ml/iTeML/iTeML-2.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Inline (Unit) Tests for OCaml" +HOMEPAGE="https://github.com/vincent-hugot/iTeML" +SRC_URI="https://github.com/vincent-hugot/iTeML/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/ounit:= + dev-lang/ocaml:=[ocamlopt] + >=dev-ml/qcheck-0.5:= +" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild +" + +src_install() { + findlib_src_preinst + dodir /usr/bin + emake BIN="${ED}/usr/bin/" install + dodoc README.adoc HOWTO.adoc +} diff --git a/dev-ml/iTeML/iTeML-2.6.ebuild b/dev-ml/iTeML/iTeML-2.6.ebuild new file mode 100644 index 000000000000..90e9f8676bf7 --- /dev/null +++ b/dev-ml/iTeML/iTeML-2.6.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Inline (Unit) Tests for OCaml" +HOMEPAGE="https://github.com/vincent-hugot/iTeML" +SRC_URI="https://github.com/vincent-hugot/iTeML/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/ounit:= + dev-lang/ocaml:=[ocamlopt] + >=dev-ml/qcheck-0.5:= +" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild +" + +src_install() { + findlib_src_preinst + dodir /usr/bin + emake BIN="${ED}/usr/bin/" install + dodoc README.adoc HOWTO.adoc +} diff --git a/dev-ml/iTeML/metadata.xml b/dev-ml/iTeML/metadata.xml new file mode 100644 index 000000000000..4e400b4f2b2a --- /dev/null +++ b/dev-ml/iTeML/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">vincent-hugot/iTeML</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/incremental/Manifest b/dev-ml/incremental/Manifest new file mode 100644 index 000000000000..b86158fc0bd5 --- /dev/null +++ b/dev-ml/incremental/Manifest @@ -0,0 +1,5 @@ +DIST incremental-0.9.0.tar.gz 28822 SHA256 8bcaff26dcd947942edb1676bd152f9d15b5931bc12ee54e92b5d8e8204bc283 SHA512 126b76e31920c56958b6c15319b636b5b5ea8bba56b8fab85c2b6fb2c3a4527b4759a05d0edfe3462e94e6348d7391e2578e82d35b160e31e6c88495c828f612 WHIRLPOOL fcf57a255d224e868f75879d589e0df205ecdf75ee8743f84028b57a036ddf57f4b27c6b86614cf92e3e58f108b66c6f645e2f1983b02d3f04b3f81ad4d92e62 +EBUILD incremental-0.9.0.ebuild 747 SHA256 6598dd011eb8a326c83f4cecc4c96a05623b2ca4a698d0b7e32a8184b65e25f0 SHA512 2f6eed60bc0e055aa020c6cb998663e31a2152386c630266ca76f6b119892914cfcd17d3832dd75665ba8b172bda255f49219083620bc4a1e286388a49e5983f WHIRLPOOL 78f85cb13b1fdcf2fad6d24d076636d8c6f3ca8d18870372fcdc32dfa8890878f7d069b2fc7c2dca8edd46242c1a05da9ef2aa3c50de2a5dbde6f773456993bd +MISC ChangeLog 3311 SHA256 96716b19ca4a544e00d7c8703b34d9f886460e29ca296205737a731ae9dc9914 SHA512 d207a6a2bfc4015ed367b7d74ee7ea94f564069ee949e55d93f04282a99429fc7048c6230a2831b5b328bb2fcf8a11884a402d0839030c32da71a58b833a5f33 WHIRLPOOL efc6ff1296bd4f632c195a1f7f3fca79e6092236630350771db9f6b238f7c8be9c265ce3f54278a96316111229a9eafc439d2db87c03f74338cefc8a5996a065 +MISC ChangeLog-2015 381 SHA256 a5f1403dd2a8f9fd045191f600c76fc05751cafc729540786953cf6195f31e20 SHA512 c7941e0059523aadcff7cb5c575ca5d50e089fd90a35e01bc3f75f1e84f05c17f8963b391161265c294b65867e0a69a7b46847ceb127184f84a3016df36f5640 WHIRLPOOL 70cc61f896abdabda79739708153265ead5a8da519db7cdd903e16828185510480748dec5c5e84e9de0338ca8ea440875833ba500b8436df91842f7d7c4e164f +MISC metadata.xml 334 SHA256 84e0c76a6de4aa5a54e7235617d98c6b971ccabedeead876decdc5a7e68ba3a5 SHA512 eb887e2f503198daf9e74c9b8321826dcc97bb98f51202b9a82ed0375427e639cc13a9f4b5f024007225e78065adaaa58d099a85e7b77ccc0b8b77bebb3a80b2 WHIRLPOOL c2caae5e1f979d31b3c1dfbfde7e39d7db3941055566f2daadf10713f753e620d09a76792af9599eee8835aa2eddbf7a856e33fc3b2743f2a04bd146cbf98afe diff --git a/dev-ml/incremental/incremental-0.9.0.ebuild b/dev-ml/incremental/incremental-0.9.0.ebuild new file mode 100644 index 000000000000..9137fce7860c --- /dev/null +++ b/dev-ml/incremental/incremental-0.9.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Library for incremental computations" +HOMEPAGE="https://github.com/janestreet/incremental" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/core:= + dev-ml/incremental_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/incremental/metadata.xml b/dev-ml/incremental/metadata.xml new file mode 100644 index 000000000000..a9552f869fb0 --- /dev/null +++ b/dev-ml/incremental/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/incremental</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/incremental_kernel/Manifest b/dev-ml/incremental_kernel/Manifest new file mode 100644 index 000000000000..03859fe25a04 --- /dev/null +++ b/dev-ml/incremental_kernel/Manifest @@ -0,0 +1,4 @@ +DIST incremental_kernel-0.9.0.tar.gz 74255 SHA256 9da22c1f127b0fd767083204a000b18dc791bac124f7caef73f64e568b14b063 SHA512 e6e7abb736e838ef373153e0678965ad3b599cfe34299a3f2131b5afa198a1991b043be75ef348d0010f7b85babd407cbedca84efc43fa51b3abb016d721c52d WHIRLPOOL 29ec1f9f68d4cfce925e95e49fa31eb2d12913b1023ac8a6459ce21907ae7b95eac4e0e9c6fe21cba4987da328f0deb5a2e86aebdac5883e402f9ca84babd5dc +EBUILD incremental_kernel-0.9.0.ebuild 808 SHA256 cfc213fa2da637155a6231f571e519a130ae9ec363133d56836b82585d39ca33 SHA512 649347a8c87b3bd786f998e22578277ae14e9dcf5f99de9c479ee70036db72c56f41220dfe5c6252d7f7db02d3a5570926748334cfe2a13d4b10179a4b31d1fe WHIRLPOOL c85d65e699db81e4cb4e8d9915b3fe1130eb644b637e1c2a13a0b84570fd30f294916c12f7e57fff429bb9bee09bc7aedf7371f191ae129bb1a48a66877a216a +MISC ChangeLog 418 SHA256 d958354fd99b200a3f33decec528d2ea2be82a8411a19e1cce3df0ac0021b20e SHA512 584d5f4932df4778cefea14f7a500bc0c4a20327e299cfd34381bba6cb94ebb7f4f663d21f514ec81b7a01fe3c155532c07509e07114b1c0833fe51c76760031 WHIRLPOOL 7faa6c6a83928e1f72ebd1eb4045339151d063b930f53726f5d67a0de7e24ebd7a22ee5c1088e842c3c7f9104020112a2ecf62cab9965e362eccce1c8b8e9095 +MISC metadata.xml 341 SHA256 5a244238ff56c1b154151cdd1f3aaec8b84d2d4dbec5b90f69e3c51a375ad63f SHA512 d2b9243474f1b98c68468de53cd028709a538d63cb3d0a840f1ed4e1eb0228aeab6021c49acfdc117c23c21a7d4b4aa407e8725bafd85684cbdacb009308b1d1 WHIRLPOOL 94c8cf4e5cbbfa553d57994a7664067090330e44fc19b755f9b19847f3085493d50f064cc1a7eb4d9404f2a70918eb99e5b5e99f9778742e1f416838eb25bb7f diff --git a/dev-ml/incremental_kernel/incremental_kernel-0.9.0.ebuild b/dev-ml/incremental_kernel/incremental_kernel-0.9.0.ebuild new file mode 100644 index 000000000000..051daef8f837 --- /dev/null +++ b/dev-ml/incremental_kernel/incremental_kernel-0.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Library for incremental computations depending only on Core_kernel" +HOMEPAGE="https://github.com/janestreet/incremental_kernel" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/core_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= + <dev-ml/ppx_jane-100 + <dev-ml/ppx_driver-100 +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/incremental_kernel/metadata.xml b/dev-ml/incremental_kernel/metadata.xml new file mode 100644 index 000000000000..f6b329b16d64 --- /dev/null +++ b/dev-ml/incremental_kernel/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/incremental_kernel</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/integers/Manifest b/dev-ml/integers/Manifest new file mode 100644 index 000000000000..c4953c7d7ead --- /dev/null +++ b/dev-ml/integers/Manifest @@ -0,0 +1,3 @@ +DIST integers-0.2.2.tbz 9155 SHA256 937b438e23cedcf06551dbe717cf61ce2a34a573b51bdc2aa0c35b84b8a46121 SHA512 957ec87f385916a847eeccef1142d706cf2bf9024a4f0b97120f73a2eda4c049261078bc27227db14bfed53bf014da14a93ef75b515a851af72088bd8b04081a WHIRLPOOL 26b153c71958c5b83a96aa23c5f7ef468629a79cc07b541e8821037b7f315f1294dfd536ca23ed268d83b1e5054f6755f459225cdda25a0b5b57145fb18ea914 +EBUILD integers-0.2.2.ebuild 719 SHA256 5b9925f03874312c00743ee9c988853d9dc178e53a8b0d7ff4652497e5ba262c SHA512 21135775106bcfa74b9a752fc5ca97577921cd9cd1bb7741dfdd43a85c2272afa617577c0efacce50f63dfa0c1860d134be8d68230de5687881cb25d41375399 WHIRLPOOL 4b10d5e93a67fe6e1023ca87ca92493192c248d9e86a765b0ee8d7204be48fd38d4fc3426970c58956d6d1af50f373fc8615f3be3fb19fb624680079057acfe7 +MISC metadata.xml 335 SHA256 68661c76faf9103882aa37bb3da5410dc342cc1e9f4f23e2a5dcaeab4efb2e8a SHA512 c0ed4974dbd4e1ec209d7a908ff6c009eefebbf2a6b0be80a6bcab42d29d742e81219ac39b8f9c8691af4f7b020a6ef3f7f789c2719345f60b6ac62d9751b33f WHIRLPOOL 477869837a37337d1c292eb366da569f8a527b4f0ea6d6627e1c148d5df9e75eaf1677b6edef09221ca0942cf176420cf841168534749e40aa8c25f48a3d0d0f diff --git a/dev-ml/integers/integers-0.2.2.ebuild b/dev-ml/integers/integers-0.2.2.ebuild new file mode 100644 index 000000000000..224d5da47dae --- /dev/null +++ b/dev-ml/integers/integers-0.2.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Various signed and unsigned integer types for OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-integers" +SRC_URI="https://github.com/ocamllabs/ocaml-integers/releases/download/v${PV}/${P}.tbz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="" + +RDEPEND="dev-lang/ocaml:=" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild + dev-ml/opam + dev-ml/topkg + dev-ml/findlib" + +src_compile() { + ocaml pkg/pkg.ml build || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/integers/metadata.xml b/dev-ml/integers/metadata.xml new file mode 100644 index 000000000000..7a15e07dd0ad --- /dev/null +++ b/dev-ml/integers/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">ocamllabs/ocaml-integers</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/io-page/Manifest b/dev-ml/io-page/Manifest new file mode 100644 index 000000000000..72dfc5db5e1a --- /dev/null +++ b/dev-ml/io-page/Manifest @@ -0,0 +1,4 @@ +DIST io-page-1.6.0.tar.gz 53078 SHA256 20093190d41f7fc65a9c80eb63cc47c492bc2c5e28a13833e19224749b7dd784 SHA512 f20394b72cd4104be53a3639d22a287f8a5c32f05e60a31123c15d8deb1feb9ca28b77d953b186b9e5667332c8992ddecb8980883ad64c41f06d4f5b6cda7cb6 WHIRLPOOL bfca52635254b488d7652e6adc855b57abd2ca18ac499777d235800faa15374c5e1e136b9e9a9555d30dac61702cec51db41262a09b1b80f81bf388d5773a113 +EBUILD io-page-1.6.0.ebuild 548 SHA256 8c536843b306eea79b0cebeb7ef0c49b67fab67fe3a1ca62cde007d3525bf5dd SHA512 9eadc10ac01fb3eeeb34321ccc780a3011f0da848b8472f7842ee2caa9dc69bd699eb5107b14d554db8813eb887db972bc6c9305bfb4eb67a8e9da70b89c1430 WHIRLPOOL cf26a1a097a203e89c4af7eec8d27bd72e28b747fa8c8effcbb631f8f3aea762a0242fe778afc495b1fb5af98392c8b30b45d69d00531d95ea5ec8a65d95b1ce +MISC ChangeLog 1503 SHA256 34d61267d32d97c492f2793cf329a99412aa86f2eba52d729fa91882377d4b53 SHA512 9759994a0e198f846f9159f29121c9f569cac9dc48f70d1dfa205818bd32490a6a7efdcfe88cc2e1074e5d39621a30895be32c0f011271409da9555ed34a97a8 WHIRLPOOL 96bc24b1f549b267ac574d9967a23ea25bec61b895b6e2c4ccad2ea28d8e1ee75ea4a11f7936b3a116c405e0d82729c06b65def08e804ab249f88eba5d57a51d +MISC metadata.xml 356 SHA256 bd1fa10cfdab0336e74ad05c57e02343bfde2ad701cf17bead2a82d2e46153b8 SHA512 ab13ecbb79aa01b0b7677920c6d018597da4dc25ebe0bced372d6330aaa50c70b4f6a5028846dfa18fd401170f0af7dc58325a9435c396e3f9123a8c0d03d234 WHIRLPOOL 20d6c805344a5ee55b07124822deb43b92cfa4462826b16cf957be535074cca9bcf53d3d2692fab265bc5b1de4b10c14e45eba0eea138b1a229618d8b3b484ef diff --git a/dev-ml/io-page/io-page-1.6.0.ebuild b/dev-ml/io-page/io-page-1.6.0.ebuild new file mode 100644 index 000000000000..3811923910e4 --- /dev/null +++ b/dev-ml/io-page/io-page-1.6.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="IO memory page library for Mirage backends" +HOMEPAGE="https://github.com/mirage/io-page https://mirage.io" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=dev-lang/ocaml-4:= + >=dev-ml/ocaml-cstruct-1.1.0:= +" +DEPEND=" + test? ( dev-ml/ounit ) + ${RDEPEND} +" + +DOCS=( CHANGES README.md ) diff --git a/dev-ml/io-page/metadata.xml b/dev-ml/io-page/metadata.xml new file mode 100644 index 000000000000..fe15850868be --- /dev/null +++ b/dev-ml/io-page/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/io-page</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/jane-street-headers/Manifest b/dev-ml/jane-street-headers/Manifest new file mode 100644 index 000000000000..d6f6a2080fc6 --- /dev/null +++ b/dev-ml/jane-street-headers/Manifest @@ -0,0 +1,3 @@ +DIST jane-street-headers-0.9.0.tar.gz 6713 SHA256 61bc568080fd38a4b73aa036a38bc349b5481c77bcc91bf52584688e23ac65f5 SHA512 dbd1198b7eb45f06f7df6e9c5b66589b6004e9424f2ecdd50d20c3dc2f35048c42f9220f1d03b4b6564e7a79d00dbe3b3c9c767600e78d066266093b8d93ad46 WHIRLPOOL 7c34cb707d39133f355c692d808e8b2158ea0546d286efa82b6f355d906cb78e772725f8a669e20c7b3dc8aa34bf507ef8fadad24d2498643569ac07fb88c938 +EBUILD jane-street-headers-0.9.0.ebuild 626 SHA256 600bc249f5aa3946ac1a2f01e03d030f5d28662651fca0a43c7fec31aaac0e03 SHA512 3194fe61bb91c720740fa9562dfde9d08bdd821df9aa8880de8ebe339febd69aa45b08c9d11b34bafc22b47360fbb4f89d0f6a36ee063162dcd3629d3f031b17 WHIRLPOOL 21e4bc12dcda53b371ab9cd052e9abad8f15264a2ee80b743b80eef752f35c55276dd1a55504040c657bdbf7f67a825a6b4c7b1cb05782045c68b19b2ce7c76c +MISC metadata.xml 342 SHA256 72f06f30d68b39f3f8929df5a913002d27cc65bfd7544c94ad59d9af6e7e5217 SHA512 c8e7ab444e40902a96344cb2af90c78567fadde0387f2cbb0660bfd4d3de1aaebeb6130824567808a1d2406d09fb557063b1cf0b7b2c1d0e264b51359d57f2ab WHIRLPOOL 8c6d13a6969f843ee032544f3f5280744a918e6c0f81a1231a2fd89c7330b95a0d0c77c2cd10f25f9d5796f39c365a126a2c03a0e7e66f0fb76ff501edc6bf43 diff --git a/dev-ml/jane-street-headers/jane-street-headers-0.9.0.ebuild b/dev-ml/jane-street-headers/jane-street-headers-0.9.0.ebuild new file mode 100644 index 000000000000..66f7cb6cec81 --- /dev/null +++ b/dev-ml/jane-street-headers/jane-street-headers-0.9.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Jane Street header files" +HOMEPAGE="https://github.com/janestreet/jane-street-headers" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/opam dev-ml/jbuilder" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die +} diff --git a/dev-ml/jane-street-headers/metadata.xml b/dev-ml/jane-street-headers/metadata.xml new file mode 100644 index 000000000000..8da2fe7c5030 --- /dev/null +++ b/dev-ml/jane-street-headers/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/jane-street-headers</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/jbuilder/Manifest b/dev-ml/jbuilder/Manifest new file mode 100644 index 000000000000..c9f037f53357 --- /dev/null +++ b/dev-ml/jbuilder/Manifest @@ -0,0 +1,7 @@ +DIST jbuilder-1.0-beta11.tar.gz 253922 SHA256 16fdbecfa2eb571daa07fe41f76b853067174cd56edcd58f495736333ad9ecec SHA512 3ec6281d0e9836082b788ec6aa745753705b2f48ebdbe6df9dfe1150c33b97f7aac7a0aea44c2ae2aa278729dca28cb1e4f22844661d79d5020aa2cff1d2ed5b WHIRLPOOL d8d5c5e4219c2bcb89042521541ff9d87b70a9db1610a0fa8d8031f29c25ba04233fcbf1e79782af8385f606b7e046fc7f948cebeafaf321ff9de637b560c012 +DIST jbuilder-1.0-beta12.tar.gz 261625 SHA256 ad79aba8f70c40699122b252168b4b432e46b7a4757d25fd51adf39810c4e33a SHA512 423b34ca4ab3d76b59b52d78600daae755d487c834567b0e3fc5811f59df2cb2ba5a9d6fa2f185a82dd3f8ce5fd22349f24244c6ae6468b25b2293f6843b1983 WHIRLPOOL a2058555ae7cffcab2863e53d5286e152910c558eeb0818326a8f6149d8f0ce6a800bdd879799cd286124e12e795536ca4743ef4592cca12f2251bc6f9339a29 +DIST jbuilder-1.0-beta13.tar.gz 263186 SHA256 a4ea77b4f8f499de02ec9e58d4bb30bfb3397e4ea11208829c52c8fd267789a8 SHA512 8ab619bd2c9c008b01998182c6951cc3e3fc60391290146a3c78eb7d20feecfa6a31d773c637ef5a3194cb8b484b9367bd9ddf5e9b16a8e92911611e266b7b90 WHIRLPOOL 31ed9aeff3a5abceda91d49b8a78f38e8ae2850ab7a09b235dd0dffb170bd5163c224fbfcda1563bd38ce097a81b029464859b6d1c1937a318b6541687135e2d +EBUILD jbuilder-1.0_beta11.ebuild 718 SHA256 a7f4f586044b58918cebb44b79ca479e80dc8a51b33392ae36e99b4b7f42f138 SHA512 4859e7419752b4426531a4f49ff62d7c1e368421d182c21b592520fc742eae7108cbc35d5274c1e01bac06465cd978bd13c39b8cb9669ff6a0593ad7be433687 WHIRLPOOL cc5a5017c45c1987a4f677a744375737bca98cd15e7908b2e6c1480cf95a9a20d53037859d22e59aeec84b895b70bd240feb2fb7d76a921d1dd06a3f4e7fb586 +EBUILD jbuilder-1.0_beta12.ebuild 718 SHA256 a7f4f586044b58918cebb44b79ca479e80dc8a51b33392ae36e99b4b7f42f138 SHA512 4859e7419752b4426531a4f49ff62d7c1e368421d182c21b592520fc742eae7108cbc35d5274c1e01bac06465cd978bd13c39b8cb9669ff6a0593ad7be433687 WHIRLPOOL cc5a5017c45c1987a4f677a744375737bca98cd15e7908b2e6c1480cf95a9a20d53037859d22e59aeec84b895b70bd240feb2fb7d76a921d1dd06a3f4e7fb586 +EBUILD jbuilder-1.0_beta13.ebuild 718 SHA256 a7f4f586044b58918cebb44b79ca479e80dc8a51b33392ae36e99b4b7f42f138 SHA512 4859e7419752b4426531a4f49ff62d7c1e368421d182c21b592520fc742eae7108cbc35d5274c1e01bac06465cd978bd13c39b8cb9669ff6a0593ad7be433687 WHIRLPOOL cc5a5017c45c1987a4f677a744375737bca98cd15e7908b2e6c1480cf95a9a20d53037859d22e59aeec84b895b70bd240feb2fb7d76a921d1dd06a3f4e7fb586 +MISC metadata.xml 330 SHA256 e804855ec59c87263305757fb8e2343bbeec8489bde45a87a9cf36b7924782bc SHA512 2c1f3056a0ec13ed7e3c47df99fa111c9926c32bee7562cf745d6f2e91101b1cf04fdc9332ad304fd62fa3f07446abcd6ae70bd2cbf56460fcc377f6b61786e0 WHIRLPOOL 87e60cec47a23851183f9f70acb7672066405abc69d9a1c90365658b7d7263f9fd890b9622876b364b59c60a00a2594a78b2a10a13de17677c0659f1fecab2dc diff --git a/dev-ml/jbuilder/jbuilder-1.0_beta11.ebuild b/dev-ml/jbuilder/jbuilder-1.0_beta11.ebuild new file mode 100644 index 000000000000..73b64735ff87 --- /dev/null +++ b/dev-ml/jbuilder/jbuilder-1.0_beta11.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +MY_PV="${PV/_/+}" +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/janestreet/jbuilder" +SRC_URI="https://github.com/janestreet/jbuilder/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/menhir ) +" +OPAMSWITCH="system" + +S="${WORKDIR}/${MY_P}" +OPAMROOT="${D}" + +src_prepare() { + # Disable Werror like behavior, doesnt build with ocaml 4.05 otherwise + sed -i -e 's/--dev//' Makefile || die +} diff --git a/dev-ml/jbuilder/jbuilder-1.0_beta12.ebuild b/dev-ml/jbuilder/jbuilder-1.0_beta12.ebuild new file mode 100644 index 000000000000..73b64735ff87 --- /dev/null +++ b/dev-ml/jbuilder/jbuilder-1.0_beta12.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +MY_PV="${PV/_/+}" +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/janestreet/jbuilder" +SRC_URI="https://github.com/janestreet/jbuilder/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/menhir ) +" +OPAMSWITCH="system" + +S="${WORKDIR}/${MY_P}" +OPAMROOT="${D}" + +src_prepare() { + # Disable Werror like behavior, doesnt build with ocaml 4.05 otherwise + sed -i -e 's/--dev//' Makefile || die +} diff --git a/dev-ml/jbuilder/jbuilder-1.0_beta13.ebuild b/dev-ml/jbuilder/jbuilder-1.0_beta13.ebuild new file mode 100644 index 000000000000..73b64735ff87 --- /dev/null +++ b/dev-ml/jbuilder/jbuilder-1.0_beta13.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +MY_PV="${PV/_/+}" +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/janestreet/jbuilder" +SRC_URI="https://github.com/janestreet/jbuilder/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/menhir ) +" +OPAMSWITCH="system" + +S="${WORKDIR}/${MY_P}" +OPAMROOT="${D}" + +src_prepare() { + # Disable Werror like behavior, doesnt build with ocaml 4.05 otherwise + sed -i -e 's/--dev//' Makefile || die +} diff --git a/dev-ml/jbuilder/metadata.xml b/dev-ml/jbuilder/metadata.xml new file mode 100644 index 000000000000..f707212c248c --- /dev/null +++ b/dev-ml/jbuilder/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">janestreet/jbuilder</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/js-build-tools/Manifest b/dev-ml/js-build-tools/Manifest new file mode 100644 index 000000000000..db6f03070ec7 --- /dev/null +++ b/dev-ml/js-build-tools/Manifest @@ -0,0 +1,6 @@ +DIST js-build-tools-113.33.04.tar.gz 53125 SHA256 30c54ab990298d32c7faaf0dbf9d7bdd98fc7c5d2ae99c6c7cfeb23c5f8c51a8 SHA512 80e5ec052a3957fe0871d3ddf5ce7cb18f6942360388508cf0afaa6fb251a3a37cdb72b8bf5ae05b390e781bec2e78cb546e460772aad4ef563a49137c5d378a WHIRLPOOL b886a8c22af4bf151ce8d7ebd4947476adab29ba5167690e9c3a671d14ce7254e22f501b37f71c9f04bbcc9ecbff30ed848ca2ffbde11d13dee6b264a775428a +DIST js-build-tools-113.33.06.tar.gz 53942 SHA256 c67f111c54e2bd5e502963fbdf46662f6232b371fc4eda2634bef888be231f65 SHA512 69e755843971cc8944033ff9539ca26b8c56a3492e11cb8778bb35a40e1af2cbacad30d67de1734ca70722e1aaa68d4d5d405794315f2848cec358dd9736b14c WHIRLPOOL bb996f627b74d338c6a0efc7cfbf6d528c068a36b6ed6e49496d176fe15e6954540a713b223b90850276763effef645cb10b27aeaeace1eeb25b895e6e282878 +EBUILD js-build-tools-113.33.04.ebuild 803 SHA256 e8f4aea46d9b21ed6911385830422094c8155ae812bd0f97dbae154dae07c24b SHA512 bf5d330df8de790a637911b4403905bc8369b4e047145632035831438811de97256ddb1497991613f4c8b9e005ca716fb21eb7b9212e496c16a35b950ec4a06e WHIRLPOOL e9bcfd0ee9c59ee54ddfc63bf168dd1fd13406f43a0881b9fdbd82d28125f26d89feaae985db87ef9dd47f4e3d10c7ac906c8162630bf9a1de56453b22a78bf9 +EBUILD js-build-tools-113.33.06.ebuild 803 SHA256 e8f4aea46d9b21ed6911385830422094c8155ae812bd0f97dbae154dae07c24b SHA512 bf5d330df8de790a637911b4403905bc8369b4e047145632035831438811de97256ddb1497991613f4c8b9e005ca716fb21eb7b9212e496c16a35b950ec4a06e WHIRLPOOL e9bcfd0ee9c59ee54ddfc63bf168dd1fd13406f43a0881b9fdbd82d28125f26d89feaae985db87ef9dd47f4e3d10c7ac906c8162630bf9a1de56453b22a78bf9 +MISC ChangeLog 591 SHA256 e09c3ac26a57321ae0bbcf341f47f1fe65e499a011e9f73bdc2c880a42b09c75 SHA512 657d4b6da96198c94934a757c1ca8adb4111219192bdc9cd5d8a8f09e2eeee196e555185b817a0f7f15d3a33aaad368bff13f31ba4c11e18dddd8ca6d4d6d743 WHIRLPOOL d2928d0843dc3f77e0b496ba1c63907a6e954750f889dbaa0ad9abd01dcc624d9814fa6b27a6c79ab93f35e5b5f26aa7b8f8f3f41fd8f5fff9aa0743390c8268 +MISC metadata.xml 410 SHA256 439e8be284e729a896efaa93de1a10e204e8bad8cf2b11d6ea5e1da7ac72c0dd SHA512 297ba1ee1793237261de4b3ee7364efc01bb676d38169f3ad6ccc2f1da6b69aa9617b101963af9530f2a9a11910530ea8c580dbddac61e0aa5fd7804d5acf759 WHIRLPOOL 859762d55d0fbecb749d0ae31078cbc3b5f99c526be500544ddc963598bc141846a6b9509b626df5bb526585948cb38c579b830e2f39ef857869ef32cf9c1e9b diff --git a/dev-ml/js-build-tools/js-build-tools-113.33.04.ebuild b/dev-ml/js-build-tools/js-build-tools-113.33.04.ebuild new file mode 100644 index 000000000000..a1e9e8f0ee66 --- /dev/null +++ b/dev-ml/js-build-tools/js-build-tools-113.33.04.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Collection of tools to help building Jane Street Packages" +HOMEPAGE="https://github.com/janestreet/js-build-tools" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/ocamlbuild:=" +DEPEND="${RDEPEND} dev-ml/opam" + +src_configure() { + emake setup.exe + OASIS_SETUP_COMMAND="./setup.exe" oasis_src_configure +} + +src_compile() { + emake +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die + dodoc README.md +} diff --git a/dev-ml/js-build-tools/js-build-tools-113.33.06.ebuild b/dev-ml/js-build-tools/js-build-tools-113.33.06.ebuild new file mode 100644 index 000000000000..a1e9e8f0ee66 --- /dev/null +++ b/dev-ml/js-build-tools/js-build-tools-113.33.06.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Collection of tools to help building Jane Street Packages" +HOMEPAGE="https://github.com/janestreet/js-build-tools" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/ocamlbuild:=" +DEPEND="${RDEPEND} dev-ml/opam" + +src_configure() { + emake setup.exe + OASIS_SETUP_COMMAND="./setup.exe" oasis_src_configure +} + +src_compile() { + emake +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die + dodoc README.md +} diff --git a/dev-ml/js-build-tools/metadata.xml b/dev-ml/js-build-tools/metadata.xml new file mode 100644 index 000000000000..632af8452e65 --- /dev/null +++ b/dev-ml/js-build-tools/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + <remote-id type="github">janestreet/js-build-tools</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/js_of_ocaml/Manifest b/dev-ml/js_of_ocaml/Manifest new file mode 100644 index 000000000000..bd2425d86996 --- /dev/null +++ b/dev-ml/js_of_ocaml/Manifest @@ -0,0 +1,10 @@ +AUX ocaml405.patch 1795 SHA256 1dfe180cee79cc980ee823f44000a7383c8f69b9f3a71f78463e5ff57666a0e4 SHA512 6256e9042d3077fdb1b39ed3972abc80a05719be74d63bd049cc35084e07f8eca2d57b74d0aeb299954d49c5c4f8609c2c052fb0a050957d81438a4fd6579370 WHIRLPOOL f18ca6e8af1626319825b4e29657be3a735a153b3c75b434c057cb76b4162cb6275f608d28a330da5e6806fdfc27743110cdc7998a8a35e04e3ecd962f656840 +AUX ppx.patch 542 SHA256 88d2d5558d826009dac6c0cc2de76fa9e0b5f2f6950001945a9450f96fb09704 SHA512 f8220bad4ee7df4191d0e69d3283e09bb167769ddd14e7906780c0ef31308074fcffa063a28fb0b6479724f72e28c23592f57388e256f44701a50de309b6e7f7 WHIRLPOOL 4b77dc6f82af1c7937e2bbaf0ab4b4326282800f1562092cfe828fde1c632895ca5b06e9332996f0789975449a04ff88bc1deadc6ecbf9832a6d96fb57fa3921 +DIST js_of_ocaml-2.8.4.tar.gz 1344082 SHA256 74edd38a964fcee930778a908c896b5c9795f64fc34a3c58361ccfa441811725 SHA512 8dc65bac7d60f2d3534e31e0fddb061f1b97bfd8146b1a34b4a1a516574c6a39f66d115646aa9767b7e24a51ec76949b05841088601f97d76972c8899a50c4fd WHIRLPOOL bc444184519ae90d308ae4675078e1d5fd461ea32f4dccf5e74bab25f0a0e8ba49d229f951205effd676b337656633fb7046cd908c2167799253dcee0a61f20f +DIST js_of_ocaml-3.0.0.tar.gz 1433377 SHA256 eb49ca6d66ac51a41cf611f1a6a85269d310dbc1711ac4b819c9a04ee53b5a4e SHA512 dc4bbbfdacb43338aa7f97b7012b6de8a2eac5d7c5f535ceb9565c477c961a212ce5b2a75b1719fcd9f2d57938ee2162f6f04d3364397a469d7a13d1fe4e3908 WHIRLPOOL a43b35000af7714f571f0cf373b529883063194ff0a4b57a9bae9670b257ee38288a5b8f4caf19b9ee18fdceeea0a2f5fc0f45cd503ebfa1281b657115a54fc1 +EBUILD js_of_ocaml-2.8.4-r2.ebuild 1939 SHA256 b81f702561f788a7c79e1a334c0f386171e0460a067d3fcae6845a2beb5fb9ca SHA512 ad5ccdb110f22c0d58b7c4e45833033a6cddd4320f800f5248536c71af6b7df307ad9d411b1b1c064afbae4d72e3cad89b080e86ca570e212b023b96ca76dc6f WHIRLPOOL 0257457945296b0d3f1b46eccdecd7b16c42cab8eb990de75246835addd55903fb20301340930d7bfee6c4f52f80db6dca8068e071186f975e270ce9fb3a9cfe +EBUILD js_of_ocaml-3.0.0.ebuild 1692 SHA256 6fbbbee79dbf166082827fc995d7797763943666374d1b70d4c2cc530cf3b058 SHA512 8e98827f163d82d7d0f1b9f52e3e0a946ae3c64a2c696b2461519b732e16a947dc4e04e01a63f083a9f8c84909ad31ea024b199d58aaf992723f198f2705f145 WHIRLPOOL 694b2a003cfcb5190ce9f6549394a859d6f893a96b23f014d7e9335c356c1264df30f810f072479100a49954894363aedaa1fb3c8fcf6f7cb13a893c84840fea +EBUILD js_of_ocaml-9999.ebuild 1616 SHA256 44b05b89d1fc9df71176afb21988a4b8a4cc845c20545487600b24db3d3b556f SHA512 6e751689aabce36b5868e36d7174849a674a9a86b2f7ccd29bbdc1fcab12794ac11ff12951b0b38ff88120512521a2931161c80a586029aca8ea9aaa14d544c8 WHIRLPOOL e74eb9bcde1af39d5fe97ac1ee9e79622a5609a6d4e299045ea65ff291eb86c930152bf6e3a8ea5eac30ab5bf0dc04ab057d91296b96e4772a26258390258287 +MISC ChangeLog 6719 SHA256 8798a0d4cb4e4ce572d311be224eba69b2eef3519331088de8ed11dd829e2e5b SHA512 0635bcc4e1e909bb8b1c5fb06f6c3e721b4bd2622e89fc43c7852bf4c0879a5a843bbbf5b86865bd06bbe63985b3bddd81b40de17cdbd31a83e19440db51a683 WHIRLPOOL 89067e0cd50077ec0f9bbd2ff76e23883aac6b7ceafebec0f382266dc3de163dfbed46ad191112902d89f1248c85d8180b457921cc6e23861ae97cdf10ef1235 +MISC ChangeLog-2015 1539 SHA256 f0dfbb15984ab92d613f09b96bc86a05be641ec3a13482947c465f987f787e2e SHA512 333c791c741b1806df4047cd341bc09e76eb8c8bea90a3801edc4fa92b0253cc189916927a9a598c5feecf61d6d6d818c0fa3e8b8a90219223de44c93ee7950e WHIRLPOOL a54be90b4ca060d014aa8a8bb657321ab4ebc561ddb424560d75a6c1c5c40271786de359c50fe43243b04990ec0bf7c417a92774622c2fe0f867be20d7b04b95 +MISC metadata.xml 726 SHA256 5e3c8df098cd00b9d7f211d14ffca78302a1f5190b006030708b851adfbfe3ca SHA512 38cb8f930484a1ceaabe3c009633b8ee243dc3f44cad797bc85fd311474fe0ba952c2467fcfa6567a2f3b2ab02420765f393971e7f59bb58818a5d6306981c3b WHIRLPOOL c175a22f326cead9206172b14a5b19b3f4b992f1facca9a63cbbf4a06f505fcea31835e6c62edf0b78958069521f55b90b54ac49789c0df02da32b0bf2380217 diff --git a/dev-ml/js_of_ocaml/files/ocaml405.patch b/dev-ml/js_of_ocaml/files/ocaml405.patch new file mode 100644 index 000000000000..552dff425c46 --- /dev/null +++ b/dev-ml/js_of_ocaml/files/ocaml405.patch @@ -0,0 +1,41 @@ +Index: js_of_ocaml-2.8.4/lib/ppx/ppx_js.ml +=================================================================== +--- js_of_ocaml-2.8.4.orig/lib/ppx/ppx_js.ml ++++ js_of_ocaml-2.8.4/lib/ppx/ppx_js.ml +@@ -162,7 +162,8 @@ let invoker ?(extra_types = []) uplift d + {[ fun (type res t0 t1 ..) arg1 arg2 -> e ]} + *) + let local_types = +- res :: List.map Arg.name (extra_types @ arguments) ++ List.map Location.mknoloc ++ (res :: List.map Arg.name (extra_types @ arguments)) + in + let result = List.fold_right Exp.newtype local_types invoker in + +@@ -210,7 +211,7 @@ let method_call ~loc obj meth args = + (Exp.fun_ ~loc ~attrs:[merlin_noloc] Label.nolabel None + (Pat.var ~loc ~attrs:[merlin_noloc] (Location.mknoloc "x")) + (Exp.send ~loc ~attrs:[merlin_noloc] +- (Exp.ident ~loc:gloc (lid ~loc:gloc "x")) meth))] ++ (Exp.ident ~loc:gloc (lid ~loc:gloc "x")) (Location.mknoloc meth)))] + ) + + (* {[ obj##.prop ]} generates +@@ -244,7 +245,7 @@ let prop_get ~loc:_ ~prop_loc obj prop = + (Exp.fun_ ~loc:gloc Label.nolabel None + (Pat.var ~loc:gloc ~attrs:[merlin_noloc] (Location.mknoloc "x")) + (Exp.send ~loc:prop_loc ~attrs:[merlin_noloc] +- (Exp.ident ~loc:gloc (lid ~loc:gloc "x")) prop)) ++ (Exp.ident ~loc:gloc (lid ~loc:gloc "x")) (Location.mknoloc prop))) + ] + ) + +@@ -289,7 +290,7 @@ let prop_set ~loc ~prop_loc obj prop val + (Exp.fun_ ~loc Label.nolabel None + (Pat.var ~loc:gloc ~attrs:[merlin_noloc] (Location.mknoloc "x")) + (Exp.send ~loc:prop_loc ~attrs:[merlin_noloc] +- (Exp.ident ~loc:gloc (lid ~loc:gloc "x")) prop)) ++ (Exp.ident ~loc:gloc (lid ~loc:gloc "x")) (Location.mknoloc prop))) + ] + ) + diff --git a/dev-ml/js_of_ocaml/files/ppx.patch b/dev-ml/js_of_ocaml/files/ppx.patch new file mode 100644 index 000000000000..c46293f546da --- /dev/null +++ b/dev-ml/js_of_ocaml/files/ppx.patch @@ -0,0 +1,11 @@ +Index: js_of_ocaml-2.8.4/lib/ppx_driver/ppx_js_driver.ml +=================================================================== +--- js_of_ocaml-2.8.4.orig/lib/ppx_driver/ppx_js_driver.ml ++++ js_of_ocaml-2.8.4/lib/ppx_driver/ppx_js_driver.ml +@@ -1,5 +1,5 @@ + let () = + let js_mapper = Ppx_js.js_mapper [] in +- Ppx_driver.register_transformation "js_of_ocaml" ++ Ppx_driver.register_transformation_using_ocaml_current_ast "js_of_ocaml" + ~impl:(js_mapper.Ast_mapper.structure js_mapper) + ~intf:(js_mapper.Ast_mapper.signature js_mapper) diff --git a/dev-ml/js_of_ocaml/js_of_ocaml-2.8.4-r2.ebuild b/dev-ml/js_of_ocaml/js_of_ocaml-2.8.4-r2.ebuild new file mode 100644 index 000000000000..ebc669e81c2a --- /dev/null +++ b/dev-ml/js_of_ocaml/js_of_ocaml-2.8.4-r2.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="A compiler from OCaml bytecode to javascript" +HOMEPAGE="http://ocsigen.org/js_of_ocaml/" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/js_of_ocaml" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/js_of_ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +IUSE="+ocamlopt doc +deriving +ppx +react +xml X" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?,X?] + >=dev-ml/lwt-2.4.4:=[camlp4(+)] + react? ( dev-ml/react:= dev-ml/reactiveData:= ) + xml? ( >=dev-ml/tyxml-4:= ) + ppx? ( dev-ml/ppx_tools:= dev-ml/ppx_deriving:= dev-ml/ppx_driver:= ) + dev-ml/cmdliner:= + dev-ml/menhir:= + dev-ml/ocaml-base64:= + dev-ml/camlp4:= + dev-ml/cppo:= + dev-ml/uchar:= + dev-ml/ocamlbuild:= + dev-ml/yojson:= + dev-ml/ocaml-migrate-parsetree:= + deriving? ( >=dev-ml/deriving-0.6:= )" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}/ppx.patch" + has_version '>=dev-lang/ocaml-4.05_rc' && epatch "${FILESDIR}/ocaml405.patch" +} + +src_configure() { + printf "\n\n" >> Makefile.conf + use ocamlopt || echo "BEST := byte" >> Makefile.conf + use ocamlopt || echo "NATDYNLINK := NO" >> Makefile.conf + use deriving || echo "WITH_DERIVING := NO" >> Makefile.conf + use X || echo "WITH_GRAPHICS := NO" >> Makefile.conf + use react || echo "WITH_REACT := NO" >> Makefile.conf + use ppx || echo "WITH_PPX := NO" >> Makefile.conf + use ppx || echo "WITH_PPX_DERIVING := NO" >> Makefile.conf + use ppx || echo "WITH_PPX_DRIVER := NO" >> Makefile.conf + echo "WITH_ASYNC := NO" >> Makefile.conf +} + +src_compile() { + emake -j1 + use doc && emake doc +} + +src_install() { + findlib_src_preinst + emake BINDIR="${ED}/usr/bin/" install + dodoc CHANGES README.md + use doc && dohtml -r doc/api/html/ +} diff --git a/dev-ml/js_of_ocaml/js_of_ocaml-3.0.0.ebuild b/dev-ml/js_of_ocaml/js_of_ocaml-3.0.0.ebuild new file mode 100644 index 000000000000..b7f93be62778 --- /dev/null +++ b/dev-ml/js_of_ocaml/js_of_ocaml-3.0.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="A compiler from OCaml bytecode to javascript" +HOMEPAGE="http://ocsigen.org/js_of_ocaml/" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/js_of_ocaml" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/js_of_ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz" + # Breaks dev-ml/eliom dev-ml/async_js dev-ml/ocsigen-toolkit + KEYWORDS="" + #KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +IUSE="+ocamlopt +camlp4 +lwt doc +deriving +ppx +xml test" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + + camlp4? ( dev-ml/camlp4:= ) + + dev-ml/cmdliner:= + dev-ml/cppo:= + + lwt? ( >=dev-ml/lwt-2.4.4:= ) + + dev-ml/ocamlbuild:= + + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_tools_versioned:= + dev-ml/uchar:= + + ppx? ( dev-ml/ppx_tools:= dev-ml/ppx_deriving:= ) + + xml? ( >=dev-ml/tyxml-4:= dev-ml/reactiveData:= ) +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam + test? ( dev-util/patdiff ) +" +REQUIRED_USE="xml? ( ppx )" + +src_compile() { + emake + use doc && emake doc +} + +oinstall() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + ${1}.install || die +} + +src_install() { + use camlp4 && oinstall js_of_ocaml-camlp4 + oinstall js_of_ocaml-compiler + use lwt && oinstall js_of_ocaml-lwt + oinstall js_of_ocaml-ocamlbuild + oinstall js_of_ocaml + use ppx && oinstall js_of_ocaml-ppx + use ppx && oinstall js_of_ocaml-toplevel + use xml && oinstall js_of_ocaml-tyxml +} diff --git a/dev-ml/js_of_ocaml/js_of_ocaml-9999.ebuild b/dev-ml/js_of_ocaml/js_of_ocaml-9999.ebuild new file mode 100644 index 000000000000..9fe8dff84edd --- /dev/null +++ b/dev-ml/js_of_ocaml/js_of_ocaml-9999.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="A compiler from OCaml bytecode to javascript" +HOMEPAGE="http://ocsigen.org/js_of_ocaml/" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/js_of_ocaml" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/js_of_ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +IUSE="+ocamlopt +camlp4 +lwt doc +deriving +ppx +xml test" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + + camlp4? ( dev-ml/camlp4:= ) + + dev-ml/cmdliner:= + dev-ml/cppo:= + + lwt? ( >=dev-ml/lwt-2.4.4:= ) + + dev-ml/ocamlbuild:= + + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_tools_versioned:= + dev-ml/uchar:= + + ppx? ( dev-ml/ppx_tools:= dev-ml/ppx_deriving:= ) + + xml? ( >=dev-ml/tyxml-4:= dev-ml/reactiveData:= ) +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam + test? ( dev-util/patdiff ) +" +REQUIRED_USE="xml? ( ppx )" + +src_compile() { + emake + use doc && emake doc +} + +oinstall() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + ${1}.install || die +} + +src_install() { + use camlp4 && oinstall js_of_ocaml-camlp4 + oinstall js_of_ocaml-compiler + use lwt && oinstall js_of_ocaml-lwt + oinstall js_of_ocaml-ocamlbuild + oinstall js_of_ocaml + use ppx && oinstall js_of_ocaml-ppx + use ppx && oinstall js_of_ocaml-toplevel + use xml && oinstall js_of_ocaml-tyxml +} diff --git a/dev-ml/js_of_ocaml/metadata.xml b/dev-ml/js_of_ocaml/metadata.xml new file mode 100644 index 000000000000..a7e813252c72 --- /dev/null +++ b/dev-ml/js_of_ocaml/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="camlp4">Build with camlp4 syntax extensions.</flag> + <flag name="deriving">Enable <pkg>dev-ml/deriving</pkg> support for improving the type safety.</flag> + <flag name="lwt">Enable <pkg>dev-ml/lwt</pkg> support.</flag> + <flag name="ppx">Enables the ppx syntax extension</flag> + <flag name="react">Enable functionnal reactive programming support.</flag> + </use> + <upstream> + <remote-id type="github">ocsigen/js_of_ocaml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/jsonm/Manifest b/dev-ml/jsonm/Manifest new file mode 100644 index 000000000000..a6467cf32a6e --- /dev/null +++ b/dev-ml/jsonm/Manifest @@ -0,0 +1,5 @@ +DIST jsonm-1.0.1.tbz 21608 SHA256 3c09562ed43b617d8b6d9522a249ff770228e7d6de9f9508b72e84d52b6be684 SHA512 e86e225073b429f71063af14ad39b87498609db6a122b39e1a739c5b77fcde487bf6b17235b2f9742b7d22aca0f6d475fdba1b0bab2a6329cf7e681fe43d31a6 WHIRLPOOL 752e40befd1d249dd9a44501cd352fecf39cf327c0e232e3d0d9b4663a107c27e7ddc77b8428d5ba4438002c758d1f724fe2df429c0760488e19fd8649ae6f87 +EBUILD jsonm-1.0.1.ebuild 956 SHA256 db4940e9f48d8917f59d695a3700a40169f72528feafba5ebe3f02db46e573ac SHA512 94979d56db050b8ab3a834de1915f3fe95c679193643b738dc66fa47772a65983d12874fdbe25d39b7ff1e76bbcccd49783852f9ad9fdc975b9203ccad7c3ae7 WHIRLPOOL a2d4335e1c2fddfc4daa93f510e03e21b83363b52ee11b068f3a7d8cca1b4d15ed96ef1cf08af10a7d43ba254433562b625bfae6543c05eb1d812741fae8cbaa +MISC ChangeLog 2571 SHA256 59c4a0edc5d72f1f686dc366686aef2f869ed24481e6e273d8847bc9ddd103bd SHA512 40f1ae110199a84479c3770bd85c152f19e906132ce7c6478a59b94cf439caae267618463bd421d9d5bf718da51b258dba784bd8827ed7e275d615024b0fca0b WHIRLPOOL 194eb77036cc76759ccafe376490451eb0d4de6a65f41a24d419af937a284bc0944ad0c58e76bbec3736f20d507905963257850f887f94a49c08285ce0698351 +MISC ChangeLog-2015 410 SHA256 ec98d42f4e43427ebc7d1d2a884786ea0e28e3ad7cef87c8738359c7cee3ebbe SHA512 1fc4e6ab0c2ae4745cd55e0e85df9394d050c640f1d04760638043f6e7bc8b5c62058230ac70d5c211ca1774ec41973eea2e71a0bc44bf2d05a6fffa5c2e44ab WHIRLPOOL d6337a12953f9905c0716962431f5e02f36a0d9d856a833fd4e1a23081a7a9c3aa8bd48a92c1642c25b9f0de292907f25b2f7fda0a2f4a1b879167164278af2b +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/jsonm/jsonm-1.0.1.ebuild b/dev-ml/jsonm/jsonm-1.0.1.ebuild new file mode 100644 index 000000000000..301132978611 --- /dev/null +++ b/dev-ml/jsonm/jsonm-1.0.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="Non-blocking streaming JSON codec for OCaml" +HOMEPAGE="http://erratique.ch/software/jsonm" +SRC_URI="http://erratique.ch/software/jsonm/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +RDEPEND=">=dev-ml/uutf-1.0.0:= + dev-lang/ocaml:= + dev-ml/uchar:=" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild + dev-ml/findlib" + +DOCS=( CHANGES README ) + +src_compile() { + ocaml pkg/pkg.ml build || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="$(echo _build/src/${PN}.cm{x,xa,xs,ti} _build/src/${PN}.a)" + ocamlfind install ${PN} _build/pkg/META _build/src/${PN}.mli _build/src/${PN}.cm{a,i} ${nativelibs} || die + newbin _build/test/jsontrip.native jsontrip + dodoc CHANGES.md TODO.md README.md +} diff --git a/dev-ml/jsonm/metadata.xml b/dev-ml/jsonm/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/jsonm/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/kaputt/Manifest b/dev-ml/kaputt/Manifest new file mode 100644 index 000000000000..be9a9c02d10b --- /dev/null +++ b/dev-ml/kaputt/Manifest @@ -0,0 +1,5 @@ +DIST kaputt-1.2.tar.gz 299828 SHA256 19dae1ade0afff7f0f5f3e116793d35ced4c3cdb8f7a7cb1e5c599d2cc827039 SHA512 7e30379410ac2e45e59462086956a510e4da06538cd27fd360999e3ff656dc82bfdae18e545699241a01612d9ec7ab28e298847b4a2f6178294dc6c2db8f8671 WHIRLPOOL 12b1e9edd04b769f1edf707115a2d8ea191906e2f3d7b30f6978b8e8a160bb97cb568cb72470c3aa51a106802821a742886b4c25a60c41b0df53c7fabc94767f +EBUILD kaputt-1.2.ebuild 618 SHA256 b77b045aa52841b96471dd52ecc3c4fa11973a19d03aa89c70f53f3d4a2032c6 SHA512 5321389609a1d3ab026550d3ea2e75f909a95816c0677db00026ab676cef25df3ebd8f56bd76e8e2bb7ce5784a54093dd4dd4b24dcd79daaad3d930f3d886961 WHIRLPOOL 9351f8daa4a73234d7f38ee37ea07055e4c36a1031237ad2a16a7d70d586686aff658310c9e1db007b1057bdd728c24f05d0de319d00e3bab0d212bd20a5abbb +MISC ChangeLog 2600 SHA256 b7d24ee9e33b8a3fe44ec50066b9a95b8e05a4a28a64fdaceba1a88815327cb2 SHA512 1537f26830c75be6eee882702d2dae81a6e308ca91285d8222c881e8d579c8693a5c6342106ebcc9462f7a2d547f99850cebc55852683ad9f5ee19e26bd598bb WHIRLPOOL bf96d1d7856abe7fe386e32e12469d17efa83b6c8753e23697933b867fbd34904da0863de8eda65c58a8b9e1318bbbc097f2ab5ae3403b0f0cc8d1d12531d01a +MISC ChangeLog-2015 688 SHA256 49ccaff7e730267dd3b35089599b0bad4018a4d4f634d7da4a2f067ed6f639db SHA512 da70eb6ba2a4537800c456ed22531c5dd4b4e6867bd445a1ad308dfc3330232f3f20ad39dec37a5e9eca19e8aca372eacb8b6e68efaff2a3bd7d4060ff9f5b6a WHIRLPOOL a6a4cb542167e912d411c4dd808440d4cabf3a439395dc7760f2bca0eb37516ef49ed0ddade3db7457bca5ca6a485574cad2e8348c179d36525d275300112bd1 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/kaputt/kaputt-1.2.ebuild b/dev-ml/kaputt/kaputt-1.2.ebuild new file mode 100644 index 000000000000..89ce7b66f515 --- /dev/null +++ b/dev-ml/kaputt/kaputt-1.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Unit testing tool for the Objective Caml language" +HOMEPAGE="http://kaputt.x9c.fr/" +SRC_URI="http://kaputt.x9c.fr/distrib/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt]" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild" + +src_configure() { + chmod +x configure + ./configure || die +} + +src_compile() { + emake all +} + +src_test() { + emake -j1 tests +} + +src_install() { + findlib_src_install + dodoc README FEATURES CHANGES +} diff --git a/dev-ml/kaputt/metadata.xml b/dev-ml/kaputt/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/kaputt/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/lablgl/Manifest b/dev-ml/lablgl/Manifest new file mode 100644 index 000000000000..50f4f8e4ce25 --- /dev/null +++ b/dev-ml/lablgl/Manifest @@ -0,0 +1,5 @@ +DIST lablgl-1.05.tar.gz 296597 SHA256 d8ff03e35b970d2b23a942f9e6ed65da5a6c123986bd0ecf5424a6205af34b61 SHA512 e8bf7d993610912d50ec3a6c18a24d2ff7d0727a41fe102e745050bb83ee02a9995e8b1b8c7dbd94f6b2a8363145f22e9772e36253dced762a63ec3c6c54379d WHIRLPOOL 74e9b15b2085d82c90f73cdf1d5330ced5cdc484d9775fe83c1cfdae6784e113d21ef53bdbb88ea02615bda0cc824f730fc0772dba3b486b2298c8dedcd9476f +EBUILD lablgl-1.05-r1.ebuild 2066 SHA256 342b60d788f16f889e7f24ac653a6f0d708396fb2ff7265090989d41e1aa0ec6 SHA512 1c9144c89cd01ae1cf10b3f8f0d946789f50731d4f58322b27bc71680265f520e9f09be39e34f2d705f0ed8333926112914b75cda61cac5f7e6df8c2838d5bf1 WHIRLPOOL 2492927d13625a3d842809c2babdf66b05801c63b73d80c8801fb2047dfaa7e10070e7b2db126cb290334425ea0606e65cc923e8b2604ff243e503a370dc1f0d +MISC ChangeLog 5744 SHA256 602320b6b0274b4e2ca54ccf9b347c88a6529288f5cfe0f5686077c330c890da SHA512 ab1b7749b94c0c71b2068f7cf424d4dd21f370eddbe87e7fe0983d18c1df1fcffc0c7d8303d12f7836694685e93f1287314f4b931b045e02e5621580de479ea6 WHIRLPOOL ceef060a20c41241d1c3c968ca086a7d881ea56dd3332eb504c85fa5c91247223f7d2f402c1d9fe4417be2d29b44e5d144357ad6e5039eaf61e67df6c6490bf5 +MISC ChangeLog-2015 10501 SHA256 09474d4527cae6987f2a826a2e6c3d8efadf95edf52731566b123fc1a9eaac22 SHA512 fb7202806d5e057dc5a3d997f2e3df8f31a192d08e9c075b1a7ae2e6f1dc5f8f2709bcc8848e25d5f6c0ba17ae4b2a53bda4c53c318f13457ff2624a2e1b0fed WHIRLPOOL 4efa5e168df17c003675e9a0105e5e81aa71def29217cf49aaa7453556c74c900670c3c97dfc75f406da07b62a57cc0ca7448b7f18cc86f25a8e12ed4862b1ef +MISC metadata.xml 253 SHA256 3252720dd8d4ec7bb5445b2ae2ce9076da21fae984c5e13eb515933bdbf84277 SHA512 9285e04d22e8e41631e6de00e0ba02842cf0e772cd17a1d7ba3864e50eeea50abb06077ea4f9ac920eab3d520bfe28d389b3d04d5c3529af23a68ca68b6857d4 WHIRLPOOL 7ff76b173029194fbfaa950aaae5fe6a3eb9a58053753ad6f3b1dd0ded6c6a25c683fa588b890c4aa4c8ebd40160d979dc52ec5d61f7b56f3a33c75d8e4cfda6 diff --git a/dev-ml/lablgl/lablgl-1.05-r1.ebuild b/dev-ml/lablgl/lablgl-1.05-r1.ebuild new file mode 100644 index 000000000000..d5f3958cde19 --- /dev/null +++ b/dev-ml/lablgl/lablgl-1.05-r1.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit multilib eutils toolchain-funcs + +IUSE="doc glut +ocamlopt tk" + +DESCRIPTION="Objective CAML interface for OpenGL" +HOMEPAGE="http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgl.html" +LICENSE="BSD" + +RDEPEND=" + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + x11-libs/libXext + x11-libs/libXmu + x11-libs/libX11 + virtual/opengl + virtual/glu + dev-ml/camlp4:= + glut? ( media-libs/freeglut ) + tk? ( + >=dev-lang/tcl-8.3:0= + >=dev-lang/tk-8.3:0= + dev-ml/labltk:= + ) + " + +DEPEND="${RDEPEND}" + +SRC_URI="http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/${P}.tar.gz" +SLOT="0/${PV}" +KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" + +src_configure() { + # make configuration file + echo "BINDIR=/usr/bin" > Makefile.config + echo "GLLIBS = -lGL -lGLU" >> Makefile.config + if use glut; then + echo "GLUTLIBS = -lglut" >> Makefile.config + else + echo "GLUTLIBS = " >> Makefile.config + fi + echo "XLIBS = -lXext -lXmu -lX11" >> Makefile.config + echo "RANLIB = $(tc-getRANLIB)" >> Makefile.config + echo 'COPTS = -c -O $(CFLAGS)' >> Makefile.config + echo 'INCLUDES = $(TKINCLUDES) $(GLINCLUDES) $(XINCLUDES)' >> Makefile.config +} + +src_compile() { + 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 + dodir /usr/bin + + 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 + insinto /usr/share/doc/${PF} + mv Togl/examples{,.togl} + doins -r Togl/examples.togl + + mv LablGlut/examples{,.glut} + doins -r LablGlut/examples.glut + fi +} diff --git a/dev-ml/lablgl/metadata.xml b/dev-ml/lablgl/metadata.xml new file mode 100644 index 000000000000..ffa6c6b4395b --- /dev/null +++ b/dev-ml/lablgl/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/lablgtk/Manifest b/dev-ml/lablgtk/Manifest new file mode 100644 index 000000000000..23dedb3cf9d9 --- /dev/null +++ b/dev-ml/lablgtk/Manifest @@ -0,0 +1,5 @@ +DIST lablgtk-2.18.5.tar.gz 808005 SHA256 2bf251db21c077fdd26c035ea03edd8fe609187f908e520e87a8ffdd9c36d233 SHA512 7b6ba1a4dfa82cc3bbc502082ff4fccc23cc06ee4f30d01a2e423f3f99e945a4befe450d230b5aa19c5b810e9f46f2838655099d49da2db7c8a2e52eac213024 WHIRLPOOL 009e1fd2a048f6833ac1d745b5fee5d618b9729fa8c73d29f7bd67b6bd5f8a9b81c361ceb69626afe6a3a09b84b98ccbf0a19e9add0329a50a8ebfbcfdaf7b85 +EBUILD lablgtk-2.18.5.ebuild 2503 SHA256 fd5d40a3d12cea2537b04ab992a3359936c61c8fc6d7c228be171134680410ae SHA512 70925cc5f13be37fb907c8d3e12e6c44bfad72cdb088892120f971892b44f0f59f5355c5b443b57e1c95ebe04cc76ca68048c2fc55eedbb2b7bdfdbbc407ed14 WHIRLPOOL 3501fc59cdccbcebf6a66cfef74cab6a9bb968e35c024b74fe04079cc325fc3f63facc51955a78dd1162b065cdc14d8e3c2e6bc838e98807b40a265ed13dfc2e +MISC ChangeLog 7193 SHA256 f49abfe4e72e2c016c321d4b29c10382f442929fff2e306a1b777edd6e71048c SHA512 67a98cca32c5262a3ca090d1bfe49f3305a4bf543aa1c7d96439997357f0682406fab58d392e57b075b7622a8ba62ce0585e541246e697030eec977ad33d6410 WHIRLPOOL e9b85511a5a5eddd5f61fa2b744f6f63f207ac684d184bd0306e02c9e4327987999bc589cd90ed45ea910ae306f8280a598f90f3f5a6e9534b1b163f557d6345 +MISC ChangeLog-2015 15365 SHA256 08152f0579d9da0966bd4ccb42017b8df552a4c32d56346eb695feb6fcf813ae SHA512 b3d6f317a6e47d82c1d3497faa3371cd8070660d9933bd770a1a48e127a5f5d02096fadd116fd617bc6729faaaeea91850afe36a57d3facc1ef74ae914c93c7b WHIRLPOOL c42aba32b05505d855a6c2d30a6771c609a4dd19c26b722ded298fd4d0201ccea282ee52fba595e1836d6b588ff4ff7210006dee16e4aef9a39e2161273860a1 +MISC metadata.xml 461 SHA256 4b9412ff063931198bcde9856e54fe085734a37747c856a8239f99f6f7837afd SHA512 4401c55a7286fcfac919ac0bcec77d590641c79826eaf126a7df338e1a3d19e38d930eb8b0bb1716f9b5bedea0bd54961dea34fb3133b9bd4f621138cfedf78d WHIRLPOOL ec5d047c0cf5a59a7a86c52f9720bf67690d4e3a77a508068128d1a7c3e16702f5e1d5569e29c5b92df57ebe53042897c176bcb1031125e42b98855bf05d4111 diff --git a/dev-ml/lablgtk/lablgtk-2.18.5.ebuild b/dev-ml/lablgtk/lablgtk-2.18.5.ebuild new file mode 100644 index 000000000000..2fb8b47ff861 --- /dev/null +++ b/dev-ml/lablgtk/lablgtk-2.18.5.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib findlib + +IUSE="debug examples glade gnomecanvas sourceview +ocamlopt opengl spell svg" + +DESCRIPTION="Objective CAML interface for Gtk+2" +HOMEPAGE="http://lablgtk.forge.ocamlcore.org/" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1627/${P}.tar.gz" +LICENSE="LGPL-2.1-with-linking-exception examples? ( lablgtk-examples )" + +RDEPEND=">=x11-libs/gtk+-2.10:2 + >=dev-lang/ocaml-3.10:=[ocamlopt?] + svg? ( >=gnome-base/librsvg-2.2:2 ) + glade? ( >=gnome-base/libglade-2.0.1 ) + gnomecanvas? ( >=gnome-base/libgnomecanvas-2.2 ) + opengl? ( >=dev-ml/lablgl-0.98:= + >=x11-libs/gtkglarea-1.9:2 ) + spell? ( app-text/gtkspell:2 ) + sourceview? ( x11-libs/gtksourceview:2.0 ) + dev-ml/camlp4:= + " +DEPEND="${RDEPEND} + virtual/pkgconfig" + +SLOT="2/${PV}" +KEYWORDS="alpha amd64 ~arm ~arm64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" + +src_configure() { + econf $(use_enable debug) \ + $(use_with svg rsvg) \ + $(use_with glade) \ + --without-gnomeui \ + --without-panel \ + $(use_with opengl gl) \ + $(use_with spell gtkspell) \ + --without-gtksourceview \ + $(use_with sourceview gtksourceview2) \ + $(use_with gnomecanvas) +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt + fi +} + +install_examples() { + insinto /usr/share/doc/${P}/examples + doins examples/*.ml examples/*.rgb examples/*.png examples/*.xpm + + # Install examples for optional components + use gnomecanvas && insinto /usr/share/doc/${PF}/examples/canvas && doins examples/canvas/*.ml examples/canvas/*.png + use svg && insinto /usr/share/doc/${PF}/examples/rsvg && doins examples/rsvg/*.ml examples/rsvg/*.svg + use glade && insinto /usr/share/doc/${PF}/examples/glade && doins examples/glade/*.ml examples/glade/*.glade* + use sourceview && insinto /usr/share/doc/${PF}/examples/sourceview && doins examples/sourceview/*.ml examples/sourceview/*.lang + use opengl && insinto /usr/share/doc/${PF}/examples/GL && doins examples/GL/*.ml + + docompress -x /usr/share/doc/${PF}/examples +} + +src_install () { + findlib_src_preinst + export OCAMLPATH="${OCAMLFIND_DESTDIR}" + emake install DESTDIR="${D}" + + rm -f "${ED}/usr/$(get_libdir)/ocaml/ld.conf" + + dodoc CHANGES README CHANGES.API + use examples && install_examples +} + +pkg_postinst () { + if use examples; then + elog "To run the examples you can use the lablgtk2 toplevel." + elog "e.g: lablgtk2 /usr/share/doc/${PF}/examples/testgtk.ml" + fi +} diff --git a/dev-ml/lablgtk/metadata.xml b/dev-ml/lablgtk/metadata.xml new file mode 100644 index 000000000000..0775baadb151 --- /dev/null +++ b/dev-ml/lablgtk/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +<use> + <flag name="glade">Enable libglade bindings compilation.</flag> + <flag name="gnomecanvas">Enable libgnomecanvas bindings compilation.</flag> + <flag name="sourceview">Enable GtkSourceView support</flag> +</use> +</pkgmetadata> diff --git a/dev-ml/labltk/Manifest b/dev-ml/labltk/Manifest new file mode 100644 index 000000000000..fcb8e2286022 --- /dev/null +++ b/dev-ml/labltk/Manifest @@ -0,0 +1,9 @@ +AUX findlib.patch 645 SHA256 68e6dbe7c2d67e4590949cd1321de9fdd4952c051a9b162f162649c42c0a95b9 SHA512 4f5172bc7d603375bda331d40708ad14e7e9e7374f97cbd11da56473ca704421f7c801559dbcc753fe8004a809b80142158974a1c5c469eb2894580121cc9442 WHIRLPOOL 3fe3567cdb7c51171d60ba2005a547baddf38dbdb32a9d72323e7c94efcdace89ceabd8363ad755d7d6bd9379613a7928e0942b4d70f1517f8518f50dad74079 +AUX ocaml405.patch 13731 SHA256 ddadf02211c0b4055b8375d975fd73603723100ebfff1fe7eb16e38eec68afd1 SHA512 a246af35b932e773e0c58b745d3885f98162892945f359dc4781489d76715c0564efa2ea985a43808e431fb8fd4225d4ad7b6a753abd54a8f12dc65ae43cfa9d WHIRLPOOL 14d35e7814497bd97055eccc44a36c4a35e90106ad181f78a0bf35cc24c9f89cbb25bdf9e18edc24785b91bd69fa4a26cc31f1362ddbc168cc00909c4d09bb5b +DIST labltk-8.06.2.tar.gz 369508 SHA256 b32ea0465ec2fff89ebf5219845656f8334f61857e01ea3d59b3ab31749227dd SHA512 d9342d49ba8769edd7a4ed051844f6ae5d3e62a7c2c76e895bfd1162d0433c4ea54f2314b29b708551fba63daec1123553b56f0abb6412807ab00d7bb40b73d6 WHIRLPOOL 4300efb9bc6499901f7b984bb10230fdea0084d6346f5f8acc832eb054f44e52c00425994196721a966caabc917a93210a20b8bea25eefde08b4288f58a04b21 +DIST labltk-8.06.3.tar.gz 369924 SHA256 b6b7076f6a2a7b2f63095013cb4e37a1f2a6eb3d4abb57dbb1b8cff1ae4c6ae6 SHA512 c2002d519c1fcfdd2b13ae6d5836880273dac2660f07f6ee0e7bb932e3fec6f5cc959202efdf712758a17d24dbe50c3f6697c7b125e3123fa8153130d7ece979 WHIRLPOOL 5fb97fba547a99655a2ecce3014f4ef9ef9e57ae5f9db531bb166c066210738aba48c5c79e6900e6559bd40ef11c123dbd8fc9ccdbf056ce813e7b79124c492a +EBUILD labltk-8.06.2.ebuild 1118 SHA256 81b72d98577fdee8ad909c32e84f233e8388fbdf97466131d3ba95d06f46c601 SHA512 387bcab89c39ed0ed80dac5e878bbf4f1dc4e62dd6b8384db9b3a68a57ab5f360e095ff05e41b5785b44c773dde25ef8f6941b64d0935473410067a9c4e48baa WHIRLPOOL 7796c51616c3734b1379fb50e91f8f92f2c942db71f123ad9bcd0105b68ccd25efa623f8b84ef089d9ef80bc4258fd9ce5557070101bc942af7b7fd80b4f5720 +EBUILD labltk-8.06.3.ebuild 1044 SHA256 28e767fb17268805c28f2225bb5f77377a35731cdff9239dbe89ffe8302b5d36 SHA512 eb8948252b7aa811219bc2980a436d8d7b1cb5121d3025a908f32cf6cab3105982560509397fd65d09e93fb93c036644f4e5906f1c17292fd7bdaa01d95e3d56 WHIRLPOOL 7baafcd3aaf98ba51dc915fcc31dfa174403be690560331e6b879fd211ce61bd2c4e4f5652e1bcc294c287f8420cc95c8a3065a2bb26fc4553abcb3c073ee0b6 +MISC ChangeLog 4034 SHA256 283ba1020b31a02d424c98c65af45f86d925333333f1d61d7cac03e465121a5f SHA512 1c1b834bce2ffc4561ec27a3bb608f6e962e6e3b27205a86e74e1c8a29d084c87a7229e83cd5d960f81bf58c400c3aada51984238cfe2b5173332d9777a30d72 WHIRLPOOL 0e94b9ff77c3fed25fd3ce8802b42016bdf07c12257dde39c72c91667fbd8bad5608eea17099b23e7618e52cb5b8ece1350c2923535319d1830b4a9ceaae5224 +MISC ChangeLog-2015 890 SHA256 ea96173f7287c7cc4cc11b725bb313ad2ede7223303d08427e0c2d7eb4d00cba SHA512 4690e4a8a73c5ac11ab68626029ec7a738f640fc256514e140a394c4da7288822ca666dfa2874b12891306e13396118dc4183c494545e6bca64cad945d609cef WHIRLPOOL 48cc1be3886754b3a27e687fa3e12d4f3b96874b536ca56aa2bc11f24fad9c7a7a5a7cba03570a5a118f7ad3b80865e2ca00ba1a84260057c5a6140682616c8a +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/labltk/files/findlib.patch b/dev-ml/labltk/files/findlib.patch new file mode 100644 index 000000000000..9b9a63bdede8 --- /dev/null +++ b/dev-ml/labltk/files/findlib.patch @@ -0,0 +1,20 @@ +Index: labltk-8.06.0/lib/Makefile +=================================================================== +--- labltk-8.06.0.orig/lib/Makefile ++++ labltk-8.06.0/lib/Makefile +@@ -84,7 +84,7 @@ install-script: $(LIBNAME) + install-batch: + cp labltk.bat $(INSTALLBINDIR) + +-ifeq ($USE_FINDLIB,yes) ++ifeq ($(USE_FINDLIB),yes) + install: + ocamlfind install labltk -add $(LIBNAME).cma $(LIBNAME)top$(EXE) + chmod 755 $(INSTALLDIR)/$(LIBNAME)top$(EXE) +@@ -114,4 +114,4 @@ installopt: + cd $(INSTALLDIR); $(RANLIB) $(LIBNAME).$(A) + chmod 644 $(INSTALLDIR)/$(LIBNAME).cmxa + chmod 644 $(INSTALLDIR)/$(LIBNAME).$(A) +-endif +\ No newline at end of file ++endif diff --git a/dev-ml/labltk/files/ocaml405.patch b/dev-ml/labltk/files/ocaml405.patch new file mode 100644 index 000000000000..8503646f71ec --- /dev/null +++ b/dev-ml/labltk/files/ocaml405.patch @@ -0,0 +1,382 @@ +Index: labltk-8.06.2/support/cltkCaml.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkCaml.c ++++ labltk-8.06.2/support/cltkCaml.c +@@ -39,7 +39,7 @@ int CamlCBCmd(ClientData clientdata, Tcl + int id; + if (Tcl_GetInt(interp, argv[1], &id) != TCL_OK) + return TCL_ERROR; +- callback2(*handler_code,Val_int(id), ++ caml_callback2(*handler_code,Val_int(id), + copy_string_list(argc - 2,(char **)&argv[2])); + /* Never fails (OCaml would have raised an exception) */ + /* but result may have been set by callback */ +@@ -65,7 +65,7 @@ CAMLprim value camltk_return (value v) + /* Note: raise_with_string WILL copy the error message */ + CAMLprim void tk_error(const char *errmsg) + { +- raise_with_string(*tkerror_exn, errmsg); ++ caml_raise_with_string(*tkerror_exn, errmsg); + } + + +Index: labltk-8.06.2/support/cltkDMain.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkDMain.c ++++ labltk-8.06.2/support/cltkDMain.c +@@ -56,7 +56,7 @@ void invoke_pending_caml_signals (client + /* Rearm timer */ + Tk_CreateTimerHandler(SIGNAL_INTERVAL, invoke_pending_caml_signals, NULL); + signal_events = 1; +- leave_blocking_section(); ++ caml_leave_blocking_section(); + } + /* The following is taken from byterun/startup.c */ + header_t atom_table[256]; +@@ -222,10 +222,10 @@ int Caml_Init(interp) + strcat(f, RCNAME); + if (0 == access(f,R_OK)) + if (TCL_OK != Tcl_EvalFile(cltclinterp,f)) { +- stat_free(f); ++ caml_stat_free(f); + tk_error(Tcl_GetStringResult(cltclinterp)); + }; +- stat_free(f); ++ caml_stat_free(f); + } + } + +Index: labltk-8.06.2/support/cltkEval.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkEval.c ++++ labltk-8.06.2/support/cltkEval.c +@@ -45,7 +45,7 @@ value copy_string_list(int argc, char ** + for (i = argc-1; i >= 0; i--) { + oldres = res; + str = tcl_string_to_caml(argv[i]); +- res = alloc(2, 0); ++ res = caml_alloc(2, 0); + Field(res, 0) = str; + Field(res, 1) = oldres; + } +@@ -71,7 +71,7 @@ CAMLprim value camltk_tcl_eval(value str + Tcl_ResetResult(cltclinterp); + cmd = caml_string_to_tcl(str); + code = Tcl_Eval(cltclinterp, cmd); +- stat_free(cmd); ++ caml_stat_free(cmd); + + switch (code) { + case TCL_OK: +@@ -143,8 +143,8 @@ int fill_args (char **argv, int where, v + fill_args(tmpargv,0,Field(v,0)); + tmpargv[size] = NULL; + merged = Tcl_Merge(size,(const char *const*)tmpargv); +- for(i = 0; i<size; i++){ stat_free(tmpargv[i]); } +- stat_free((char *)tmpargv); ++ for(i = 0; i<size; i++){ caml_stat_free(tmpargv[i]); } ++ caml_stat_free((char *)tmpargv); + /* must be freed by stat_free */ + argv[where] = (char*)caml_stat_alloc(strlen(merged)+1); + strcpy(argv[where], merged); +@@ -227,10 +227,10 @@ CAMLprim value camltk_tcl_direct_eval(va + + /* Free the various things we allocated */ + for(i=0; i< size; i ++){ +- stat_free((char *) allocated[i]); ++ caml_stat_free((char *) allocated[i]); + } +- stat_free((char *)argv); +- stat_free((char *)allocated); ++ caml_stat_free((char *)argv); ++ caml_stat_free((char *)allocated); + + switch (result) { + case TCL_OK: +Index: labltk-8.06.2/support/cltkEvent.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkEvent.c ++++ labltk-8.06.2/support/cltkEvent.c +@@ -49,6 +49,6 @@ CAMLprim value camltk_dooneevent(value f + + CheckInit(); + +- ret = Tk_DoOneEvent(convert_flag_list(flags, event_flag_table)); ++ ret = Tk_DoOneEvent(caml_convert_flag_list(flags, event_flag_table)); + return Val_int(ret); + } +Index: labltk-8.06.2/support/cltkFile.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkFile.c ++++ labltk-8.06.2/support/cltkFile.c +@@ -33,7 +33,7 @@ + + void FileProc(ClientData clientdata, int mask) + { +- callback2(*handler_code,Val_int(clientdata),Val_int(0)); ++ caml_callback2(*handler_code,Val_int(clientdata),Val_int(0)); + } + + /* Map Unix.file_descr values to Tcl file handles */ +Index: labltk-8.06.2/support/cltkImg.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkImg.c ++++ labltk-8.06.2/support/cltkImg.c +@@ -47,7 +47,7 @@ CAMLprim value camltk_getimgdata (value + + code = Tk_PhotoGetImage(ph,&pib); /* never fails ? */ + size = pib.width * pib.height * pib.pixelSize; +- res = alloc_string(size); ++ res = caml_alloc_string(size); + + /* no holes, default format ? */ + if ((pib.pixelSize == 3) && +Index: labltk-8.06.2/support/cltkMain.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkMain.c ++++ labltk-8.06.2/support/cltkMain.c +@@ -51,11 +51,11 @@ int signal_events = 0; /* do we have a p + void invoke_pending_caml_signals (ClientData clientdata) + { + signal_events = 0; +- enter_blocking_section(); /* triggers signal handling */ ++ caml_enter_blocking_section(); /* triggers signal handling */ + /* Rearm timer */ + Tk_CreateTimerHandler(SIGNAL_INTERVAL, invoke_pending_caml_signals, NULL); + signal_events = 1; +- leave_blocking_section(); ++ caml_leave_blocking_section(); + } + + /* Now the real Tk stuff */ +@@ -77,7 +77,7 @@ CAMLprim value camltk_opentk(value argv) + tmp = Val_unit; + + if ( argv == Val_int(0) ){ +- failwith("camltk_opentk: argv is empty"); ++ caml_failwith("camltk_opentk: argv is empty"); + } + argv0 = String_val( Field( argv, 0 ) ); + +@@ -91,7 +91,7 @@ CAMLprim value camltk_opentk(value argv) + /* Register cltclinterp for use in other related extensions */ + value *interp = caml_named_value("cltclinterp"); + if (interp != NULL) +- Store_field(*interp,0,copy_nativeint((intnat)cltclinterp)); ++ Store_field(*interp,0,caml_copy_nativeint((intnat)cltclinterp)); + } + + if (Tcl_Init(cltclinterp) != TCL_OK) +@@ -128,7 +128,7 @@ CAMLprim value camltk_opentk(value argv) + args = Tcl_Merge(argc, (const char *const*)tkargv); /* args must be freed by Tcl_Free */ + Tcl_SetVar(cltclinterp, "argv", args, TCL_GLOBAL_ONLY); + Tcl_Free(args); +- stat_free( tkargv ); ++ caml_stat_free( tkargv ); + } + } + if (Tk_Init(cltclinterp) != TCL_OK) +@@ -164,10 +164,10 @@ CAMLprim value camltk_opentk(value argv) + strcat(f, RCNAME); + if (0 == access(f,R_OK)) + if (TCL_OK != Tcl_EvalFile(cltclinterp,f)) { +- stat_free(f); ++ caml_stat_free(f); + tk_error(Tcl_GetStringResult(cltclinterp)); + }; +- stat_free(f); ++ caml_stat_free(f); + } + } + +Index: labltk-8.06.2/support/cltkMisc.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkMisc.c ++++ labltk-8.06.2/support/cltkMisc.c +@@ -41,12 +41,12 @@ CAMLprim value camltk_splitlist (value v + { value res = copy_string_list(argc,argv); + Tcl_Free((char *)argv); /* only one large block was allocated */ + /* argv points into utf: utf must be freed after argv are freed */ +- stat_free( utf ); ++ caml_stat_free( utf ); + return res; + } + case TCL_ERROR: + default: +- stat_free( utf ); ++ caml_stat_free( utf ); + tk_error(Tcl_GetStringResult(cltclinterp)); + } + } +@@ -54,7 +54,7 @@ CAMLprim value camltk_splitlist (value v + /* Copy an OCaml string to the C heap. Should deallocate with stat_free */ + char *string_to_c(value s) + { +- int l = string_length(s); ++ int l = caml_string_length(s); + char *res = caml_stat_alloc(l + 1); + memmove (res, String_val (s), l); + res[l] = '\0'; +Index: labltk-8.06.2/support/cltkTimer.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkTimer.c ++++ labltk-8.06.2/support/cltkTimer.c +@@ -26,7 +26,7 @@ + /* Basically the same thing as FileProc */ + void TimerProc (ClientData clientdata) + { +- callback2(*handler_code,Val_long(clientdata),Val_int(0)); ++ caml_callback2(*handler_code,Val_long(clientdata),Val_int(0)); + } + + CAMLprim value camltk_add_timer(value milli, value cbid) +Index: labltk-8.06.2/support/cltkUtf.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkUtf.c ++++ labltk-8.06.2/support/cltkUtf.c +@@ -76,14 +76,14 @@ value tcl_string_to_caml( const char *s + char *str; + + str = utf_to_external( s ); +- res = copy_string(str); +- stat_free(str); ++ res = caml_copy_string(str); ++ caml_stat_free(str); + CAMLreturn(res); + } + + #else + + char *caml_string_to_tcl(value s){ return string_to_c(s); } +-value tcl_string_to_caml(char *s){ return copy_string(s); } ++value tcl_string_to_caml(char *s){ return caml_copy_string(s); } + + #endif +Index: labltk-8.06.2/support/cltkVar.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkVar.c ++++ labltk-8.06.2/support/cltkVar.c +@@ -35,7 +35,7 @@ CAMLprim value camltk_getvar(value var) + stable_var = string_to_c(var); + s = (char *)Tcl_GetVar(cltclinterp,stable_var, + TCL_GLOBAL_ONLY|TCL_LEAVE_ERR_MSG); +- stat_free(stable_var); ++ caml_stat_free(stable_var); + + if (s == NULL) + tk_error(Tcl_GetStringResult(cltclinterp)); +@@ -57,11 +57,11 @@ CAMLprim value camltk_setvar(value var, + utf_contents = caml_string_to_tcl(contents); + s = (char *)Tcl_SetVar(cltclinterp,stable_var, utf_contents, + TCL_GLOBAL_ONLY|TCL_LEAVE_ERR_MSG); +- stat_free(stable_var); ++ caml_stat_free(stable_var); + if( s == utf_contents ){ + tk_error("camltk_setvar: Tcl_SetVar returned strange result. Call the author of mlTk!"); + } +- stat_free(utf_contents); ++ caml_stat_free(utf_contents); + + if (s == NULL) + tk_error(Tcl_GetStringResult(cltclinterp)); +@@ -84,7 +84,7 @@ static char * tracevar(clientdata, inter + Tcl_UntraceVar2(interp, name1, name2, + TCL_GLOBAL_ONLY|TCL_TRACE_WRITES|TCL_TRACE_UNSETS, + tracevar, clientdata); +- callback2(*handler_code,Val_int(clientdata),Val_unit); ++ caml_callback2(*handler_code,Val_int(clientdata),Val_unit); + return (char *)NULL; + } + +@@ -103,10 +103,10 @@ CAMLprim value camltk_trace_var(value va + tracevar, + (ClientData) (Long_val(cbid))) + != TCL_OK) { +- stat_free(cvar); ++ caml_stat_free(cvar); + tk_error(Tcl_GetStringResult(cltclinterp)); + }; +- stat_free(cvar); ++ caml_stat_free(cvar); + return Val_unit; + } + +@@ -123,6 +123,6 @@ CAMLprim value camltk_untrace_var(value + TCL_GLOBAL_ONLY|TCL_TRACE_WRITES|TCL_TRACE_UNSETS, + tracevar, + (ClientData) (Long_val(cbid))); +- stat_free(cvar); ++ caml_stat_free(cvar); + return Val_unit; + } +Index: labltk-8.06.2/support/cltkWait.c +=================================================================== +--- labltk-8.06.2.orig/support/cltkWait.c ++++ labltk-8.06.2/support/cltkWait.c +@@ -54,8 +54,8 @@ static void WaitVisibilityProc(clientDat + Tk_DeleteEventHandler(vis->win, VisibilityChangeMask, + WaitVisibilityProc, clientData); + +- stat_free((char *)vis); +- callback2(*handler_code,cbid,Val_int(0)); ++ caml_stat_free((char *)vis); ++ caml_callback2(*handler_code,cbid,Val_int(0)); + } + + /* Sets up a callback upon Visibility of a window */ +@@ -65,7 +65,7 @@ CAMLprim value camltk_wait_vis(value win + (struct WinCBData *)caml_stat_alloc(sizeof(struct WinCBData)); + vis->win = Tk_NameToWindow(cltclinterp, String_val(win), cltk_mainWindow); + if (vis -> win == NULL) { +- stat_free((char *)vis); ++ caml_stat_free((char *)vis); + tk_error(Tcl_GetStringResult(cltclinterp)); + }; + vis->cbid = Int_val(cbid); +@@ -79,9 +79,9 @@ static void WaitWindowProc(ClientData cl + if (eventPtr->type == DestroyNotify) { + struct WinCBData *vis = clientData; + value cbid = Val_int(vis->cbid); +- stat_free((char *)clientData); ++ caml_stat_free((char *)clientData); + /* The handler is destroyed by Tk itself */ +- callback2(*handler_code,cbid,Val_int(0)); ++ caml_callback2(*handler_code,cbid,Val_int(0)); + } + } + +@@ -92,7 +92,7 @@ CAMLprim value camltk_wait_des(value win + (struct WinCBData *)caml_stat_alloc(sizeof(struct WinCBData)); + vis->win = Tk_NameToWindow(cltclinterp, String_val(win), cltk_mainWindow); + if (vis -> win == NULL) { +- stat_free((char *)vis); ++ caml_stat_free((char *)vis); + tk_error(Tcl_GetStringResult(cltclinterp)); + }; + vis->cbid = Int_val(cbid); +Index: labltk-8.06.2/browser/searchpos.ml +=================================================================== +--- labltk-8.06.2.orig/browser/searchpos.ml ++++ labltk-8.06.2/browser/searchpos.ml +@@ -782,7 +782,7 @@ and search_pos_expr ~pos exp = + search_pos_expr exp' ~pos + end; + search_pos_expr exp ~pos +- | Texp_function (_, l, _) -> ++ | Texp_function { arg_label = _; param = _ ; cases = l; partial = _; } -> + List.iter l ~f:(search_case ~pos) + | Texp_apply (exp, l) -> + List.iter l ~f:(fun (_, x) -> Misc.may (search_pos_expr ~pos) x); +Index: labltk-8.06.2/jpf/fileselect.ml +=================================================================== +--- labltk-8.06.2.orig/jpf/fileselect.ml ++++ labltk-8.06.2/jpf/fileselect.ml +@@ -55,7 +55,7 @@ let myentry_create p ~variable = + let subshell cmd = + let r,w = pipe () in + match fork () with +- 0 -> close r; dup2 ~src:w ~dst:stdout; ++ 0 -> close r; dup2 ~cloexec:false ~src:w ~dst:stdout; + execv ~prog:"/bin/sh" ~args:[| "/bin/sh"; "-c"; cmd |] + | id -> + close w; diff --git a/dev-ml/labltk/labltk-8.06.2.ebuild b/dev-ml/labltk/labltk-8.06.2.ebuild new file mode 100644 index 000000000000..8181f906cb12 --- /dev/null +++ b/dev-ml/labltk/labltk-8.06.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="OCaml interface to the Tcl/Tk GUI framework" +HOMEPAGE="https://forge.ocamlcore.org/projects/labltk/" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1628/${P}.tar.gz" + +LICENSE="QPL-1.0 LGPL-2" +SLOT="0/${PV}" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="+ocamlopt X" + +RDEPEND=">=dev-lang/tk-8.0.3:= + >=dev-lang/ocaml-4.04:=[ocamlopt?,X?]" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.5.5-r1" + +src_prepare() { + epatch "${FILESDIR}/findlib.patch" + has_version '>=dev-lang/ocaml-4.05.0_beta' && epatch "${FILESDIR}/ocaml405.patch" +} + +src_configure() { + ./configure --use-findlib --verbose $(use X || echo "--tk-no-x11") || die "configure failed!" +} + +src_compile() { + emake -j1 + use ocamlopt && emake -j1 opt +} + +src_install() { + findlib_src_preinst + dodir /usr/bin + emake \ + INSTALLDIR="${D}$(ocamlc -where)/labltk" \ + INSTALLBINDIR="${ED}/usr/bin/" \ + install + dodoc Changes README.mlTk +} diff --git a/dev-ml/labltk/labltk-8.06.3.ebuild b/dev-ml/labltk/labltk-8.06.3.ebuild new file mode 100644 index 000000000000..7bf520571181 --- /dev/null +++ b/dev-ml/labltk/labltk-8.06.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="OCaml interface to the Tcl/Tk GUI framework" +HOMEPAGE="https://forge.ocamlcore.org/projects/labltk/" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1701/${P}.tar.gz" + +LICENSE="QPL-1.0 LGPL-2" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="+ocamlopt X" + +RDEPEND=">=dev-lang/tk-8.0.3:= + >=dev-lang/ocaml-4.04:=[ocamlopt?,X?]" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.5.5-r1" + +src_prepare() { + epatch "${FILESDIR}/findlib.patch" +} + +src_configure() { + ./configure --use-findlib --verbose $(use X || echo "--tk-no-x11") || die "configure failed!" +} + +src_compile() { + emake -j1 + use ocamlopt && emake -j1 opt +} + +src_install() { + findlib_src_preinst + dodir /usr/bin + emake \ + INSTALLDIR="${D}$(ocamlc -where)/labltk" \ + INSTALLBINDIR="${ED}/usr/bin/" \ + install + dodoc Changes README.mlTk +} diff --git a/dev-ml/labltk/metadata.xml b/dev-ml/labltk/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/labltk/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/lambda-term/Manifest b/dev-ml/lambda-term/Manifest new file mode 100644 index 000000000000..6eaf8c5c5580 --- /dev/null +++ b/dev-ml/lambda-term/Manifest @@ -0,0 +1,6 @@ +AUX lwtreact.patch 499 SHA256 13d041921c1a4e2a402bd02503bbd1d98cf2fdb1a6d11bfb809e6dd9144e6493 SHA512 d021213e10fc1b22762bf5e0a077fa18931131c6fe46f777289491cc50fbbfbc8fc672c56ba29de0d664098f367a87feb069cd777d368a43a289b033bdd11050 WHIRLPOOL 9de8388675526e0daf02f041b932be2af22947ead85e50349dd99072822d1c08f4a6f4405e1dfef2cddc039e6755f89b0daec84fcbd03e9227da1ef531a18425 +DIST lambda-term-1.11.tar.gz 125906 SHA256 f56c41e892e459beb12464f3ac2100726fcfb919057d6778c911ef6859a5942a SHA512 38654effe668d36766047f9e0ef74117c39a9f720322b92b9b8dcc5262c58de63fa36730c6a9c7d4921bf7bfd147753ce5d5a2da1c6df6171ee604b5bb224c27 WHIRLPOOL e1bdd5a12486937a1e3c701e65538fa7c096328afac374bb6952c631eb85ca7e56472b82ca52c9656d936dabbf73281ca40b291fed2ad6db59dab41c1b56e756 +EBUILD lambda-term-1.11.ebuild 579 SHA256 c9c198d86acef4dac988e757a8a56d7689fc500a6a856030e4b828a9d7531cc7 SHA512 a5cab35c542775af1cf015f5d5bbc00ac2b3f138fd67b0c622d7b8fd577a4faa766d0dfb520a17cbdb566f3fa26d20d89d31c0cfd89882a6aaccba392abe8bb0 WHIRLPOOL ec0046f32594ecb0d0fcefab5963bac11423fc189e0d729ff28832d778306e529137c9c9e123a2ef24014dea3e22194cc8be925ef5ad0161877d7e719bc2a38e +MISC ChangeLog 3430 SHA256 8b72fbb5925c07a571a739cc965281a6a2435e1896813e5b4d6586e6e5318a2a SHA512 e759079585e28eb457ee04ff00071d099109fcaa8fbba6b666d2dcdade63e01366b270788821899d698672c3b4cdea882eb536ae451013736d8721c0a94ce2b8 WHIRLPOOL be66b82d89caa8c25901c17cbc68d888751ea1e3d37c944f587b77fec2c63fce85073b1118e9cbce7c07d63e9031f9f47ad2c2780bf49d97c40536b33103b001 +MISC ChangeLog-2015 1649 SHA256 483d42b142b4a4e585bb53d3b11d4b3eb0a439e8a6fad52e289cc589a971d0c7 SHA512 b4bcc74b863d48a60e0d06b1beeb06c297cfc0071865df8c6a883452a8f2f477d5e0eb1412c0e5b0524e3bb253135bb4c1bc52bb0e745301c0318d44c0b6d11b WHIRLPOOL a9b846919fa028d774cd5addcce0ad7da8a06f89b6ad5fc454ba66545b5feef7a0158a6e8f08713b19e7ab1b4fd47af16d3caf45870c93a00e74a8ad2f0ed55e +MISC metadata.xml 338 SHA256 3d9b791474931089577d48dca66f146b5030ca7a9bd799aee85c61f7dba4caa2 SHA512 7767b2368b1794d4b2972360ae4113fe895abf5f9dea75f207c06d438cb09d5cbf832337e0ac463c1981b7cf947847a932708fbbe0935c575a5f8211abc33c7a WHIRLPOOL 2954cc338a4f2f34638d367ac74b8491c171767174571698f9bce6a3d581489fef14c723b2ef0c481a0dd255aad8d057e7f8edb9c8a3896a79812cae22a44564 diff --git a/dev-ml/lambda-term/files/lwtreact.patch b/dev-ml/lambda-term/files/lwtreact.patch new file mode 100644 index 000000000000..b613d17595f5 --- /dev/null +++ b/dev-ml/lambda-term/files/lwtreact.patch @@ -0,0 +1,13 @@ +Index: lambda-term-1.11/src/jbuild +=================================================================== +--- lambda-term-1.11.orig/src/jbuild ++++ lambda-term-1.11/src/jbuild +@@ -26,7 +26,7 @@ let () = + ((name lambda_term) + (public_name lambda-term) + (wrapped false) +- (libraries (lwt lwt.unix lwt.react zed)) ++ (libraries (lwt lwt.unix lwt_react zed)) + (synopsis "Cross-platform library for terminal manipulation") + (c_names (lTerm_term_stubs lTerm_unix_stubs lTerm_windows_stubs)) + %s)) diff --git a/dev-ml/lambda-term/lambda-term-1.11.ebuild b/dev-ml/lambda-term/lambda-term-1.11.ebuild new file mode 100644 index 000000000000..040947b2c279 --- /dev/null +++ b/dev-ml/lambda-term/lambda-term-1.11.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="A cross-platform library for manipulating the terminal" +HOMEPAGE="https://github.com/diml/lambda-term" +SRC_URI="https://github.com/diml/lambda-term/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/lwt_react:= + >=dev-ml/lwt-2.4.0:= + >=dev-ml/zed-1.2:= + >=dev-ml/react-1.2:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder +" + +PATCHES=( "${FILESDIR}/lwtreact.patch" ) diff --git a/dev-ml/lambda-term/metadata.xml b/dev-ml/lambda-term/metadata.xml new file mode 100644 index 000000000000..4088a549d92b --- /dev/null +++ b/dev-ml/lambda-term/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">diml/lambda-term</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest new file mode 100644 index 000000000000..7fa9cb0857f6 --- /dev/null +++ b/dev-ml/llvm-ocaml/Manifest @@ -0,0 +1,8 @@ +DIST llvm-4.0.1.src.tar.xz 21065652 SHA256 da783db1f82d516791179fe103c71706046561f7972b18f0049242dee6712b51 SHA512 16adc39b34ddb628f81b171119a8e2a0e9138b25011e803ef0b688e2fbea116fc4953d3a1b61b90a98a75e33619f81566b7cb06a9a2ea4d04ac5e0eb303a2d1d WHIRLPOOL 1626ff270f7ce4801d02a0797b227fda9314ff5c0c01d653111599e9a4d2854c4d9edc3c698a7abee8d79d6bce8b18dc619fbced3c07ca610d44a248d65830cc +DIST llvm-5.0.0.src.tar.xz 23411980 SHA256 e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da SHA512 e6d8fdcb5bf27bded814d02f39f69c6171bc3a512d5957c03e5ac2e231f903b7de87634b059bd5c5da670f7c3a8f7a538f6299225799f15f921857f1452f6b3a WHIRLPOOL 6a99edbdc3e6726dc8ff9126b110fd7560faac46601407722e6dd80b5d894ff242521dc8fda7f4d879de83dac51c65645a37224f7e8def0d8d2f1e564b0531bb +EBUILD llvm-ocaml-4.0.1.ebuild 3035 SHA256 7001d6e93c538b67c9864fefc047fba5850054ab09bb688958247af2440bfa2b SHA512 ca97273920bd6ee717633afee2f94ae9bf04f0d16b6dcca9a9045784af32430a3825eb7658e64773dcb9be86624a801e1d08e0ea3ca0ecaf898cd4fd761c3ece WHIRLPOOL 36f503f0a9d8c192cbb453a23f9cda1af936645bae84667a68219cfbcffa298a5f37f4091f66cc04dc7a1c8fb660a07acf1af1d2ac1f9481436be3ec591c0839 +EBUILD llvm-ocaml-5.0.0.ebuild 3229 SHA256 742b12b44064f2b35b2f1b569d358f555ca1765d832ca00e9d524432cdc6f1bb SHA512 39b3cee9d7bb63d5974af7ff3237d283c551f37c6f43da20c901404ef01c6d144bbacf25e8eb4b4d8687d0106ebe3c74894957c719f129ad0a54b41ef8f49e07 WHIRLPOOL 6c1242221eaf07c2afbaa95065746ca79def83b6bbb88d94b2ed019b3926448a0614028a3d3eae53b0b6f47838352cdf9421f1b7a4b84b68ed8a3740cb6d1b35 +EBUILD llvm-ocaml-5.0.9999.ebuild 3231 SHA256 35fd17eb59c1b8c93fbf88f979b99366a4b76c1fec2727894a2f0d4ed164fb84 SHA512 9e41def8d16d5e491efd036fa97feb5cfeec92c1379426430195d79276fe5e5afc5b22e9a57956a73b6b92c8f5ba51f3bc6477bd5d27c0b1caafa8fd7a476260 WHIRLPOOL 9f2ab2bc0db7faf678a2d9f5f65d786f78e2bc5e5aa5088b69e9d58866467e99866482243c71cc5cc6110bf7b97991db6f21e2e7e775628e9cbfcbb0f2bf8733 +EBUILD llvm-ocaml-9999.ebuild 3490 SHA256 62d2137d8e8d9aa319caba933ce20849a99008ccd8d54147da6b5327de8f2ff5 SHA512 38f59400aa19712ef17b139e430fa3b4f33b2b2c36fbda30f2c5920790f1a980616a00162a45aa5aca33bd75d72dbd1cb59552fec7649968217afa818d137b95 WHIRLPOOL a7b812db5394111481c0b84eb77a46601b21bf18d4c7f518d673c7517c58e476e6d37027c2d9a22e0e05a12633a11f0fa7de81bd88f95d412f61b80b3b204128 +MISC ChangeLog 776 SHA256 0c84adefbb0526e08504b88920916d40a7a6967b03a3d8caa21f8086e7a04755 SHA512 eae3e59337152ce312edb15d9e533d089829c9ce6f0f149cade74c2ade6f2d600c51d4ac5f1d5503ca1029230bc8060874f207e695deff4e4afcd661518daa9e WHIRLPOOL 4f7760c023e088fe325b07b372e29efc422dff63b0872bc3f4a465299e3990b62a387a68f4cbc91627f96befa3df4a59bb9c3e9fd2780a1aa78c078efea04de0 +MISC metadata.xml 216 SHA256 e94ba81dd2791908508a3993afdebf723cc617314c53c273b9bcca15a9c48327 SHA512 3485598147c953e72e1785693a489a7e7d73d59620b76054db9c0ce95d8bfa0e8ffec29da7f7a9d73a32e5b77eac07ca3306c56a972dc57fd89d477edaebf3d5 WHIRLPOOL 29145f5721e079e0548c5ef22424c65e6a5b2bfc4428918e923fcfdfc37e9b8749fb63e3c2eb5773c17fab276f7513dd66e326b906f1848911dceba7ae4b419a diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild new file mode 100644 index 000000000000..a762ca1480b9 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +: ${CMAKE_MAKEFILE_GENERATOR:=ninja} +# (needed due to CMAKE_BUILD_TYPE != Gentoo) +CMAKE_MIN_VERSION=3.7.0-r1 +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils llvm python-any-r1 + +MY_P=llvm-${PV/_/} +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" +SRC_URI="https://releases.llvm.org/${PV/_//}/${MY_P/_/}.src.tar.xz" + +# Keep in sync with sys-devel/llvm +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ X86 XCore ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +LICENSE="UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="test ${ALL_LLVM_TARGETS[*]}" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,}] + !sys-devel/llvm[ocaml(-)]" +# configparser-3.2 breaks the build (3.3 or none at all are fine) +DEPEND="${RDEPEND} + dev-lang/perl + dev-ml/findlib + test? ( dev-ml/ounit + $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") ) + !!<dev-python/configparser-3.3.0.2 + ${PYTHON_DEPS}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + || ( ${ALL_LLVM_TARGETS[*]} )" + +S=${WORKDIR}/${MY_P/_/}.src + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + ! use test \ + || has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + # Python is needed to run tests using lit + python_setup + + # User patches + eapply_user +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + -DLLVM_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 + -DWITH_POLLY=OFF + -DLLVM_ENABLE_ASSERTIONS=OFF + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + # disable go bindings + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLIT_COMMAND="${EPREFIX}/usr/bin/lit" + ) + + cmake-utils_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 || die + fi +} + +src_compile() { + cmake-utils_src_compile ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make 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/llvm-ocaml/llvm-ocaml-5.0.0.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-5.0.0.ebuild new file mode 100644 index 000000000000..d602e6ea65f6 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-5.0.0.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +: ${CMAKE_MAKEFILE_GENERATOR:=ninja} +# (needed due to CMAKE_BUILD_TYPE != Gentoo) +CMAKE_MIN_VERSION=3.7.0-r1 +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils llvm python-any-r1 + +MY_P=llvm-${PV/_/} +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" +SRC_URI="https://releases.llvm.org/${PV/_//}/${MY_P/_/}.src.tar.xz" + +# Keep in sync with sys-devel/llvm +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC Sparc SystemZ X86 XCore ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +LICENSE="UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="debug test ${ALL_LLVM_TARGETS[*]}" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,},debug?] + !sys-devel/llvm[ocaml(-)]" +# configparser-3.2 breaks the build (3.3 or none at all are fine) +DEPEND="${RDEPEND} + dev-lang/perl + dev-ml/findlib + test? ( dev-ml/ounit + $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") ) + !!<dev-python/configparser-3.3.0.2 + ${PYTHON_DEPS}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + || ( ${ALL_LLVM_TARGETS[*]} )" + +S=${WORKDIR}/${MY_P/_/}.src + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + ! use test \ + || has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + # Python is needed to run tests using lit + python_setup + + # User patches + eapply_user +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + -DLLVM_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 + -DWITH_POLLY=OFF + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + # disable go bindings + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLIT_COMMAND="${EPREFIX}/usr/bin/lit" + ) + + # 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-utils_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 || die + fi +} + +src_compile() { + cmake-utils_src_compile ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make 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/llvm-ocaml/llvm-ocaml-5.0.9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-5.0.9999.ebuild new file mode 100644 index 000000000000..28df8234f9ed --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-5.0.9999.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +: ${CMAKE_MAKEFILE_GENERATOR:=ninja} +# (needed due to CMAKE_BUILD_TYPE != Gentoo) +CMAKE_MIN_VERSION=3.7.0-r1 +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils git-r3 llvm python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" +SRC_URI="" +EGIT_REPO_URI="https://git.llvm.org/git/llvm.git + https://github.com/llvm-mirror/llvm.git" +EGIT_BRANCH="release_50" + +# Keep in sync with sys-devel/llvm +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC Sparc SystemZ X86 XCore ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +LICENSE="UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="" +IUSE="debug test ${ALL_LLVM_TARGETS[*]}" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,},debug?] + !sys-devel/llvm[ocaml(-)]" +# configparser-3.2 breaks the build (3.3 or none at all are fine) +DEPEND="${RDEPEND} + dev-lang/perl + dev-ml/findlib + test? ( dev-ml/ounit + $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") ) + !!<dev-python/configparser-3.3.0.2 + ${PYTHON_DEPS}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + || ( ${ALL_LLVM_TARGETS[*]} )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + ! use test \ + || has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + # Python is needed to run tests using lit + python_setup + + # User patches + eapply_user +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + -DLLVM_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 + -DWITH_POLLY=OFF + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + # disable go bindings + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLIT_COMMAND="${EPREFIX}/usr/bin/lit" + ) + + # 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-utils_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 || die + fi +} + +src_compile() { + cmake-utils_src_compile ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make 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/llvm-ocaml/llvm-ocaml-9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-9999.ebuild new file mode 100644 index 000000000000..d0ff8f212f34 --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-9999.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +: ${CMAKE_MAKEFILE_GENERATOR:=ninja} +# (needed due to CMAKE_BUILD_TYPE != Gentoo) +CMAKE_MIN_VERSION=3.7.0-r1 +PYTHON_COMPAT=( python2_7 ) + +inherit cmake-utils git-r3 llvm python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" +SRC_URI="" +EGIT_REPO_URI="https://git.llvm.org/git/llvm.git + https://github.com/llvm-mirror/llvm.git" + +# Keep in sync with sys-devel/llvm +ALL_LLVM_EXPERIMENTAL_TARGETS=( AVR Nios2 RISCV WebAssembly ) +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC Sparc SystemZ X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +LICENSE="UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="" +IUSE="debug test ${ALL_LLVM_TARGETS[*]}" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,},debug?] + !sys-devel/llvm[ocaml(-)]" +# configparser-3.2 breaks the build (3.3 or none at all are fine) +DEPEND="${RDEPEND} + dev-lang/perl + dev-ml/findlib + test? ( dev-ml/ounit + $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") ) + !!<dev-python/configparser-3.3.0.2 + ${PYTHON_DEPS}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + || ( ${ALL_LLVM_TARGETS[*]} )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + ! use test \ + || has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + # Python is needed to run tests using lit + python_setup + + # User patches + eapply_user +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=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 + -DWITH_POLLY=OFF + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + # disable go bindings + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv" + ) + + # 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-utils_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-utils_src_compile ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make 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/llvm-ocaml/metadata.xml b/dev-ml/llvm-ocaml/metadata.xml new file mode 100644 index 000000000000..89c4bdb96049 --- /dev/null +++ b/dev-ml/llvm-ocaml/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>llvm@gentoo.org</email> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/logs/Manifest b/dev-ml/logs/Manifest new file mode 100644 index 000000000000..3f6ca92de5aa --- /dev/null +++ b/dev-ml/logs/Manifest @@ -0,0 +1,3 @@ +DIST logs-0.6.2.tbz 18558 SHA256 a320ef34eda51694be23f2a383d83f9ae6a8430fd0ef8cec1fa8c58be5b10bce SHA512 a669e373652bac6789626ad1d58e414c6d156c646bf0706c9d55b04151850113d45a5c28077707514d1a27d46fcc0f90b39b8652ce7a3980f79675e9874db8b4 WHIRLPOOL 0bccd2561d7a454018d67b651083cf82d9f866f40dc39f04f28219e3aea0fb0db43b0e7bb45ae00932e709ef600fdce56a1dc14935ca70d97ba94445f5a7a129 +EBUILD logs-0.6.2.ebuild 1206 SHA256 493f13e7ce889144f45389bae2a016fb4845978221941b525908ea6294ff69b9 SHA512 e579a30fe8e591f08df2080253d6c4ffff6db4dc736051bf0ac886e1858341bbbfa3ce455a246db395d315b5d0d11f06d86ea9809e8d11dfcf5e6f07b20d7c15 WHIRLPOOL 01d984208aa3d4f18e14b865c475e1cd2ee5ddaeeecc6643f1d452a097ccf85f9839c651a0a8b820b7a6b7ca09a688f10e92dc6c16178c7658672e285b0c8eaf +MISC metadata.xml 601 SHA256 c725497b124c13fa6f3879407c76754141bca9513aa8d2a82ec402e9bfa39311 SHA512 1dd217ce0c2e77bd1cddde1b4ef71a58cd1199895ba8d8361a28fa2792725d1367d49b188f118bfd5db64ac080d27d4f935ba3b0e11615dca65917021833d1be WHIRLPOOL f7d6b38a355ce083f2a815d7ae62dafb29fd6a326df82282355941c901631f962944d4b3b37a781a1cbe1a774da88a30d3c78692598aeaf25cd16cb958ede207 diff --git a/dev-ml/logs/logs-0.6.2.ebuild b/dev-ml/logs/logs-0.6.2.ebuild new file mode 100644 index 000000000000..65f024a9d4b1 --- /dev/null +++ b/dev-ml/logs/logs-0.6.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="Logging infrastructure for OCaml" +HOMEPAGE="http://erratique.ch/software/logs https://github.com/dbuenzli/logs" +SRC_URI="http://erratique.ch/software/logs/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="javascript +fmt cli +lwt test" + +RDEPEND=" + dev-ml/result:=[ocamlopt] + dev-lang/ocaml:=[ocamlopt] + javascript? ( dev-ml/js_of_ocaml:= ) + fmt? ( dev-ml/fmt:= ) + cli? ( dev-ml/cmdliner:=[ocamlopt] ) + lwt? ( dev-ml/lwt:= ) +" +DEPEND="${RDEPEND} + dev-ml/opam + dev-ml/topkg + dev-ml/ocamlbuild + dev-ml/findlib + test? ( dev-ml/mtime ) +" + +src_compile() { + ocaml pkg/pkg.ml build \ + --with-js_of_ocaml $(usex javascript true false) \ + --with-fmt $(usex fmt true false) \ + --with-cmdliner $(usex cli true false) \ + --with-lwt $(usex fmt true false) \ + --tests $(usex test true false) \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + ${PN}.install || die + dodoc CHANGES.md README.md +} diff --git a/dev-ml/logs/metadata.xml b/dev-ml/logs/metadata.xml new file mode 100644 index 000000000000..181c271e3665 --- /dev/null +++ b/dev-ml/logs/metadata.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="cli">Enables the Logs_cli library that provides command line support for controlling Logs.</flag> + <flag name="fmt">Enables the Logs_fmt reporter.</flag> + <flag name="lwt">Enables the Logs_lwt library that provides Lwt logging functions.</flag> + </use> + <upstream> + <remote-id type="github">dbuenzli/logs</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest new file mode 100644 index 000000000000..dc6de265d424 --- /dev/null +++ b/dev-ml/lwt/Manifest @@ -0,0 +1,7 @@ +DIST lwt-3.0.0.tar.gz 285864 SHA256 fc1654bb06fdd48180f093f6e05e7264936626a11fef23cc8cf2ca4b5e3d7d44 SHA512 270a6dc2fc58950380eecf72767782c72a5d72226f4af0e9a4f9b0e70b788eeb1d2727348ab8da4411ee59374a19524a6a793b14a26fe7051d51f987ef0e42b8 WHIRLPOOL 2fbee62faa6929ab8fec1d07f32bdfbaeb7d46bba7cbd60ca1362b9e136575f90c5b906fe1cb9471e66270f4d40014bda7b4be3d4b863cd485095c3867d914ce +DIST lwt-3.1.0.tar.gz 285309 SHA256 b10689b76d20c66bd27fca4d6bba4daf7b6d77d7d4e42a9eba5579f0cb3e0941 SHA512 0b2269e53f2e8a57e1ffd6f237c6b22de39a3b6b0d57276c7cb9371392aabc9fb6364b2617a6408ed0049ed64f71de0c540209cf83ce43899fd025295342eb0d WHIRLPOOL 5eb2cdf678d65c0ed4dd7209de57e3f9a8b39eaf88b024bf143ab15d31e4462209f3abf04b7d2ee9226dece2ddba695f33921335a3b94e411713b181b5bd31b8 +EBUILD lwt-3.0.0.ebuild 873 SHA256 c8fd6ae54f1992207aebb6a0dd6f4505696640f6944a93e679f05e3c9f9e0a97 SHA512 be52b492207f3ac8a5d07d914be61e148819509e6b8c4e263b071faa295c04e8b285b8627c349eb22435e4561189cabed42729a999ffb8be3c8f4720849e9abc WHIRLPOOL 86e4d3550274af9811b90cbbfd4bfb2688478cc6a422df3f3602970e97763d743dd13b3e5a47df879d961cbc0c74a6a6565adc27dfc0b78535783e16388f3eb4 +EBUILD lwt-3.1.0.ebuild 1204 SHA256 0d08872cb2c01f36d447d868b8f21896cff2c87b22eae153b9938344624ef3f4 SHA512 6265b5c996c2e63bead2f9eddd239804ebcb18875dadf84439b61c9f1e42bcd4ab71f05613ad7df35047d172cbb907a2fc2e366d72d320a4c49ddad0b290f9f6 WHIRLPOOL e9f8cacd8ff0e74d53e752bdb805a254e020620696b7938dca0213bb0e54aa274a525d88060e1f0d10e87935de3d5fa90826753f725a9fe33dc1654b0f589a2a +MISC ChangeLog 5352 SHA256 f2e7001bb09de1f33e74e6f04c998dde42c64dcabda1adf24537fa3128d961a0 SHA512 e3b2a4fbc8c27117d36b32fdbaf307e663523adb44a0332113bc9d5f721df92341e8b5466eda0d87b65a457f8c372356a1006d61ec1498011473e5b9226f6564 WHIRLPOOL 8dee1a4cff36ea21a6a43fd4a937df16d23496332503da8552c0adbfd0aeb60a0530d62a9fe671b90e0838e22348c8a3885b1af23a0376a2942b27758d7607f1 +MISC ChangeLog-2015 4123 SHA256 135d85b5e53ed8530c55edfb3e8cffb6a664344281d2fbe3315b6baa1f4969d9 SHA512 012c68880c94c0e449ba34a61ad31745322d56d8d28f98fe509c663fea73bceadbf44515ad276a45a288b10e635f370f547fd932fa2995b25e922934688dc780 WHIRLPOOL c9f4cd54bd795ba27de0c7deb156cf586b64ba6e4435caee9e2152f7e1a2f3e0f732d7b5bd0840861af0a8efee4c2138a1bab6b0dee2469bb09bb7dcc0253104 +MISC metadata.xml 546 SHA256 d2560f88d7bfedcdf42ddb881e430dd32dbf74fe19f0d8fe5146da12e13d9c3e SHA512 da5d3428e18dc954f268275e236523849676ae00f83aac84ccaf4c0ff4efd75e9ce9819401a55dd1b1dc0b9c15465ef86c85c88ba43d5ed375dd4a4da7fad880 WHIRLPOOL ece1c4ff926891246b13116173afdbba8cfb4eb49a5024b925c8de8471e9ca29ee8f81b1a9eb1170729f07abd1ea0dee745c35fa50aa5b97d5dcdaf37d5aa004 diff --git a/dev-ml/lwt/lwt-3.0.0.ebuild b/dev-ml/lwt/lwt-3.0.0.ebuild new file mode 100644 index 000000000000..c7d0d673ddb7 --- /dev/null +++ b/dev-ml/lwt/lwt-3.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Cooperative light-weight thread library for OCaml" +SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="http://ocsigen.org/lwt" + +IUSE="+camlp4 +ppx" + +DEPEND=" + dev-libs/libev + >=dev-lang/ocaml-4.02:= + dev-ml/result:= + ppx? ( dev-ml/ppx_tools:= ) + camlp4? ( dev-ml/camlp4:= )" + +RDEPEND="${DEPEND} + !<www-servers/ocsigen-1.1" +DEPEND="${DEPEND} + dev-ml/cppo" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1-with-linking-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86-fbsd" + +DOCS=( "CHANGES" "README.md" ) + +src_configure() { + oasis_configure_opts=" + --disable-glib + --disable-react + --disable-ssl + $(use_enable camlp4) + $(use_enable ppx)" \ + oasis_src_configure +} diff --git a/dev-ml/lwt/lwt-3.1.0.ebuild b/dev-ml/lwt/lwt-3.1.0.ebuild new file mode 100644 index 000000000000..98584bf66213 --- /dev/null +++ b/dev-ml/lwt/lwt-3.1.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Cooperative light-weight thread library for OCaml" +SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="http://ocsigen.org/lwt" + +IUSE="+camlp4 +libev" + +DEPEND=" + >=dev-lang/ocaml-4.02:= + dev-ml/result:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_tools_versioned:= + libev? ( dev-libs/libev ) + camlp4? ( dev-ml/camlp4:= )" + +RDEPEND="${DEPEND} + !<www-servers/ocsigen-1.1" +DEPEND="${DEPEND} + dev-ml/cppo + dev-ml/findlib + dev-ml/jbuilder + dev-ml/opam" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1-with-linking-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~x86-fbsd" + +src_configure() { + ocaml src/util/configure.ml \ + -use-libev $(usex libev true false) \ + -use-camlp4 $(usex camlp4 true false) \ + || die +} + +src_compile() { + jbuilder build -p lwt || die + ocaml src/util/install_filter.ml || die +} + +src_test() { + jbuilder runtest -p lwt || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + ${PN}.install || die +} diff --git a/dev-ml/lwt/metadata.xml b/dev-ml/lwt/metadata.xml new file mode 100644 index 000000000000..2f6b7dc1cf9e --- /dev/null +++ b/dev-ml/lwt/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="camlp4">Enable camlp4 syntax extension</flag> + <flag name="libev">Enable the <pkg>dev-libs/libev</pkg>-based backend.</flag> + <flag name="ppx">Enables the ppx syntax extension</flag> + </use> + <upstream> + <remote-id type="github">ocsigen/lwt</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/lwt_glib/Manifest b/dev-ml/lwt_glib/Manifest new file mode 100644 index 000000000000..44b92304a3f8 --- /dev/null +++ b/dev-ml/lwt_glib/Manifest @@ -0,0 +1,3 @@ +DIST lwt_glib-1.0.1.tar.gz 51837 SHA256 3070a6daf13b8705f52cd3dec6b030085ff793620d8face7364ff826a12912d1 SHA512 b66057fcfd110808ebabe6ec0ab653ddbb11342614265c7af58201854078b4a6315aa56836e719c2b8b3edc3e4a87f9fede7913a9b462ef65d21ae3bb1dcbd6c WHIRLPOOL 37db9cb4918f44e062728550e1391cd8c4a69e4e88ae1b9313c9bc519d4cbe900b7ae8604c9ec2dcee4b3f5e04c9a2a9af685b77f98731ffc19765aad9ab7eac +EBUILD lwt_glib-1.0.1.ebuild 503 SHA256 d87694e2e0d0ddefdbf462598e370d64aa468212e4dfccc6b8490396df4ff052 SHA512 36ed36b7bf5bea9ebb9a1496b47d72baac0f700cbd36a2dbf1b1076eda5cca87bde822a5a4e97a564a789350e9036c2ae276c4e3d8b9ebed329802a8c4f2e2e2 WHIRLPOOL 44254e8ba141511046f183757096af45104d182dc3ce4b5805771456670a37cca165fcc49198d95650d877dc239a5dceef0332fee0cfed75dc8b15d7e84da4b5 +MISC metadata.xml 323 SHA256 1afce6c287d032dfa0d161771d56dd868b9ef5a9a2a4b2f7e12fd510926eca12 SHA512 1ace9bf42638a4eb0579f2a65a075e6f57b766f42289f582aa535e143fc389508c4fdb14307b435121ad9d110e76b2cd369bb8496e706ee76c280546c90d20b6 WHIRLPOOL 911b4c238a99db98f38e34717881916bac845c555c5300d12e9cb485d0ae1fb747e67f11f07d4e7260981a3a68f3f404768e6bfafdf431a5900e20ba353f4875 diff --git a/dev-ml/lwt_glib/lwt_glib-1.0.1.ebuild b/dev-ml/lwt_glib/lwt_glib-1.0.1.ebuild new file mode 100644 index 000000000000..0a45b425a40f --- /dev/null +++ b/dev-ml/lwt_glib/lwt_glib-1.0.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +LWT_VER=3.0.0 + +inherit oasis + +DESCRIPTION="GLib integration for Lwt" +SRC_URI="https://github.com/ocsigen/lwt/releases/download/${LWT_VER}/${P}.tar.gz" +HOMEPAGE="http://ocsigen.org/lwt" + +IUSE="" + +DEPEND=" + >=dev-ml/lwt-${LWT_VER}:= + dev-libs/glib:2 +" + +RDEPEND="${DEPEND}" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1-with-linking-exception" +KEYWORDS="~amd64 ~arm ~ppc ~x86-fbsd" diff --git a/dev-ml/lwt_glib/metadata.xml b/dev-ml/lwt_glib/metadata.xml new file mode 100644 index 000000000000..c3df6b569544 --- /dev/null +++ b/dev-ml/lwt_glib/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/lwt</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/lwt_react/Manifest b/dev-ml/lwt_react/Manifest new file mode 100644 index 000000000000..311d5ceebe93 --- /dev/null +++ b/dev-ml/lwt_react/Manifest @@ -0,0 +1,3 @@ +DIST lwt_react-1.0.1.tar.gz 50329 SHA256 efffcea4c341554a4c31c40812ae890378c3a0921ff6bac88c9c6456e2c8498f SHA512 cd2dcc32ca87a3d26d1771d5bf51bd9f444c75cba028f7ff71e96cb9bc12387d66d6d0c59b6c8d4bac84fb42c6e2e969c385ef1d2f6cbc8e912963304a49eda8 WHIRLPOOL e33883fceec7cf46fbbd19361f8ec49ed95a7ae0e55eb1627cfbd95dbe1b5fdbbcde7835626fa46110098fc0953e7c270a9bde95d2e54c614ad9faf3a9cdd10b +EBUILD lwt_react-1.0.1.ebuild 508 SHA256 9014e4ac782ff2fa7e3d095c7ef3783313d2f718c46ed336f7540b3502202fff SHA512 7849ced130c0a2dcd7ff09728af64c9b9101b9780d8c424bf7142714f1ca396b71dd4f3460356a48b5f681c3a987c01c6cc4809ba84caa7d8f70e01ee3773512 WHIRLPOOL 8dda1bb567856da182aada7191fcbf03bf6ff5512cc3e33503df98276f37107c49e2bf4b0f9d67ab7e633342f0ccf9260d6939a69714ebf86eb47a0b4736878c +MISC metadata.xml 323 SHA256 1afce6c287d032dfa0d161771d56dd868b9ef5a9a2a4b2f7e12fd510926eca12 SHA512 1ace9bf42638a4eb0579f2a65a075e6f57b766f42289f582aa535e143fc389508c4fdb14307b435121ad9d110e76b2cd369bb8496e706ee76c280546c90d20b6 WHIRLPOOL 911b4c238a99db98f38e34717881916bac845c555c5300d12e9cb485d0ae1fb747e67f11f07d4e7260981a3a68f3f404768e6bfafdf431a5900e20ba353f4875 diff --git a/dev-ml/lwt_react/lwt_react-1.0.1.ebuild b/dev-ml/lwt_react/lwt_react-1.0.1.ebuild new file mode 100644 index 000000000000..87b8ba33199a --- /dev/null +++ b/dev-ml/lwt_react/lwt_react-1.0.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +LWT_VER=3.0.0 + +inherit oasis + +DESCRIPTION="GLib integration for Lwt" +SRC_URI="https://github.com/ocsigen/lwt/releases/download/${LWT_VER}/${P}.tar.gz" +HOMEPAGE="http://ocsigen.org/lwt" + +IUSE="" + +DEPEND=" + >=dev-ml/lwt-${LWT_VER}:= + >=dev-ml/react-1.2:= +" + +RDEPEND="${DEPEND}" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1-with-linking-exception" +KEYWORDS="~amd64 ~arm ~ppc ~x86-fbsd" diff --git a/dev-ml/lwt_react/metadata.xml b/dev-ml/lwt_react/metadata.xml new file mode 100644 index 000000000000..c3df6b569544 --- /dev/null +++ b/dev-ml/lwt_react/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/lwt</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/lwt_ssl/Manifest b/dev-ml/lwt_ssl/Manifest new file mode 100644 index 000000000000..374b0e54bc5f --- /dev/null +++ b/dev-ml/lwt_ssl/Manifest @@ -0,0 +1,3 @@ +DIST lwt_ssl-1.0.1.tar.gz 48964 SHA256 9887316cc0ac67270409646c14195d70d2d6eb802627f54f9a8bf1234fb422fd SHA512 429e2ee6b45e53b8f3347a0ad02531fa3ee6b3842dbf6475cf079a214f3a59bbb25f3c1c882ff32f01263711db034cc8900be827e27e6a8b0562812e4bd8e52d WHIRLPOOL 27bd3b17428733c1b9a1a950a2e0b9e4dc39c0eaf3bcec5ef40178b7ef7168605d86891fd7b32d493ac5ebe757e997a5e8ea504af2ae88df00e0e1c23db5c92d +EBUILD lwt_ssl-1.0.1.ebuild 514 SHA256 c495af2b9c64230a13b90f7a74b0e27bfba36631bbb864e54412fb63efd6f7be SHA512 9c89135b3a809dc8f31492f8a6cf5f8bc2a37a8f2914e500df4427e16f8d9673bda8f5b6f3d30672fa3c0545911b9211cce77e75cc8c74cc70992d134f68f834 WHIRLPOOL 0273506a8a266e662622a25321ffe5f3bd12eaebcf8593fe51f7c96f5fbbc1ad7fa829a85f9e506ea952534fa49a67712383392a1419be5c85c0c0b48c824d28 +MISC metadata.xml 323 SHA256 1afce6c287d032dfa0d161771d56dd868b9ef5a9a2a4b2f7e12fd510926eca12 SHA512 1ace9bf42638a4eb0579f2a65a075e6f57b766f42289f582aa535e143fc389508c4fdb14307b435121ad9d110e76b2cd369bb8496e706ee76c280546c90d20b6 WHIRLPOOL 911b4c238a99db98f38e34717881916bac845c555c5300d12e9cb485d0ae1fb747e67f11f07d4e7260981a3a68f3f404768e6bfafdf431a5900e20ba353f4875 diff --git a/dev-ml/lwt_ssl/lwt_ssl-1.0.1.ebuild b/dev-ml/lwt_ssl/lwt_ssl-1.0.1.ebuild new file mode 100644 index 000000000000..bf1fd3c421be --- /dev/null +++ b/dev-ml/lwt_ssl/lwt_ssl-1.0.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +LWT_VER=3.0.0 + +inherit oasis + +DESCRIPTION="GLib integration for Lwt" +SRC_URI="https://github.com/ocsigen/lwt/releases/download/${LWT_VER}/${P}.tar.gz" +HOMEPAGE="http://ocsigen.org/lwt" + +IUSE="" + +DEPEND=" + >=dev-ml/lwt-${LWT_VER}:= + >=dev-ml/ocaml-ssl-0.4.0:= +" + +RDEPEND="${DEPEND}" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1-with-linking-exception" +KEYWORDS="~amd64 ~arm ~ppc ~x86-fbsd" diff --git a/dev-ml/lwt_ssl/metadata.xml b/dev-ml/lwt_ssl/metadata.xml new file mode 100644 index 000000000000..c3df6b569544 --- /dev/null +++ b/dev-ml/lwt_ssl/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/lwt</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/macaque/Manifest b/dev-ml/macaque/Manifest new file mode 100644 index 000000000000..4669b41dd1a6 --- /dev/null +++ b/dev-ml/macaque/Manifest @@ -0,0 +1,5 @@ +DIST macaque-0.7.4.tar.gz 64896 SHA256 16629ee969aa02d7e0b01b98d6b0c9f19e32b91672c2ebc432d30ee522ae5352 SHA512 db664226e58ad3db2dc00e920dcc757242b0bcc8d1b6406e6743afe6cdbe789546af131a00c07a5e2e63ed39b9017c2d8e2f5bbce63a741df58bf14633aae89a WHIRLPOOL 032582ed6ca98f840ba7de57dc838c6d0702239b15a83a52b7b6551b90a86e367927ec8005d2adf1053c646a1d6bd90744c250c2bb58619a2a0ad0b7d1e94937 +EBUILD macaque-0.7.4.ebuild 584 SHA256 99d9c18ac2fb0569246f946e58139132d7ba95751329c9d659bdf7f6c56e8d3f SHA512 b77b2a83370c075cf5901b15626018f6ce4ad4451392b9b8afb92a6c075f52dbfc6cac18d77ab91a1deece425032d11aa097256dcc603b4ee3aa5f54bdaa9cc1 WHIRLPOOL 4f53a61ba7ad97d1f82013dfc4ff2468cffa8ca1d65ca8295d29ecd26d0df8e0c476df0f3ea18e18d227b8703d58a4f5289b92d846ae611a2b3aae8208c5f71c +MISC ChangeLog 4217 SHA256 b642391fcc420bc6da21dd7c241fe62d727bbff3bcfadfef944fc5d9aa490aa0 SHA512 647353f5bd2a59e42d93baed23c10e27c1d4254b152f9688d192d8369ffa368e6a2106d02c2896d083bdb11a088d09109ac82feb915433cf5e06e47126d724a0 WHIRLPOOL 1090f6bdf6b8faf4aca082030518119d136bf642df54ba08d92e893988b1cc1e6661cc3415fe0b121f26f93e38a0e7a83b6e9b0c983f321716c40c5bece45fcc +MISC ChangeLog-2015 849 SHA256 dd02abd6f8827f709491b2739f56a2f84a35c53e072868062349dc1a1639a21c SHA512 4adbf9530279d8049905f5c5f2cb25d3bbaf687c9df90eaa87f40c7aa7e64e8a85556833114d768a3719a9f572983befda70bd0950355e57ba007e1d25774d39 WHIRLPOOL e85b4ed9d6d3e5541a7fb269cb9428ab4a97efe5d111d2f88811d5423d384485c0867496c10f0688e4ce7131ca947e9876a056710508fc3e55dc9878b4562e07 +MISC metadata.xml 337 SHA256 984fde99bc958f4cd83a5b96d4f94ca7d049921723ec3ec85815f78d80787f04 SHA512 1c5a4ffff4b5e11f229eae1f992998af381bfb774eb92d1b024d5df8401f5480223b636f48acab6a76f88938b1561101a15e9d0c73db8f05f1494f7ceff435d0 WHIRLPOOL ee68d3687218cbd15798b9b9d30f6470c63fb51dae6b7e01c81ef6072a1978ad75bdf013de749318379adbc45944257cc2c37b4146f53b1f276c410dd8d19c52 diff --git a/dev-ml/macaque/macaque-0.7.4.ebuild b/dev-ml/macaque/macaque-0.7.4.ebuild new file mode 100644 index 000000000000..f8b8e3fb069d --- /dev/null +++ b/dev-ml/macaque/macaque-0.7.4.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="DSL for SQL Queries in Caml" +HOMEPAGE="http://ocsigen.org/macaque/" +SRC_URI="https://github.com/ocsigen/macaque/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-ml/pgocaml-2.1:= + dev-ml/camlp4:=" +DEPEND="${RDEPEND} + dev-ml/oasis" +DOCS=( Changelog README.md ) +OASIS_SETUP_COMMAND="./setup.exe" + +src_configure() { + emake setup.exe + oasis_src_configure +} diff --git a/dev-ml/macaque/metadata.xml b/dev-ml/macaque/metadata.xml new file mode 100644 index 000000000000..c4e0b775c9af --- /dev/null +++ b/dev-ml/macaque/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/macaque</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/markup/Manifest b/dev-ml/markup/Manifest new file mode 100644 index 000000000000..29115018e1c5 --- /dev/null +++ b/dev-ml/markup/Manifest @@ -0,0 +1,4 @@ +DIST markup-0.7.5.tar.gz 278654 SHA256 1987eb677512c277830f3ae0eb9cada6fa07b5686daeb5d39a389a52d55a450f SHA512 19350df7a3a619c479fa030b8772009bc32f3e9830494f5707e05f85b9ee9ff0ddf382d292c7a11bbd3b63c8c108e6a84b2d01f5e983f49d7cdf63ee3c4545c8 WHIRLPOOL 70b017210f4f194ee00e5e4b9c4efc232f6a4c93196d464986c0b09477e958d291a2991a42912c57ea25c6310ea6ce75aa8ac5941e3c7a84de7690bb62f145ff +EBUILD markup-0.7.5.ebuild 771 SHA256 2dd968bfc89c03bafa2a8b0ea8479a3ef7a0101b042f0495750759dfbc5d220e SHA512 94bb0daf5318ad09bc89df90972b1f247ae932300c4d3548785a929cd97a531b40e2a1999a35099ad3649b0722cbf9680fbc2a4bd6210a2c7aa00a03fa1e533c WHIRLPOOL d2a765b147e59d083f9b9168d33e8dd34bb2feb324b5b77f79406bbfef440647a3b6af056250a6867081936e1e3e79a38ddf934612cc540bcb3096a5018a5f4a +MISC ChangeLog 1043 SHA256 e0a2fd348d0a260129a1576b2304d0bd7ffd1c8702a92e1bf409463ed2415468 SHA512 6df5cd17349987db1c7bd6c42bdf604230d281fb04601b52274cc379205669c07f24bca5df359a04441235d64cb18cac36f525d2e2c31e6b5b76539b4030f781 WHIRLPOOL 5985eb805e71299b209e4dad6910fb81e1f8ff7f6f0dee54bb17cbc8ae59a864ff77143a4db2318de834a71a06db55cd7967e8bae5df44d3eb69541892c0137c +MISC metadata.xml 339 SHA256 158a2de9a542a102afc9616b08ec42bc5a4ab216b8141522959295cdbbfa68f3 SHA512 6bfd336707285ff31847e877573b2c63c1b45dcbc15793b0bf663922bf48b331e5a89b2cd0e98833017733844047f11ac21dd365ed62be8c0aa93da10b6e8bc2 WHIRLPOOL d3fbbf6f615d1e101f683eb6b89ef740cda171e61bffa405533f09575fe3445b020384b31ada71a28976ce66c9a7c2aa020674d9a4933114a0386a02d0fa48c1 diff --git a/dev-ml/markup/markup-0.7.5.ebuild b/dev-ml/markup/markup-0.7.5.ebuild new file mode 100644 index 000000000000..66c1698789fe --- /dev/null +++ b/dev-ml/markup/markup-0.7.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="Error-recovering streaming HTML5 and XML parsers" +HOMEPAGE="https://github.com/aantron/markup.ml" +SRC_URI="https://github.com/aantron/markup.ml/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}p1" +KEYWORDS="~amd64" +IUSE="doc test" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt] + dev-ml/lwt:=[ocamlopt(+)] + >=dev-ml/uutf-1.0:=[ocamlopt] +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/ounit ) + dev-ml/ocamlbuild" +S="${WORKDIR}/${PN}.ml-${PV}" + +src_compile() { + emake + use doc && emake docs +} + +src_install() { + findlib_src_preinst + emake ocamlfind-install + dodoc README.md + use doc && dohtml doc/html/* +} diff --git a/dev-ml/markup/metadata.xml b/dev-ml/markup/metadata.xml new file mode 100644 index 000000000000..ecd1021328e1 --- /dev/null +++ b/dev-ml/markup/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">aantron/markup.ml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/mccs/Manifest b/dev-ml/mccs/Manifest new file mode 100644 index 000000000000..dae8ed05bbf1 --- /dev/null +++ b/dev-ml/mccs/Manifest @@ -0,0 +1,3 @@ +DIST mccs-1.1.2c.tar.gz 54497 SHA256 b54fd68ae50f02c83516412a5733836d11d12838e97ece2f895e663cb5a40b23 SHA512 53a96aab7abe02cc77ec35341f4e1ca3c5896fb13f7dc36902a014bfba29d50dfebe0457178abcc12dc065aa1e98b8175c2128fc9a799fd696d6ce9348b2281b WHIRLPOOL 005c946bb01c11084e2387c464375fd942803675679d8fa632a01b408ac6ab98b4e8fd35239e6c21de6a5d8536ab9144c6a7dd7515a772c40c087a01c3a9bd1c +EBUILD mccs-1.1.2c.ebuild 657 SHA256 084547cc69878eae3b48847aa72b303426e3a252f442a6be095e3ee7baf80bbe SHA512 0fc8e1ef0a4ce753b7de7595e0049bd0cddc2c6e45f589c243a6c4adae923f8ff04a59639a87e1efea5d818efa24c9e60f6f5141fa83b9fb44578796074a84de WHIRLPOOL 06ec91ea58dd9d94972106b3c8aea816fbfe3684b20d9dc35be6b7b9ef15b41a27af2c8f4b49c22a2f8b4cd242654a26eb0f068e5beb6cbc3d0bf788ce4881cf +MISC metadata.xml 327 SHA256 e16e882befc4dbe18a17a18758dfb406b6ebc3e5b160db493b7ebe31f93abb31 SHA512 29bbe81364d9dfda74920a0da1a751c0fc012c3cf52a4965defd019956408c8e96ded908f1bcbfef92da1a4810f0f562c38649cdd7dd3781669fb4a50d01ce9c WHIRLPOOL fa87c74bc2ce1c70e67724c958287d7d0360819672ef9269dcac8f03bffca0d555e344b271ee42c7d1f7c8145b3097ae106bc38961255fa4ee8202e38a30ac27 diff --git a/dev-ml/mccs/mccs-1.1.2c.ebuild b/dev-ml/mccs/mccs-1.1.2c.ebuild new file mode 100644 index 000000000000..3451a9f9423a --- /dev/null +++ b/dev-ml/mccs/mccs-1.1.2c.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit versionator opam + +MY_PV=$(replace_version_separator 2 '+') + +DESCRIPTION="Multi Criteria CUDF Solver" +HOMEPAGE="http://www.i3s.unice.fr/~cpjm/misc/ https://github.com/AltGr/ocaml-mccs/issues" +SRC_URI="https://github.com/AltGr/ocaml-mccs/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/cudf:= + sci-mathematics/glpk:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder" + +S=${WORKDIR}/ocaml-${PN}-$(replace_version_separator 2 '-') + +src_compile() { + jbuilder build -p ${PN} || die +} diff --git a/dev-ml/mccs/metadata.xml b/dev-ml/mccs/metadata.xml new file mode 100644 index 000000000000..0ba4139391c5 --- /dev/null +++ b/dev-ml/mccs/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">AltGr/ocaml-mccs</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/menhir/Manifest b/dev-ml/menhir/Manifest new file mode 100644 index 000000000000..8c6c7f175390 --- /dev/null +++ b/dev-ml/menhir/Manifest @@ -0,0 +1,5 @@ +DIST menhir-20170712.tar.gz 855262 SHA256 ca482d690052343d6cb9452433248a0a92cc8bfc8fa529dc313220c9d7c0d000 SHA512 7850fa031a2bd69e9cf17db6d8f82f716ab5f9e60b34d1a53591a3ff46750fb01880f3282a7194465441abc4c2ba60f543646097f5f0eef6fe78b36266a3dbdc WHIRLPOOL 0c7cfcc798c2126ca345b38560972dfca79adf2b5bf2fa0d4dccaf1745298dec601c902cae8f9b35970e63084d0a261cd42f230b1c452905a28607d18fcebeed +EBUILD menhir-20170712.ebuild 894 SHA256 874a8de97ea61b3556b48d5ae83c10edd602d42a4cd6e110b07714276b66c7f1 SHA512 aa34340bdb35e4e928513c2bed7c5d6f146385d8b5b6bc5a5a1e82ec9d2bf9fb4cf2c4d172f92ba547ddfc2a7b042d0138490e856228dc35c4dd0b8254e8f3c1 WHIRLPOOL e69b81e631560b3bfaecf3f49947e903e47607a8cf6b26d7366b801e5006e9cafbd5011dad63d899718bc4791782e838e1a78b86c817a0a28c657aa851fe276c +MISC ChangeLog 6616 SHA256 806d8cb280f6f37aace916554955afae4f5e2425e3693672f863a82b60afeb8e SHA512 e166cf6bf47c7db055b624f9a72d1c7191187c3800244a233a9ab3203b31da5fd0f1b3b86098651810563281e8acace33a7820ae2afd7e6e8d8ffef1a008cc84 WHIRLPOOL ba9101bd7ed87e6d792aad8f2b618d502dad109316832cf87cb21a953e07cb3f7316b0c9ea3d471fecbec85984e5b490070b68d209874f3becbdddcad684bf44 +MISC ChangeLog-2015 727 SHA256 53868d5d2b87ac6ea091a1a86e6949d1b220d2cc0ee8f2a0df44bf5ea6822782 SHA512 772b98528ea6657c55e8e3315373169f412c7123f5bafeff27ec79479c5b6c0f7999acbfdb9584c0ee87a4d945f0f4d56cbdcb952298591d840f81a08ccee2e7 WHIRLPOOL 6279af18de11c896c2c58be5199f8e08f805d86854e98a874971cf947e680d4786001d6ba119b14e59a7b4d2b2a61ff7e56c434d3375be08b308e97001a0276d +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/menhir/menhir-20170712.ebuild b/dev-ml/menhir/menhir-20170712.ebuild new file mode 100644 index 000000000000..51e7184f445c --- /dev/null +++ b/dev-ml/menhir/menhir-20170712.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="LR(1) parser generator for the OCaml language" +HOMEPAGE="http://gallium.inria.fr/~fpottier/menhir/" +SRC_URI="http://gallium.inria.fr/~fpottier/menhir/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="examples +ocamlopt" + +RDEPEND=">=dev-lang/ocaml-4.02:=[ocamlopt?]" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild" + +src_configure() { + if ! use ocamlopt ; then + export TARGET=byte + fi +} + +src_compile() { + emake PREFIX="${EPREFIX}"/usr -j1 +} + +src_install() { + findlib_src_preinst + emake PREFIX="${ED}"/usr docdir="${ED}"/usr/share/doc/"${PF}" $(use examples || echo "DOCS=manual.pdf") install + use examples && docompress -x /usr/share/doc/${PF}/demos + dodoc README.md CHANGES.md +} diff --git a/dev-ml/menhir/metadata.xml b/dev-ml/menhir/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/menhir/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/merlin-extend/Manifest b/dev-ml/merlin-extend/Manifest new file mode 100644 index 000000000000..3918f01bc420 --- /dev/null +++ b/dev-ml/merlin-extend/Manifest @@ -0,0 +1,3 @@ +DIST merlin-extend-0.3.tar.gz 15422 SHA256 dba21fadd9701acf39505bbe08b9ceb59987f21b762914af129964a28e29537f SHA512 1e6436299b38c7fa57ae5b681a1409795545bc6f5956d6b1c37cbfdbdabfd90da476c030067fe2e016c823d60d1e5498c4536c869bf58425e1a6ff78295efba4 WHIRLPOOL 304295795fec72e67796c965b9e4e6c8d512b94e676b8948520b183dd20040821a9187d9dacbfe2394f1b7a157af122cb9f58b8364266e8cb048bf31036e9126 +EBUILD merlin-extend-0.3.ebuild 492 SHA256 d6c672f22611721a72774d7268c80ca06f146fe91ae5b3e952bcccb0ce5680c3 SHA512 15dfc2073b2436d73de836fe08ed785511ac0a6ea052c7503e012bed094a837dbae527972247d75222b80b15e3cc0ebe382ed3e8c2756ac929eaf59833de9dd6 WHIRLPOOL 989c89cc015ba51d3a3913c37df471a10ca2a1105f06838054d39b7d88bce6d13d8b5b43d188528a38fc50a489e8a63120c11f0a3944ab9ba8242cae303c7ca7 +MISC metadata.xml 333 SHA256 fdb9446a131844c8b448be8b0fe5e54a130f560d1fd2d1e9254638083b93a470 SHA512 321e5555b9bc1ee6db3ccb04958a8da680b4d50b1c19285da4cd629d458676c8f0c49ebbe7a927957f54ccd421e7595e4785f0adcbafae969154995d7a50d814 WHIRLPOOL c11be32ae10c0f44e3235c84d6e3a584951f0bdb4f6eadac126c3f0455049ebc196e57c9082efbfffd2ae9f9d97233e60f019a710a851415efc584154cca37c0 diff --git a/dev-ml/merlin-extend/merlin-extend-0.3.ebuild b/dev-ml/merlin-extend/merlin-extend-0.3.ebuild new file mode 100644 index 000000000000..66c4758edc08 --- /dev/null +++ b/dev-ml/merlin-extend/merlin-extend-0.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="SDK to extend Merlin" +HOMEPAGE="https://github.com/let-def/merlin-extend" +SRC_URI="https://github.com/let-def/merlin-extend/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-lang/ocaml:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/cppo" + +src_install() { + findlib_src_preinst + default +} diff --git a/dev-ml/merlin-extend/metadata.xml b/dev-ml/merlin-extend/metadata.xml new file mode 100644 index 000000000000..6bdf083edd14 --- /dev/null +++ b/dev-ml/merlin-extend/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">let-def/merlin-extend</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/merlin/Manifest b/dev-ml/merlin/Manifest new file mode 100644 index 000000000000..2fd364333286 --- /dev/null +++ b/dev-ml/merlin/Manifest @@ -0,0 +1,15 @@ +DIST merlin-2.5.3.tar.gz 3090459 SHA256 3538a02ad025090240825596fc4e1f86806d3808154d3135b090cc1a1192c2ca SHA512 7399b8afc3cd6c0c26fab44aec80cc7614cbe148bafea3512be9a4165b0ba0c93bc738e2d7e5dcc4b51208c9b9f185cc83e408c484e38b2e72e357cefb9ad5f0 WHIRLPOOL 33f7a83f9bcdcfab4f681dddb6153d0aa7c9177b733e26a24119e50bb3521e310e831bbfbcdde24e27c7cf8a5c778384b6e65e947bee0c0852d1e184e56df9e5 +DIST merlin-2.5.4.tar.gz 3094234 SHA256 e4e53f680e5e143ed0fb1a5dee4aba2e39e65e2d5619247526b85f5d6cc77e00 SHA512 ca6a1cc1da0b0211bac4f0e8b9c78b531fdd0ed97f7d978ae740b7bf7a97bb02d318bde97d8a9f143b6207b72bd47eb626748b86feebf6a60bcd222d5bddb759 WHIRLPOOL 50c33f65da5dfa9949fa1e21360580f52d5d73092a5ec791085bc53d9d834765a745d8f14a9df8717812d0f565c6c871a38a624e7ae885f7367effabcfb99daa +DIST merlin-2.5.5.tar.gz 3094071 SHA256 5730cc1128bf6cf0af63985178307bbfd684bb5a03dc9dd62f14e4d3f8ae3d89 SHA512 9ba79f2fd2e2cdefe94da60b52096696bf08dcfd332188496c35074377a106bb3987025069784a96846a6c1cef1c0793b0525781aed8192227dd0c67266baaf1 WHIRLPOOL 263f0adb685d361cc72f99f9ff43dad75a54c92ff1341e12fa2b199c6a4351549e5fe1f13be22fe5053822179efaf0ead92a0f579910a85d36e7971bb2881baa +DIST merlin-3.0.0.tar.gz 3971353 SHA256 dc215cc974e41e21e47d02497b67b94a2ac1682295c5f8ec58de753b9de67dbb SHA512 674495c01d4afef8273e904f656475d1e05e6c06b9f8a39ce2e3eb8aacd870a2e721ba510dccd2d9d154f5b6fbfb42840603d189819a573d136a3bcc85ff4551 WHIRLPOOL 94992412ac18fef020539738f19bd8a529f526cb589e53ebd8f55179f3b56467e690b1434b73590ea5fcb4efab90c0d33bfcea990ede9d745fd95024061d8da0 +DIST merlin-3.0.1.tar.gz 3971680 SHA256 1dac05fde93de570473e48a89ac19975734c524218893300aff9cbfcce4b7cc6 SHA512 7f6bedba954fde712b5eda80910c27f80f74f1346c67b0c29b896944c7d51dd268db0aa996610a1dda6edc0798b322369390bb3213f8c42584676790756542ec WHIRLPOOL 2940783f8a05aba48c96538aebbcbae0309ef24893ac45d6593d71b6ef12b09ab399427a8fb61a3d161008d92354fff82addd4e26268d48af3e015aa8df7eaf6 +DIST merlin-3.0.2.tar.gz 3971755 SHA256 a730c66a1abba62006e4ce7a2d5d1d10ec47ae154c9c029cccbfbc8c55a28bb7 SHA512 3f7ae1981a95a58f694928a8b2d5186a304750219655e52d360f1f6fd6f832d5390f3346cf2c58c8618e6de34ab920f92a6c077d241fac5ce41241d7bed4476a WHIRLPOOL 5a9b651a88bb73dfcddb42a4e7f0841a48c30dd3d788156044fd76585e0bee3767a6f969f0b2bf2cc8b05e1a06711a4607a4b22509fc26fdbb8f9141f49b9cd2 +DIST merlin-3.0.3.tar.gz 3979949 SHA256 3ebe20b36d96072fe920e6d2b8970b501575c36c934f905fe3346d6488ff660c SHA512 54532c7e0c2e724d96bea4f60d5368b1aed2b9ac4dc4c81ebeb05486b2c649ef1b911610a7beddce03f81be807efa0bb13fbc1e7e0d598cd92217bf84e9f87f7 WHIRLPOOL 6dba90e6dc9b1bc12f6ba1dd68907a01dbc348f1630e4c5e46ee19a0210cf996902f7bc7d0d5bb4c8c8ab3677e8537094b14a239359f80f2f001ddc5f22bd77f +EBUILD merlin-2.5.3.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +EBUILD merlin-2.5.4.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +EBUILD merlin-2.5.5.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +EBUILD merlin-3.0.0.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +EBUILD merlin-3.0.1.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +EBUILD merlin-3.0.2.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +EBUILD merlin-3.0.3.ebuild 669 SHA256 c63767af8fe890c0a4497070377039ff076171769034c616fa34c8096c2e80d6 SHA512 c9d610954472e2c997f1d2bda40510198d07eae43d71db052079d01adf710b406ea446088d9f8fa6bea3dddf34230a21c6b7faf54ff01e67c4db085fe0ed602e WHIRLPOOL f2bf7cc3cc06d61b6d61c5dc0eb2f071c48ae0f013f6bf0afe5c9d25bb9146e2122d5adc369a0b5508d0c0c786a2f5e5f3005ca0a96b7f1fad6105b803602d61 +MISC metadata.xml 324 SHA256 a37e03a5b2ef4453d4a0192d4b0978bc0980248417528647dca27c3accd24725 SHA512 39bd6ccc4f2820b236935e3abe9ff9de9246f55f68ddf95d75aa038a3333b55139c5097336669ddf848e3d93d7455681f5b99ae7a4ab3bbe65b16ff1252f851f WHIRLPOOL e3e637819248df80ff293f2ca9e4f24d2cefecc1fdb08fb02e866684ba92e435b2059a6259feac9e7adbed52fe41874b61d961df52b8927ad91bd31258eac50f diff --git a/dev-ml/merlin/merlin-2.5.3.ebuild b/dev-ml/merlin/merlin-2.5.3.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-2.5.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/merlin-2.5.4.ebuild b/dev-ml/merlin/merlin-2.5.4.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-2.5.4.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/merlin-2.5.5.ebuild b/dev-ml/merlin/merlin-2.5.5.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-2.5.5.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/merlin-3.0.0.ebuild b/dev-ml/merlin/merlin-3.0.0.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-3.0.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/merlin-3.0.1.ebuild b/dev-ml/merlin/merlin-3.0.1.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-3.0.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/merlin-3.0.2.ebuild b/dev-ml/merlin/merlin-3.0.2.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-3.0.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/merlin-3.0.3.ebuild b/dev-ml/merlin/merlin-3.0.3.ebuild new file mode 100644 index 000000000000..609f9767e4cc --- /dev/null +++ b/dev-ml/merlin/merlin-3.0.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib vim-plugin + +DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" +HOMEPAGE="https://github.com/ocaml/merlin" +SRC_URI="https://github.com/ocaml/merlin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/yojson:= +" +RDEPEND="${DEPEND} + || ( app-editors/vim[python] app-editors/gvim[python] )" + +src_configure() { + ./configure \ + --prefix "${EPREFIX}/usr" \ + --vimdir "${EPREFIX}//usr/share/vim/vimfiles" \ + || die +} + +src_install() { + default +} diff --git a/dev-ml/merlin/metadata.xml b/dev-ml/merlin/metadata.xml new file mode 100644 index 000000000000..99e15dd27c26 --- /dev/null +++ b/dev-ml/merlin/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/merlin</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/metadata.xml b/dev-ml/metadata.xml new file mode 100644 index 000000000000..54ef546c0f26 --- /dev/null +++ b/dev-ml/metadata.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<catmetadata> + <longdescription lang="en"> + The dev-ml category contains libraries and utilities relevant to the + ML programming language. + </longdescription> + <longdescription lang="de"> + Die Kategorie dev-ml enthält Bibliotheken und Werkzeuge für die + Programmiersprache ML. + </longdescription> + <longdescription lang="es"> + La categoría dev-ml contiene librerías y utilidades referentes al + lenguaje de programación ML. + </longdescription> + <longdescription lang="ja"> + dev-ml カテゴリーにはMLプログラミング言語に関連したライブラリーと + ユーティリティが含まれます。 + </longdescription> + <longdescription lang="nl"> + De dev-ml categorie bevat bibliotheken en hulpmiddelen voor het gebruik + van de programmeertaal ML. + </longdescription> + <longdescription lang="vi"> + Nhóm dev-ml chứa các thư viện và tiện ích liên quan + đến ngôn ngữ lập trình ML. + </longdescription> + <longdescription lang="it"> + La categoría dev-ml contiene librerie ed utilità per il linguaggio di programmazione ML. + </longdescription> + <longdescription lang="pt"> + A categoria dev-ml contém bibliotecas e utilitários referentes + à linguagem de programação ML. + </longdescription> + <longdescription lang="pl"> + Kategoria dev-ml zawiera biblioteki i narzędzia związane z + językiem programowania ML. + </longdescription> +</catmetadata> + diff --git a/dev-ml/mirage-profile/Manifest b/dev-ml/mirage-profile/Manifest new file mode 100644 index 000000000000..6719f398a46a --- /dev/null +++ b/dev-ml/mirage-profile/Manifest @@ -0,0 +1,4 @@ +DIST mirage-profile-0.7.0.tar.gz 55531 SHA256 6ab8969a0ec47ba5d8a993c25dc328200ea9f89a91a6381408ee327fd1944063 SHA512 58a6224942f8395ec78936b29d1a0f39eb0228cdb6a139a942f4bf675b35e0e9157d3e57d0c8953cf168fc5ba4356158e339a31b3719cdaf534f52c51c7a0b47 WHIRLPOOL 4f045b86f03b7c6ca4d4811b8c0d56daaa754d23620743cebe186a31a82036f227e7b7a62517d9d1107c672f7ca06afb9e3b1eddd584208fdfd385693ea03c6d +EBUILD mirage-profile-0.7.0-r1.ebuild 665 SHA256 a89070d33cc9595b300a462690af34cb260979d3f6e7b35e2f566834b850953a SHA512 761c5fae2a482586dae71374593420964fc807a9a2aca98566602c23f0f8421501635f2017112f65e88af00365034998532e1158a515d8ac85d6fe654534a56f WHIRLPOOL e6997ede7f8890fa6f9c27348e13610ccc0dc73b0cb056f24c6aca66db6374220ae7b2d083b4a608e045e8325f84be882a2900a89188a1550a0521210ac79387 +MISC ChangeLog 2645 SHA256 8a95a44f1dd700f71c2572878adc5c57a467054e6f355a9289808c34d7670cd3 SHA512 5f97d899cb08d663b7a9ac500cad9908d50afa0e67af888f962a976bb8197edab3fe9dff94904f15a8f2c19384f36b20cf8c87df6eb2d92ef40034e1fa7e3361 WHIRLPOOL 08edd50688d0b1cd2d3e5e2983ea7b889a789d337433a9cbedc6ec643049e4ec486e972f3ba5eb947c13204448e4be28fac35d2e4abf92d64d35769dd2ee67b0 +MISC metadata.xml 361 SHA256 24ab86de8f4ea6207878e7f9ff52381c05608753eee7f29d80017ec147ed5b90 SHA512 af65e9f8fb6e484b7c5a54a219b928929b3010bcb60a28e1e29ee7f6ae5aab46e6ce28235442f659ef1f92a330927129e97d6472c82753a3877c65e8e7ccfa9e WHIRLPOOL e5cc8b876387deef2f6147ee495710e684b157caf784b45452a0e5c6d505f97e11f517c91ab51c5fff0825994010ca447e0a5722785438757d651affe43b01bc diff --git a/dev-ml/mirage-profile/metadata.xml b/dev-ml/mirage-profile/metadata.xml new file mode 100644 index 000000000000..6ed0938f83b5 --- /dev/null +++ b/dev-ml/mirage-profile/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/mirage-profile</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/mirage-profile/mirage-profile-0.7.0-r1.ebuild b/dev-ml/mirage-profile/mirage-profile-0.7.0-r1.ebuild new file mode 100644 index 000000000000..1757681ac744 --- /dev/null +++ b/dev-ml/mirage-profile/mirage-profile-0.7.0-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Collect profiling information" +HOMEPAGE="https://github.com/mirage/mirage-profile https://mirage.io" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" +# https://github.com/mirage/mirage-profile/issues/11 +RESTRICT="test" + +RDEPEND=" + >=dev-lang/ocaml-4:= + dev-ml/io-page:= + dev-ml/lwt:= + >=dev-ml/ocaml-cstruct-1.9.0:=[ppx(-)] + dev-ml/ppx_tools:= + dev-ml/ocplib-endian:= +" +DEPEND=" + ${RDEPEND} +" + +DOCS=( README.md ) diff --git a/dev-ml/mongo/Manifest b/dev-ml/mongo/Manifest new file mode 100644 index 000000000000..b511d298581a --- /dev/null +++ b/dev-ml/mongo/Manifest @@ -0,0 +1,5 @@ +AUX noinstalltest.patch 292 SHA256 d18670c46e75e8c0e503e89f79bf2955827f24a3059726391ad849191bb670ef SHA512 82005dc7487bb2ebc21e0abc48d38bc7d436a00ced327047c9fc8f37efbeac94d6e599c7a6f9690413091d76638e66a8af0d9d3a5517031be940cc2d4e33c3e0 WHIRLPOOL d5f985fa40b9eae7c054b9e1c753739bba23b9871e3ec8488ff3b22c88e726aaaf63ca8d9c04135ab31a28e210df80b807239429d31acfd4c035b1af72c590e0 +DIST mongo-0.67.2.tar.gz 81611 SHA256 e79636dd9f32655f25c07d5fa64533932c3c0d1b2070dfdb44cfb12f5bd74b00 SHA512 779e214b10eb50fe06b9336cd515566b8091bd678b86ad91f5d437dd25b81d3e6996f2f09226061b836fad5c994a9c30edafdb76b7ef5d617fb701d830191c9d WHIRLPOOL 51e3ed11e8dc5399705eb50c72f7d172f3131f91475b352088c72292c1b75d611809e68e0178c281de0b60e797610ead418146712cadfd4c423f26201ba26666 +EBUILD mongo-0.67.2.ebuild 498 SHA256 647a713fb02a5e6c67c3aed8b7f5cdba19b4cbf195a9c7452b3eb40c625b62b2 SHA512 1cb8e7278b78da28cba9c3d4f6e1fff007bfe96b37fd0564fb758b7284c1cdff16e42dfb7705f398a9749ec6825ff28e0036d3d127e192d9a46e6809716a5008 WHIRLPOOL dab4f1821d60c199c6ec728e4f40de8b2468ba6687b9364f813a8f693c4967773f0bde9c05932932cde264ad21b7b13857f60b8249d04deb1e6aeb66882b7d8c +MISC ChangeLog 585 SHA256 ae7ffc1937239e286c2b71a36ecb494cf33a4d9e433f6486a82d8670234410c7 SHA512 d5f95e571a3a0269c79f2df49868ee9acdeef44fb2d3220855e0c83343d66e4118674b8cf9ae02a5ec82a254b4e699d5245485572d9455fd71bed977c30790ab WHIRLPOOL 0e7eaf58f1be8aa29c41efd60672779724e999189a701f4d6fc5c4ea2afbefb8c8d31632f5e4d1463861c298df2d3fb5f974531f30df9511a7cd148390ddf68c +MISC metadata.xml 323 SHA256 6ff7f62ef13c2b3d33a75a54779c2bc7de28f694f1b94f422f6d7443c0d96b2c SHA512 91c993a2b11d848062b6de25a077de3151d4e3922f4a7a54fd457fc4255e2eb70172c4a0ebc86efe29010fd64c78eef50a5b44e1c06fcd84273039d3df64529a WHIRLPOOL a554de03b0b14af1015b9d9896447be8d3ba09b88c72ecfadc383052169732fd3fa10a052ed27322cd1d144ee54d79c54f9ead9aa987194e7a98ba8a48c86816 diff --git a/dev-ml/mongo/files/noinstalltest.patch b/dev-ml/mongo/files/noinstalltest.patch new file mode 100644 index 000000000000..4166a70fdb4b --- /dev/null +++ b/dev-ml/mongo/files/noinstalltest.patch @@ -0,0 +1,9 @@ +Index: mongo-0.67.2/_oasis +=================================================================== +--- mongo-0.67.2.orig/_oasis ++++ mongo-0.67.2/_oasis +@@ -51,3 +51,4 @@ Executable test + BuildTools: ocamlbuild + BuildDepends: unix, mongo, bson + CompiledObject: native ++ Install: false diff --git a/dev-ml/mongo/metadata.xml b/dev-ml/mongo/metadata.xml new file mode 100644 index 000000000000..6179c498d658 --- /dev/null +++ b/dev-ml/mongo/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">MassD/mongo</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/mongo/mongo-0.67.2.ebuild b/dev-ml/mongo/mongo-0.67.2.ebuild new file mode 100644 index 000000000000..59c090ed88be --- /dev/null +++ b/dev-ml/mongo/mongo-0.67.2.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="An ocaml driver for mongodb" +HOMEPAGE="http://massd.github.io/" +SRC_URI="https://github.com/MassD/mongo/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/bson:= + dev-ml/lwt:= +" +DEPEND="${RDEPEND} dev-ml/oasis" + +src_prepare() { + epatch "${FILESDIR}/noinstalltest.patch" + oasis setup || die +} diff --git a/dev-ml/mtime/Manifest b/dev-ml/mtime/Manifest new file mode 100644 index 000000000000..37c3b6853957 --- /dev/null +++ b/dev-ml/mtime/Manifest @@ -0,0 +1,3 @@ +DIST mtime-1.1.0.tbz 15467 SHA256 63362f4a8ffd9a86e3f107d57f7cbd4cf829b339fa2498177a83e51cb9a464e1 SHA512 8ed5dae589dd27fc6e748218a9d9fb9d7d954d231fc2100d61c1b336e0ed38a215bc608cdea9965547729177c78c868c1de6a5ceac6735686a3de1c4a791746c WHIRLPOOL 19644c0290ec97752501b8f527b7a53d5dfb59fbbf47fd43b3072d915e797ca7732ed635c6b8906d06bc527517f7be72e388914a01bd8dab6b22c51e0f277374 +EBUILD mtime-1.1.0.ebuild 751 SHA256 633cadf2360f1eba9d1ad004a4d6ef3ff9a94e8c856f52aa846b30e4bd4d3dba SHA512 4670c05084bfbc8e082d47176ea9b5b508a3bb866171068c529465ee574d354531668295e8fa44447cfa09caa522104e5f3c8402669409f8b55c833d60274a63 WHIRLPOOL 3a1faba14fa572b754acabaf096a5dc3d6954b2d7060c8e681c608c60337525d19fc86ef8d0afb22e15bb10a59498a767e6dd400f64ceeadaa80b0ef57c48b79 +MISC metadata.xml 326 SHA256 7cdb42f865dda3ee97443ecc7bdf4926f629f9fc1afd03e52688a600551a74ce SHA512 ba290dcdad4e4b159614e24e8b84cbf033ce704d354eee237a4aaee5b7810d88696f60931ca4d51fdc3782b35be958d6fcac2fea44a419d881d62b212d67e8ab WHIRLPOOL 11390e4fb110000d9f7fa2f95b93aafd5de5efbc9dc3a546f0114af3e7485d1ccefb7881d1133a41731cdf1327481f4a324b9cf84c03e31e7d221c222c4be3f4 diff --git a/dev-ml/mtime/metadata.xml b/dev-ml/mtime/metadata.xml new file mode 100644 index 000000000000..1a0e75172ffb --- /dev/null +++ b/dev-ml/mtime/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">dbuenzli/mtime</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/mtime/mtime-1.1.0.ebuild b/dev-ml/mtime/mtime-1.1.0.ebuild new file mode 100644 index 000000000000..1c5185f3abd3 --- /dev/null +++ b/dev-ml/mtime/mtime-1.1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils opam + +DESCRIPTION="OCaml module to access monotonic wall-clock time" +HOMEPAGE="http://erratique.ch/software/mtime https://github.com/dbuenzli/mtime" +SRC_URI="http://erratique.ch/software/mtime/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="javascript test" + +RDEPEND="dev-lang/ocaml:=[ocamlopt] + javascript? ( dev-ml/js_of_ocaml:= ) +" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild + dev-ml/findlib" + +src_compile() { + ocaml pkg/pkg.ml build \ + --with-js_of_ocaml $(usex javascript true false) \ + --tests $(usex test true false) \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} diff --git a/dev-ml/oasis/Manifest b/dev-ml/oasis/Manifest new file mode 100644 index 000000000000..34328c7f842e --- /dev/null +++ b/dev-ml/oasis/Manifest @@ -0,0 +1,7 @@ +DIST oasis-0.4.10.tar.gz 394732 SHA256 1cd9071403a2edb79dacbca8a96bdc6be754e786e1a45e69d9326fb6ee00508d SHA512 c173a3a774d13a7cb21ddb44f89dadef210d331ab5f3a1e7ff1705e815572f70e22815736cc3f3788b6d8f784c21a309b45c5bf5e984e583b31931847bf107fd WHIRLPOOL 22f30c9150ee38096d4de6dadb52a41f58d5d7bed5fd71cd83de2e641b16b2329e47156d6b587b451fbb08ddfcc01eb69bca4e846029d5ebf0637f8634492b55 +DIST oasis-0.4.8.tar.gz 389565 SHA256 1e535de19fce623cc0019d2bbc4b158ac47e10b0165620e2ea459b1b0fdbc7d2 SHA512 e0baf0f048647c25eac5472db0d2a22d0fcaf85fe61ebd88ec5a101c20d4916ecfa9d10fae069ba4479abb22b90c44f18312b9252727a8c7c7de4aa2d8d72663 WHIRLPOOL db9deb3ddacf19ad1728e5b7d2f8e5f3785bb3a462bb64d6dbf82784c0335c711d894be7ee47596737263d82abf7bb5a8e3c68aba1d8654ea5243f151db9b73e +EBUILD oasis-0.4.10.ebuild 929 SHA256 2fb5e79e56463704e4bae7375e2cd35e0a589ac661f37fe271ccf5d50b014d20 SHA512 7194f35870dd2dc21beedac39b1904dd53acfdd65607c9af4448c69d2ecf305640c9e600dea0aba2f5e658de562985d436cfb2335bc4d2bc38728a336c06d417 WHIRLPOOL 0f310af737bf2a9687ac64e97283fd5defbf146b4cdfb9946910d11e3a55b09987dadf3c3577bc529feed10befd4894f630e25fa4c8620b0a5b23fbe2b0ee434 +EBUILD oasis-0.4.8.ebuild 911 SHA256 78c7b60cff7d5f160aab72fdb0c001b2422befb0725299684828977c07a9a074 SHA512 0f5c429a3bec3f745f80ab7f3cf9a9946663750896be0e34840fbd1db487f4f1fb2c4a5c8c258190e1ad8c7ad54a01cd0e0d73ceb653c034423b31b40de7ce4e WHIRLPOOL f9336375702f54834ae25c5c8ed2be4de6dc2a41a61bda3b3498afdadf3d5571620ee734f59176537316fe84d49d9ab3c609b9d5e0e483f61267c1842a51a5b0 +MISC ChangeLog 3544 SHA256 613c440b910f80ce7dad80b36a30451ec585b389e477715d7e1f9e11c9bf7782 SHA512 fa8cf89f1467a82a7436f52ef6e7bf0d8ab440471447249ef79224ed49f460bf495f81c6662aa0f68098dac9975e497c75a72aebc0cce7a0db2200a2a2bacc1f WHIRLPOOL 13027da47c58f9230e1675e16f670c983d1082d8c61ea0e382249da48ac90a9165f82b5902d74c601bfa1f220972a1977ad02b26c3aea17645a7af2a2a6b96bc +MISC ChangeLog-2015 1791 SHA256 733598068748a6908508a63e6faded7b4c7a94bccef925a017b638f1776489e6 SHA512 17736a2cf07c5fc8c1e7767470b48c3afb5c8c89734f363e082c3d949865f6c88451acc0a38f3048a8743a647dc583df7056bb6987932c692196728d0234a3a4 WHIRLPOOL c9de41b1d0e8bef2a0dc00479d1c4c9b61e4b4e7aa8e90e6f61b3dbade5c66c820388f831d34df0e67d8c4ae8a47cbad7231c2e55a0c1f898dd9013c8d40941b +MISC metadata.xml 247 SHA256 1e5906c3f850b776eb8532a92da9c868e9ed204a1fb40289cb778d9ee9eb972d SHA512 0f7ebd1264695f56fe6ab78e4e82c07866376f03ebfa12b22b60d0b2df819aa818832cb0d9eb2d77ab642a786b44cd127f579c348f0b2f57bc22e26b3b51c42b WHIRLPOOL 5a7860c9397b969860f00ae555207d30e89f0c9d87c1f191b443635088d0700bd3c78b163a6c862a521ab275ad735b4a2fa8e4f7553020a2ad993f6640259011 diff --git a/dev-ml/oasis/metadata.xml b/dev-ml/oasis/metadata.xml new file mode 100644 index 000000000000..75c9ea74812d --- /dev/null +++ b/dev-ml/oasis/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/oasis/oasis-0.4.10.ebuild b/dev-ml/oasis/oasis-0.4.10.ebuild new file mode 100644 index 000000000000..0bccae24df62 --- /dev/null +++ b/dev-ml/oasis/oasis-0.4.10.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +MY_P=${P/_/\~} +DESCRIPTION="Tool to integrate a configure, build and install system in OCaml project" +HOMEPAGE="http://oasis.forge.ocamlcore.org/index.php" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1694/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-ml/ocaml-data-notation-0.0.11:= + dev-ml/ocamlbuild:=[ocamlopt] + dev-ml/camlp4:= +" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.3.1 + dev-ml/ocamlify + dev-ml/ocamlmod + !<sci-chemistry/oasis-4.0-r3 + test? ( + >=dev-ml/ocaml-fileutils-0.4.2 + >=dev-ml/ounit-2.0.0 + >=dev-ml/ocaml-expect-0.0.4 + dev-ml/pcre-ocaml + dev-ml/extlib + )" + +STRIP_MASK="*/bin/*" +S="${WORKDIR}/${MY_P}" +DOCS=( "README.md" "TODO.txt" "AUTHORS.md" "CHANGES.txt" ) diff --git a/dev-ml/oasis/oasis-0.4.8.ebuild b/dev-ml/oasis/oasis-0.4.8.ebuild new file mode 100644 index 000000000000..3b26058cb81f --- /dev/null +++ b/dev-ml/oasis/oasis-0.4.8.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +MY_P=${P/_/\~} +DESCRIPTION="Tool to integrate a configure, build and install system in OCaml project" +HOMEPAGE="http://oasis.forge.ocamlcore.org/index.php" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1669/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-ml/ocaml-data-notation-0.0.11:= + dev-ml/ocamlbuild:=[ocamlopt]" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.3.1 + dev-ml/ocamlify + dev-ml/ocamlmod + !<sci-chemistry/oasis-4.0-r3 + test? ( + >=dev-ml/ocaml-fileutils-0.4.2 + >=dev-ml/ounit-2.0.0 + >=dev-ml/ocaml-expect-0.0.4 + dev-ml/pcre-ocaml + dev-ml/extlib + )" + +STRIP_MASK="*/bin/*" +S="${WORKDIR}/${MY_P}" +DOCS=( "README.md" "TODO.txt" "AUTHORS.md" "CHANGES.txt" ) diff --git a/dev-ml/ocaml-augeas/Manifest b/dev-ml/ocaml-augeas/Manifest new file mode 100644 index 000000000000..3a6d58729e37 --- /dev/null +++ b/dev-ml/ocaml-augeas/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-augeas-0.5.tar.gz 59908 SHA256 be26bfea78d992a648c79c1591e8938bd11aff3bb244c0af6b45bae594818f93 SHA512 dfbad89790c6b5ada0e1239d002cb61a56a15350b2687d0987e0c61108d905e0c03756c08db7a3121eac3966fbeed86500e6f3c3c416cea2b974d9f50b8adabf WHIRLPOOL fb07248eabf7b2569ff18c953fe27022299a8072ac82989732b374b19b0adea2a53d5317f9383de48e6af300fa4e42ea27bca745aab8eed98fd78478dcc07cc2 +EBUILD ocaml-augeas-0.5.ebuild 535 SHA256 4c4ce46982e19ff3da49a3989588621f7be6fccebfbee31efa052511363dbe21 SHA512 4ab435b7610e29bef7ac6bda323eb407e1fcf3dbcbb8ae36de5e84ec54b56d392a543b9ec4b84c61dac29044be20617ed5ebbce4a4116c699a4615e9698ff4cf WHIRLPOOL 9e2877b7b656c89127987c7c0ecfc58b9c2045210fcfd9513d3225d9e2faed5904ad6db3464caa8f7d159b6e67a6d59fe475e4fd548fffd4167d5909f92fb224 +MISC ChangeLog 2743 SHA256 1d64d65b77b661b8600891a6c2bb04d5a69dec24218c7b303e6f3d84060e685a SHA512 0387b4afad77b5b31232a953bd53053387579c57b99dd2a713503327e6e78794b4e3fe7721dc63178b75bec17b6d3427eb3091ff1fef6f1c81a5b14d23a5c4d2 WHIRLPOOL e68f295efac5530a18b3c7f0826a53385f7cba6ef95430040ce575cb3073aafe9ca70e9b8b25542b19ab9f2f944ba56c7ae73d9a7922e8538758157acb569f0e +MISC ChangeLog-2015 718 SHA256 8bce0b3e6316535bf4c39805b6e0362d6e22c3babc2c98a04cc3ce1f04a0cade SHA512 016cc8025d6deb870ac9075f9d07c7a7bdfc26bf1637d04487d02e96257fc3fbe3eccae870dbfd35c4e1160eb08a0e56a033e113892ad07a8b4308a4c2423a55 WHIRLPOOL 7f716fb43fc5006f432e1dd23d851dd3cd070db913fd83920fc550623788dce44f7c3b842bcd7535972f6925a2867d68d52871916a4c1bfa17c5db02fb3084c7 +MISC metadata.xml 323 SHA256 1626d4c7056ee96d5575e2d7f1e0154d106433b2ee7167027ecbd10cf763d1e9 SHA512 e27d87c3ca068609ddd7af63aa00cf7a158c23c2412c0ce9c3cb2d0f298407a2bd2206639db9264c8b74bfb12d555cb47ffff03922757fb48d686b991b262818 WHIRLPOOL 13fea47273d19386fd03c32f8e818e6359d005a71c65882114ec38b65a61eb86e0745c8a0a9889cacb4bbcce2eeb79597acb493b944bb6fa470fbb7f4f4c8d4c diff --git a/dev-ml/ocaml-augeas/metadata.xml b/dev-ml/ocaml-augeas/metadata.xml new file mode 100644 index 000000000000..738d47c70f34 --- /dev/null +++ b/dev-ml/ocaml-augeas/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> +<email>prometheanfire@gentoo.org</email> +</maintainer> +<longdescription lang="en"> +ocaml-augeas is a set of Ocaml bindings around augeas. +</longdescription> +</pkgmetadata> diff --git a/dev-ml/ocaml-augeas/ocaml-augeas-0.5.ebuild b/dev-ml/ocaml-augeas/ocaml-augeas-0.5.ebuild new file mode 100644 index 000000000000..f0a89730569b --- /dev/null +++ b/dev-ml/ocaml-augeas/ocaml-augeas-0.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="Ocaml bindings for Augeas" +HOMEPAGE="http://augeas.net/" +#SRC_URI="http://augeas.net/download/ocaml/${P}.tar.gz" +SRC_URI="https://people.redhat.com/~rjones/augeas/files/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="app-admin/augeas + dev-ml/ocaml-autoconf + dev-ml/findlib + dev-lang/ocaml" +RDEPEND="${DEPEND}" + +src_install() { + findlib_src_install +} diff --git a/dev-ml/ocaml-autoconf/Manifest b/dev-ml/ocaml-autoconf/Manifest new file mode 100644 index 000000000000..38f6a8de0ad0 --- /dev/null +++ b/dev-ml/ocaml-autoconf/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-autoconf-1.1.tar.gz 10987 SHA256 dca81a55d755912b229de33fd4fed93ead9319e9bb9c545bc745eee98a7884ae SHA512 ee99766df98b003a3caf33d1109fb0e0c068cecd16a4ea77f39adab910df3198981de45302bdedf17d9ae6b4801a1c45ce5a5f47860d789ba06027910aeea3a5 WHIRLPOOL 7850e0160b630f85ee45bc15f3aa2f8d6d09ceced4487c6d832f80e85f823a5f653361f129344682e0d76ddb517575534a147be7cb99fa57f0c7fc34e032bc78 +EBUILD ocaml-autoconf-1.1.ebuild 513 SHA256 5015b6b2b3fdfba07e5b20976b039e15a2cfc4715a58d926d57e647083099a0b SHA512 dbfda7562ded9badc90b04863cee8affa5d9c6e4f51896068f22b8eefd777b13b54c3dbdbe3f59b91adae858a8c8a35c64f85e6a81d0f3afae19a81cd1063201 WHIRLPOOL fd76d96f0513d3ac9f453c1c2a733cab7f6b26fa1b36541e7ed268415c6191095fae21c9c1113508e9a2915512ec638705fdde3b7292c3a5195f9fa859999c97 +MISC ChangeLog 2442 SHA256 faff04c52f58844653d7e284d8593bab18b64649ff7c1e7246d370507f251176 SHA512 feab8568547af2df9ef627f9eef860df4ab2f37628ff846058255db4cc3ace2077ac5475c789a86691ecc94e92f072bba62af2591a7ae4a800d42683b6f4968f WHIRLPOOL 59729dee4fa14ae5145ab8336567ff484b71f41d7dd4859d3a768733e133d13fdf46e7a6bb0d6262f064cabe655b0afb0d80b0b1a5f66a1f46de9b0c260d916b +MISC ChangeLog-2015 734 SHA256 74cc93c1cff92a1d943f1e8086b0c76c67ce1d3af201ef4c7d26fe1142eeeb29 SHA512 20ab7176abc34d899e6845d30ebeaeb4a9f0a5ced8bbcf860a2cf77d3d0c382101d2bfd62b2c82eefc3f37678ae68e20b8dd50e6bccb796fa2eabb0b8c5c0d55 WHIRLPOOL 4babaa91432357f6c77c7e5c851d3e5bcbfb6b39fabb80e58d60bd8d48451304dcc26d5e524e06bc448572fbd954357fa09157824121207f8324538c15145f87 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ocaml-autoconf/metadata.xml b/dev-ml/ocaml-autoconf/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ocaml-autoconf/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-autoconf/ocaml-autoconf-1.1.ebuild b/dev-ml/ocaml-autoconf/ocaml-autoconf-1.1.ebuild new file mode 100644 index 000000000000..194d83a15951 --- /dev/null +++ b/dev-ml/ocaml-autoconf/ocaml-autoconf-1.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +DESCRIPTION="autoconf macros to support configuration of OCaml programs and libraries" +HOMEPAGE="http://ocaml-autoconf.forge.ocamlcore.org/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/282/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ppc x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" + +src_install() { + emake DESTDIR="${D}" prefix="/usr" install || die + dodoc README +} diff --git a/dev-ml/ocaml-base64/Manifest b/dev-ml/ocaml-base64/Manifest new file mode 100644 index 000000000000..b47b6bed01dc --- /dev/null +++ b/dev-ml/ocaml-base64/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-base64-2.2.0.tar.gz 5056 SHA256 c73499d3abfe3e5553cbfa238f11a362dbcfa6866f091976dac75d48aaf74463 SHA512 0390c450076786777baeb596bc81bc3357074619894334a9608f958a2a10113e22afdbd3a2b368bc93c5c5636828fc2600818399847704309e2cc6092b10f3b0 WHIRLPOOL 3f6847d6a5797daa2282493b18e95e48ac3674ff96138886b7ef11643bf9799af1429182e09e0ea616b6c7221b57c6ec0e93e82b96953cd4ed6fb8973a16232a +EBUILD ocaml-base64-2.2.0.ebuild 544 SHA256 63f54dc78b42d7c8d0b352ae76e8aab5af5afff333693b1b6d36d9c391402352 SHA512 9bb8e3bb9c523f651a8e7fa33d8c92fdc4e03cf5a1926f02077de99002461cfdbfae967fa4f91f2073514fcf64d064ca5ee77e4df063399b1397d572487a74c6 WHIRLPOOL 26b8b5dc7e67f0b13cd8887ec7dc1b81937bb91ae28bf9559013bd7040046a37c47509d91788f3c7746e18d93a2c154910e53fc0ec9c68efb0fd54fde7757a5e +MISC ChangeLog 2440 SHA256 2d03b0f719f8d8f7b5c985f2df9628e0c7904f80bf38ac449f4c017c1ba6222e SHA512 d6c700e832c6a08f9244921689e60b80e3d1f46fa912e504636f1365d794e78c8b23d718a8774c172f6bd23a966bce3d3dd1bb1bd6a6d573b487ac2336e0103a WHIRLPOOL ceaa72d674e2a183c63faf2405d9cfde8794ccaaf7e9a05f6f60444d2c1328e5db86ca81e0115445b4fc10fc0cbd45bff4f503b4f6afa675ea30c4db8ed3cfe2 +MISC ChangeLog-2015 377 SHA256 2ff53496243ffa74587cbcf5d101c47465cd7932aaeaf269f154a611d41989ae SHA512 7b202c882d66eb565f383bfb0c4992d10e1a5964917e5fe096f1f37eaa695e71c7448d04b47d529e22c2ae750bb9dd36319ee50558324e98c4d78caf7b76c9c2 WHIRLPOOL 38f21a0e275f6844d719f784d687e2bc98d595663093f114be99e4bf1c873a516ab6d76824234964de65b22648838493f8d482eb051bf3206121f02b68a781bd +MISC metadata.xml 341 SHA256 a1feb6da6909db8a2229c019820c80ccf83de1e4c1c6cafab817171a238a20b2 SHA512 64fbfdebb9759fa2af0d070a13c1b7ed9662c095bf1ab78c64e43dae274f52f2b25801544a2a56c942c0d920383673eaf6860fd54335e1c84976ec9a68fc6234 WHIRLPOOL 8fcb84419d15dd4210fec75b0881435bec292e0cfc2221aa8aed3467b55e6bcb85844ae8be6058ee85f77e6d20615f21f39dd6f0d68fab5b2307f7261e258c92 diff --git a/dev-ml/ocaml-base64/metadata.xml b/dev-ml/ocaml-base64/metadata.xml new file mode 100644 index 000000000000..535fa8d4ec98 --- /dev/null +++ b/dev-ml/ocaml-base64/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-base64</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-base64/ocaml-base64-2.2.0.ebuild b/dev-ml/ocaml-base64/ocaml-base64-2.2.0.ebuild new file mode 100644 index 000000000000..35d4f2abf2bf --- /dev/null +++ b/dev-ml/ocaml-base64/ocaml-base64-2.2.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit findlib opam + +DESCRIPTION="Library for radix-64 representation (de)coding" +HOMEPAGE="https://github.com/mirage/ocaml-base64" +SRC_URI="https://github.com/mirage/ocaml-base64/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/jbuilder + test? ( dev-ml/rresult dev-ml/bos dev-ml/alcotest ) +" + +src_install() { + opam_src_install base64 +} diff --git a/dev-ml/ocaml-bigstring/Manifest b/dev-ml/ocaml-bigstring/Manifest new file mode 100644 index 000000000000..483082c29136 --- /dev/null +++ b/dev-ml/ocaml-bigstring/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-bigstring-0.1.1.tar.gz 7671 SHA256 d09dad10711d5bf4e48601e09702186f5c1d12c7772e44e3ab9394d3839f2b27 SHA512 96aee494b9407b556b6eb554b0da66e24622f77d88aae6d822da60a3fb21477da8e7ae120f95f4f3c742b085ca4838f10ca0c8b2bcc4d23e35fd7de6af8532b3 WHIRLPOOL 59d3c570b024f292122052e9bbc9a8306032250cd95ecc18f9fcf6ebdf89ebc7db0060825cae18ad2271f99d75c1713d176a8b9bd1a457193f77d976aad49333 +EBUILD ocaml-bigstring-0.1.1.ebuild 587 SHA256 eb73eadd947e21b4ae0b7f5f2061e71cbe3c4e2cf700c3619dd5bee76719cad5 SHA512 eaedd972b16651dc798fbdd74fd74f96257cca2237e530eb751bfbcf9a4281ab75669aec8ae3d098a802dbc696b16eee633b32a7b7d25242eb59de70556c8416 WHIRLPOOL 7bf4264b9f68f346c7efe0c5f6093664b6d3b1668c4f3c3fc138019cfe2cadaf82d7be510f394cd66863bc5ff5ca7150018b87ccb16152966f10f94688618972 +MISC metadata.xml 334 SHA256 e56433674934d96768b61ee41660c8cbb400662433d257035febfea58072ba1b SHA512 abeb551e902ab6b403cf0b8b4fe5d5b405cbbbfc64cc47e39793cdfb554f45e04e10a306ff0de097ba7154e739a397575ce1fb8833cc84cebaabd16d78f20314 WHIRLPOOL 9de248aa792c4df4ad02faac140fa398503cd34ee354b0624d7af7cb90d6406d35fbacd6d535f61da0d28b8f73cca0a48b68ea0e695a26ad4e7faa9062f409e4 diff --git a/dev-ml/ocaml-bigstring/metadata.xml b/dev-ml/ocaml-bigstring/metadata.xml new file mode 100644 index 000000000000..2e4acd905351 --- /dev/null +++ b/dev-ml/ocaml-bigstring/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">c-cube/ocaml-bigstring</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-bigstring/ocaml-bigstring-0.1.1.ebuild b/dev-ml/ocaml-bigstring/ocaml-bigstring-0.1.1.ebuild new file mode 100644 index 000000000000..84098f18ecbe --- /dev/null +++ b/dev-ml/ocaml-bigstring/ocaml-bigstring-0.1.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Overlay over bigarrays of chars" +HOMEPAGE="https://github.com/c-cube/ocaml-bigstring/" +SRC_URI="https://github.com/c-cube/ocaml-bigstring/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +# ocamlfind: Package `QTest2Lib' not found +RESTRICT="test" + +RDEPEND=" + dev-lang/ocaml:= +" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild + test? ( dev-ml/iTeML ) +" + +src_install() { + findlib_src_preinst + default +} diff --git a/dev-ml/ocaml-cairo/Manifest b/dev-ml/ocaml-cairo/Manifest new file mode 100644 index 000000000000..ac2d69bda7dc --- /dev/null +++ b/dev-ml/ocaml-cairo/Manifest @@ -0,0 +1,4 @@ +DIST ocaml-cairo-0.5.tar.gz 137433 SHA256 12b2468ebc8af481f2f01de0817410a1b880ab87d76498d8d904fe4c8e6ba994 SHA512 c946739e4d0e7ca1c7f2ffa547c138ad47265bc7f59da17242ee8a78a31b7a2ce777835dc3f4070963a7303891d2fba831171e0252a5bd908083e66515aba083 WHIRLPOOL 798dfd135f5646858b8b7583605be571375e8586a1c205f60add54343617ce3fa76ead720999d40c3350ac668d3629ee8d1bafd48a5c17e328058a5669d1324a +EBUILD ocaml-cairo-0.5.ebuild 651 SHA256 556c3fc3d22636a52e8ffab5af031f8df1650e1c3db2aff57ff19166ae6ea913 SHA512 55dc54359aaee2c65f9321a042a3deb01f9cc0a57ae2185df0ef0a94b48dce4b657445881b6e8feff11b95bf1722bd5e81bad379bd9a2119e67024ed34ac8764 WHIRLPOOL 8dac1fc8d5488778378685b1fded81669b8e3b042d63db7f8bd4486a8d8aeb34a86998cf3f4ce206489fac770b4b224bc3c671fe71e49b68fcf76bc15e690193 +MISC ChangeLog 385 SHA256 92cdb4a5da779c2b3968d3952ede1c19bd16d48c54a6cb545e60cbd59db271da SHA512 9dae297cdd3c61bc9312af642872ded404b6e670e17c61ad066d0f8099921e9b2a1bbfd70eaaf200f2973f13401fa2838061cecefc49da0ba877113b277882b6 WHIRLPOOL fd4f24edb8d9c33ab0f4b420465336a2e4768da0c170f868271b6ef5dff63b8666a5e34b0588ad8a51782f4c560b0d858ba7348c84604de69cebc4d36f87323d +MISC metadata.xml 331 SHA256 1b4495a2e9ce3801e36c845ec7b68f98118e2e23ece3b5987a5882a149803db6 SHA512 b0db3059fb2726aed36c4983d88f593c8e86c57d1ba7bea81d79f718bcee6d9b73f77aff90607f9a65c586136f50bed403c7a1c2a480da50fdb6813c73d09ea9 WHIRLPOOL 464102df936b28d939194d8f794c1acb46a9a71ce2849ec0f74f399368fb74c1a05fadfe46f54a1cbd0444634ea9d717e5b1c6187dfdd92ce22c19b731881f72 diff --git a/dev-ml/ocaml-cairo/metadata.xml b/dev-ml/ocaml-cairo/metadata.xml new file mode 100644 index 000000000000..4f1aeadab838 --- /dev/null +++ b/dev-ml/ocaml-cairo/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">Chris00/ocaml-cairo</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-cairo/ocaml-cairo-0.5.ebuild b/dev-ml/ocaml-cairo/ocaml-cairo-0.5.ebuild new file mode 100644 index 000000000000..627d5f40b95a --- /dev/null +++ b/dev-ml/ocaml-cairo/ocaml-cairo-0.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="OCaml Binding to Cairo" +HOMEPAGE="https://github.com/Chris00/ocaml-cairo" +SRC_URI="https://github.com/Chris00/ocaml-cairo/releases/download/0.5/cairo2-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="gtk" + +DEPEND=" + gtk? ( dev-ml/lablgtk:= ) + x11-libs/cairo[svg(+)] +" +RDEPEND="${DEPEND}" +DOCS=( README.md ) +S="${WORKDIR}/cairo2-${PV}/" + +src_configure() { + oasis_configure_opts="$(use_enable gtk lablgtk2)" oasis_src_configure +} diff --git a/dev-ml/ocaml-cohttp/Manifest b/dev-ml/ocaml-cohttp/Manifest new file mode 100644 index 000000000000..a0e5b2669d2a --- /dev/null +++ b/dev-ml/ocaml-cohttp/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-cohttp-0.22.0.tar.gz 194568 SHA256 706a3851b54ce9feb5bf3184a5e95ab79128756f2b31b646e7a69c82cb4e7678 SHA512 60ae828a3e2085d5468f5d177f50a8e7a02ed47b8036af5548996ba3d36d8eef756662259abc65035c5d1f4158c9760762ac5f85376d6bfc76a7f027f01fa5b2 WHIRLPOOL 5c66d8d5ddf7acc5484a5970236e4e972dfb82b6354dd6894ad265f2f5e97b6c6709e7dded8d29ff7942c563d421894ed17d34f2765020337b2016b734793822 +EBUILD ocaml-cohttp-0.22.0.ebuild 1204 SHA256 99826e8823a5ba813ee7feb46234c8eb75827dbebecf4d997643345fca9f27ad SHA512 9e6d2156ff1a41800b22aee74a9cc171b8322b156f2ead735532ad710b43697fc350bc26558e2e964727bc967a696a743515225c2f839d2ff0d0b0c9eed63a89 WHIRLPOOL 8f2712801acfff04a6dd3a2371c7e3b433b8605f77da46dbde3d87b37c9ee067830c883a912de4c3daed02b8613510acb3cfd0dbbc8c09f546b7ecca82988b80 +MISC metadata.xml 567 SHA256 b4fb1108ae59a6e588107ed9fe3109bfd6082a538495f8082c8caee7f700667d SHA512 6f139e3724deb005b008c56149bdad83a7fa145cc32e72586e097aa2c435ce65a21cfe0a37dfbd5848670d03fbc10121f55c5414970c92baba69115099c3bea0 WHIRLPOOL 87ae37e1b89e917d4915dd52e4f55a95b2dc8f843509cc8753bc1b3d390cf0ce2b21bb0f5f542a8bd3457751d4e28eedde2097a59963f4ef366defddd63a8c01 diff --git a/dev-ml/ocaml-cohttp/metadata.xml b/dev-ml/ocaml-cohttp/metadata.xml new file mode 100644 index 000000000000..01cbb468ae34 --- /dev/null +++ b/dev-ml/ocaml-cohttp/metadata.xml @@ -0,0 +1,15 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="async">Enables support for the <pkg>dev-ml/async</pkg> asynchronous execution library.</flag> + <flag name="lwt">Enables support for the <pkg>dev-ml/lwt</pkg> cooperative light-weight thread library.</flag> + </use> + <upstream> + <remote-id type="github">mirage/ocaml-cohttp</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-cohttp/ocaml-cohttp-0.22.0.ebuild b/dev-ml/ocaml-cohttp/ocaml-cohttp-0.22.0.ebuild new file mode 100644 index 000000000000..bb00e40e1629 --- /dev/null +++ b/dev-ml/ocaml-cohttp/ocaml-cohttp-0.22.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Very lightweight HTTP server using Lwt or Async" +HOMEPAGE="https://github.com/mirage/ocaml-cohttp" +SRC_URI="https://github.com/mirage/ocaml-cohttp/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="async javascript +lwt" + +DEPEND=" + dev-ml/ocaml-re:= + dev-ml/stringext:= + dev-ml/ocaml-uri:= + dev-ml/fieldslib:= + dev-ml/sexplib:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_sexp_conv:= + dev-ml/ocaml-base64:= + lwt? ( + dev-ml/lwt:= + dev-ml/logs:=[fmt,lwt] + dev-ml/cmdliner:= + dev-ml/ocaml-conduit:= + dev-ml/ocaml-magic-mime:= + ) + async? ( + dev-ml/ocaml-conduit:= + dev-ml/logs:=[fmt] + dev-ml/ocaml-magic-mime:= + dev-ml/fmt:= + ) + javascript? ( + dev-ml/js_of_ocaml:=[ppx] + ) +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( + dev-ml/ounit + dev-ml/alcotest + ) +" +DOCS=( README.md CHANGES DESIGN.md TODO.md ) + +src_configure() { + local oasis_configure_opts=" + $(use_enable lwt) $(use_enable lwt lwt-unix) + $(use_enable async) + $(use_enable javascript js) + " + oasis_src_configure +} diff --git a/dev-ml/ocaml-compiler-libs/Manifest b/dev-ml/ocaml-compiler-libs/Manifest new file mode 100644 index 000000000000..e314792625ee --- /dev/null +++ b/dev-ml/ocaml-compiler-libs/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-compiler-libs-0.9.0.tar.gz 6937 SHA256 74944fba8a66966aa73366d030aa01b631856b73e26bbb0aa81ffa9e774ceed8 SHA512 ee0751bcfb9cb75d272f7af4f7da184c0a8e348384a2481da9dea0245a4133de908a23d0a324e0353397a4f0c5bfd71d40a6a46dbd8e4acea922bad7cdc5ef64 WHIRLPOOL 3c051095613ed1faede5f77e73a289cc17091d6d7455ed96491a3c4f25ceda1057691ebbee24b390e401b9ecb5344e9edf135e4906f648a6aa27cd9e38e1cd2e +EBUILD ocaml-compiler-libs-0.9.0.ebuild 498 SHA256 c7c3eff2366eac80a83083777ce2c2c113b03f7f6be8914de8bb8438ea9bbb7b SHA512 f5ca87489181798f8e5766fb54f5c1770e00acdac58404e28af2d603c3b870760e83f31ea8e4206bf56652214168334321eb78aad86e893f1114cdcb00dc0c18 WHIRLPOOL 317f759d89cffd960d928412f3510c861a9176233847203334dd75f8d21ae487f8e98eae5f3f265cddd31deb10a30820625d18d97150c8be93771a8d6c1bdd15 +MISC metadata.xml 342 SHA256 dc37ec7677c99f946b3fe854f797abd86526d0be54563b470a6a3d9078d648d9 SHA512 6fc014610d8008f2215be854a93d1e2ea5759be991f7e107cbc38e5f754cdfde4ae770ee654163da88ffd1e071364e5562fd8e6aade66803f0dee7d103968d29 WHIRLPOOL 7d47a70e4d55147bb1b2ff96b587b98c2464cc452a43a7393fcea3bc17281f370bd919a669d0183593a3ffa89e62fa46191379cfc40170feae2199996cc5489d diff --git a/dev-ml/ocaml-compiler-libs/metadata.xml b/dev-ml/ocaml-compiler-libs/metadata.xml new file mode 100644 index 000000000000..9edbba42aa69 --- /dev/null +++ b/dev-ml/ocaml-compiler-libs/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ocaml-compiler-libs</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.9.0.ebuild b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.9.0.ebuild new file mode 100644 index 000000000000..82cd4f1c3a94 --- /dev/null +++ b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.9.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +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="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ocaml-conduit/Manifest b/dev-ml/ocaml-conduit/Manifest new file mode 100644 index 000000000000..56983b3e8d36 --- /dev/null +++ b/dev-ml/ocaml-conduit/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-conduit-0.15.4.tar.gz 38960 SHA256 5c18e1cd034b4f8e0f229426051a16100d30d07c83d7969e3331e0d7dec3b2d7 SHA512 12f61828c943cb60b2c9be080fb32c8fe5ba16d8bac46a8b788f2ea9b8b7a3a53563defbb05271d516365d18cddafe57051125391ac018328608c4f6537ec5b0 WHIRLPOOL 6d82618a68acdee4bb93b18c9a379ecad96ba8d88ebfe600465a7f57ea84b1dfd5cfd7e0f6dcde5f5c76c9395e3e528a9d457d54173a911079daab3ec1064253 +EBUILD ocaml-conduit-0.15.4.ebuild 868 SHA256 33dbb82199ea6e55c3137a6a4f8652d98292c7451330df1ac38f615138d1369a SHA512 a10c6ff240d4f2ea9fd32bf99956d25dbc8e84e733cb0a54f3a631e4ebebb603a13ad19b2724ac7b61e1f43247ad2b95ef00468ec64d410a46efc4bbf7b5435c WHIRLPOOL 53c7532c3ba76feac974fb9408291e8a654236cb7668b9349f968667620d58b9e58b8e104b16c7ceaffdbcabc5e751add879612c0b9cf08712883f3819a307ae +MISC metadata.xml 332 SHA256 d198c8008cfdbdf479dab1a9f953568f3722850e67e0beeadf1587e42ec165b8 SHA512 66b243700b34216aca33384ebe7dfef68e83b8eb6b755118f56643bdf45f2f83d71db375295b72b52ebacf237849b985ed598fbd0eb52fe1fd58a9f436f2d87a WHIRLPOOL 7866899c6834a8b3629e1fdbba660b20f942e2dfacfba6692e6f25ad984d599c722fe71f2415ba38f1df4b7d079dd7b997f0bad65423a4858b1f963c03f5bb71 diff --git a/dev-ml/ocaml-conduit/metadata.xml b/dev-ml/ocaml-conduit/metadata.xml new file mode 100644 index 000000000000..06a872f18368 --- /dev/null +++ b/dev-ml/ocaml-conduit/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-conduit</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-conduit/ocaml-conduit-0.15.4.ebuild b/dev-ml/ocaml-conduit/ocaml-conduit-0.15.4.ebuild new file mode 100644 index 000000000000..5690ccf9541d --- /dev/null +++ b/dev-ml/ocaml-conduit/ocaml-conduit-0.15.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="Dereference URIs into communication channels for Async or Lwt" +HOMEPAGE="https://github.com/mirage/ocaml-conduit" +SRC_URI="https://github.com/mirage/ocaml-conduit/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/sexplib:= + dev-ml/stringext:= + dev-ml/ocaml-uri:= + dev-ml/logs:= + dev-ml/ocaml-cstruct:= + dev-ml/ocaml-ipaddr:= + + >=dev-ml/lwt-3:= + dev-ml/lwt_ssl:= + dev-ml/async:= + dev-ml/dns:= + dev-ml/ocaml-ssl:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + dev-ml/ppx_driver + dev-ml/ppx_optcomp + dev-ml/ppx_sexp_conv +" + +DOCS=( TODO.md README.md CHANGES ) + +src_install() { + findlib_src_preinst + default +} diff --git a/dev-ml/ocaml-containers/Manifest b/dev-ml/ocaml-containers/Manifest new file mode 100644 index 000000000000..3b149f8defdc --- /dev/null +++ b/dev-ml/ocaml-containers/Manifest @@ -0,0 +1,7 @@ +AUX qcheck.patch 1974 SHA256 5661296bf670c4b70900d88011ab8cd05aaa08464fd7910243a1bb9bcaa890ae SHA512 b8b7dc36d63f1fa748843ccd682615936babfb0864587c429158914b4427a4dac35d59ea3faa37318b5f158d3710dd0300b6afaab421bbd68c5a6982bc012bdc WHIRLPOOL f6b8bead6d7002d89a5d58e819a9b173731dd40e8579cc085600fe4f85e24247a44875a6f2259116338dfe606a15dc43d17b1c90b3cd6f8386b42c8143de5f0c +DIST ocaml-containers-1.2.tar.gz 293774 SHA256 1c7825fbefaf90c3f9f9367ce0abda95f1dda242b1db560ed51c75ef0c6b5b15 SHA512 c5d94760a51a94aca1482ce3720450bce4448090609737a5be50f99c8884441df4676da953b31bdb8f10dd2fca3235b6e9e8d1580bd3fa917b03408a9a14b28d WHIRLPOOL a365c6992d926d2c4045da0a39052c7eba71eb3c937eca126a186e393fefdf199fe1e40f5cde21539df914e235ce8e3dcd7712da86160a2ef1631cf223c3be65 +DIST ocaml-containers-1.3.tar.gz 299928 SHA256 839495aaca4f7bf681b8af931a5de7d51a5076e5c30a5fbf83f4b1de8216aa57 SHA512 d4402be1d11fee883bdf2b4fcc339df6ef175ac2d6532ee865c36656473c4882290e45f2efd9b90af7298fc3ffa0ce27fb83d8c7166edeafff798ceccad929e8 WHIRLPOOL 7292527f99eb92832b7e4b495cfbd6e2fe179d8c1496256f2016489f6f5e8ec0c1509cc5aa05c7af49999b73a0f2eaf77fa6d2bf4310cf68a4762a3ab9a0994e +EBUILD ocaml-containers-1.2.ebuild 721 SHA256 590b7604258c498aac36096e3236773492ba2677e99d7345bb2c1b4df24bbbda SHA512 e8fbaa20000fe7badd5e27915bfcddfa64938805a6c009551e307e8739c42131d42bf3f32ae7a327fb5c53ea8033def80cf2ecd072d372f97f93ec45f028b518 WHIRLPOOL 2866a1770790e7bff498724ae5f728321c538a0ef64403c1351e1adfaefe87bd2db8ea753237b0c982803c774715899bd717b3d0cb0c10367a15c7bfad397622 +EBUILD ocaml-containers-1.3.ebuild 681 SHA256 c13b2ef6747f6bcd19165d03266430e7b84b38be585b1c23b3f5310c58d68475 SHA512 1050976dffe785acd9b6f562a3fe66f72b815ee78a0ac5045aa624427366b33f5586d435ea27294b89b7bc666e32de1bf889eef888556b520c9cf0a4bc514bd1 WHIRLPOOL c02f05963aebcee02c5a2156616bfa1a1267f8be31f9a4c2c315101fb3f9bd8846811fa1cedb190cf2d494dd31c1958c0122df65dd2ed865f795f11c6a2181ee +MISC ChangeLog 1066 SHA256 fbb9813bac694e61560d7cbd8b9f7e64f6c6f0df221107ad650ee7dd0d41e87f SHA512 ca763725b24aed96a5e6a0e9a5a6b3f8446795d377074398b5f712e7c94b516ac46b35a0c480e1896364768ec63a034ee56dea0fe5e5d407e6262ac761969e3f WHIRLPOOL a8c9abbc420f0de5515e3109fa033f995ca8e4c1553a32016aac85b2f2ff31ff87175ac9a3c5d542faa489bec81e473e5c58b2d80efc59478a2c43d25e81e9cd +MISC metadata.xml 335 SHA256 6e2552a3d310f05ce33520dbd39d1bedaad76cf5eb29c66746b746feb8c1044e SHA512 9c960d71be6f05d8d34283cbe8d29f3134648b19587288ffeffad63c844c93c47f662bc181fc644c3b02a19901c6f859baacc6802db0947a002b9835867980a0 WHIRLPOOL 04ed8aea77728b8e5560a5fe3b17f2c52aebdab96900eeca40686de4eb299924978b8deae042c3deeb9dbdf8ba0ec5d867e5dcf49de6bab6a1f36bd59c889f49 diff --git a/dev-ml/ocaml-containers/files/qcheck.patch b/dev-ml/ocaml-containers/files/qcheck.patch new file mode 100644 index 000000000000..c88ef31741af --- /dev/null +++ b/dev-ml/ocaml-containers/files/qcheck.patch @@ -0,0 +1,61 @@ +commit b2f8eb5b27a95f37509ab6345910ecd62b3c8a90 +Author: Simon Cruanes <simon.cruanes.2007@m4x.org> +Date: Tue May 30 09:16:37 2017 +0200 + + update to qcheck 0.6 + +diff --git a/src/core/CCList.ml b/src/core/CCList.ml +index ebdf7ce..ef4254e 100644 +--- a/src/core/CCList.ml ++++ b/src/core/CCList.ml +@@ -688,9 +688,9 @@ let take_while p l = + *) + + (*$Q +- Q.(pair (fun1 small_int bool) (list small_int)) (fun (f,l) -> \ +- let l1 = take_while f l in \ +- List.for_all f l1) ++ Q.(pair (fun1 Observable.int bool) (list small_int)) (fun (f,l) -> \ ++ let l1 = take_while (Q.Fn.apply f) l in \ ++ List.for_all (Q.Fn.apply f) l1) + *) + + let rec drop_while p l = match l with +@@ -698,8 +698,8 @@ let rec drop_while p l = match l with + | x :: l' -> if p x then drop_while p l' else l + + (*$Q +- Q.(pair (fun1 small_int bool) (list small_int)) (fun (f,l) -> \ +- take_while f l @ drop_while f l = l) ++ Q.(pair (fun1 Observable.int bool) (list small_int)) (fun (f,l) -> \ ++ take_while (Q.Fn.apply f) l @ drop_while (Q.Fn.apply f) l = l) + *) + + let take_drop_while p l = +@@ -720,9 +720,9 @@ let take_drop_while p l = + direct direct_depth_default_ p l + + (*$Q +- Q.(pair (fun1 small_int bool) (list small_int)) (fun (f,l) -> \ +- let l1,l2 = take_drop_while f l in \ +- (l1 = take_while f l) && (l2 = drop_while f l)) ++ Q.(pair (fun1 Observable.int bool) (list small_int)) (fun (f,l) -> \ ++ let l1,l2 = take_drop_while (Q.Fn.apply f) l in \ ++ (l1 = take_while (Q.Fn.apply f) l) && (l2 = drop_while (Q.Fn.apply f) l)) + *) + + let last n l = +diff --git a/src/data/CCRAL.ml b/src/data/CCRAL.ml +index 0c00c3a..5d9aa24 100644 +--- a/src/data/CCRAL.ml ++++ b/src/data/CCRAL.ml +@@ -151,7 +151,8 @@ let mapi ~f l = + *) + + (*$Q +- Q.(pair (list small_int)(fun2 int int bool)) (fun (l,f) -> \ ++ Q.(pair (list small_int)(fun2 Observable.int Observable.int bool)) (fun (l,f) -> \ ++ let f = Q.Fn.apply f in \ + mapi ~f (of_list l) |> to_list = List.mapi f l ) + *) + diff --git a/dev-ml/ocaml-containers/metadata.xml b/dev-ml/ocaml-containers/metadata.xml new file mode 100644 index 000000000000..6cc1172e3347 --- /dev/null +++ b/dev-ml/ocaml-containers/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">c-cube/ocaml-containers</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-containers/ocaml-containers-1.2.ebuild b/dev-ml/ocaml-containers/ocaml-containers-1.2.ebuild new file mode 100644 index 000000000000..30745be4f65a --- /dev/null +++ b/dev-ml/ocaml-containers/ocaml-containers-1.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="A modular standard library focused on data structures" +HOMEPAGE="https://github.com/c-cube/ocaml-containers" +SRC_URI="https://github.com/c-cube/ocaml-containers/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/result:= + >=dev-ml/sequence-0.9:= +" +DEPEND="${RDEPEND} dev-ml/cppo + test? ( dev-ml/iTeML dev-ml/ounit dev-ml/gen )" + +PATCHES=( "${FILESDIR}/qcheck.patch" ) + +src_configure() { + oasis_configure_opts=" + --enable-unix + --disable-bench + " oasis_src_configure +} diff --git a/dev-ml/ocaml-containers/ocaml-containers-1.3.ebuild b/dev-ml/ocaml-containers/ocaml-containers-1.3.ebuild new file mode 100644 index 000000000000..33e8871a4f73 --- /dev/null +++ b/dev-ml/ocaml-containers/ocaml-containers-1.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="A modular standard library focused on data structures" +HOMEPAGE="https://github.com/c-cube/ocaml-containers" +SRC_URI="https://github.com/c-cube/ocaml-containers/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/result:= + >=dev-ml/sequence-0.9:= +" +DEPEND="${RDEPEND} dev-ml/cppo + test? ( dev-ml/iTeML dev-ml/ounit dev-ml/gen )" + +src_configure() { + oasis_configure_opts=" + --enable-unix + --disable-bench + " oasis_src_configure +} diff --git a/dev-ml/ocaml-cstruct/Manifest b/dev-ml/ocaml-cstruct/Manifest new file mode 100644 index 000000000000..14dba61877e9 --- /dev/null +++ b/dev-ml/ocaml-cstruct/Manifest @@ -0,0 +1,4 @@ +DIST ocaml-cstruct-3.1.1.tar.gz 208725 SHA256 0b4469b17daaf7e6423962f2ad3ea02f4d4e35a7b92acb404afa6738570be3d6 SHA512 22ec8fe027dbebee537ff950c2aa9a494d0c4c000d8c4df848eae157b1c9502b73c208bb92c21fa4c13ba0291b7750de31e4c96b3a0571397402f841c3e01c21 WHIRLPOOL 287df0058f4291e2cbeb716f9a26aa7475ddcbfce6d1373c3d7a82d9c49d6c4d167de13298525f94414a9bcff2abff5e6d909a5de25d5063711a5a70f504d2ea +EBUILD ocaml-cstruct-3.1.1.ebuild 1286 SHA256 9324a59519f561105c4387999b1ef0070af3aa53b9c38c76eb7ff1801b9317e3 SHA512 f0952f9fac13cceccf9c02620da596c61e134f9580110f009b821feea85c03ecdce3649fed7b4b87408a6df1b3f973f53e4738b148cc14118383cb3fa0e381d7 WHIRLPOOL d0d7052f7ec9fae9f5d6d91c393eb5b059bc56629382ef6cb0c3b6ecb15202dfa46208436c35102068e43fe06e5399518c6469ba7e90cb0ffef7c5931e977f1a +MISC ChangeLog 5015 SHA256 6fc46b30e7647bd6fb9c85f82bd4bff1f4078360b174907eac46e8396d928226 SHA512 33353005e2b16a8db99d65f99d2156f54592e77a248efda07aa08281dc240c016fe7816c7323009713725954878cad2eb73fe8ec608a1b2b4ac9d23193b49bdd WHIRLPOOL 49f29f7d88be56fc885cffa6f150016af7ca1842e7b43d0c1479478b8610f9917007e952d636c52f1f1c0c3a44781fa3986f65aa0d7427d596faa62dca9361e4 +MISC metadata.xml 569 SHA256 be32ad231b4437ca296ff14a5f7ed0c3d888507ff81997f3e1c8ca36b3dc0908 SHA512 842931d7b44d9425ee70782b1e7931bb6ee89f0e0d4da55dab36917ecd6f49b237d9e0d5681659e2db91ab4ff6d3c9d0faf4574bf9f4a7cc3c2574248513ad7f WHIRLPOOL 681a231ad2fec9544173e22ae3cf1874bb05854714eba03ddc56c00163b811fc806141d8e7c758e4ba56b5923f878e71c672718a06ea63b1aeb4e58692f1144b diff --git a/dev-ml/ocaml-cstruct/metadata.xml b/dev-ml/ocaml-cstruct/metadata.xml new file mode 100644 index 000000000000..3770faddf424 --- /dev/null +++ b/dev-ml/ocaml-cstruct/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="async">Support for asynchronous execution</flag> + <flag name="lwt">Enable threads via lwt</flag> + <flag name="ppx">Enable the ppx syntax extension</flag> + </use> + <upstream> + <remote-id type="github">mirage/ocaml-cstruct</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-cstruct/ocaml-cstruct-3.1.1.ebuild b/dev-ml/ocaml-cstruct/ocaml-cstruct-3.1.1.ebuild new file mode 100644 index 000000000000..1b42677acb65 --- /dev/null +++ b/dev-ml/ocaml-cstruct/ocaml-cstruct-3.1.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="Map OCaml arrays onto C-like structs" +HOMEPAGE="https://github.com/mirage/ocaml-cstruct https://mirage.io" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="async +lwt +ppx test" + +RDEPEND=" + async? ( + dev-ml/async_kernel:= + dev-ml/async_unix:= + dev-ml/core_kernel:= + ) + lwt? ( dev-ml/lwt:= ) + ppx? ( + dev-ml/ppx_tools:= + dev-ml/ocaml-migrate-parsetree:= + >=dev-ml/ppx_tools_versioned-5.0.1:= + ) + dev-ml/ocplib-endian:= + dev-ml/sexplib:= + dev-ml/type-conv:= +" +DEPEND=" + dev-ml/jbuilder + test? ( + dev-ml/ounit + ppx? ( dev-ml/ppx_driver dev-ml/ppx_sexp_conv ) + ) + ${RDEPEND} +" + +get_targets() { + local tgt="cstruct,cstruct-unix" + use lwt && tgt+=",cstruct-lwt" + use async && tgt+=",cstruct-async" + use ppx && tgt+=",ppx_cstruct" + echo "${tgt}" +} + +src_compile() { + jbuilder build -p $(get_targets) || die +} + +src_test() { + jbuilder runtest -p $(get_targets) || die +} + +src_install() { + opam-install cstruct + opam-install cstruct-unix + use lwt && opam-install cstruct-lwt + use async && opam-install cstruct-async + use ppx && opam-install ppx_cstruct +} diff --git a/dev-ml/ocaml-ctypes/Manifest b/dev-ml/ocaml-ctypes/Manifest new file mode 100644 index 000000000000..1e70586b6cab --- /dev/null +++ b/dev-ml/ocaml-ctypes/Manifest @@ -0,0 +1,11 @@ +DIST ocaml-ctypes-0.11.2.tar.gz 203564 SHA256 708e2c5501ba00b3ed6726a7da1c2b58f607859e8e1cc0381eefd222510488d6 SHA512 f3d75e9e596f68438733090fea8c675624c3b186a77c3adf1eca8f12cc2da336f0f5b1688c2ee788726e873bbb0c4dce1d237d53d1637d78e4ad6a8eae1f912a WHIRLPOOL cbf74628695e01dfe2e379a7c645313e36eaae98f733cda231a290960e52241c96bcc2fb8491daa28b964cf06c0d43a41282767a2d9fa1a4a6f395736eb08864 +DIST ocaml-ctypes-0.11.3.tar.gz 204959 SHA256 683b0215dca7bba797404869a80564cd4901a0a3f3c14bd65be7656c40b2329d SHA512 e7698954a6b683869a1482af8fe1bbeb5ccf693c2bb8583e2c19c5da92ed2730466e373c6f53d9ff9f09c2bdedf102da3f76b75511d7f9b7d266ac0765999f94 WHIRLPOOL ddeb6cf4b2b4c611bfe26f94974eaaa69415164825c5744d59b5afe388230cedad4d4c12b7d3753da31899af01f10c642f3478f9cc4270d49e70057023f61450 +DIST ocaml-ctypes-0.12.1.tar.gz 199686 SHA256 127298c14af89625ebd300c08420e8629df98ebcff016fe6c1d0d106a0542810 SHA512 801c66395d843c9e410736a06ab5e03bbe22851a364dc9b9444f49dc133e0f5e0b7a1c31e88de56d23a21817cb35595a1b6743c430c8c1a689b7ae12adc8856f WHIRLPOOL 6179ea58bd7f5f03ff04806fd49c21637ad903cbfb0b16c3a255e6a9f2b9d32f2f97e15f86cec2692f84464121f496fc674d0f1e10ba80796e232d59c49a0a33 +DIST ocaml-ctypes-0.13.0.tar.gz 200959 SHA256 81f61e13b789b57b8055d4a22f0e41ae1309e0b9da86b0472bdb7bed0537f4f7 SHA512 ba2e4cd77d42cf032d823e26f94a8cc37d81ac12bafd40c5d61685d66c97e18996a286dd8d486c94ad4a34e4214e55104e6283158962871e7f0722b2144f7a7d WHIRLPOOL 6c3e1a039b3f0f77149ff00c6bc7e3cdcc8c07c8f9bc17435687f68d9bd4f830b53d786b240117d6b8d10f53bfa69229481590dda22aaff7647282e510bb31c3 +EBUILD ocaml-ctypes-0.11.2.ebuild 650 SHA256 d4703fb34f33b88b4624284facae72cbb6601b8d43eb74b900aea73b39eb2188 SHA512 6dfd52dddec8dd6c19009ea60313cc03e7a8da66e93b55c402aa921f2aef4044973e027230293ec699e557232a8a2290180ed266e97ac89460292e5a1c527b3b WHIRLPOOL 94f8e85becb6cc59417a04752e3f492b84b811a8614d771fb5d047192f233838fa1ac85e44060d74157fcc604a13628921fc5b9247d6a96acf4f40ba6a096593 +EBUILD ocaml-ctypes-0.11.3.ebuild 648 SHA256 1e0a2827508b85ef07ad7ec56bd285517033c8561b207cc0573c2940dec4709f SHA512 875eeac58bdc39cfde58e00880d30cc61d1c2e684d8a14a62cd98c553c1c7a3f2fb1f2a667f2577a345aca30c98704edca64fa6803d5f3bde7e17cad3c2ba602 WHIRLPOOL ca8ef0ade997dccbc7c2c442032e8dc24c5ca4b9386c81eaddbc7fcab95d5e3c7b45de4969bd7efcc884c21845577f3a4455fd417fee6f492b239848df1b3394 +EBUILD ocaml-ctypes-0.12.1.ebuild 680 SHA256 309b9d51f9672c0966162873cd5834216033d45a6eafd9a50e917ad6a2b26beb SHA512 96801fe01b1968b7afd217bdda5ad1cca722a3da2dc8bf76a998877250f1694856d22edc2ffa9c9cc58cc05f4d3b1a489d49f1ced76374b922ca1fe13f4bd952 WHIRLPOOL dbefceac6a971f2dcd64100027e5cd109b9eb40b0a0f0b56e79b920f01980eda6a1b3ab12f547da19ace82c69b5d1baf5bb2461e638e5048d48ad56e1496d27d +EBUILD ocaml-ctypes-0.13.0.ebuild 680 SHA256 309b9d51f9672c0966162873cd5834216033d45a6eafd9a50e917ad6a2b26beb SHA512 96801fe01b1968b7afd217bdda5ad1cca722a3da2dc8bf76a998877250f1694856d22edc2ffa9c9cc58cc05f4d3b1a489d49f1ced76374b922ca1fe13f4bd952 WHIRLPOOL dbefceac6a971f2dcd64100027e5cd109b9eb40b0a0f0b56e79b920f01980eda6a1b3ab12f547da19ace82c69b5d1baf5bb2461e638e5048d48ad56e1496d27d +MISC ChangeLog 6564 SHA256 21df9693bdc5fb2926ff4b6a3d0c98af46191c6d253533d60970271ab738b0dd SHA512 32cd81cb35840339013472591b9bcab601a961a31888bef9fa9da5576a620b2336def98acd4ab45ffe1fb605d4011022f7041e1547970cf3898948f9edae68d1 WHIRLPOOL f9ad410b918fe7be4854151479399f7366cf01f6009845c5fb88f0ca6576dc1822341598572836bd449ea09581ac72cdc5fc22499bb4a7298074dfdaf8d6ae2f +MISC ChangeLog-2015 1278 SHA256 f975b28f710f3d26021f868c2e43bc2d4f9dee51c67649c672e9d4e93708b61f SHA512 574d93fc933f3da7a1a3484fb5c6a600b036da5d0d48837f825caf55aa8ed3d126293b05d6b5e2c69ec87c4d8d0611e89d9ccc4a524b1de9e0ef3e3915340243 WHIRLPOOL 5707ab59326eef4233c9ea1ee199b601a9d32bc06f921734a1ec2e2030129ea1ecc3c36edfa6b62358a8f66ba080b13685453c3f75479d83bf4d68d3d7e71fda +MISC metadata.xml 344 SHA256 44c9b7c8e4f07cd7bb7e2a4255f0dc70fab88d36946c4e8f724a5d86f63626d1 SHA512 2b6b7c412feffa4bdfab820b2cafd5fc842f2e56b045642f3c9c0ed371817917714e7f20015ba57710a366cc622a4d7883f2d40e86f7128da2aaf19a2a1f5551 WHIRLPOOL 740f98a005e8b631c58a1652bcb0dcebeee1b8b99044be9883446df3af5da668a9f59484d2d0d9bcbe7e6fd4bf4196eb590122e97ec85b91b0946ec362b0ed66 diff --git a/dev-ml/ocaml-ctypes/metadata.xml b/dev-ml/ocaml-ctypes/metadata.xml new file mode 100644 index 000000000000..5a35bed8fb15 --- /dev/null +++ b/dev-ml/ocaml-ctypes/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocamllabs/ocaml-ctypes</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.11.2.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.11.2.ebuild new file mode 100644 index 000000000000..02e9d58595f7 --- /dev/null +++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.11.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Library for binding to C libraries using pure OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-ctypes" +SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="amd64 arm ~ppc x86" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4.02:=[ocamlopt] + virtual/libffi +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" + +src_compile() { + emake -j1 +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_install + dodoc CHANGES.md README.md +} diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.11.3.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.11.3.ebuild new file mode 100644 index 000000000000..a46755cc0678 --- /dev/null +++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.11.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Library for binding to C libraries using pure OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-ctypes" +SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4.02:=[ocamlopt] + virtual/libffi +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" + +src_compile() { + emake -j1 +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_install + dodoc CHANGES.md README.md +} diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.12.1.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.12.1.ebuild new file mode 100644 index 000000000000..1fbd65d357d0 --- /dev/null +++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.12.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Library for binding to C libraries using pure OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-ctypes" +SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4.02:=[ocamlopt] + virtual/libffi + dev-ml/integers:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit dev-ml/lwt )" + +src_compile() { + emake -j1 +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_install + dodoc CHANGES.md README.md +} diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.13.0.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.13.0.ebuild new file mode 100644 index 000000000000..1fbd65d357d0 --- /dev/null +++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.13.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Library for binding to C libraries using pure OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-ctypes" +SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4.02:=[ocamlopt] + virtual/libffi + dev-ml/integers:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit dev-ml/lwt )" + +src_compile() { + emake -j1 +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_install + dodoc CHANGES.md README.md +} diff --git a/dev-ml/ocaml-data-notation/Manifest b/dev-ml/ocaml-data-notation/Manifest new file mode 100644 index 000000000000..cdd0f3585105 --- /dev/null +++ b/dev-ml/ocaml-data-notation/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-data-notation-0.0.11.tar.gz 63968 SHA256 928ef4c76338e810808c4faa92300bc30b120c10e9ed0609b5825d177dfb4825 SHA512 010c6105b0745c4dbf426186915078cd71d02d56e19ca01089a37f803c9d81c02a22e64184b9b4a42d44450834527a050ff20430f8c2d8a972610717f4c653d7 WHIRLPOOL 2bd6bc585db4e249b263712c0c35e7885488580c8799a09222db30bbb0fc3992b99a437fb335243169ea97ea395ee201a78027e20ee511715f69b8196175e4d6 +EBUILD ocaml-data-notation-0.0.11-r1.ebuild 627 SHA256 6f68866676ab38309368cea8e64800f4c2ff2bd4ba1394c6d30c24aa7ea36250 SHA512 05087d6b305addc81e0259543b7d96543f0d91d788812ec4482e4d0799b8b61a2ba3413d51e84d72cc06e38e24773c1e79919f6e1137ea5eeb35909136db7c59 WHIRLPOOL 58dcb23fc8583d64683e63849d4845048e424303b518204a86aebef8de44380af0aa049932ebe394504f451e9b50bb4e930628f0c4856be87b57599673d0f452 +MISC ChangeLog 4258 SHA256 a5cd504581133af9dc10a95600ef9fcf5b4c21a227dee256ac2d8d36c183fba3 SHA512 29e7b9c124d617fb526fd74b7b8721dfd06cd3a9788fe931442dfb3639a47dcbe6233fae3411cf95b159e21346a8c3887c500319df2dffa86da674b35d109059 WHIRLPOOL 48353ce3f84a764d2c8a6f04698292c806acbb231160af4e6a2cec14324679a914d1f54dc73c5a0823cef300bc43330fe70b170757287889a7c28f4f8c8ee325 +MISC ChangeLog-2015 2559 SHA256 f6cb3326ceff563a890679919f2d2a9e2aa3d83330237c256908ae517a4105ee SHA512 0021d0d4e57aa50749fed1a3f65e54631741c28745d4f8eac38728566a72267c87e8525dbc3bcea9e803a18f83a9aad26aaf666cf098083c660cc28113dd3c1f WHIRLPOOL 8ba6d66cc0a38fcf6ba2e94afa2c248d4a92a481172f138cce996ecafa05b5518cffe1c87eed0241ddfcb2ea76d2fd941140dcb65ed11f97245f3c59ccbe1f0a +MISC metadata.xml 468 SHA256 86bb92f13f66f5f1bf021c8d6eb408efc33a536dab6ddab8c6457019457a1162 SHA512 46f6fb0ebc77893d0130808b47fbaaf850ec22bf8be4f1b1a029e5a8b13fb4349d73c259c59ddc2be842d59c62f31e19ee98e756dcdab2f809acc7e88a471103 WHIRLPOOL 2486c41e495bbd813c50b37acb2ffbaacab69b5d87e7225b896cdd169fc13421f88c6ce3f8dc4477a544b9067bd6f6260acd353509cbb298c0d94ff21a72c8c5 diff --git a/dev-ml/ocaml-data-notation/metadata.xml b/dev-ml/ocaml-data-notation/metadata.xml new file mode 100644 index 000000000000..f4af815c0f93 --- /dev/null +++ b/dev-ml/ocaml-data-notation/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>v.ivanov@ymail.com</email> + <name>Vladimir Ivanov</name> +</maintainer> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +<maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-data-notation/ocaml-data-notation-0.0.11-r1.ebuild b/dev-ml/ocaml-data-notation/ocaml-data-notation-0.0.11-r1.ebuild new file mode 100644 index 000000000000..25ea764e42db --- /dev/null +++ b/dev-ml/ocaml-data-notation/ocaml-data-notation-0.0.11-r1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Use type-conv to dump OCaml data structure using OCaml data notation" +HOMEPAGE="http://forge.ocamlcore.org/projects/odn" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1310/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-ml/type-conv-108.07.01:= + dev-ml/camlp4:= + " +DEPEND="${RDEPEND} + test? ( >=dev-ml/ounit-2.0.0[ocamlopt?] dev-ml/ocaml-fileutils[ocamlopt?] )" + +DOCS=( "README.txt" "AUTHORS.txt" "CHANGES.txt" ) diff --git a/dev-ml/ocaml-dispatch/Manifest b/dev-ml/ocaml-dispatch/Manifest new file mode 100644 index 000000000000..eb8b86b7c700 --- /dev/null +++ b/dev-ml/ocaml-dispatch/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-dispatch-0.3.0.tar.gz 51453 SHA256 ebb6bb60ec5a7c17a68711a801006f204b283989b5b9fa1dbe9bd781645f3913 SHA512 0f09eae45a2ecae27d07e247b6a47f307e074342e337e7be262f5183f77090f0aef81fb5c0bf499732bd0a711d4d51775cbcea5e463011f43a1777582d78806b WHIRLPOOL f77f459b34df41506ef1eb13e4d880a0bfed8166e60e2770b0cb6dc3ac2285281f4fc35c2b12465743492d8f730b6ad5585e995a3152a2c5e72638c335158256 +DIST ocaml-dispatch-0.4.0.tar.gz 7554 SHA256 6c8e77f2960742c16e187355bd1bdaf51ff83c377bf91c6cf4db72de026de5b2 SHA512 d5318bda4079c21820fce5b21d178ed88fd0535a5cdc559dd6ceeb4d06ffb08456ee5aec1e56efd40b6d4f456f7d5c7eda17dc728666e6514dc936898b605b36 WHIRLPOOL 646bcbe74eb10f8935010c797d65c65bf5e74bb532ae375cad00953fcdc0cd9ca93a28e5a453db311114aaf296805893877e8a3bc65cd86ece995e9cea6cf934 +EBUILD ocaml-dispatch-0.3.0.ebuild 764 SHA256 9042a75a33cc588e28e6b6ec3cd3d667c3222a1ec7e0148e6bda32c8f2f575ba SHA512 27e4714792648b99cf1ca4c317f4b25c67dba6f0b64be21e2b51f4dfce49594d5a2625e5299840dac9b3022272beef6a5e50411c18fcebea11cb27a4b7499a01 WHIRLPOOL 99f5327855669a6e7ce736091a4a4d7baf44464c8d2cd557a082a79c22e7c632ed9b470b3b0a5e1013a328598d09040acc67df0ac501ffb88fa8075821d37a31 +EBUILD ocaml-dispatch-0.4.0.ebuild 854 SHA256 d6f99a267adca97eaac739249b8a0bbb82962c90f7d7e19f23f5c0228371ad9d SHA512 08e4d8469acadd2ba28d382ccf6b896fc40fb93b2b8714e1d4d26b3697bfe9c2ec84929328c3b5163ae5a42b54123f299657ecce8f9b191ffe24add142145909 WHIRLPOOL 8a9f9e7925b392609496dbf6bd98585a2058dc65f9488458a528fb95fb473ca9662ca1271de31542151c724de82084f807be5a5e63a64863b02c3c9c18d561ec +MISC metadata.xml 340 SHA256 005d513c5fdcc23c89b161068c23a389b325c42e18dd1d1371d69850083dd6c1 SHA512 5e4269d0759bc87bd0addce4092da3ce6832b4cbb49eb78780d2a3a2fb00ac1bedefe29ca35c3e8525a0c9c7d49dc64c3568c3b2e9c1f7517fedfbca14a099d4 WHIRLPOOL 8ee6a305c03f8e71d1708a407d9bbdd2c735cc2c1e23dff74a44fe4281485f205d155d3dda80c54987c2a2fae9180e29dca3f3c4a026c93b11c6a5b8e599452c diff --git a/dev-ml/ocaml-dispatch/metadata.xml b/dev-ml/ocaml-dispatch/metadata.xml new file mode 100644 index 000000000000..44eccfc3febe --- /dev/null +++ b/dev-ml/ocaml-dispatch/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">inhabitedtype/ocaml-dispatch</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-dispatch/ocaml-dispatch-0.3.0.ebuild b/dev-ml/ocaml-dispatch/ocaml-dispatch-0.3.0.ebuild new file mode 100644 index 000000000000..0056e666f79f --- /dev/null +++ b/dev-ml/ocaml-dispatch/ocaml-dispatch-0.3.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Path-based dispatching for client- and server-side applications" +HOMEPAGE="https://github.com/inhabitedtype/ocaml-dispatch" +SRC_URI="https://github.com/inhabitedtype/ocaml-dispatch/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="javascript" + +DEPEND=" + javascript? ( dev-ml/js_of_ocaml:=[ppx,ocamlopt?] ) + dev-ml/result:=[ocamlopt?] +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/ounit[ocamlopt?] ) +" + +DOCS=( "README.md" ) + +src_configure() { + oasis_configure_opts="$(use_enable javascript js-of-ocaml)" \ + oasis_src_configure +} diff --git a/dev-ml/ocaml-dispatch/ocaml-dispatch-0.4.0.ebuild b/dev-ml/ocaml-dispatch/ocaml-dispatch-0.4.0.ebuild new file mode 100644 index 000000000000..562ef548b9a1 --- /dev/null +++ b/dev-ml/ocaml-dispatch/ocaml-dispatch-0.4.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Path-based dispatching for client- and server-side applications" +HOMEPAGE="https://github.com/inhabitedtype/ocaml-dispatch" +SRC_URI="https://github.com/inhabitedtype/ocaml-dispatch/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +DEPEND=" + dev-ml/result:= + dev-lang/ocaml:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder + dev-ml/opam + test? ( dev-ml/ounit ) +" + +src_compile() { + jbuilder build -p dispatch || die +} + +oinstall() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + --mandir="${ED}/usr/share/man" \ + ${1}.install || die +} + +src_install() { + oinstall dispatch +} diff --git a/dev-ml/ocaml-doc/Manifest b/dev-ml/ocaml-doc/Manifest new file mode 100644 index 000000000000..91d22d94e956 --- /dev/null +++ b/dev-ml/ocaml-doc/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-4.04-refman-html.tar.gz 833166 SHA256 1cb4afcdb64359eea2501c63085f62eda4bbac51fd89b7d5dbf56670ec1b88ba SHA512 027ad5ea08488beb5ce65ec97a8aaf04197317d7d3194de771a4170dea9f8b90fc4309fd917b4176cd930dd0835c84448771b84fa92a735cfc60668ef0a6a413 WHIRLPOOL 4b4c405f4ea2dd314ff76dd2c0e01ed749909a781395d5a9be2ef16613b930aa570e09f266fa789ac6460cff7946204bcbb20d907caba28ff6c208b9e111671e +DIST ocaml-4.05-refman-html.tar.gz 882419 SHA256 ddf1d1b29ebadd625e6c677b7820033c82d590f593ffc352627b7deeaf40ca8a SHA512 84688b06e61904345bc961d7244a74427025879c8e7365073887d76a560e5a373227d75c9f645f7bc16adbd05ea6a58918738beb13b5001cedc6b8289ed70bde WHIRLPOOL d4bf6e7b36a1048d5ea3d691e03ef3b4f3aed632f3fc0d01ae87e11eb276c52a9654fc00f94094645f534bb9e2203c5862d22f54678bbc3f2a7cfe98eae576fa +EBUILD ocaml-doc-4.04.ebuild 523 SHA256 e4039c6584a82e7695a62af36f9c1b863ff040a3ef901d143cd7bd9e90d4fd7c SHA512 95630bb77361f680537f17e30fa25005c0d87a2ef34ff6291a8856eeb623b4036fa254ce850c4ffe6d8551fbf002a82c932af192b66bbf45b4ce2573ca0f6486 WHIRLPOOL e718ed3a5126f63b821cb80591d26f48b21ca2efa2af6d3d4f58e8a28a1bd418135a46dc15b6b8f01fda6f32f46361d3e33dd479b14fb55e04217f01037ac3e6 +EBUILD ocaml-doc-4.05.ebuild 525 SHA256 c7262ff5175503e3f3c6c1f1a5f0062fff80b0456a61baad0260d6bb498eccfd SHA512 271bfb48a846316799c22925abece1b703d08e2f163a6c1ed8b37990058a5c0a8f259dddebf41a9d8621cffc3ce03c4dff2b10e207c11878a179327d03d3107c WHIRLPOOL 21c8596175136e9a5182c6d84de8096b56e441599466cc5809a21731846b2cf5cc8e479e1aa63636a1db4ac33f52524ca53c3f5bdb4ef18d19bb8f8f2beba697 +MISC ChangeLog 2429 SHA256 af14097d78f479437386ebb29c61297e4e5f4ecb298a6424f999b5038b53edf1 SHA512 e5969e4238263dae486d9ef6dc08909682a4fcbad53bfacb86c03e25950961585662182624a7f99c0a2ec8b0bf7d736116e76bd29dd3fa5cf886751ec493ee4c WHIRLPOOL 8473edc4aa1cf06eda935e1e28a6ccea945aaffd54242368d20250eff10df7df289e1d0023739a60f7ee7cc0d262a0bc220ff4a73f90e25f5a9056975f600fe4 +MISC ChangeLog-2015 1651 SHA256 089812de9253e7ba906b7a7ee855f7684702103941356b4859d8ba038497a6a2 SHA512 97f502fe80757612b07644813217b94eea3e09b23a10529acf6ffdd386438a8588ae9f6d33e06dabb998333bffc000b1dfece1d86f5530d1a7aaeb232a47619f WHIRLPOOL 40bd89546fd7eed9320ef49fe2455dff69853a37f6fd27ab8926941827e837f4f8a0b7fb8ca11904ef436d1bf2218825dfbfc6fd68372c601a0a89f621f50e14 +MISC metadata.xml 247 SHA256 1e5906c3f850b776eb8532a92da9c868e9ed204a1fb40289cb778d9ee9eb972d SHA512 0f7ebd1264695f56fe6ab78e4e82c07866376f03ebfa12b22b60d0b2df819aa818832cb0d9eb2d77ab642a786b44cd127f579c348f0b2f57bc22e26b3b51c42b WHIRLPOOL 5a7860c9397b969860f00ae555207d30e89f0c9d87c1f191b443635088d0700bd3c78b163a6c862a521ab275ad735b4a2fa8e4f7553020a2ad993f6640259011 diff --git a/dev-ml/ocaml-doc/metadata.xml b/dev-ml/ocaml-doc/metadata.xml new file mode 100644 index 000000000000..75c9ea74812d --- /dev/null +++ b/dev-ml/ocaml-doc/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-doc/ocaml-doc-4.04.ebuild b/dev-ml/ocaml-doc/ocaml-doc-4.04.ebuild new file mode 100644 index 000000000000..46e0e0b6687c --- /dev/null +++ b/dev-ml/ocaml-doc/ocaml-doc-4.04.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Ocaml reference manual (html)" +HOMEPAGE="http://caml.inria.fr/pub/docs/manual-ocaml/" +SRC_URI="http://caml.inria.fr/pub/distrib/ocaml-${PV}/ocaml-${PV}-refman-html.tar.gz" +LICENSE="GPL-2" + +KEYWORDS="amd64 ~ppc x86" + +SLOT="0" +IUSE="" + +S=${WORKDIR}/htmlman + +src_install() { + dohtml -r * +} + +pkg_postinst() { + elog "This manual is available online at http://caml.inria.fr/pub/docs/manual-ocaml/" +} diff --git a/dev-ml/ocaml-doc/ocaml-doc-4.05.ebuild b/dev-ml/ocaml-doc/ocaml-doc-4.05.ebuild new file mode 100644 index 000000000000..198cd811e65f --- /dev/null +++ b/dev-ml/ocaml-doc/ocaml-doc-4.05.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Ocaml reference manual (html)" +HOMEPAGE="http://caml.inria.fr/pub/docs/manual-ocaml/" +SRC_URI="http://caml.inria.fr/pub/distrib/ocaml-${PV}/ocaml-${PV}-refman-html.tar.gz" +LICENSE="GPL-2" + +KEYWORDS="~amd64 ~ppc ~x86" + +SLOT="0" +IUSE="" + +S=${WORKDIR}/htmlman + +src_install() { + dohtml -r * +} + +pkg_postinst() { + elog "This manual is available online at http://caml.inria.fr/pub/docs/manual-ocaml/" +} diff --git a/dev-ml/ocaml-expat/Manifest b/dev-ml/ocaml-expat/Manifest new file mode 100644 index 000000000000..3a16e770f6ae --- /dev/null +++ b/dev-ml/ocaml-expat/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-expat-1.0.0.tar.gz 58149 SHA256 69d0bc2bfef2b4310faac2bb984173a26abde5c5758152822f6807774c7abe4f SHA512 217d602ac8fabf7713dcd8fd274206b81ff467402a9bca5b15b13f3b1d68e8e5f2c2970adeafb2378c0993b39c7d98a420dee07f30ad9eb88fd40665a2f98897 WHIRLPOOL 7f3140317bfb44a2980199a4cd09ca641dcfea419317289d1528402afdaa54c1f8bcff02053ad6cebf169441ae6c2ff0906ec7b3772bc3fe7c30cd588d86c445 +EBUILD ocaml-expat-1.0.0.ebuild 799 SHA256 54924d8414e2bdbc69779ff358af2a25b120b0c8cf3a8a2b05c4e1436eef8bef SHA512 441c8b375de084746533a41b878edb94a5ed5494b080da3ca6c9cb57730388f9e79503e2dee486e5d0807e025fcad7c41f5aca669a4e81c9b181a79eceff3d73 WHIRLPOOL 923a538a6a9804402ff1c9d5114eeb822c31385f5140af1da1043afb9e3f24952dee96a49e64486c4b0d424219d20aaed2245890b21c5b2903e5bd30a469fd5b +MISC ChangeLog 2476 SHA256 37bda1d4ee92b58c8ad269d0f63a832fcaef765e5f63f4adc9b86dcfc11be42b SHA512 09eee12958d71bf2edef955c42b1be710f7fb9c82aab7740e9cdff63e100f87e928cca84cedcf0527ecc24daa956d6132bbca0f7cc2759a83f9a5e296c023320 WHIRLPOOL 17c639c619ed410bb3814ffb40a07b1108f40829b2575e11bf6a98deff8b1cdb81ca43b26d1061db38c5fec7c9100c7d4a5862dae14591af5cf40ffa1007010e +MISC ChangeLog-2015 1237 SHA256 31462aa2cdb0fda4123550028acb20f571dd5a420242c73581232749af3156c3 SHA512 a89580e21d64b1547b0e1885718b084bba5b1eb1cb8475394a095a2da5e086d160b8fce3d56fa0967b6de8cbce773b671d27ea2e82414f0183f4b3e0fb6fe8f3 WHIRLPOOL 490d7d7f2160d471d464e5ce3b89a945fe152822a388b584b23f7e09488e8d8c36f783166b6c8e607130ed24b31dfa0b2ed7a50f009c3309bde9bf6785f7a8a3 +MISC metadata.xml 344 SHA256 b24ce50c7ad3024a45f5dca504da7b984f50cc260969ebc093d2a4478c60773c SHA512 55896d776b185342170d38e2b36d98359a9bbab592f7740bf0d8de90d3cb8a6184381e824a2dcb22e8497b2d4322362770b538a55c0d3f6cb64cc81f7f58303c WHIRLPOOL b83e0169899b76d6a546a29fed9975a83b5337a7795eb46c64e661dae39d5b9d893b0495ae75ddaf68ba6946319c8216280400b97805fcbc4b9d415483846104 diff --git a/dev-ml/ocaml-expat/metadata.xml b/dev-ml/ocaml-expat/metadata.xml new file mode 100644 index 000000000000..6b7290909864 --- /dev/null +++ b/dev-ml/ocaml-expat/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">whitequark/ocaml-expat</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-expat/ocaml-expat-1.0.0.ebuild b/dev-ml/ocaml-expat/ocaml-expat-1.0.0.ebuild new file mode 100644 index 000000000000..00eeb198ef8d --- /dev/null +++ b/dev-ml/ocaml-expat/ocaml-expat-1.0.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +IUSE="doc +ocamlopt test" + +DESCRIPTION="OCaml bindings for expat" +SRC_URI="https://github.com/whitequark/ocaml-expat/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/whitequark/ocaml-expat" + +RDEPEND="dev-libs/expat + >=dev-lang/ocaml-3.10.2:=[ocamlopt?]" + +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" + +SLOT="0/${PV}" +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" + +src_compile() { + emake depend + emake all + if use ocamlopt; then + emake allopt + fi +} + +src_test() { + emake test + if use ocamlopt; then + emake testopt + fi +} +src_install() { + findlib_src_preinst + emake install + + if use doc ; then + dohtml -r doc/html/* + fi + dodoc README +} diff --git a/dev-ml/ocaml-expect/Manifest b/dev-ml/ocaml-expect/Manifest new file mode 100644 index 000000000000..fa809119055e --- /dev/null +++ b/dev-ml/ocaml-expect/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-expect-0.0.5.tar.gz 63245 SHA256 7ea1b75bc8160213bf0c958a0a380bcb2d2e49f066eef3c560ce6dd10547b81f SHA512 fbb2ae41c12e57db4440e67d80740380d4cd7bab0f8fdf59d3b69ff91eb6e35a82ca718cf32ad2c791ae76be8a08174a5b3a95e8910351413cc98afd3105a63c WHIRLPOOL 850bc558d64ed228a1d823a38db4c7eae8d1c387de368c6d1408c21f703a6f45db42c431ecf3296d2c1c57306ef45835204c5d53af97802cffd6a1ff6b01df50 +EBUILD ocaml-expect-0.0.5.ebuild 602 SHA256 473741efeb4b1825e5142769fa6e33adc8202608d7cccc7879fdf4114744df50 SHA512 d503a0c102af116f0737dc02ba12038fd38e6079202f31698b759365e833947b44cb681521290960dd4cfdb0e626e05c26247c23c59eec349e178f12ef8ec7e1 WHIRLPOOL 757c4db8adecd1866cbac1d7491d4cf8f17c6970b6002e64a6afe39b787c511234b91873d6407432c5c977b62eb7b6f52568a1bfd192acdc3b68834a5e185589 +MISC ChangeLog 2807 SHA256 d716af766c9e26549965a521976eca2a9e9cd293c5bb5a0222c03cbaba39c74c SHA512 6a6d5b942cc0c5c81fe24b478470caa0c80bf094fbf008bda0d392e8bf511d4be986c1dbe772274781b9c3eaae1c36b1eb72d22d7ba9b2b270e498da9008e336 WHIRLPOOL 1b2337c52ec853c88ae56045795e16f18e5841892c738f18007f301e43b1a58082e65e952c8aa0913ed42b89e43fa41b22a1acc97cf8b11ea8fcbcb2297316b3 +MISC ChangeLog-2015 1141 SHA256 9133099f8552480866614cb96722282daa1918e7cfd6fa714f5d597ef85e34fd SHA512 cb2172058d17c4d38cb8c478605876726e593e74e7711fe53ebc96b9c9b0401e3705ffa1c669f0d35c31529687725a5a967a60587e458d3a2fc24dfe90bcb1fe WHIRLPOOL c5c55233e808d2b5d3da7683b6c34a280dd2541f9f9414577c68855ed3ac1e19ec92e5f3fdee124d29fb6d9a93a253badeadaa42921cba1f6d21819259f867f6 +MISC metadata.xml 468 SHA256 86bb92f13f66f5f1bf021c8d6eb408efc33a536dab6ddab8c6457019457a1162 SHA512 46f6fb0ebc77893d0130808b47fbaaf850ec22bf8be4f1b1a029e5a8b13fb4349d73c259c59ddc2be842d59c62f31e19ee98e756dcdab2f809acc7e88a471103 WHIRLPOOL 2486c41e495bbd813c50b37acb2ffbaacab69b5d87e7225b896cdd169fc13421f88c6ce3f8dc4477a544b9067bd6f6260acd353509cbb298c0d94ff21a72c8c5 diff --git a/dev-ml/ocaml-expect/metadata.xml b/dev-ml/ocaml-expect/metadata.xml new file mode 100644 index 000000000000..f4af815c0f93 --- /dev/null +++ b/dev-ml/ocaml-expect/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>v.ivanov@ymail.com</email> + <name>Vladimir Ivanov</name> +</maintainer> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +<maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-expect/ocaml-expect-0.0.5.ebuild b/dev-ml/ocaml-expect/ocaml-expect-0.0.5.ebuild new file mode 100644 index 000000000000..e0303e74f70a --- /dev/null +++ b/dev-ml/ocaml-expect/ocaml-expect-0.0.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Ocaml implementation of expect to help building unitary testing" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocaml-expect/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1372/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/batteries:= + dev-ml/pcre-ocaml:=" +DEPEND="${RDEPEND} + test? ( >=dev-ml/ounit-2.0.0 )" + +DOCS=( "README.txt" "CHANGES.txt" "AUTHORS.txt" ) diff --git a/dev-ml/ocaml-extunix/Manifest b/dev-ml/ocaml-extunix/Manifest new file mode 100644 index 000000000000..c06390724d18 --- /dev/null +++ b/dev-ml/ocaml-extunix/Manifest @@ -0,0 +1,6 @@ +DIST ocaml-extunix-0.1.4.tar.gz 104306 SHA256 569ffc01616f14657ae4650d8971681f74198fc2f8f5764c89d3819885b3ed91 SHA512 a2226235a5aa527a588bb5cfc163fb0767b0d8eb888cd0c902f69d6084f2252d38695c9f98b74e72726ab55753d739483cf5b9a9387206fd35b0b0578a7c30df WHIRLPOOL ab1da118f17294ce2272904b1eead3d0a41ec02840db986593a7a56a0d5ce0aebd43efc2cd00c527e425956f8518dbdc697ad1eab8dfa55fe77ebbcfa5db88e7 +DIST ocaml-extunix-0.1.5.tar.gz 109375 SHA256 9d22f51d2a7ac523ca842b3b6d9e3beead8c10fdd53b670f57105609063a9700 SHA512 8c6f519bcd076be056424a295c7fdc678c1aedd8faa3c5a74c9849236f8102bf074ac7fe0b55c819206e8ad2c24878fe61a9a8df7ca785e8f6c71bb6a92e503c WHIRLPOOL 95016cc49be0fb556793053e38b49d443135986a4beaa1ce7ef9bebc18143c9fc1634919f0f54f32fee7cf2833620a4f2c291c74a05b29acea3446665756a943 +EBUILD ocaml-extunix-0.1.4.ebuild 542 SHA256 0888bb36826a325444e3705dab053e027a9a3a8525b3420877fe5b512bc2329f SHA512 124d8160ff264456d0fab7a71e144e8dc3f388cad22dd7c955ba40a7509ade1f72660aa264a80a82ebcb20e95415640f9bfd43ca98686eeaa03d48849e518351 WHIRLPOOL da7128092aa56897a3a3ebff422e454fb69cdfac18955157b3d7097a4673ed08f3c03811eebe9af67fbbe56fb11d331c6a4bcd4747eca5f0e748183ba7a01faf +EBUILD ocaml-extunix-0.1.5.ebuild 590 SHA256 d30c87ed31269c2bd2d63867fb9db368e23ca2ee1db5e64d52f7813350461812 SHA512 531dcee91521b5b0a342fbfcf119a3bd5741956a82a0b69b7b301c126eeb0e42b081dd397698a202fb3bb84a43264ede0aa7ef01fb3756436eb668d60c068421 WHIRLPOOL 8822b3775afd0b91e600fdcde524b8c1dd2b4bc0df4f27caf7a48caa9c8a08534ddf189764136a34d910c57c270ddf9fbe53823262088aaca98f3a5ee4ca01bd +MISC ChangeLog 668 SHA256 ac45e98d5797c1c4bf84c929c5155c0faa5e766ca3bc0d9887ffa2fa714b9600 SHA512 6b9d54ac3df1b8970f11f114f76a5c0cf491af2a0d75c5757762e03c3b4ffbf40eb9acbf01a81f57c2b10143d088e012306f817cfe35b0527b98ab9664bd8322 WHIRLPOOL 61df3e52d54e8e00ae17029700a133acf4c3b4a3c942aca2fcda2d646ccaabdd974bcdcb8542e10145d5981ffb205c3504a2100f6f94a981d4cb545d1bffcb7d +MISC metadata.xml 324 SHA256 f058fc80636671070d1be2eec8105a7bc12793c229c13f5e76744c0dc45c4783 SHA512 f2cdea9e4191d2121f58482cb91060186b3d943e63d9287b2713d2d113b51b24077aa2177673b079d686761fb180d0b50eaae251eedfb1f08aa3bc6f3211d18e WHIRLPOOL be336d3b3d60b6aa26366b5f690d64c2a4b683a54d27ad583eb1d377c41c3154aa87c20e9ea103f10d6e24f99b7e63537c2915bf50046c2c2a30798997f336e2 diff --git a/dev-ml/ocaml-extunix/metadata.xml b/dev-ml/ocaml-extunix/metadata.xml new file mode 100644 index 000000000000..26a70b4729f6 --- /dev/null +++ b/dev-ml/ocaml-extunix/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">ygrek/extunix</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-extunix/ocaml-extunix-0.1.4.ebuild b/dev-ml/ocaml-extunix/ocaml-extunix-0.1.4.ebuild new file mode 100644 index 000000000000..13c89e4cce25 --- /dev/null +++ b/dev-ml/ocaml-extunix/ocaml-extunix-0.1.4.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Thin bindings to various low-level system APIs" +HOMEPAGE="http://extunix.forge.ocamlcore.org/" +SRC_URI="http://ygrek.org.ua/p/release/ocaml-extunix/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/camlp4:=" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" +DOCS=( "README.md" "TODO" "CHANGES.txt" ) diff --git a/dev-ml/ocaml-extunix/ocaml-extunix-0.1.5.ebuild b/dev-ml/ocaml-extunix/ocaml-extunix-0.1.5.ebuild new file mode 100644 index 000000000000..e2f0e0c0cc9c --- /dev/null +++ b/dev-ml/ocaml-extunix/ocaml-extunix-0.1.5.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Thin bindings to various low-level system APIs" +HOMEPAGE="http://ygrek.org.ua/p/ocaml-extunix/ https://github.com/ygrek/extunix" +SRC_URI="https://github.com/ygrek/extunix/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/camlp4:=" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" +DOCS=( "README.md" "TODO" "CHANGES.txt" ) diff --git a/dev-ml/ocaml-fileutils/Manifest b/dev-ml/ocaml-fileutils/Manifest new file mode 100644 index 000000000000..4af535688f30 --- /dev/null +++ b/dev-ml/ocaml-fileutils/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-fileutils-0.5.1.tar.gz 129639 SHA256 ef28b094a2bf3894be1c93e8abfb8d09b2681ceb3185487da793a9cdb2e8df3c SHA512 e2f60d16d9c25f43ea6bf5fcdf5810ae1722ef30a37e9ffcb6302a87bf3aa89777f3e3d43860258fb7c284861df1eafb4e5e2b6bd3f8d78d347ef8d139e460e8 WHIRLPOOL baaf9ac58d19daa0e66cc5cac5bf95f498d12c523176fae496ec3b4d5392048651181d20579951a06acacf0c762c77b344f93833e7854307b6a730681f5bb2a1 +DIST ocaml-fileutils-0.5.2.tar.gz 129676 SHA256 7b073be10480d1371026ff896190ac22d300216c042945ec59625539d486881a SHA512 264282c54ff693686ca9e60f371038f8ea9bce219d04556297dc7b6028c9f65c5a03b7cd263c3519cb212e29665200db1c95c88874bb2cb3d7b610e3b832018d WHIRLPOOL 95d40f06852a7fcffb14f8c8bd13ef68802c9f2eab4f3d25ccde3ca3347694907979bafd9345c91b1c2b940b444873ba032c197160f2d087430c594f15de99f7 +EBUILD ocaml-fileutils-0.5.1.ebuild 597 SHA256 379d094df8013f742180b2aa106d3fae99f6c6e7bfdceffc593583180d840cfd SHA512 720b4de52aeeab6f1cd74ed4109b7844b4a458ac4169f7e0787de4d463e441049eea325cbb14354cead0a5b32fff653f14fddb43ac7bccedf805d4b0dfa27253 WHIRLPOOL 0afe0480cce7c213f5167c2f65755fcc9ea2f53a244b16cf2ab64159eae2f12503a6f74614e4af123a412031cd2f61b0c1b556bdbfad5c3c8e8865b430a6f192 +EBUILD ocaml-fileutils-0.5.2.ebuild 597 SHA256 81324e3fe45c3f6197b23e83b7a8ae94506cfaba605c9970fb2a46db3e0f5db4 SHA512 7f0709bea28f184905380f2f10f4e2693805fc30f3fe004a7d44c29614e294dba8da2e11cfc7c1fc5c2f949cdff5f2107229c9707630d51bd5362278ab852681 WHIRLPOOL b86fc0240a5a184529ef5fc299796d230dd28d1652f9b0ec3149195da13e2e5bca5cae6ab7586fc22ec259a60d639df05c19eeb77843787799dfb268eb39ebb2 +MISC ChangeLog 2691 SHA256 d25670dd4b38e93f8e9a16a49d63565494e450990405b0e96a08b31fb820b53b SHA512 7711a71d287a1bef7697f993b981bcf8baca9d98a9d07a189da074cd96d58dddb704902666c42a567bbb31454ad5a042ddbdf0f0e93c95020808b12e0ff2a4e6 WHIRLPOOL f82619b89c88fd7ffad22ced0b5c87c3102506fbc8b8354ff0e3c0b5e9048e7388a842162b7566020b9dfe5b7d7295c9aaba5e5299b8e7e998f6cd1452700ac5 +MISC ChangeLog-2015 2013 SHA256 26db1f2ec5afd8ce34ddd2abd659d47e2d9235867d8d9386b36ab574541be561 SHA512 ecd796a0977ffc2a745ddea97bca7faa368728a17233303d39fd90c9b01ea778409e8f4497a059c4c02514928c87955bc9c7177f498ec810bd390a501ddcc3b2 WHIRLPOOL 43b6433cb8724b847a48e300ed2ab92d73a177f5f853a00a627a2c85592541bef66b358d03be2f778604ebb601960b434504a0b6a89dfd9cbe37507222eea5a7 +MISC metadata.xml 468 SHA256 86bb92f13f66f5f1bf021c8d6eb408efc33a536dab6ddab8c6457019457a1162 SHA512 46f6fb0ebc77893d0130808b47fbaaf850ec22bf8be4f1b1a029e5a8b13fb4349d73c259c59ddc2be842d59c62f31e19ee98e756dcdab2f809acc7e88a471103 WHIRLPOOL 2486c41e495bbd813c50b37acb2ffbaacab69b5d87e7225b896cdd169fc13421f88c6ce3f8dc4477a544b9067bd6f6260acd353509cbb298c0d94ff21a72c8c5 diff --git a/dev-ml/ocaml-fileutils/metadata.xml b/dev-ml/ocaml-fileutils/metadata.xml new file mode 100644 index 000000000000..f4af815c0f93 --- /dev/null +++ b/dev-ml/ocaml-fileutils/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>v.ivanov@ymail.com</email> + <name>Vladimir Ivanov</name> +</maintainer> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +<maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-fileutils/ocaml-fileutils-0.5.1.ebuild b/dev-ml/ocaml-fileutils/ocaml-fileutils-0.5.1.ebuild new file mode 100644 index 000000000000..9e105e66a76c --- /dev/null +++ b/dev-ml/ocaml-fileutils/ocaml-fileutils-0.5.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Pure OCaml functions to manipulate real file (POSIX like) and filename" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocaml-fileutils" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1651/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + >=dev-ml/ounit-2.0.0" + +DOCS=( "AUTHORS.txt" "README.txt" "CHANGELOG.txt" "TODO.txt" ) diff --git a/dev-ml/ocaml-fileutils/ocaml-fileutils-0.5.2.ebuild b/dev-ml/ocaml-fileutils/ocaml-fileutils-0.5.2.ebuild new file mode 100644 index 000000000000..40d4d20f42d6 --- /dev/null +++ b/dev-ml/ocaml-fileutils/ocaml-fileutils-0.5.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Pure OCaml functions to manipulate real file (POSIX like) and filename" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocaml-fileutils" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1695/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + >=dev-ml/ounit-2.0.0" + +DOCS=( "AUTHORS.txt" "README.txt" "CHANGELOG.txt" "TODO.txt" ) diff --git a/dev-ml/ocaml-gettext/Manifest b/dev-ml/ocaml-gettext/Manifest new file mode 100644 index 000000000000..aab552b03f27 --- /dev/null +++ b/dev-ml/ocaml-gettext/Manifest @@ -0,0 +1,8 @@ +AUX oc43.patch 773 SHA256 b6e6936c27debe55e78f1410e88fedd8a2485a5a420cf8249fcf6e4a111bf04c SHA512 99d2a01f3a7db768d5832e6527adc77e4272675b1027c96972171e5da71b29654ddf06a91b0882f957419aa19a651da92ba7b1eef5e0cde9542f812ed386cf4a WHIRLPOOL 726dd7f267bd97d94fc83360d653c338f5ae57230ec1d93e3bf3d3de4e816aeb7234701837d1984cbf30471794c504a9123b686f83d6988153071638134c5f8a +DIST ocaml-gettext-0.3.5.tar.gz 165238 SHA256 d19484ba7e14d078c85da66cba1eb28ed0cdc92c84db45e6dfb8f7e40f2cc268 SHA512 a60d51c09dad3076415ef24a9bb3121f84ad649d7a9fa1b9a7da719dd385e4ed7cd9ffbabefbade7ea0daf7b0a5a5eb71b1d0ed21b369914b49f66d0d918c446 WHIRLPOOL b638ecfe765e673408ced9e4ee0467029b7a7dbf0dfff826c45471b0cea2c26765db9b833d261be325abf5579e90ab0f669fac2a1cd7682e26d49a2fc277e5f0 +DIST ocaml-gettext-0.3.7.tar.gz 134316 SHA256 82f99289cb3c7ac5d1a410f74678b3b22444e1b136090bae1fff1e09fe0856aa SHA512 1358320359b9d2f3fd97a47d69b2a619942a65605c1e5cbf25e33ef42a10273167b526bca15e6c9523b87d8ea9dfd3215334050ad8eb84a8c41d4feef880a27a WHIRLPOOL 4290a2d30e7bdc3a6c95fdd79d3de7b5994d7f8583894abafee9ea9abc7041c772f0abf934de53b05e1cfeb9f8e712a07b9141ab17521221bf568db168f19d35 +EBUILD ocaml-gettext-0.3.5-r1.ebuild 1208 SHA256 df4e4b38599d742ff15603e3e1928e166a9517749a5942ecf55302af0cc18f99 SHA512 29a51f8ee0be651fbcaf1ec934324adf2172a71c5a61174225795eb6237d0a74fa08a4647dafad726a80d46fe89a6fb1b44d718ceb6400b7a789af5796c10728 WHIRLPOOL 799ca2d7e47565b87172c26def9e2dba1a2c50c2144187407aa49db5c4fc48e24ee748ae6cb352dd7838861e8dad4170b529235a950ff9e4c11cea95350e5601 +EBUILD ocaml-gettext-0.3.7.ebuild 1170 SHA256 44e55d7d3ee0a9b1ba5d9874fdb20a1843f455a92ea7bb034099d5ab3fec4ceb SHA512 ba0fb334acebe1a8d2e63d066f63f520643774758f2fc93abaaf1308b8a2a3714590624d70a1ba58daf4397a7006d2b6d8685d2c10576854c809422410ccf6dc WHIRLPOOL 4fec7ef84979ca1d159b6787bf2496e64b7932e935d64860a37b8730c4da8cdb7630edb3b056d86d46a7f8558f9c83825c835d10af3867d44593b2ad08cff584 +MISC ChangeLog 4349 SHA256 992821f06645b9fa868af8a7cdc70b7c353393b6500a9bff7cbe55b9d038f51e SHA512 006acf087d6781f01655cfbead367ec55cdf57c99f41cb74302ef9c8b3f44f5b3e75021a99fb0f794bae10711a233f4465702a33a0d1c2337519bbfeb680a43e WHIRLPOOL 3e8253048291b5e5a42f668b7629985b20a1c82587cccb73bd1d47c97d644b9527967ecd216a16779212cad0e1b762d1e5e28539e7681595c2d73239ba5a4e93 +MISC ChangeLog-2015 983 SHA256 a5296bd85be5346f95e559adf297c9b42c5171efcb5257c22dbbc76f751a192f SHA512 83b61ae323deb114718f45a41edd2e604550aca95f5864619e1589d00ee6de30e468738e7b1ced5f4c14503978c15710af42b173a9da405b4303fb553a5720ab WHIRLPOOL 0bb4105eb82fc92bb8db3c22ca2d2ab87a77686169defd5b37bbea9ef80e5fa7f4a2568c122e2139c12dee769b9163fde795dfc79117d309de70eb7478bea8b8 +MISC metadata.xml 335 SHA256 f8ee45d6e45eb365fb8330750f425eb370097b103cc6d061ad94e9b97dfc9300 SHA512 cd4278de58e8df0fbd2aca45475ae972e665c98c229bfc53c0422d15ca85fc650dc09473d0712d9bc446f44523889c5c70463b0f34c81f9f2fc4adb820444a82 WHIRLPOOL 13106265066eaae100f12cdd4a987f7478c5fa4776bedac248c551b910de474d28fd715f38132f6a290836ef8c6a4f86835a398dda12228edbbb1384f0b67d42 diff --git a/dev-ml/ocaml-gettext/files/oc43.patch b/dev-ml/ocaml-gettext/files/oc43.patch new file mode 100644 index 000000000000..41996b941122 --- /dev/null +++ b/dev-ml/ocaml-gettext/files/oc43.patch @@ -0,0 +1,12 @@ +Index: ocaml-gettext-0.3.5/ocaml-gettext/Makefile +=================================================================== +--- ocaml-gettext-0.3.5.orig/ocaml-gettext/Makefile ++++ ocaml-gettext-0.3.5/ocaml-gettext/Makefile +@@ -64,7 +64,6 @@ uninstall: ocaml-xgettext-uninstall + ocaml-xgettext: $(BUILDBIN) + $(OCAMLC) \ + -I +camlp4 dynlink.cma camlp4lib.cma \ +- unix.cma \ + `$(OCAMLFIND) query -r -predicates byte gettext.extract -i-format` \ + `$(OCAMLFIND) query -r -predicates byte gettext.extract -a-format` \ + `$(OCAMLFIND) query -r -predicates byte gettext.extract -o-format` \ diff --git a/dev-ml/ocaml-gettext/metadata.xml b/dev-ml/ocaml-gettext/metadata.xml new file mode 100644 index 000000000000..885b2e79d01d --- /dev/null +++ b/dev-ml/ocaml-gettext/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">gildor478/ocaml-gettext</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-gettext/ocaml-gettext-0.3.5-r1.ebuild b/dev-ml/ocaml-gettext/ocaml-gettext-0.3.5-r1.ebuild new file mode 100644 index 000000000000..bfa850f00bed --- /dev/null +++ b/dev-ml/ocaml-gettext/ocaml-gettext-0.3.5-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="Provides support for internationalization of OCaml program" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocaml-gettext" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1433/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" + +RDEPEND=">=dev-lang/ocaml-3.12.1:= + >=dev-ml/ocaml-fileutils-0.4.0:= + >=dev-ml/camomile-0.8.3:= + sys-devel/gettext + dev-ml/camlp4:= + " +DEPEND="${RDEPEND} + doc? ( app-text/docbook-xsl-stylesheets dev-libs/libxslt ) + test? ( dev-ml/ounit )" + +src_prepare() { + has_version '>=dev-lang/ocaml-4.03' && epatch "${FILESDIR}/oc43.patch" +} + +src_configure() { + econf \ + --with-docbook-stylesheet="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/" \ + $(use_enable doc) \ + $(use_enable test) +} + +src_compile() { + emake -j1 +} + +src_install() { + findlib_src_preinst + emake -j1 DESTDIR="${D}" \ + BINDIR="${ED}/usr/bin" \ + PODIR="${ED}/usr/share/locale/" \ + DOCDIR="${ED}/usr/share/doc/${PF}" \ + MANDIR="${ED}/usr/share/man" \ + install + dodoc CHANGELOG README THANKS TODO +} diff --git a/dev-ml/ocaml-gettext/ocaml-gettext-0.3.7.ebuild b/dev-ml/ocaml-gettext/ocaml-gettext-0.3.7.ebuild new file mode 100644 index 000000000000..90649dc623b9 --- /dev/null +++ b/dev-ml/ocaml-gettext/ocaml-gettext-0.3.7.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils autotools + +DESCRIPTION="Provides support for internationalization of OCaml program" +HOMEPAGE="https://github.com/gildor478/ocaml-gettext" +SRC_URI="https://github.com/gildor478/ocaml-gettext/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" + +RDEPEND=">=dev-lang/ocaml-3.12.1:= + >=dev-ml/ocaml-fileutils-0.4.0:= + >=dev-ml/camomile-0.8.3:= + sys-devel/gettext + dev-ml/camlp4:= + " +DEPEND="${RDEPEND} + doc? ( app-text/docbook-xsl-stylesheets dev-libs/libxslt ) + test? ( dev-ml/ounit )" + +src_prepare() { + eautoreconf +} + +src_configure() { + econf \ + --with-docbook-stylesheet="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/" \ + $(use_enable doc) \ + $(use_enable test) +} + +src_compile() { + emake -j1 +} + +src_install() { + findlib_src_preinst + emake -j1 DESTDIR="${D}" \ + BINDIR="${ED}/usr/bin" \ + PODIR="${ED}/usr/share/locale/" \ + DOCDIR="${ED}/usr/share/doc/${PF}" \ + MANDIR="${ED}/usr/share/man" \ + install + dodoc CHANGELOG README THANKS TODO +} diff --git a/dev-ml/ocaml-hashcons/Manifest b/dev-ml/ocaml-hashcons/Manifest new file mode 100644 index 000000000000..3aad88bf6934 --- /dev/null +++ b/dev-ml/ocaml-hashcons/Manifest @@ -0,0 +1,6 @@ +DIST ocaml-hashcons-1.2.tar.gz 19775 SHA256 de48e8e3e19b8cf84fb4d8d2484f0bb44dc6ced160b0d22b74d4de7236c821bb SHA512 167ed8d74c5080ef14af0ac1232ea16faee3f0e09e0a65cd72447266939ce7ed5416f4cf6a3021e5ca8215726df129d3f05c9e0c12dcd36f845b060fd93072b2 WHIRLPOOL 4d89bbf99826dbc1e5d8e46f03d71357b0b6c6b71ba76f9b7a8dcaa4906b976c4edd30407d0d1cb183e9cb5ef8b11f412fee98beb8eb1d4a6113cc9650eea0a3 +DIST ocaml-hashcons-1.3.tar.gz 19495 SHA256 59c72966f48ea67c694dd49099eca180b52d3da81d4300172ace6edb4a5d72ce SHA512 fd194d48a3231e72ca8bf3d324e5e1f6442d965da9149973a1763cf70aa82398805fa00648bdd12de3d3daada8e90bdc575c73886f949b5183e79bea75beadc8 WHIRLPOOL 67133d354bc96bfbffa269593680183cfd8bf8882383fdddd6a84fccb8702ab5aae440b0d428b19c2f2408ac95d501f654ec678d71c575b2f6d0f38ac8a0b4e0 +EBUILD ocaml-hashcons-1.2.ebuild 856 SHA256 f6643509917f814e64de6c5586cf815289317fdbffbb4e7cd3be5a278e449b6c SHA512 7a0ff44d93330c4ecdd7cfc0f28ec595944d8b917ec427b9ebd09a6fc904fbc02aeecb7012b911f2200cc03abc790af421927b0f04ee3e3adc1e5061cc45c182 WHIRLPOOL 36b23b64c0949620ab2dd04c5bf6b2f623c084e1f0b5bef7943bf569175e63a25b760f676d229f904ca6b2c494f8fe9a489ff0eec550c32092b494b2b159e2c8 +EBUILD ocaml-hashcons-1.3.ebuild 856 SHA256 10fc4e14ceb3a0acc61bf2f8c2d5e4809bcd78d5f27f49a226ab2d0330680e7c SHA512 4b0f2ac976990f2086bbb37f8168b3756ec0fd845483db3eae2ca7f3c7ee7424ba6bdbb14b33b31dbf434654c34fe66cf9d14ec00aa4f833c8b2df8285523714 WHIRLPOOL 062888584818e255e33866a6e5e8b4320801f272228bdfcedf50446e46a63da6f3f0a7ce36f5a9c9460bf00eacc42b3c9c55ac7e8466fe7774268766ba544e16 +MISC ChangeLog 615 SHA256 663bcbe37591b0b681fdc888a30f21675a9554de14200694e5e4e5d4b89adb5f SHA512 d30957917cd6c67f6dfd1d18176f0cee22e2d6f5d912e8297f8d781db7d87e37e43c5a2179bbed7b2994b321e8e5bbfdee528f10a859bf08ca0b7d61b5d53423 WHIRLPOOL 814b29c9d666e9875ef23337969eaa1a4cfed32017411bba1612669c34f3dcf641ad7c7571872801261970c39016b17e878f23c4ad5772a7b1d1abc439a91b82 +MISC metadata.xml 339 SHA256 c5bedc7725e3e0ff29c3f8a599a4ef0bfb4cda587b299335d5f5fbd873c6aa06 SHA512 13e7485cf097bb06448b4336b2fd99e6d21c56aff07ffee4bebe77b7fe7c844d4ce212746e335cd5aec2ad370a61db492d537662d5f1add2f2277107a1b51507 WHIRLPOOL 581393c3695e4f844c3e33d625ad0f5bbf6b3753491d3f156c0a3ff7aa8e684a666a7cf587b4a2f29fe3b582cd4f963d321a4b68cb8ba80d0656ff58ec5b6850 diff --git a/dev-ml/ocaml-hashcons/metadata.xml b/dev-ml/ocaml-hashcons/metadata.xml new file mode 100644 index 000000000000..a079c25ecc03 --- /dev/null +++ b/dev-ml/ocaml-hashcons/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">backtracking/ocaml-hashcons</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-hashcons/ocaml-hashcons-1.2.ebuild b/dev-ml/ocaml-hashcons/ocaml-hashcons-1.2.ebuild new file mode 100644 index 000000000000..e2f3672faae6 --- /dev/null +++ b/dev-ml/ocaml-hashcons/ocaml-hashcons-1.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools findlib + +DESCRIPTION="OCaml hash-consing library" +HOMEPAGE="https://github.com/backtracking/ocaml-hashcons" +SRC_URI="https://github.com/backtracking/ocaml-hashcons/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND="dev-lang/ocaml:=[ocamlopt?]" +DEPEND="${RDEPEND}" + +src_prepare() { + eautoreconf + sed -i -e 's/$(OCAMLFIND) remove/#/' Makefile.in || die +} + +src_compile() { + if use ocamlopt; then + emake opt byte + else + emake byte + fi +} + +src_install() { + dodir "$(ocamlfind printconf destdir)/hashcons" + emake DESTDIR="-destdir ${D}/$(ocamlfind printconf destdir)/" $(usex ocamlopt install-opt install-byte) + dodoc README.md CHANGES +} diff --git a/dev-ml/ocaml-hashcons/ocaml-hashcons-1.3.ebuild b/dev-ml/ocaml-hashcons/ocaml-hashcons-1.3.ebuild new file mode 100644 index 000000000000..7b027961ea87 --- /dev/null +++ b/dev-ml/ocaml-hashcons/ocaml-hashcons-1.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools findlib + +DESCRIPTION="OCaml hash-consing library" +HOMEPAGE="https://github.com/backtracking/ocaml-hashcons" +SRC_URI="https://github.com/backtracking/ocaml-hashcons/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND="dev-lang/ocaml:=[ocamlopt?]" +DEPEND="${RDEPEND}" + +src_prepare() { + eautoreconf + sed -i -e 's/$(OCAMLFIND) remove/#/' Makefile.in || die +} + +src_compile() { + if use ocamlopt; then + emake opt byte + else + emake byte + fi +} + +src_install() { + dodir "$(ocamlfind printconf destdir)/hashcons" + emake DESTDIR="-destdir ${D}/$(ocamlfind printconf destdir)/" $(usex ocamlopt install-opt install-byte) + dodoc README.md CHANGES +} diff --git a/dev-ml/ocaml-ipaddr/Manifest b/dev-ml/ocaml-ipaddr/Manifest new file mode 100644 index 000000000000..59ceca0d0dc1 --- /dev/null +++ b/dev-ml/ocaml-ipaddr/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-ipaddr-2.8.0.tar.gz 22134 SHA256 bcbb9cfad7096d930beca46f9385fe7f556be47d1e83148cef77f954d70dabaa SHA512 1714ee4d6b2afa17b987844f37a9896f01d7b674770fa6804b03222dba656130f9ee0d2d1409b67e770e21f973682c7d1d5c550abb0a5d94bc0c04a1a97e8e3c WHIRLPOOL e773ff65e0b425fe9614f701a33d5011bc92012ca67819ecfdd6877444d81b210fc4b1f4e187c1cc32f34851382f8903b97658c6fb787d1d7957b8b9a79c2dc5 +EBUILD ocaml-ipaddr-2.8.0.ebuild 667 SHA256 1057d5b7404344aa24608fd3e75f2bb8038b099e26f7ae1f4b433c96e7cf6afe SHA512 a6f90573a6b2b6558883cc3e34d96af353e8e254e519705fd0a76c533a0a0815ac5a7f8f74e420e836163104f88e1fbcf4bba95325afca2fd0e703dbcfc0852e WHIRLPOOL 6a80773fc761aa1cff5555fc66b82703c5eb0f38aa627866fbf655665d3e55d60b44255309f4139469b5db28dc2062a9524052c303d10f7f64411a91bd50dd32 +MISC ChangeLog 3725 SHA256 0b8587cbeb66c313cb816f45e5c2efa4a4ca126f0b7bd29615ca3d2ba02b8cff SHA512 7dd5fb01da73fd43f96f15215df6605fa8f122505c2286667fa1cac0bb198c7ba94273491255c002dcf71386669b7fb711e4fefd31471f3737bbc64def46a8e0 WHIRLPOOL 3bca6ec1bad5227a07cbdbf7b4b26ae46c7f1442b5085409b5be84ed662ca5dcc5feb04f8b665b57d0ba86c332a691e07e56b4e9d2cdac07d6f9dad472182e36 +MISC ChangeLog-2015 607 SHA256 3300ebb4b97eb0307a8f11c5bc0606f613e713282551d02651a2a8b2b2cc4e20 SHA512 5160a70ee04f786118344d9a1250f4964f7a3a8d2be879bb4729f23d15d5416033e2407b4e0b3c0ee60857e925aabb4e22815a4ea27abc3392c8913b2ce907e9 WHIRLPOOL db5e19d64ef5b38de4d7ea6f49eaca1ce336d99022401fad277e671107badf999cac5ae939aefd1281dc8cda83c152f80780b88774c5208d533b30cf50fbda5c +MISC metadata.xml 341 SHA256 4d0d0f17f5c0a63b896a15d6281d56c5c915cc27805eb8859b713f1de21b2cf3 SHA512 1a8f24a3a717ee7afd59e82ae1000116df14fbd47cd46fd9fdbf69d2a68dd0cf7e5e7109c1ae1f7a757ab17ece18f042bf64bb01da53acb2d8f990c3c2399eb5 WHIRLPOOL 6ad18e73af58daa349f448b877ba3b9072c07efe6120ffeaf51c6f57372b297a49d603780bc98b723b8e27dd0df88a49de3a49591920a800a8eecbfad8654c78 diff --git a/dev-ml/ocaml-ipaddr/metadata.xml b/dev-ml/ocaml-ipaddr/metadata.xml new file mode 100644 index 000000000000..1d6e7b2fd2e2 --- /dev/null +++ b/dev-ml/ocaml-ipaddr/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-ipaddr</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-ipaddr/ocaml-ipaddr-2.8.0.ebuild b/dev-ml/ocaml-ipaddr/ocaml-ipaddr-2.8.0.ebuild new file mode 100644 index 000000000000..c4a103f9a450 --- /dev/null +++ b/dev-ml/ocaml-ipaddr/ocaml-ipaddr-2.8.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="OCaml library for manipulation of IP (and MAC) address representations" +HOMEPAGE="https://github.com/mirage/ocaml-ipaddr" +SRC_URI="https://github.com/mirage/ocaml-ipaddr/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt test" + +RDEPEND="dev-ml/sexplib:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_core:= + dev-ml/ppx_type_conv:= + dev-lang/ocaml:=[ocamlopt?] +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/findlib + test? ( dev-ml/ounit ) +" + +src_install() { + opam_src_install ipaddr +} diff --git a/dev-ml/ocaml-magic-mime/Manifest b/dev-ml/ocaml-magic-mime/Manifest new file mode 100644 index 000000000000..da29aa0fe06a --- /dev/null +++ b/dev-ml/ocaml-magic-mime/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-magic-mime-1.0.0.tar.gz 53937 SHA256 a9ae72476e7b8dbd70462a10b289cb29ea8a2b1b0e6e31c8faa9e5447a51e159 SHA512 e6a050e0adc465d174083b101b66805e3261b0498cd20d19bd4d2da52859d6c792f8e13e1c787d54f81e1ff65048f4fb3c38367f1a60c8e5c94367f5f685dc8e WHIRLPOOL be87b1b7d0f5426360f4c565933ab7eae572a71f045dbaeff6c2ee8fb7a02e8e0a3e6c3a9843cdedde02d9c78e5f2b973b9bb5768fbc267a4852277984a9e440 +DIST ocaml-magic-mime-1.1.0.tar.gz 13228 SHA256 76b01222006ac77c9f95053af3ef1c3d9fc7c340fd5637bcc5659bda772f0ddf SHA512 41daa6d85a1398498f03dc54d6e5c5057c79c9c7e4063fb67e73c1b497e69a0c67796640c837fcf3715e8bea7590288f1cf84e41c7ab46d910c6d8d32156efe5 WHIRLPOOL 52011c018f869cde3436cccf98e9d5fd8f96f6ea4a2d686f2d75b08afae3491f5216818e567e0296c5e253dd506165a11892edbb3d2f18b8bc73be6d7260e829 +EBUILD ocaml-magic-mime-1.0.0.ebuild 413 SHA256 f80999f1bac52bf9a56a333145ed7a9435a6a990c0a12af0926f751118f28440 SHA512 a7f2c1522bf4ebdbb409d4a49f52f81785484a3e6bd62190aa1b2dfea433164ab76ab9825d030bb89e4b32565c552f7fb8bc7d70d999fb686265e33d6901ff73 WHIRLPOOL 24920829370f4ffbd44df13b4c41d3705484e27634d7e6792c8cf4ff7e69bf129d7ef361c19aab1aae555590985f7f9825444692627b55848c7dc3d3a2a7a6c9 +EBUILD ocaml-magic-mime-1.1.0.ebuild 617 SHA256 34129f84b00c17782dcd0643246eac129e576527c1f7641df3425d77fbbb69f1 SHA512 c8841ebf25ef1f8898f22765a7e1fbb4e13febaa9b9867a0ea41fc7d7556ceea18b2d7a85568025bee7a26e12e357e6d9d727ab38fa6983bbd66fae5ce135dd7 WHIRLPOOL bf2b0d47ce118ce9dca1888e6ee52914d0e833da9a6932587234cc2d727bd585674db1045e4200f60da10f4042e1d8f149a6d876bfe974aafbc9023e8533b333 +MISC metadata.xml 335 SHA256 7062bab9d5fce4d9625c33ec255114ec9a7a7bc94f3ca4ba76d6e686a5853adf SHA512 d302e7216896061a7f154f2aca29d4e8f79f4cfdefd30c7535aa8565467e0b1878ecf90da5cfdadc0792a178338668ced99e9ea0dc3597857d5bacd29ea0ad05 WHIRLPOOL 1300964cd8fa6d4a04c982a3d7e04f24f664792a0bbbd18adf73d89c892e38081fff2fa26643b9a9425357ad15d64c896e934ce95639872b27b10328a2b8125c diff --git a/dev-ml/ocaml-magic-mime/metadata.xml b/dev-ml/ocaml-magic-mime/metadata.xml new file mode 100644 index 000000000000..ecc5aac550f5 --- /dev/null +++ b/dev-ml/ocaml-magic-mime/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-magic-mime</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-magic-mime/ocaml-magic-mime-1.0.0.ebuild b/dev-ml/ocaml-magic-mime/ocaml-magic-mime-1.0.0.ebuild new file mode 100644 index 000000000000..7693ae06464f --- /dev/null +++ b/dev-ml/ocaml-magic-mime/ocaml-magic-mime-1.0.0.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="Convert file extensions to MIME types" +HOMEPAGE="https://github.com/mirage/ocaml-magic-mime" +SRC_URI="https://github.com/mirage/ocaml-magic-mime/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocaml-magic-mime/ocaml-magic-mime-1.1.0.ebuild b/dev-ml/ocaml-magic-mime/ocaml-magic-mime-1.1.0.ebuild new file mode 100644 index 000000000000..17c16d0e2fa3 --- /dev/null +++ b/dev-ml/ocaml-magic-mime/ocaml-magic-mime-1.1.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Convert file extensions to MIME types" +HOMEPAGE="https://github.com/mirage/ocaml-magic-mime" +SRC_URI="https://github.com/mirage/ocaml-magic-mime/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-lang/ocaml:=" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam +" + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + magic-mime.install || die +} diff --git a/dev-ml/ocaml-make/Manifest b/dev-ml/ocaml-make/Manifest new file mode 100644 index 000000000000..dd465447f384 --- /dev/null +++ b/dev-ml/ocaml-make/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-makefile-6.37.0.tar.gz 49202 SHA256 99ff58080ed154cc4bd70f915fe4760dffb026a1c0447caa0b3bdb982b24b0a8 SHA512 19d318f8b03116c3e999b61c1a2708f483873ab7ae9260225df79888a86eb39e77867fdefe0df23a50ac1fd422b3b774f96b5b58d9dec449710527df1075a36d WHIRLPOOL d681ae29db4dc6c2731f7a7655295e4c462f3dd24608cf4c4c628f00615531d3ec8f869f1732702e5c2523605a7a7d84a043b8b6deddafed6d0e4ee530e19c7c +DIST ocaml-makefile-6.39.0.tbz 42477 SHA256 96fb83f9edc5dcda956c332c3300248463370bd1442734ee12951536fecb6277 SHA512 54a52c243ce23eba286502aa28ccdbb412aba7cf3ed90e3079ab1b187e61edc8a3197536d5c054b03a871eadbdd0e3b93c47904cb0594ccc2c4ce66ed31daa21 WHIRLPOOL 3f16e4f2a42508eb2b2f168467e36d07fb4f2cb13052d5f6a625cf2d724cfb7cf385ffaadc3518d5fe05e28789a60184e6791db2d81d339377321a569e8e2367 +EBUILD ocaml-make-6.37.0.ebuild 799 SHA256 fe5484d6ce9830130f158609c8db91911e5bc0878effea63f3e3cd0c3868955e SHA512 e3f814e965557044ee1d4ec766a3f5a18b03883ef003014904325a8b40e8d8615849d71331820101f8a0b288dc500fa4adf5bdece7c2e4a07a36c866730feb35 WHIRLPOOL 9cb7cfa590a1cbf0569f925dc8bd30cf8943c739aceeaa1685e3ed0d3da84c9e485de1f2bd411dd72889131aa455e2c906a166cb9bd9b00688a7e19fedb7bbef +EBUILD ocaml-make-6.39.0.ebuild 848 SHA256 83a3d70c540d6c6e673aced1177784a0e46a00471344c46b33ff85eb19ca23bc SHA512 d18f31321f9f1f7c57535f362cd350b74ef052441bb518b72cea8dd6ac66526194cbe35db7d41afe217442ff1dcbe8d4b0e18a4cd121e569e0064250502e1f6b WHIRLPOOL c089b21f237d60e37798d924c2f23857ddebf3077a60c02d78295eabd5ccb29e839dafa1fe7bc579b6f0131a7e41ceba4a0f39da80ea600e0dea0ae0b7a20a5f +MISC ChangeLog 2583 SHA256 2c924a71a97078516dfbcfe04b8001f75e130f1a08df27f00438469ce7616cf5 SHA512 010bb94f46061f059200ab1a45fc94ffd89ee84000f6fc3bed84b8d99e55d80f06c382cee41b842502f7f7d86deab7f16dbdc8e00e6ba04965989fd753535bdb WHIRLPOOL a1195a8fa7c28c4106900688b48cfb0a1cd5ba475defd9551bfcf5799d76402d334092ae14e706001379df91765b43f269c2fc444129b62676b128582bc9dfb1 +MISC ChangeLog-2015 2727 SHA256 0dc58fb69703a73d7262b4d617b71d9a7501e484292298769232664aa46a0fdd SHA512 74681478653d496c8f20271acd0467c46e95dde27d8155cca73934e2c91bb57d24424922f4b17c60df7220da70da57d09f0f6ecd10bea1ac35a8b64b486dc5e5 WHIRLPOOL 56a2af5ff54f68568c6a5e5466a65ede542de8632bd8d5e20fa721810d5b14519284edeebef77265d4ed1f86c0b41f4e9563c406b92d72a50aba7dfc872d39ba +MISC metadata.xml 343 SHA256 c3b5fc822a0a3eda11bd826e7e9c183ab091307b83e955748866c8160a60e7c1 SHA512 e83447839fb8050aab2981a2a42b953cf3850957d18f8779638c632536d613ed0170de5d01ec11098dc5566975ea6ac2c8dfe653a645e137f7557c2baf47e50f WHIRLPOOL e00f1a4fc443ffc39f3380e4b7a2fc0f20595c41dc6b9c057fd2ffaceed4fe0483e8648cfb338b391d5b13539ad90611ec194dbb61606e282fa2d151158b9013 diff --git a/dev-ml/ocaml-make/metadata.xml b/dev-ml/ocaml-make/metadata.xml new file mode 100644 index 000000000000..c6bc6c199a22 --- /dev/null +++ b/dev-ml/ocaml-make/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mmottl/ocaml-makefile</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-make/ocaml-make-6.37.0.ebuild b/dev-ml/ocaml-make/ocaml-make-6.37.0.ebuild new file mode 100644 index 000000000000..35b705224bc0 --- /dev/null +++ b/dev-ml/ocaml-make/ocaml-make-6.37.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +DESCRIPTION="Generic O'Caml Makefile for GNU Make" +HOMEPAGE="https://bitbucket.org/mmottl/ocaml-makefile" +LICENSE="LGPL-2.1" + +DEPEND="" +RDEPEND=">=dev-lang/ocaml-3.06-r1 + >=dev-ml/findlib-0.8" +SRC_URI="https://bitbucket.org/mmottl/ocaml-makefile/downloads/${PN}file-${PV}.tar.gz" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="examples" +S="${WORKDIR}/${PN}file-${PV}" + +src_install () { + # Just put the OCamlMakefile into /usr/include + # where GNU Make will automatically pick it up. + insinto /usr/include + doins OCamlMakefile + # install documentation + dodoc README.md CHANGES.txt + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r calc camlp4 gtk idl threads + fi +} diff --git a/dev-ml/ocaml-make/ocaml-make-6.39.0.ebuild b/dev-ml/ocaml-make/ocaml-make-6.39.0.ebuild new file mode 100644 index 000000000000..e220e306ac95 --- /dev/null +++ b/dev-ml/ocaml-make/ocaml-make-6.39.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +DESCRIPTION="Generic O'Caml Makefile for GNU Make" +HOMEPAGE="http://mmottl.github.io/ocaml-makefile/ https://github.com/mmottl/ocaml-makefile" +LICENSE="LGPL-2.1" + +DEPEND="" +RDEPEND=">=dev-lang/ocaml-3.06-r1 + >=dev-ml/findlib-0.8" +SRC_URI="https://github.com/mmottl/ocaml-makefile/releases/download/${PV}/ocaml-makefile-${PV}.tbz" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="examples" +S="${WORKDIR}/${PN}file-${PV}" + +src_install () { + # Just put the OCamlMakefile into /usr/include + # where GNU Make will automatically pick it up. + insinto /usr/include + doins OCamlMakefile + # install documentation + dodoc README.md CHANGES.md + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r calc camlp4 gtk idl threads + fi +} diff --git a/dev-ml/ocaml-migrate-parsetree/Manifest b/dev-ml/ocaml-migrate-parsetree/Manifest new file mode 100644 index 000000000000..2e54ea21781b --- /dev/null +++ b/dev-ml/ocaml-migrate-parsetree/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-migrate-parsetree-1.0.3.tar.gz 208080 SHA256 5f33bf9d522508930728963dabfa625350fa86a5632bb0b443ecc5bb0b64f852 SHA512 ba797ecb8635988e23d0ff17c1261b7bf5b99fc1238de7ea4adadb429b36d52f5d37b3f8958a6dd41595a99ab42ab43a75c8d22e8972ce1565ce830f4f92f7df WHIRLPOOL 7103b97dfb436eaffa7d55bc618aa976973287baad30b86106c674ff57a83b7ab5243cb55e6b40892688d869615ca4a5609a2f05740f4171d3b1a09a051c941e +DIST ocaml-migrate-parsetree-1.0.4.tar.gz 208259 SHA256 8e8f9da003fe3fc0de84aab9aafcbe308516fb07bb89ad0579cef6ef25716e49 SHA512 1176e14c218c39289bdc660d75666d9d1485235c3f0a0818e39930b85e445163f3fd9cf689478a61028f963a76e49f8a1c12cc566214c99f54beea3612d64528 WHIRLPOOL e7ba8d4b8f4f5e4d224a894bf7a7abcffbc35d3dff1162a7f4a5ad657371814ca0c222bfbbc47f65ec585f24f73697c57dc1e2f7c1e8405e326ec72081696fe9 +DIST ocaml-migrate-parsetree-1.0.5.tar.gz 209078 SHA256 5fbf6f7a03bfc37f7d090785e0e1fd1368d42f6449bfb0e75b9f3ea616b764fe SHA512 eff87416eeb6175820bedfa3160160fa7328bcee3d05e066b5a94db25a476299f3f5ad07db22eb192f84e5b83804cf2e3a66d77561c984d658d9255c43660b90 WHIRLPOOL 856696733394a5f877f59aedf89c1c5a4f104297a14c53c0399c76c22520d7b0c2913f7662b347ed9004c26269b55bf3ee65421f5a1369025bdc2a697f93445c +EBUILD ocaml-migrate-parsetree-1.0.3.ebuild 535 SHA256 f449b5a86e37d4601a1d766fb009a39eb3dac9bd096832a20127715a05e1aadf SHA512 3689a644a17ca76067c7c1559a23a25d8035a78c51d35fc5d7ec5d123d0f172583406b3c30665f57ad6cee1d73c6895019384a90926d0c95812c484a2fe3a6e3 WHIRLPOOL 5d64adea24ae540da206d5b0eeffd05d5db94e567ab02389cc67e0f55e0560fb8ff9f6d37d9342560d84a1f9c50b3b8c3f68bb645271aaee98e2b8d1768d510a +EBUILD ocaml-migrate-parsetree-1.0.4.ebuild 535 SHA256 f449b5a86e37d4601a1d766fb009a39eb3dac9bd096832a20127715a05e1aadf SHA512 3689a644a17ca76067c7c1559a23a25d8035a78c51d35fc5d7ec5d123d0f172583406b3c30665f57ad6cee1d73c6895019384a90926d0c95812c484a2fe3a6e3 WHIRLPOOL 5d64adea24ae540da206d5b0eeffd05d5db94e567ab02389cc67e0f55e0560fb8ff9f6d37d9342560d84a1f9c50b3b8c3f68bb645271aaee98e2b8d1768d510a +EBUILD ocaml-migrate-parsetree-1.0.5.ebuild 535 SHA256 f449b5a86e37d4601a1d766fb009a39eb3dac9bd096832a20127715a05e1aadf SHA512 3689a644a17ca76067c7c1559a23a25d8035a78c51d35fc5d7ec5d123d0f172583406b3c30665f57ad6cee1d73c6895019384a90926d0c95812c484a2fe3a6e3 WHIRLPOOL 5d64adea24ae540da206d5b0eeffd05d5db94e567ab02389cc67e0f55e0560fb8ff9f6d37d9342560d84a1f9c50b3b8c3f68bb645271aaee98e2b8d1768d510a +MISC metadata.xml 343 SHA256 579617da042a3895c1e5ef1eee8e16f5d11073a3d14ad9cb2b0d54c160f2696f SHA512 21dab98a6df0be04a7256797e7dd6d0056a16018fe20e9c83470d0e6fe7c2a792d9251d691faf92a4e00c1ced2f34d1a5b7fd7c901104d5d78739d1c465f391d WHIRLPOOL 7b0bbb3a477d1ad1d2120a4d07fa8e45302a7c6972c007c1280de5cef91c9932e4adf968986932749b9879bcbafeb2479cd6f28cb338c2bb1bf9af3ce618b369 diff --git a/dev-ml/ocaml-migrate-parsetree/metadata.xml b/dev-ml/ocaml-migrate-parsetree/metadata.xml new file mode 100644 index 000000000000..9354118a9b53 --- /dev/null +++ b/dev-ml/ocaml-migrate-parsetree/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">let-def/ocaml-migrate-parsetree</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.3.ebuild b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.3.ebuild new file mode 100644 index 000000000000..da28219a5424 --- /dev/null +++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.3.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib opam + +DESCRIPTION="Convert OCaml parsetrees between different major versions" +HOMEPAGE="https://github.com/let-def/ocaml-migrate-parsetree" +SRC_URI="https://github.com/let-def/ocaml-migrate-parsetree/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-ml/result:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.4.ebuild b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.4.ebuild new file mode 100644 index 000000000000..da28219a5424 --- /dev/null +++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.4.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib opam + +DESCRIPTION="Convert OCaml parsetrees between different major versions" +HOMEPAGE="https://github.com/let-def/ocaml-migrate-parsetree" +SRC_URI="https://github.com/let-def/ocaml-migrate-parsetree/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-ml/result:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.5.ebuild b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.5.ebuild new file mode 100644 index 000000000000..da28219a5424 --- /dev/null +++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-1.0.5.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib opam + +DESCRIPTION="Convert OCaml parsetrees between different major versions" +HOMEPAGE="https://github.com/let-def/ocaml-migrate-parsetree" +SRC_URI="https://github.com/let-def/ocaml-migrate-parsetree/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-ml/result:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ocaml-mysql/Manifest b/dev-ml/ocaml-mysql/Manifest new file mode 100644 index 000000000000..2bf320cb8aee --- /dev/null +++ b/dev-ml/ocaml-mysql/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-mysql-1.2.1.tar.gz 99250 SHA256 827a43e1341721eba5afe3acdec3d38bac87ff092918f529b0fc8c7df012ab1a SHA512 bf9b4a1bfcc1a8d356a2d74ea9d8de8dd201973b9dc89c06349e814c2368871f5f6ccc2eca25b33fa5fabf4b6d19a5b4b436a1e055b90468f16f575257121e64 WHIRLPOOL dbbb1a7acb0914c9ed829a12ddd58d0fee1e88d046bb624106b5e72abf932090d2da42cda9948a31183f1e01f8f8e10335520349fd2669a576622a4f1edff79a +DIST ocaml-mysql-1.2.2.tar.gz 99136 SHA256 fac7873c53ebe8d08c35701c77780d3fdae3b71d536238b6630932dd44e0987d SHA512 2af13de017b73a31c23e0536fd10679eaf5c0692741d19729b08ab58f4d2585f8f7faf0cfac1e3ccc3d3ceffcbd1740f62621ba678c50f545fc3a3a36a17742f WHIRLPOOL 2020a0d8c3009fb82a15555b6c9ddb25cf0d84255ba690269a96edaebb10c1cf487e805b7006700db6e448e80e76299baadc0bf2124497b5b9f3bdff4450e4f4 +EBUILD ocaml-mysql-1.2.1.ebuild 670 SHA256 ef1301be97d12fe5f29e56ae307314c3a787b4bb4cfbcd9c8b5fd9c3fe7793c6 SHA512 fdb0a2a4e5aba6379382541a7bcbbec6266945720b64f2b698eb62e566ba8461de2cc4d8a247629dd7256e7f97a6f1ce2846c8607923aaebed3fecbb1d41692e WHIRLPOOL 5e7bcd196a6daeabb478dd41b7a89617c8d21faa426d7483f6ef88d1e13705eb225ce6ff942ff6ea809543680d41da70d6b29e86f6e2dcd728c2633b8c8a444e +EBUILD ocaml-mysql-1.2.2.ebuild 676 SHA256 f17c4c93c734a7c429f9451d7318f71385007872d2c15ae2c24cbb00908e94c6 SHA512 51bd1d5048c591f4040ca00355b4af0c0c4382ff03254f03da0b47fe25bfd8ea189838038af65b124c7e552bbe6ed741f2cb117b8ca0348c58e15d2d33f71e10 WHIRLPOOL 11eb1f385ac79c7b319c436636e25cb88a98796f29f4482a5a06cb3c76f4757c24ffcadb3b9f537e230c4e1e3fea33b807feaf1f98ea9d8a277898eba5aad37d +MISC ChangeLog 2878 SHA256 9c6bae0bbe62f0551567a2611e8992700922290905514906fae638d9182a9223 SHA512 4e685ff7008783b9f13498213347fb0c259f1e0d321f06049343117c4a3c558314bb3750b90b690e476acbd69e0ba3bf1f089ec4b54701339be87d6906adc283 WHIRLPOOL 824775acf3c3e07f4290785a1a33c27b8c47009843e3888f6356b90a203c1c5cb0594c0affb254fc466da06432347b207ba9dc0c43caaff0c2122f70c43ec5e2 +MISC ChangeLog-2015 2691 SHA256 ee42ad4f7f6a9a4d8545477f56151004b66ef136f5feb97255357a8f83195bec SHA512 26d7d7568b340c2ac7fa2a8f898bd37086dc7ee9c64c3d0e1a0a78b1a5ec037d44cdd2393e078a60f8d165622121705857ae6984ea33aa31198d8ee4a644eed8 WHIRLPOOL 5eea5933776025025accc922d479ff92816da1373d44deac5f18989dbc855b19b1b976f6aa21c0e2b838c4a2718ae5992bf20e305e67daa9254dccd5fc10b252 +MISC metadata.xml 253 SHA256 3252720dd8d4ec7bb5445b2ae2ce9076da21fae984c5e13eb515933bdbf84277 SHA512 9285e04d22e8e41631e6de00e0ba02842cf0e772cd17a1d7ba3864e50eeea50abb06077ea4f9ac920eab3d520bfe28d389b3d04d5c3529af23a68ca68b6857d4 WHIRLPOOL 7ff76b173029194fbfaa950aaae5fe6a3eb9a58053753ad6f3b1dd0ded6c6a25c683fa588b890c4aa4c8ebd40160d979dc52ec5d61f7b56f3a33c75d8e4cfda6 diff --git a/dev-ml/ocaml-mysql/metadata.xml b/dev-ml/ocaml-mysql/metadata.xml new file mode 100644 index 000000000000..ffa6c6b4395b --- /dev/null +++ b/dev-ml/ocaml-mysql/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-mysql/ocaml-mysql-1.2.1.ebuild b/dev-ml/ocaml-mysql/ocaml-mysql-1.2.1.ebuild new file mode 100644 index 000000000000..061aa0eae84e --- /dev/null +++ b/dev-ml/ocaml-mysql/ocaml-mysql-1.2.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +IUSE="+ocamlopt" + +DESCRIPTION="A package for ocaml that provides access to mysql databases" +SRC_URI="http://ygrek.org.ua/p/release/ocaml-mysql/${P}.tar.gz" +HOMEPAGE="http://ocaml-mysql.forge.ocamlcore.org/" + +DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt?] + sys-libs/zlib + >=virtual/mysql-4.0" + +RDEPEND="$DEPEND" + +SLOT="0/${PV}" +LICENSE="LGPL-2" +KEYWORDS="~amd64 ppc x86" + +src_compile() +{ + emake all + if use ocamlopt; then + emake opt + fi +} + +src_install() +{ + findlib_src_preinst + emake install + + dodoc CHANGES README VERSION || die +} diff --git a/dev-ml/ocaml-mysql/ocaml-mysql-1.2.2.ebuild b/dev-ml/ocaml-mysql/ocaml-mysql-1.2.2.ebuild new file mode 100644 index 000000000000..a1afca457cf1 --- /dev/null +++ b/dev-ml/ocaml-mysql/ocaml-mysql-1.2.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +IUSE="+ocamlopt" + +DESCRIPTION="A package for ocaml that provides access to mysql databases" +SRC_URI="http://ygrek.org.ua/p/release/ocaml-mysql/${P}.tar.gz" +HOMEPAGE="http://ocaml-mysql.forge.ocamlcore.org/" + +DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt?] + sys-libs/zlib + >=virtual/mysql-4.0" + +RDEPEND="$DEPEND" + +SLOT="0/${PV}" +LICENSE="LGPL-2" +KEYWORDS="~amd64 ~ppc ~x86" + +src_compile() +{ + emake all + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() +{ + findlib_src_preinst + emake install + + dodoc CHANGES README VERSION || die +} diff --git a/dev-ml/ocaml-pcap/Manifest b/dev-ml/ocaml-pcap/Manifest new file mode 100644 index 000000000000..1a1af565ef61 --- /dev/null +++ b/dev-ml/ocaml-pcap/Manifest @@ -0,0 +1,4 @@ +DIST ocaml-pcap-0.4.0.tar.gz 52694 SHA256 abf4cd0da26ae70de26c7b395d53b1983ab4c9ab7f81322a1df56c039a373e6a SHA512 cbcd33d7a557f1a05e5f12013e8dbe226a81a64822689452614dffedeecf8641ce2498e9c9322f80066977ef56a4130ee016816911b6871609d11a988cfcad0e WHIRLPOOL 0b87ede6a7740dec323f8a5592e69f55af0dcd825cdfed4d9834a3d0059f7d5c90c6036e84e23d375f282454e4901dd2b0dbda2e4c854711a6999604ccb80a27 +EBUILD ocaml-pcap-0.4.0.ebuild 758 SHA256 e44b4724044498810f349affa20fac035844cfb21afd71e5cb105c3989553fe6 SHA512 0636a09eca0a81787029ca47992e4ec036d70993a21032cf9480c053b51def1a5e17e9e0f6223c1632b52de4d86b4c935abfe3d1fbef1b0fb002cb91f4ed74cb WHIRLPOOL 8ff52392b07a8edeb8310918441d8df1fbeeefcdd91b656799ad19e2b88965c0b932f410a2dc7d253edc6d72f001dd85766dee639a68532185b26458bd60c28a +MISC ChangeLog 1846 SHA256 aeb128de004afc7d0fc6e432c3ebe86b60884126a48957b3daa4141b775f2022 SHA512 817a73ebf704a3c053211826b78e456f8ecb6430b1fac8e092b7169ae6e3c8f5df25e7dca5c50db2e759395d7700e76c3f3a14e95d3c9855f7fa54f1a011b014 WHIRLPOOL 784e7a8392696189b6278eb3e919ed1b0cf5000b68ab12d59808d72cfc98f42c500319f8f44d5d45b24aca7c0cc8b0c49485dd63f4664126970d39ba91e11de7 +MISC metadata.xml 357 SHA256 07b3cc27b1212282b75bbb3d0cdfa524ff5f3b4f056b477eae45afd00cdcd89a SHA512 097085d891d7942c3f10f0c6815f7d257f9d969ffacdd7667214df8f1bc7faceb246f97c59e88713f098c41ac822e44d3af2ddb0b7eb9b01df5f460d35cc4d99 WHIRLPOOL b0af160407d21aefd2b9494b6beaa8993eec7046dbe712c8ceebe1fe5b28fdeeb958eaca20fb31b99c2fb8a1d1221031034e9c7bff27085f61dc0a54efee6088 diff --git a/dev-ml/ocaml-pcap/metadata.xml b/dev-ml/ocaml-pcap/metadata.xml new file mode 100644 index 000000000000..02d28ef415aa --- /dev/null +++ b/dev-ml/ocaml-pcap/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-pcap</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-pcap/ocaml-pcap-0.4.0.ebuild b/dev-ml/ocaml-pcap/ocaml-pcap-0.4.0.ebuild new file mode 100644 index 000000000000..01eb83b0bfc0 --- /dev/null +++ b/dev-ml/ocaml-pcap/ocaml-pcap-0.4.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Read and write pcap-formatted network packet traces." +HOMEPAGE="https://github.com/mirage/ocaml-pcap https://mirage.io" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +# Blockers taken from opam file and only relevant +# if MirageOS should enter portage. +RDEPEND=" + dev-ml/ocaml-ipaddr:= + !dev-ml/mirage-net-socket + !<dev-ml/mirage-0.9.2 + >=dev-ml/ocaml-cstruct-0.6.0:=[ppx(-)] +" +DEPEND=" + test? ( dev-ml/ounit + >=dev-ml/lwt-2.4.0 ) + ${RDEPEND} +" + +DOCS=( CHANGES MAINTAINERS README.md ) diff --git a/dev-ml/ocaml-re/Manifest b/dev-ml/ocaml-re/Manifest new file mode 100644 index 000000000000..1cab176f8246 --- /dev/null +++ b/dev-ml/ocaml-re/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-re-1.7.1.tar.gz 132948 SHA256 eb18382d63459b0a4065315ce6fef854bc99152aec2b557bb8a43e664e6679e8 SHA512 0df5b0db4c8ab7017576516adbd8edf2e7774afbdca63383cbdb0f2f2b023efb7215366a6679c8810f3b70d542e0181e6b6d4a212b30531cb5d0bef0a6033747 WHIRLPOOL 5021c0f47f6b2ebbe0a36aed775a964ae172205b3b923fa9e8a4e460cc69176d42a520b24460105235ddb9619bbc02a3057abc20a92e9f1ca1dcf90337787797 +EBUILD ocaml-re-1.7.1.ebuild 576 SHA256 ed03cf886c82380202f46f1af5e61c8aa7f7d219aded82a4ee5aeaf1654d1482 SHA512 dd6a545ae2248d505f228fb65ae991aac2bb27b189fe30482807eb7246a839c9385e0fcd4b6682d6e5c72ca77ba499ed77169f11240fd9325413333c5a4f120a WHIRLPOOL 6ab3ee20487b7180933739428efcaaaa198c6d89c499809bfdedc4812948cc42a82168ece6e7d03d0d8e04c08b123dcf77cb6163dc36aa6faa3f34b8c55ef01b +MISC ChangeLog 4333 SHA256 b358537e23a7ea2050ee2384436424e925335bf836c93e0a33624a521c98be3b SHA512 ef537407becfefcc9c5a472ca5ad18a27dc13189b60b4851cfdec9a35c5133333f032e62ed28a240e190a1e42ab5250fe614d9e4490eef97b23783800a0e025f WHIRLPOOL 5d173564678e30de2cfdb8117a83a52e5d19b7efe5dd433bc298fed6b077a81950be1061b6145705a54bfc2f634ffa34a71d116ba31cf010e51f1b4e17eb40a2 +MISC ChangeLog-2015 1301 SHA256 b150be3916300587e6f49cfa69d5a4f464034793665b56113a5623765f373171 SHA512 0fd7afeb0227e36e65c20fd61d053d13b973c60fb63107076669745b2e885eed84db5dc7817369c316cf747b68ab06a720ee0af01cf98a07c118e3fee4294c2e WHIRLPOOL f09a93a729f3d194c999c1cb8e3525c8eab7d85b8605dde8147908d0a438600fe2ca92b00ce87640a09dff4608e8fb5db9b18f10768b2fe8c006ce5025796e15 +MISC metadata.xml 336 SHA256 725bce2ce8c042fd1329cc68c4777d31cfb60620b0f7ef553a1cb146d467302c SHA512 fda73130580115b8758991ed0dfe16e58b06ee1a3bfa442c7287d23fb8fb9f19b672a06b30ec3e52825790c8d23bbf6cda6fbb62aaf7d569305ed09dbb247a0b WHIRLPOOL 72493311f62bcbdfbe51ea108d6c563e4c898d93eb0157e8bd026b4231bf8e46e6f41d84937ee842a4518166fe79bcc3ae69ac615979b5a6ed1ad05ba2a12102 diff --git a/dev-ml/ocaml-re/metadata.xml b/dev-ml/ocaml-re/metadata.xml new file mode 100644 index 000000000000..abe6645e39bb --- /dev/null +++ b/dev-ml/ocaml-re/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/ocaml-re</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-re/ocaml-re-1.7.1.ebuild b/dev-ml/ocaml-re/ocaml-re-1.7.1.ebuild new file mode 100644 index 000000000000..c8cec900da50 --- /dev/null +++ b/dev-ml/ocaml-re/ocaml-re-1.7.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Regular expression library for OCaml" +HOMEPAGE="https://github.com/ocaml/ocaml-re" +SRC_URI="https://github.com/ocaml/ocaml-re/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" + +RDEPEND=">=dev-lang/ocaml-4.02:=" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" +DOCS=( "CHANGES" "TODO.txt" "README.md" ) diff --git a/dev-ml/ocaml-redis-lwt/Manifest b/dev-ml/ocaml-redis-lwt/Manifest new file mode 100644 index 000000000000..b7f73fb03ca7 --- /dev/null +++ b/dev-ml/ocaml-redis-lwt/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-redis-0.3.5.tar.gz 31217 SHA256 f43af830ab9d66619a685fbad471b97bdb5d40a4f2bdf923b76f25d139007d78 SHA512 dfd2779635fddc73ab76cd66943267c3de984edeb471728f8d6d9506cd37e9cf4b1875519c7547b90de80fd876abc7fbe6a4c9c0674fcb6a00bbe91afa6c625d WHIRLPOOL 68b02061b04a247d09fcc91fe4215ffe2bad7d8c3598c62df347da67fd698985a7a97edd3f48bcf9223b1db09cc4984c67910868a793df8cba114362f63044ad +EBUILD ocaml-redis-lwt-0.3.5.ebuild 863 SHA256 78862a7f9ff6696af161195116d14fb1bd8392a7c1e766868bdeecf7789ffd0e SHA512 457d0e1a5b3d8dde714b4f1090ab23126f79e6cd198a7e97cef5f116b234d5ccc9b6f9bcd03990cfb5ebc99ab32f319c3c8aa0810378bd3b786a6cf636943015 WHIRLPOOL 814761e79dc973851a27d6585b347f26495dd24a2aed91e0028bcb149d47f29f6f22db615545ced13a4ed932917b2ee56c08fc0929c541dc794b1c2cb8c3fe09 +MISC metadata.xml 330 SHA256 49455bb389b79c5927c3f482faa05e1bcf9e72342eff7066ea2b9576fbfa0a8e SHA512 1194d161c4b83600e6035335c45fa912a6745700e16d36f336cf7e79d33b413b145ff7ae4b561d7e13ff35cae38004102d9bcfdbf0ae37ef24da16135c75d9d8 WHIRLPOOL 267e6344bc645ac541746446bdf4599b4b05124c79618b8cb45e53ad293329ce99ad42efe1ec15563fefd22df4923886c294df9e141f8f0ff8ce6eb18107a640 diff --git a/dev-ml/ocaml-redis-lwt/metadata.xml b/dev-ml/ocaml-redis-lwt/metadata.xml new file mode 100644 index 000000000000..20d1ed52023f --- /dev/null +++ b/dev-ml/ocaml-redis-lwt/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">0xffea/ocaml-redis</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-redis-lwt/ocaml-redis-lwt-0.3.5.ebuild b/dev-ml/ocaml-redis-lwt/ocaml-redis-lwt-0.3.5.ebuild new file mode 100644 index 000000000000..a5e2d5969dd5 --- /dev/null +++ b/dev-ml/ocaml-redis-lwt/ocaml-redis-lwt-0.3.5.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Redis bindings for OCaml via Lwt" +HOMEPAGE="http://0xffea.github.io/ocaml-redis/ https://github.com/0xffea/ocaml-redis/" +SRC_URI="https://github.com/0xffea/ocaml-redis/archive/${PV}.tar.gz -> ocaml-redis-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/ocaml-redis:= + dev-ml/lwt:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam + test? ( dev-ml/ounit )" + +S=${WORKDIR}/ocaml-redis-${PV} + +src_compile() { + jbuilder build -p redis-lwt || die +} + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + redis-lwt.install || die +} diff --git a/dev-ml/ocaml-redis-sync/Manifest b/dev-ml/ocaml-redis-sync/Manifest new file mode 100644 index 000000000000..98112bdd7982 --- /dev/null +++ b/dev-ml/ocaml-redis-sync/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-redis-0.3.5.tar.gz 31217 SHA256 f43af830ab9d66619a685fbad471b97bdb5d40a4f2bdf923b76f25d139007d78 SHA512 dfd2779635fddc73ab76cd66943267c3de984edeb471728f8d6d9506cd37e9cf4b1875519c7547b90de80fd876abc7fbe6a4c9c0674fcb6a00bbe91afa6c625d WHIRLPOOL 68b02061b04a247d09fcc91fe4215ffe2bad7d8c3598c62df347da67fd698985a7a97edd3f48bcf9223b1db09cc4984c67910868a793df8cba114362f63044ad +EBUILD ocaml-redis-sync-0.3.5.ebuild 855 SHA256 7cd6d9f50f7c75ba483c1878dd0afa448d63abf9150b42c48ec018e469ae5878 SHA512 5c46b2d0fb8dd72022809d1c3885fedaa956d708d75782da9d7fcb3fc7522529c9ec5cd21ddb751e95d676f9386f57d57bd4742e51c1cb8693e83c5c335d5dd8 WHIRLPOOL 2433521c3c8600766d7f29ce8f46a2c7b24837c98176a5c77dc6dc4da34107e3a2afee6cd9d1b2b8fbec14b1c96761d86709ded8c256f6f1bcee3835b2f77233 +MISC metadata.xml 330 SHA256 49455bb389b79c5927c3f482faa05e1bcf9e72342eff7066ea2b9576fbfa0a8e SHA512 1194d161c4b83600e6035335c45fa912a6745700e16d36f336cf7e79d33b413b145ff7ae4b561d7e13ff35cae38004102d9bcfdbf0ae37ef24da16135c75d9d8 WHIRLPOOL 267e6344bc645ac541746446bdf4599b4b05124c79618b8cb45e53ad293329ce99ad42efe1ec15563fefd22df4923886c294df9e141f8f0ff8ce6eb18107a640 diff --git a/dev-ml/ocaml-redis-sync/metadata.xml b/dev-ml/ocaml-redis-sync/metadata.xml new file mode 100644 index 000000000000..20d1ed52023f --- /dev/null +++ b/dev-ml/ocaml-redis-sync/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">0xffea/ocaml-redis</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-redis-sync/ocaml-redis-sync-0.3.5.ebuild b/dev-ml/ocaml-redis-sync/ocaml-redis-sync-0.3.5.ebuild new file mode 100644 index 000000000000..54105358e9cd --- /dev/null +++ b/dev-ml/ocaml-redis-sync/ocaml-redis-sync-0.3.5.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Synchronous redis bindings for OCaml" +HOMEPAGE="http://0xffea.github.io/ocaml-redis/ https://github.com/0xffea/ocaml-redis/" +SRC_URI="https://github.com/0xffea/ocaml-redis/archive/${PV}.tar.gz -> ocaml-redis-${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/ocaml-redis:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/opam + test? ( dev-ml/ounit )" + +S=${WORKDIR}/ocaml-redis-${PV} + +src_compile() { + jbuilder build -p redis-sync || die +} + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam-installer -i \ + --prefix="${ED}/usr" \ + --libdir="${D}/$(ocamlc -where)" \ + --docdir="${ED}/usr/share/doc/${PF}" \ + redis-sync.install || die +} diff --git a/dev-ml/ocaml-redis/Manifest b/dev-ml/ocaml-redis/Manifest new file mode 100644 index 000000000000..09b65d5a2c7b --- /dev/null +++ b/dev-ml/ocaml-redis/Manifest @@ -0,0 +1,4 @@ +DIST ocaml-redis-0.3.5.tar.gz 31217 SHA256 f43af830ab9d66619a685fbad471b97bdb5d40a4f2bdf923b76f25d139007d78 SHA512 dfd2779635fddc73ab76cd66943267c3de984edeb471728f8d6d9506cd37e9cf4b1875519c7547b90de80fd876abc7fbe6a4c9c0674fcb6a00bbe91afa6c625d WHIRLPOOL 68b02061b04a247d09fcc91fe4215ffe2bad7d8c3598c62df347da67fd698985a7a97edd3f48bcf9223b1db09cc4984c67910868a793df8cba114362f63044ad +EBUILD ocaml-redis-0.3.5.ebuild 890 SHA256 70d4decb198f3b94da258fb426a1c8e23ea176ace373da3ddecc91aaef5bd0c6 SHA512 6f66cf7a0fb611cdeaa3fb5fde046feb43139d686aa5e2d73b645063ca9a4055b2cf349229975d3a8f0794700d18e0b76429e98d0002d17be4beb4d9fdd18658 WHIRLPOOL 3538fa9970faf1f9def2f280e9f5105f32c81c93b3440fa8a78c560466d4b3f9d65117539b96dad2a90626d0e3f80592739bda19d4fc1e6b8759d11847d53e6b +MISC ChangeLog 1374 SHA256 1e4b46da6f68f4b214704e0044969168b5d9ddf0bf619e44098448e52bd1d7b3 SHA512 f3d7ecd2ede385e5f4bf5d09c1330657731ea8d062e302377ddccb98f637f2f52f864e7e63890317c744c81e52ced26d2d67eb9a315be80c78364ce98f170497 WHIRLPOOL 4fba49a085d8190037b484321a7d5fee6f0286601dd87f4c4e1f2241eab8069306c6d67fceb151300f26d380a7d4ea45105149913f8d963f08528eea2b922dda +MISC metadata.xml 330 SHA256 49455bb389b79c5927c3f482faa05e1bcf9e72342eff7066ea2b9576fbfa0a8e SHA512 1194d161c4b83600e6035335c45fa912a6745700e16d36f336cf7e79d33b413b145ff7ae4b561d7e13ff35cae38004102d9bcfdbf0ae37ef24da16135c75d9d8 WHIRLPOOL 267e6344bc645ac541746446bdf4599b4b05124c79618b8cb45e53ad293329ce99ad42efe1ec15563fefd22df4923886c294df9e141f8f0ff8ce6eb18107a640 diff --git a/dev-ml/ocaml-redis/metadata.xml b/dev-ml/ocaml-redis/metadata.xml new file mode 100644 index 000000000000..20d1ed52023f --- /dev/null +++ b/dev-ml/ocaml-redis/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">0xffea/ocaml-redis</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild b/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild new file mode 100644 index 000000000000..97c63e8a8de4 --- /dev/null +++ b/dev-ml/ocaml-redis/ocaml-redis-0.3.5.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="Redis bindings for OCaml" +HOMEPAGE="http://0xffea.github.io/ocaml-redis/ https://github.com/0xffea/ocaml-redis/" +SRC_URI="https://github.com/0xffea/ocaml-redis/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-lang/ocaml:= + dev-ml/ocaml-re:= + dev-ml/uuidm:= +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + test? ( dev-ml/ounit dev-db/redis dev-ml/lwt )" + +src_compile() { + jbuilder build -p redis || die +} + +src_test() { + einfo "Starting test redis server" + local port=4567 + /usr/sbin/redis-server --port ${port} & + local rpid=$! + export OCAML_REDIS_TEST_PORT=${port} + sleep 1 + jbuilder runtest || { kill ${rpid}; die; } + kill ${rpid} || die +} + +src_install() { + opam_src_install redis +} diff --git a/dev-ml/ocaml-safepass/Manifest b/dev-ml/ocaml-safepass/Manifest new file mode 100644 index 000000000000..ed0c2ba23158 --- /dev/null +++ b/dev-ml/ocaml-safepass/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-safepass-2.0.tar.gz 72314 SHA256 bc6e068d7666e2e8b5abe92ba5ee31300475e1f141b0c44bddbdc3ef191fbdff SHA512 a5475b9e1f7233393fc255ae52c44d4f4373fcddf99764bb17dafb86dfbd3b3c5fa01f74254e10fe9a9889e3e5d2ee8d190ed728aad0ed5f0fdfb71856c5754d WHIRLPOOL 98f3f966b17ba60c2b562d11936f36d4fcbe6d0083eecf95f66b740da406f8943696a9711556ded58271ce5bd0f6a107b4e345c9894d3ff03622240d49056a0d +EBUILD ocaml-safepass-2.0.ebuild 577 SHA256 0c93c6a8d5292ca13fd097f7b8a9331a2525e7e006567b7adc1e079c1518b7ca SHA512 43257b8e7359322fa7b9481cd0a169126b43ce7e42970822247ff1e6fd17e02909ae5ef01f1acd6581d176b302fb1b360199e012101b9c08a31830919c490955 WHIRLPOOL a4b0b45ab368ea28c3fea1d9079d80b975406b202747a210179023d2a05e7b8ffc14cf5f4284fe6feb215054ce71b8aa5b375884819a4b6e0ed7acfdec2a1670 +MISC ChangeLog 2442 SHA256 053c8ccc355c628e15de95effe5dfab0db7bbcb5a76a6d8fa455264091fc7851 SHA512 9ea962b8758c88178940ef01c1e005b0bf14e50c184d76a4ed1e883f992ea9a3a7514f35796ae5214678f830abad53cf050ea4af66c3e6e19cc6c10303e833c5 WHIRLPOOL f6029e8ed7114655616e00bd48be2be7f957470ea9fea934ab2beaf12161c11d339a2a005f5aa57abe6a4122eeef14f47c8fe98cb10d147ce0e44ee93bcdd08d +MISC ChangeLog-2015 1027 SHA256 c447dcf83e6d33f430696a7dcef38ce33d16878ede38cfcb6304e681258f70fa SHA512 575916f097bb01a528b050869441403da05901eb96bb87f2775ff1da9f317ceef37360d2d5d31f635a68ef82410bf1ed8f49889354756308f412efdc81df0bf1 WHIRLPOOL b0944d46d26402e4503b31131e10b907b0c6a440deb98b4feb6867b635ce3ff71b5f1b5cab2316440a946b47ba80ec9fa3664b80682ebd204949987981452e32 +MISC metadata.xml 340 SHA256 819d87db374ce4c31e0cd0a51c8f41e0f272e98ec8892aafb60fc1836ff36539 SHA512 7501b2a1a67717e1e9fc56fe235c99e292c0f80b227353ae81564e2db08e6058242fdbe845680aa3f9c39bd7aca25d4b4d1bc2b1adb785874614e32e87e3d828 WHIRLPOOL 6e57b59f1000442f2af724fced833f27f72b5307e980bfbf0aa6dd6be431f4b2dd790aebd35d00ea1e54740c20fc5a2c6ce3d0bc1cd0d39d0eda64892602d84c diff --git a/dev-ml/ocaml-safepass/metadata.xml b/dev-ml/ocaml-safepass/metadata.xml new file mode 100644 index 000000000000..230b5f6b744e --- /dev/null +++ b/dev-ml/ocaml-safepass/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">darioteixeira/ocaml-safepass</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-safepass/ocaml-safepass-2.0.ebuild b/dev-ml/ocaml-safepass/ocaml-safepass-2.0.ebuild new file mode 100644 index 000000000000..e1b02155d572 --- /dev/null +++ b/dev-ml/ocaml-safepass/ocaml-safepass-2.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="A library offering facilities for the safe storage of user passwords" +HOMEPAGE="http://ocaml-safepass.forge.ocamlcore.org/ https://github.com/darioteixeira/ocaml-safepass" +SRC_URI="https://github.com/darioteixeira/ocaml-safepass/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" + +DOCS=( "README" "CHANGELOG" ) diff --git a/dev-ml/ocaml-sha/Manifest b/dev-ml/ocaml-sha/Manifest new file mode 100644 index 000000000000..2092932553e7 --- /dev/null +++ b/dev-ml/ocaml-sha/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-sha-v1.9.tar.gz 12872 SHA256 caa1dd9071c2c56ca180061bb8e1824ac3b5e83de8ec4ed197275006c2a088d0 SHA512 e49f725f0544a423c57199b2534519a005916f24a17bf7761e744ec963c5712b8b0b82b052d87c55fdfd3143f194f44283c7332ab08f480328c0c21642ae5778 WHIRLPOOL ab616f746e7a30ebf17758b5320ed34ac0126fe4fe1674c8d58021ba5469b9fddd9f20f55b4755c9774bec3a3e00399f6b08f1861b33be5724eae3916d9fd0d6 +EBUILD ocaml-sha-1.9.ebuild 589 SHA256 72fbf1cbfad38cbde17ed5b7a9cb6015867dd60a86ee97ef84503a746139d177 SHA512 d638d64f7ba75a12dc0106d14f68257afaa422ff5721a7a905612d7c00e8c6520fb877f34afb13e499afed6659f69b03412c1e2df6e1cfde5fdfa9d27ab19100 WHIRLPOOL 7057e140b6b8fd191ff6f8fcf0be55efed5bdc353963a6fa83ebde55b2a204bc8d1d5ae8ee87d10ab04d55ded418aeaba187867a35e7a0020414135a6960ce06 +MISC ChangeLog 2873 SHA256 865f503f28fd8651496a7df3b5846c1380d54751263aa8a81403bfcca5b42065 SHA512 3bf41f044dfcd9c257329cfc484700171c6b54ee888d9daaf536c8de9f256c6b34293ada4d850d2cb1de808eeba98fdebb5925b5f75dd076f0d8a42bb917cc44 WHIRLPOOL 57cf01936297d1aaa19aa33f77901043809c37dfdf93f3d776016f4b283a0a9dbc5a21a310a32468579c0665f566b8616215235b56c17e30f24b6d619da4bb68 +MISC ChangeLog-2015 956 SHA256 45767f8293794cf1bc3ab1ccf6b55587af266b80a4b3846240f615caa6d7b16c SHA512 5226b2c418e1b7bf5eb4043229fe7b1ca162c118ef2d8941a40ef5296ddcdf521cc2c33b912b2218cf8a3e5d0b662f559207851ea265ef7d15b0f7b5bd634b5f WHIRLPOOL 4592bb27404e9acf1a34c3dec12633a406e196c699f7a90b33574f78072eb9f544219ba302a6c2105f7e29bd74c5402a4d067a843b6a89a754d59dbe6b7c1357 +MISC metadata.xml 341 SHA256 f14031928c49ecfcec509d6971263468f28956e758f9abea87533b4a8418a02a SHA512 0944b63ad7a82f331296d7ae17f705de27793719a5ae023f84ec046c062d1b1de0f8910131b2b86e7f50190349e4788c149c46c85dd31ac3928964830d968aab WHIRLPOOL 50bc214c23d6296f0097a4e7402c6b36ae6c685aeaa9508be8447e5096bfb9c11d8eac1d88447fd35309cf365639fc2c3a33e870ceb0e05db75e6f9f0a8f01ea diff --git a/dev-ml/ocaml-sha/metadata.xml b/dev-ml/ocaml-sha/metadata.xml new file mode 100644 index 000000000000..3499afc663c2 --- /dev/null +++ b/dev-ml/ocaml-sha/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">vincenthz/ocaml-sha</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-sha/ocaml-sha-1.9.ebuild b/dev-ml/ocaml-sha/ocaml-sha-1.9.ebuild new file mode 100644 index 000000000000..d8d3f5e48761 --- /dev/null +++ b/dev-ml/ocaml-sha/ocaml-sha-1.9.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib vcs-snapshot + +DESCRIPTION="A binding for SHA interface code in OCaml" +HOMEPAGE="https://github.com/vincenthz/ocaml-sha" +SRC_URI="https://github.com/vincenthz/ocaml-sha/archive/${PN}-v${PV}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=">=dev-lang/ocaml-3.12:=[ocamlopt]" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${PN}-v${PV}" + +src_compile() { + emake -j1 +} + +src_install() { + findlib_src_install + dodoc README +} diff --git a/dev-ml/ocaml-snappy/Manifest b/dev-ml/ocaml-snappy/Manifest new file mode 100644 index 000000000000..51b6806a0c26 --- /dev/null +++ b/dev-ml/ocaml-snappy/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-snappy-0.1.0.tar.gz 41907 SHA256 902d5aa5bb318834c6ddf2c36140836c3fca1542d6135d22638dcff74ca9d1de SHA512 2ff3db23eee90e3d9e61ab6a77e5d6c174486d5e54a8bb1206e63299929da6a3fad4a89ffdfaf5c6f8b97c33a7cbc00bd3c34d39dc0f7e8fbd0dc2b84fd9f3c2 WHIRLPOOL d9caec9ee9a23db547ba2b3379a70042666aeffeb33b94568bdf593bea7a07f75921bb4773bca42ff675af406e4e45a93d89b0bd6984caad24b4e2102118dc49 +EBUILD ocaml-snappy-0.1.0.ebuild 465 SHA256 0c3275934733d83cc415e01259d2157be319e42f42b8e489d0c86f5af8f1910a SHA512 827a7838f9d4c79383a155160b280954456e3821e198fc8963f7ab22b517c0da7663249b610fb9307e3c6fcfc7a90f5d8b41ace26de47b0459652ae94feab33f WHIRLPOOL 800c0a715ce563d027cbf63d5d4fd24c601a6ef6199ccd0be917b45c2fc976e7de6ad263b550d5b6af98234129abd7a045e99bf909c1f8982aef9b5d86c403a9 +MISC metadata.xml 329 SHA256 3d014efc3d72cd4cf231923275eba620d3133eae94007b0ad2a309da9c181de1 SHA512 1a149125b1b87b65fb319d4a746d42e25f81c0f6a6f0794a469b6d5a38d2dbe8deb311eeac5154491299ab6afdd9b9b22b9e53ff56b1102936f0ce9701131c5b WHIRLPOOL 67d2dcbb2c8dbd9e3ebdc1cae97410f89959ed1392fb6727b0e1f7a14a4d1847a0dd6cd0c4aae2dd48a5f3e2e51db5bce9bce4bec415672c5df35d01141e9a88 diff --git a/dev-ml/ocaml-snappy/metadata.xml b/dev-ml/ocaml-snappy/metadata.xml new file mode 100644 index 000000000000..a7b8d1d48a12 --- /dev/null +++ b/dev-ml/ocaml-snappy/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">ygrek/ocaml-snappy</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-snappy/ocaml-snappy-0.1.0.ebuild b/dev-ml/ocaml-snappy/ocaml-snappy-0.1.0.ebuild new file mode 100644 index 000000000000..65defc38b16d --- /dev/null +++ b/dev-ml/ocaml-snappy/ocaml-snappy-0.1.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="OCaml bindings to snappy fast compression/decompression library" +HOMEPAGE="http://ygrek.org.ua/p/ocaml-snappy/" +SRC_URI="https://github.com/ygrek/ocaml-snappy/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="app-arch/snappy:=" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocaml-sqlite3/Manifest b/dev-ml/ocaml-sqlite3/Manifest new file mode 100644 index 000000000000..8dc44365a4f5 --- /dev/null +++ b/dev-ml/ocaml-sqlite3/Manifest @@ -0,0 +1,9 @@ +DIST sqlite3-4.2.0.tbz 22167 SHA256 081759b58dc0c49030a78628070377c6c6b20858411ed495f44cf19003a95503 SHA512 3221ba03eae64c59c3ffa57271585a1fe76848504d56edf33e953fad270929ba300b5828788f6cbb3f145acf743ad51bc019d151ac68472f6dbf7ab43263ae86 WHIRLPOOL f451a35c821e352f43537d985827ecb4536c8b6dade721f8b606bbf3d405df6c22862eda15a1d557645440eef08d7186a483f9c3062fa1cd15f62916a0dbaae1 +DIST sqlite3-ocaml-4.1.2.tar.gz 76879 SHA256 35dc12f238d171b1242c3bbc225ac947d1e34741dd6ff0a4da71197672b48191 SHA512 880f82fa9eba06114695bda56305245d2d9062f8136db85675463e97fbb8aee210df310d8d65d78e9eb1f882421581a97c4b7f20a790881f699b4d494be066f5 WHIRLPOOL 7e548b0032f4f439052a983321b201c7f2bf83f63df0354bc3a956cee2391f6048fd7089b3af239d3ec7ae9e68e823925411799b9c4c3d81d89bd5efda570bcf +DIST sqlite3-ocaml-4.1.3.tar.gz 76989 SHA256 78177cfd37214ae51cb9765fdbdb7c8163ca2bf1b5b3e2d54977441835ec98bc SHA512 59865b4c5d99d319ee6f5e1ecb8d71b4c07bd7f77876fafb73d3c882dbf434b67313f4caf7762f2194dc819f75af9582dd4df002f0f68cb8690996b857c08a1b WHIRLPOOL 56484fbef4404263f8b544ba31547afa093870bd433cb12c4d1d180a8184f94fab8384a4909772c21c2c70954ecad5cc609fc0d89d50c5f76a6981bb3a156973 +EBUILD ocaml-sqlite3-4.1.2.ebuild 664 SHA256 c87eded9e92ff02a382841b99b7f4e3ed97610918761bbf6da43efcf0f1f97d0 SHA512 d3377afb7d2618a520f3108c4d80a67f565fb2a6748392ba3ee25b01271c1d67f91dab63196aed97dc12026531b69c10d714b5882bff06480d761c847da88a7e WHIRLPOOL 580831b5dd5e7c8cf5716e5d544678b2a9557155b7a95c24175eceea347a99e7b8bcf08d82cc93f6f0f1d0d616c76e822145eee72e02160d9540474692922d2d +EBUILD ocaml-sqlite3-4.1.3.ebuild 664 SHA256 c87eded9e92ff02a382841b99b7f4e3ed97610918761bbf6da43efcf0f1f97d0 SHA512 d3377afb7d2618a520f3108c4d80a67f565fb2a6748392ba3ee25b01271c1d67f91dab63196aed97dc12026531b69c10d714b5882bff06480d761c847da88a7e WHIRLPOOL 580831b5dd5e7c8cf5716e5d544678b2a9557155b7a95c24175eceea347a99e7b8bcf08d82cc93f6f0f1d0d616c76e822145eee72e02160d9540474692922d2d +EBUILD ocaml-sqlite3-4.2.0.ebuild 714 SHA256 8d0b3c69378adbbd132c7a5c498ab9e4d96e2a63e9fe9591906ddf3fa323cfc1 SHA512 5a55efb3d24ecf3ad693b02d73fe7abac298676e56e41e1ab38fc44f9163988e1162493651fb36b367dda9463e6231ffcda5a3644b8a6bc36a248911b25c539f WHIRLPOOL 59f9675ac7583a98dcc9c6cd45a3bcf280ea282a6b5019ac00f579b1b833c8bb09c028f446298c97a560cc1ae6dbb648123320cf312dfffc0ce0fe55c261e9a7 +MISC ChangeLog 5484 SHA256 9682589ea79ed14bcfd6c05b1b2ebdecacb978a83db5ea1c49192203aaa19ee1 SHA512 08ad79ee151b26985c303152b0e707ac766132f31d5ee5f489b988b4acd91e00062d60ecc51d0fee6cf6797d98a0115fb6b618546bb98855a5d9df0a10fd65ef WHIRLPOOL 5cc7727314d62b28b338f55e1b8259c73670c0f4e1c4e9cf6260c244beecbf8db7b74b02138c5a6f6e5e85b30bc40a452d894792eb05c95120ca005a4dd0db6f +MISC ChangeLog-2015 5565 SHA256 ac83298f1995cadb98e6cfef15641d05a5dec18d975960b79df40ebcb9628fc1 SHA512 fb6e115f2b7cfdf6e23fc1a3d2ea72adfaee15245fe78b646d6ebcaf4d49e3fcc16583dc6e0064117fc414f2654ecb62fc9c3cc0fb06ea47f320601c0d03587a WHIRLPOOL 874993d02a7da08148d0c8b7b53ac70545b3933b57b9949f9661ab8923ca66e1d1c5a17cdf7c14ca31667687729a56821a130ee0f19aed3641acb2c5f232626e +MISC metadata.xml 407 SHA256 a45a0d9c8346d934e9465ee8cdf7903439e0594a8f911930ee54a5999f54b8f5 SHA512 d25e7f93b44c178b2035f4ab292cd9d2dbddc904b57ac9a02be971e7bf057e0ee070e9a7baa88f36bc32c404e8e64a7b2e87b6c66b2ca2d070ef9ec4b122d2a0 WHIRLPOOL 86c2380c3c1f4de7b0d4e4db06471299511335fe8ab2284d34df0469e3a6f22bb0b1c81fcffc0898de898cb8981fe194927e4ec02140691d90e041cad83575d6 diff --git a/dev-ml/ocaml-sqlite3/metadata.xml b/dev-ml/ocaml-sqlite3/metadata.xml new file mode 100644 index 000000000000..b46941e6674e --- /dev/null +++ b/dev-ml/ocaml-sqlite3/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mmottl/sqlite3-ocaml</remote-id> + <remote-id type="bitbucket">mmottl/sqlite3-ocaml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.1.2.ebuild b/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.1.2.ebuild new file mode 100644 index 000000000000..87a48cacf8ba --- /dev/null +++ b/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.1.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +MY_PN="sqlite3-ocaml" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A package for ocaml that provides access to SQLite databases" +HOMEPAGE="http://mmottl.github.io/sqlite3-ocaml/" +SRC_URI="https://github.com/mmottl/sqlite3-ocaml/releases/download/v${PV}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="" + +DEPEND=">=dev-db/sqlite-3.3.3 + >=dev-ml/findlib-1.3.2" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" "TODO.md" ) diff --git a/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.1.3.ebuild b/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.1.3.ebuild new file mode 100644 index 000000000000..87a48cacf8ba --- /dev/null +++ b/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.1.3.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +MY_PN="sqlite3-ocaml" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A package for ocaml that provides access to SQLite databases" +HOMEPAGE="http://mmottl.github.io/sqlite3-ocaml/" +SRC_URI="https://github.com/mmottl/sqlite3-ocaml/releases/download/v${PV}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="" + +DEPEND=">=dev-db/sqlite-3.3.3 + >=dev-ml/findlib-1.3.2" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" "TODO.md" ) diff --git a/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.2.0.ebuild b/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.2.0.ebuild new file mode 100644 index 000000000000..fdedc5618e38 --- /dev/null +++ b/dev-ml/ocaml-sqlite3/ocaml-sqlite3-4.2.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +MY_PN="sqlite3" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A package for ocaml that provides access to SQLite databases" +HOMEPAGE="http://mmottl.github.io/sqlite3-ocaml/" +SRC_URI="https://github.com/mmottl/sqlite3-ocaml/releases/download/${PV}/${MY_P}.tbz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86-fbsd" +IUSE="" + +RDEPEND=">=dev-db/sqlite-3.3.3" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/base + dev-ml/stdio + dev-ml/configurator + >=dev-ml/findlib-1.3.2" + +S=${WORKDIR}/${MY_P} + +src_compile() { + jbuilder build @install || die +} + +src_install() { + opam_src_install "${MY_PN}" +} diff --git a/dev-ml/ocaml-ssl/Manifest b/dev-ml/ocaml-ssl/Manifest new file mode 100644 index 000000000000..6e85102f2ec7 --- /dev/null +++ b/dev-ml/ocaml-ssl/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-ssl-0.5.3.tar.gz 125431 SHA256 9ef78eeb83ab7f0bb2244625d44543fbc8624c952731b3eb213a9c2a96213aa0 SHA512 c0dc38ab21c8adc104a42ec89b8a58de976205887a23a407f1ffee1181d526ddb8aa91877508f8a974c6df8583d6d8611558a995680e313fc78ad0cac184cf52 WHIRLPOOL 098454a79c2fcbe1438feae475a4ed01a645db137d4f130cd6c8f0aa3ac237719d984562deb0319091d01e84b98b5a67096b2964edf42e38acecedaa5f57aa53 +DIST ocaml-ssl-0.5.4.tar.gz 125833 SHA256 10db195bf06178413bec17898f89eb858e1fb97225f03137790d3fd840bc4cce SHA512 4a221bd8f5c11871040f6f117d3152ec2fca28f0311dfcc2ac39d2ed55c66203e12ad3242368273d8f17f1ca87c1b5d929ab7fec8ec7a03a564c7c25ade3d289 WHIRLPOOL db76056ae19cc144e677f45c2d9ad83fbb958cc7dcbdc4078008434c68df2fe6fe60ddbdf2fd4442284d3593cdd2e1f5f6607ec9567144a989010bf1e4dd58e1 +EBUILD ocaml-ssl-0.5.3.ebuild 630 SHA256 e1aac81ec87e51234bfd2d519f075afc3333d21356570249760a4fcb966f5221 SHA512 dcd9b3c8bc4a9c38a13badc536902b0c7a1488c453d6d3530893d3e6362d6e85e282af3a5460b7927cb3dee150b579be1ec9c87330e3647d970a1bc90e144815 WHIRLPOOL f5b0e0389ddbf2e2a7e42ff6ad6dc3d7a3c4f9fcff17f787f0c3ea91cd2e9c7c04dd7074ee9a7f195dc3b74bdb999c15d450d60103855a29525778bdeaa52ec7 +EBUILD ocaml-ssl-0.5.4.ebuild 633 SHA256 7a132209b3649465300b11b69caf86c62e2637733576581b42e7963d81c36d48 SHA512 484a8fe25071c157e29ff6aebac027bd96d74b0c41c93986ea88a3ffd83119cf4a7020019ec14404cbb95349e4dd82b295dd6b9babba9c4d09485a3a34054faf WHIRLPOOL be4815801b0b13a6f3ca3d9469a33fb39e46740d1b89adfe03904523e74e7001206a27eea3fcced5328699f1eae89513f5750266d4d53508df595e1e3e569f0c +MISC ChangeLog 2936 SHA256 a9adde297172408fa08258e9bc2959780d70530756b78bb8b08029d45d056490 SHA512 80683f30f3e9d292ebd56e3af40df706e28e406a4e68e4e88e4ba7783f4ac8577f0694b8597a46f480026879bd5950609f372ca963f302109b6c9320bace9167 WHIRLPOOL 71f8993f891b88b1f551536331b3d159a2ea229e35d090986484e5a10e4d2a3af09e2a1cc63654df01fb39579548beca196d3c593a98712daa57ae73bee12760 +MISC ChangeLog-2015 3606 SHA256 ee557c7f796df015edea9b3bea5526e73d2faed405ce7e2ab2ad3a4164287dfa SHA512 af0df7df9bb83be9b7d2ade68f5be149c454a8e5c9c10a33d2709a8b8f8088e7593d93dc29080314d522d8772b6bb472a697699ad5c71c313ba29c18f06428a7 WHIRLPOOL 13fe810c4697f3361a29497afbf49c9da29d56e465dfe133c3bb9f0aa207cdf143f0e1c37a384f82ff426860e2e7a9a1bfb4265f2d2713a1e966f8db77f00d7b +MISC metadata.xml 381 SHA256 9857d3091e58010bf68a53b14c99e031633e87ee9583b9e515be78d535cf8872 SHA512 647667be5ba0a6c985cd80a3a7e9abb2023592bb211d4da73ac8bd2a1d9fed5768c478df29fe3c7bb4b86fd34dd27189f6b7cbcb0c03e9cc6dbefde9555c7d1a WHIRLPOOL ba766abb37e959fd5f423c4b12b9f87457d1d1f6fa83d0ff4da5461b93d9ec9d92f7eb9119db31714c786126609fc401bba11e098cf967e916127937128b3a45 diff --git a/dev-ml/ocaml-ssl/metadata.xml b/dev-ml/ocaml-ssl/metadata.xml new file mode 100644 index 000000000000..45ec17d6bfc4 --- /dev/null +++ b/dev-ml/ocaml-ssl/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">savonet</remote-id> + <remote-id type="github">savonet/ocaml-ssl</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-ssl/ocaml-ssl-0.5.3.ebuild b/dev-ml/ocaml-ssl/ocaml-ssl-0.5.3.ebuild new file mode 100644 index 000000000000..30aa83fbba2e --- /dev/null +++ b/dev-ml/ocaml-ssl/ocaml-ssl-0.5.3.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +IUSE="doc" + +DESCRIPTION="OCaml bindings for OpenSSL" +SRC_URI="https://github.com/savonet/ocaml-ssl/releases/download/${PV}/${P}.tar.gz" +HOMEPAGE="https://github.com/savonet/ocaml-ssl" + +DEPEND="dev-libs/openssl:0= + >=dev-lang/ocaml-3.10:=" +RDEPEND="${DEPEND}" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1" +KEYWORDS="amd64 ~arm ppc x86 ~x86-fbsd" + +src_compile() { + emake -j1 +} + +src_install() { + findlib_src_preinst + emake install + + if use doc; then + dohtml -r doc/html/* + fi + dodoc CHANGES README.md +} diff --git a/dev-ml/ocaml-ssl/ocaml-ssl-0.5.4.ebuild b/dev-ml/ocaml-ssl/ocaml-ssl-0.5.4.ebuild new file mode 100644 index 000000000000..93d736e30add --- /dev/null +++ b/dev-ml/ocaml-ssl/ocaml-ssl-0.5.4.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +IUSE="doc" + +DESCRIPTION="OCaml bindings for OpenSSL" +SRC_URI="https://github.com/savonet/ocaml-ssl/releases/download/${PV}/${P}.tar.gz" +HOMEPAGE="https://github.com/savonet/ocaml-ssl" + +DEPEND="dev-libs/openssl:0= + >=dev-lang/ocaml-3.10:=" +RDEPEND="${DEPEND}" + +SLOT="0/${PV}" +LICENSE="LGPL-2.1" +KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd" + +src_compile() { + emake -j1 +} + +src_install() { + findlib_src_preinst + emake install + + if use doc; then + dohtml -r doc/html/* + fi + dodoc CHANGES README.md +} diff --git a/dev-ml/ocaml-stdint/Manifest b/dev-ml/ocaml-stdint/Manifest new file mode 100644 index 000000000000..15b2727ea2ac --- /dev/null +++ b/dev-ml/ocaml-stdint/Manifest @@ -0,0 +1,7 @@ +DIST ocaml-stdint-0.3.0.tar.gz 80556 SHA256 08fd03cff102f8264f9964a638d1efb223c155ce1794e3aa99def014fe53bba6 SHA512 554f816cfff052058bea63f3daa790be34da3006713dfa83096af2e4866cfb439b549d4bc8d5fe08261762c97d4f98cbbd45196f7adb4698e0a8542c1676008b WHIRLPOOL 1de97e0be66c34e0492c6cbbc82314337dc88011e12881c0b60a200320f9e238a6ddf038d4dce212970d4dfd3a2316a83bf1bb02f9e3090330e7573760637359 +DIST ocaml-stdint-0.4.1.tar.gz 79615 SHA256 a26ae71e12c76788e149ce529d9b3158b7d9ab1e489c7756895219d3ab956391 SHA512 52f46387f5f14121d1ca8509714a88253cc26dd91a2ad03cbaba67346a9a371536373fc574b5db8105c6d218746ffabb1e728848df62e9900ed6a19f69a3daeb WHIRLPOOL bb7fee3ee047090183fa847c729e98355785ece37952f3670f4c2186c43d3f50e07cc5cfdd67d83bf302ee8d3cdbe4147689e674c0fae542b04a3adf729e13b3 +DIST ocaml-stdint-0.4.2.tar.gz 79749 SHA256 88b87da27b81ce175df4c58b2733958647869d33a143886740afe075a51b761b SHA512 0663a54dca8951fadf1121b69db32590c6ec3fc26b3366271c7941841b0a95047d0a57b5f7337bc7fbc37d3730cb5ed20952c0a3d6ab71f273646bc197951125 WHIRLPOOL d03f969f1e8c592aa1e3686c28913d047efedd0510ab9b5d2d4a754a5e4e75d5125ad04e7ad2b583288d64cd9a79e970ae7884dff9e799e7c64b1891a0b3e593 +EBUILD ocaml-stdint-0.3.0.ebuild 438 SHA256 bafc0ddba2df2582ccfeecfe962052a678cd2bc6fcf3b95fd55147d043da5743 SHA512 d7b24af0517829bb6bf470e676c87e6a3eccce47d957f6ee825d6c15ba2ff9af561ab599bf5c7464eeaf70b3b169b979fc9fb5c2a794395470bcf86bfe95f09a WHIRLPOOL be118d456609dce52d8dd5163231997608e448b15146abb3f956568f758f7bf04882c357b33478dab3a6b8d86e8d54a14fb3e8d99aa0309781711cc11a36a17a +EBUILD ocaml-stdint-0.4.1.ebuild 438 SHA256 bafc0ddba2df2582ccfeecfe962052a678cd2bc6fcf3b95fd55147d043da5743 SHA512 d7b24af0517829bb6bf470e676c87e6a3eccce47d957f6ee825d6c15ba2ff9af561ab599bf5c7464eeaf70b3b169b979fc9fb5c2a794395470bcf86bfe95f09a WHIRLPOOL be118d456609dce52d8dd5163231997608e448b15146abb3f956568f758f7bf04882c357b33478dab3a6b8d86e8d54a14fb3e8d99aa0309781711cc11a36a17a +EBUILD ocaml-stdint-0.4.2.ebuild 438 SHA256 bafc0ddba2df2582ccfeecfe962052a678cd2bc6fcf3b95fd55147d043da5743 SHA512 d7b24af0517829bb6bf470e676c87e6a3eccce47d957f6ee825d6c15ba2ff9af561ab599bf5c7464eeaf70b3b169b979fc9fb5c2a794395470bcf86bfe95f09a WHIRLPOOL be118d456609dce52d8dd5163231997608e448b15146abb3f956568f758f7bf04882c357b33478dab3a6b8d86e8d54a14fb3e8d99aa0309781711cc11a36a17a +MISC metadata.xml 333 SHA256 87c5a2eaea8b112009820c23cb5d664272c8f72f089d9af07a7c3b94d8cc0665 SHA512 fa85ebef0ee33741dd167dd0352345a8d9f8d2cc412d18c04fb0d5e1aa3fdcc85454d2dfe5063b2a750b25edcb83d773237c3a08c37f03edb3199f78d0c618c3 WHIRLPOOL f3cceaadcbd9c1f16da4eac040198486179f39c9f5c3e5ee4279f3b2a953135b8f595e0f9345b2da635e7d32d3e7b0ec6c450b107b55912c5b2f0327b69662ca diff --git a/dev-ml/ocaml-stdint/metadata.xml b/dev-ml/ocaml-stdint/metadata.xml new file mode 100644 index 000000000000..39e337bfb000 --- /dev/null +++ b/dev-ml/ocaml-stdint/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">andrenth/ocaml-stdint</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-stdint/ocaml-stdint-0.3.0.ebuild b/dev-ml/ocaml-stdint/ocaml-stdint-0.3.0.ebuild new file mode 100644 index 000000000000..f2c7b3938e6b --- /dev/null +++ b/dev-ml/ocaml-stdint/ocaml-stdint-0.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Various signed and unsigned integers for OCaml" +HOMEPAGE="https://github.com/andrenth/ocaml-stdint" +SRC_URI="https://github.com/andrenth/ocaml-stdint/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocaml-stdint/ocaml-stdint-0.4.1.ebuild b/dev-ml/ocaml-stdint/ocaml-stdint-0.4.1.ebuild new file mode 100644 index 000000000000..f2c7b3938e6b --- /dev/null +++ b/dev-ml/ocaml-stdint/ocaml-stdint-0.4.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Various signed and unsigned integers for OCaml" +HOMEPAGE="https://github.com/andrenth/ocaml-stdint" +SRC_URI="https://github.com/andrenth/ocaml-stdint/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocaml-stdint/ocaml-stdint-0.4.2.ebuild b/dev-ml/ocaml-stdint/ocaml-stdint-0.4.2.ebuild new file mode 100644 index 000000000000..f2c7b3938e6b --- /dev/null +++ b/dev-ml/ocaml-stdint/ocaml-stdint-0.4.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Various signed and unsigned integers for OCaml" +HOMEPAGE="https://github.com/andrenth/ocaml-stdint" +SRC_URI="https://github.com/andrenth/ocaml-stdint/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocaml-text/Manifest b/dev-ml/ocaml-text/Manifest new file mode 100644 index 000000000000..eb8fe0309a26 --- /dev/null +++ b/dev-ml/ocaml-text/Manifest @@ -0,0 +1,5 @@ +DIST ocaml-text-0.8.tar.gz 80898 SHA256 bab32ca98a086631a0715d06109ebf09a71d2ac9aa901bc4f4ecd3d84331b746 SHA512 712afd21f615a81dc361ce7f5d89aff0c341ed91cd0e4cce6a2000361023b006b10731ce0cc6c025bde5f5fe7d07fa85ca2af65a8ad4d50647e8dfa8ff7ad81f WHIRLPOOL 1ae59a2cbffa7b9a9ce3a027df7b9eba0db69442ad99666439fc5833f2aa13120dfa18b155a9a11dfc0cce641260b3f1e29e652e61c584627526ffcf4e09d6bf +EBUILD ocaml-text-0.8.ebuild 751 SHA256 da4b56c8389663b8dc2d47cc409af2298d2d5a9e9962acb8adcf34d291ff75ec SHA512 b7cd6e045542a3e0482e73b4d16a763bdc10d999bceb5b6bd1ad29252f0e5d8b78a5301827bcd6707af87ef02144c9a0daed439a87e4d0a532f8a9c5232e7471 WHIRLPOOL 2b6d1b854a7fa1421bfdbe4ae1a67d00a4d8bc21cf46c849e7ad18a23ec0ab384b42008a0f178171d4aed867933c41b2c4419a43bc236a969c2808ecfa6f1c6a +MISC ChangeLog 2663 SHA256 f0876a88b5e54dc8d4de8f70bdae38899236a81b073a5714d82d11d1a637ddae SHA512 6deaa08bb72a26f36c003331d0c36f05dbb9194311a66b3e6aa4d78c1d07ca189183cf50e2e78a06385e0d31a00d85f98ff314ce2ac3a3e7f343b8239f55cb6b WHIRLPOOL ee9bb0855023d40e24ec22f1654ded2655801c9faa799359f68d125a962d8252e33d762384ef7f4bc3f37f20c7a61606af4600f8b44aa459647f28c22c4dd8b1 +MISC ChangeLog-2015 1090 SHA256 da61cc1400d024aa1379663105de13cc80395c15f6321d47f911a7adbd01f68b SHA512 ebbf70cf338b7e799d1ffef7102e6120de570913c8e99f5bef723da177da3cae25d0356136dada1089fa7e1f64bb4cc4ebec9627288a1240de3eb98b51251fe3 WHIRLPOOL 71d1dfac6ab46513cc3071cc98fe2323188332b6a2718e366d7fe2bcfcc24a43a77abece87af47ca285ecd4f943388d05a4423dc21c636b9211923ea04743d2c +MISC metadata.xml 340 SHA256 5fa5217f46503e6b4d3689488e4029066959ea176b067d7c13d4a35e07a0231c SHA512 049fa8156d68686aca85097d491a8c3e755dd92c95fbaa790bd2bb06772853ba5a4ff16689e02c7dc6187a500931c9992abdef9de50946554c5ad9ecae9c6660 WHIRLPOOL 9e2bc803960b415c53f5b2507ec14401c94e972cf4dfe4131a4968ab6c086653a8da6022e454bf3998d4948bf67ad6fce8ace1e703250a9a522408f8030cbe86 diff --git a/dev-ml/ocaml-text/metadata.xml b/dev-ml/ocaml-text/metadata.xml new file mode 100644 index 000000000000..d5f4e9943f9a --- /dev/null +++ b/dev-ml/ocaml-text/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">vbmithr/ocaml-text</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-text/ocaml-text-0.8.ebuild b/dev-ml/ocaml-text/ocaml-text-0.8.ebuild new file mode 100644 index 000000000000..ebcdda2a93f6 --- /dev/null +++ b/dev-ml/ocaml-text/ocaml-text-0.8.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Library for dealing with 'text'" +HOMEPAGE="https://github.com/vbmithr/ocaml-text/" +SRC_URI="https://github.com/vbmithr/ocaml-text/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="pcre" + +RDEPEND="virtual/libiconv + dev-ml/camlp4:= + pcre? ( dev-ml/pcre-ocaml:=[ocamlopt(+)?] )" +DEPEND="${RDEPEND} + doc? ( dev-tex/rubber virtual/latex-base )" + +DOCS=( "README" "CHANGES" ) + +src_configure() { + oasis_configure_opts="$(use_enable pcre)" \ + oasis_src_configure +} + +src_install() { + oasis_src_install + use doc && dodoc manual/*.pdf +} diff --git a/dev-ml/ocaml-uint/Manifest b/dev-ml/ocaml-uint/Manifest new file mode 100644 index 000000000000..f4d277114b2b --- /dev/null +++ b/dev-ml/ocaml-uint/Manifest @@ -0,0 +1,4 @@ +DIST ocaml-uint-1.2.0.tar.gz 53467 SHA256 fce5bb7cb406841c74b27a2c7045375b079e9a0030a444d11311482988aee68c SHA512 74209cd04fc61debe8b846e7ca60efb9d8f274e4066abac9878fa68e048e5a9822278cfd7a65527c5c1933b0301cd4a92d9815db673fbfa4eae90fb2ee4fb77b WHIRLPOOL ac26f60fc59848a745d085b7b53f66bdba9994658d7b8bac78fd21243d16cbf21326fd624c24413fe0e24a56fc5f68c87bf1fff776fc3a59677f950bd30b74e4 +EBUILD ocaml-uint-1.2.0.ebuild 408 SHA256 82cc4884e0e4b9fa4795dadff47270614f0b91fda8c133573d6dde089d541545 SHA512 85359a1375b19ee236eb677178f59ccfc60c637a4a9f197ac020b4ca343104a100c6a49a640052b8d12303372ff56636143d15edca2ec2ade47884ecea6c19de WHIRLPOOL a207deebff53bc75d81ac03fb883e584a646b310d255b397b0a69159b7575fe77860fb5084846d0889107fd1767c844702dd4fe42f61076dd02dca4d51d0b437 +MISC ChangeLog 331 SHA256 c39ab3160e3e5cb8d9e2ab30b501592c4dad44e9c06d4bc10e914ed5941edbcd SHA512 76f835b0f184d5ad1eba75f5e7216d39db84a8920024868493a5700d31cd1dfd118c04bbc544c5deac09f9f80eb04e8dab8e785e4a175f12e008290aae9732d5 WHIRLPOOL 10cf563cb688f1f8437e6b7e5940e53a62bc786c153fbdd8943081e4471cc25fb1844effee62c25e333fb89597799348abc944fb33a500869fb6d89477374644 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ocaml-uint/metadata.xml b/dev-ml/ocaml-uint/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ocaml-uint/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocaml-uint/ocaml-uint-1.2.0.ebuild b/dev-ml/ocaml-uint/ocaml-uint-1.2.0.ebuild new file mode 100644 index 000000000000..b1ac5795a0c0 --- /dev/null +++ b/dev-ml/ocaml-uint/ocaml-uint-1.2.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Unsigned ints for OCaml" +HOMEPAGE="https://forge.ocamlcore.org/projects/ocaml-uint/" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1516/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocaml-uri/Manifest b/dev-ml/ocaml-uri/Manifest new file mode 100644 index 000000000000..4eaa94389b6e --- /dev/null +++ b/dev-ml/ocaml-uri/Manifest @@ -0,0 +1,4 @@ +DIST ocaml-uri-1.9.4.tar.gz 213917 SHA256 cdcecd5bc9fb74fc9ba76da63acd33bc5a7a7e5f066c5729d36cc1488d3f348f SHA512 c2314c55d1d89bb7824e6bd2aad57fa2bdc4889d5e6c0b4ce75f4ca33660d510d7ab125ff0f340f4688930f3ddac13193d34762f912cc70c4ce30aa206f32ddc WHIRLPOOL ff9cadecc800d37a651e17e0d4765c9796df046c96f74139866dd1386c9eb16241caa82e3aa440ae415bf2cc3b16a3f3a8577396c4709ba93f0923151b746c06 +EBUILD ocaml-uri-1.9.4.ebuild 662 SHA256 b5c7b53f6dc1d37cf5186c4711f28ba7fd41147728d90ae2d8cc2df00a7542cc SHA512 cb4a2fe73b6fd7f9148e38ee3ae62cfada521ccea926f7217e5b8e49718dab8bd22fbae4adb7f0b0470e468d4bc32c1397c4bebe6b54908388d295d04eb200b5 WHIRLPOOL cc8a92cad92eaf66acec28930fe5e315907749bf5a41bd766a6897d4ccad635808c5b321fb6c0ce7fc90b435fdc731d1538c26b1cac511f1e9ac97b38b216aa5 +MISC ChangeLog 2393 SHA256 deda819c0fc83a0c4a0259eb0af2232585d74baab4042b59e162e62974799318 SHA512 bd13bd9a757324aeaaaa81467fbb82a6d6755c1ed6f3fe20516d98f33391a864b60a0a7c6f6a9674bcf0b9d4ff0415d6e2ff0d878c9dab19a06bf2f693415adb WHIRLPOOL 3b31e643dba361b5b64b0bef04bdf0f728284a25997f0d655d159fd61f367c5832c4075feff721f9ee16840d58e4fc1c6ea470d486c3ae91aa21fd3fa13b713b +MISC metadata.xml 357 SHA256 3f2c9ea32bc467dd6470b364af76fb762940396255b2bd4f7a561699f1357c2d SHA512 6dee6f70da15edb4559f0e3c82e1b46e3e72ce98666bf122fc5e61d905e72629716d724f8d77d03025c7952bfcc13fdebca4b1e0e96da3806548286bf7df3edd WHIRLPOOL 265de0e08e58e740838d4f02b713c24258d84b6ffd10ac144db134ecbafade5489e5a77ec68386f8b302e474485b061e4f66803226d0cc6748904dd4b840d78e diff --git a/dev-ml/ocaml-uri/metadata.xml b/dev-ml/ocaml-uri/metadata.xml new file mode 100644 index 000000000000..b6a6ada36e6c --- /dev/null +++ b/dev-ml/ocaml-uri/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mirage/ocaml-uri</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-uri/ocaml-uri-1.9.4.ebuild b/dev-ml/ocaml-uri/ocaml-uri-1.9.4.ebuild new file mode 100644 index 000000000000..53b7fbd0612d --- /dev/null +++ b/dev-ml/ocaml-uri/ocaml-uri-1.9.4.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="RFC3986 URI parsing library for OCaml" +HOMEPAGE="https://github.com/mirage/ocaml-uri https://mirage.io" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-ml/ocaml-re:= + dev-ml/sexplib:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_core:= + dev-ml/ppx_type_conv:= + dev-ml/stringext:= + dev-ml/type-conv:= +" +DEPEND="${RDEPEND} + test? ( >=dev-ml/ounit-1.0.2 ) + dev-ml/jbuilder +" + +src_install() { + opam_src_install uri +} diff --git a/dev-ml/ocaml-webmachine/Manifest b/dev-ml/ocaml-webmachine/Manifest new file mode 100644 index 000000000000..6edcf97ccf24 --- /dev/null +++ b/dev-ml/ocaml-webmachine/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-webmachine-0.4.0.tar.gz 74818 SHA256 d0d20e41bcdf110cbabaac913c39d3a7b99002ceab403db7a76872558fec328d SHA512 5ea06ae41f6c156786b72ea7a164bd0c96cf9b6fc7ae1e93044a928681f03b07cef39da1c4955317fe6762065bd189b3809ba521b3349ec9f6dde9191c857d31 WHIRLPOOL e8adeb98816b69ce8f40df362b4b1be864b19234ee1d9ee12e0d67da77cab9ec6a21a3eccaa78c6cacbe91f5d8cea706e599c041f19277015a6e2684281a1e37 +EBUILD ocaml-webmachine-0.4.0.ebuild 702 SHA256 3f5da7b4ba5120a277232cbf6c6d54f7ebf37e9a9aabac54a59920058d34f425 SHA512 00208a9a1c7a0fc0fb26d456de2d072e3f577c5b228285faf532d74fae4a6ebbf56a356187f9210bfbe83f1b49a84640a43109ffdd1ca94e1af4440ee1bb3166 WHIRLPOOL 5a6d1507e1a054ddf7833a17f50966078bf327f4c9301c7afa331b5f27c7dfb6178e01efc83c0eee1cfeb56f73ea20c7a2092ba6d518aafbc4ce0d9106cff8ca +MISC metadata.xml 342 SHA256 f1f9063dfa9c51d81cdf9beb3163ff49285fd1dc7f6a137987a8d5a39efab19a SHA512 804592c0559ff0ac827914218f41ed8865820660571b2cf4f6ac583e499b94ee694ef4cb7a7f627d3d4d6874f1cbf65ac98fa711df6c6213dd9a7430e1347453 WHIRLPOOL fffc19c47c2c9fc557e69fb9c4efaa31210c748675f49c8c65d9a3eb07a38761c20389640db4dfcce975109477573862b703375876ec3f95052af2b9eba4163a diff --git a/dev-ml/ocaml-webmachine/metadata.xml b/dev-ml/ocaml-webmachine/metadata.xml new file mode 100644 index 000000000000..16ee3a041382 --- /dev/null +++ b/dev-ml/ocaml-webmachine/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">inhabitedtype/ocaml-webmachine</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-webmachine/ocaml-webmachine-0.4.0.ebuild b/dev-ml/ocaml-webmachine/ocaml-webmachine-0.4.0.ebuild new file mode 100644 index 000000000000..1f8b5e502946 --- /dev/null +++ b/dev-ml/ocaml-webmachine/ocaml-webmachine-0.4.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="A REST toolkit for OCaml" +HOMEPAGE="https://github.com/inhabitedtype/ocaml-webmachine" +SRC_URI="https://github.com/inhabitedtype/ocaml-webmachine/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/calendar:= + dev-ml/ocaml-cohttp:=[ocamlopt?] + dev-ml/ocaml-dispatch:=[ocamlopt(+)?] + dev-ml/ocaml-re:=[ocamlopt?] + dev-ml/ocaml-uri:=[ocamlopt(+)?] +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/ounit[ocamlopt?] ) +" + +DOCS=( README.md CONTRIBUTING.md ) diff --git a/dev-ml/ocaml-websocket/Manifest b/dev-ml/ocaml-websocket/Manifest new file mode 100644 index 000000000000..c720db7c1214 --- /dev/null +++ b/dev-ml/ocaml-websocket/Manifest @@ -0,0 +1,3 @@ +DIST ocaml-websocket-2.9.tar.gz 23946 SHA256 fcf53aec904f0defbd76ec4aea9a4363bb38912b76c84cf97ffa1a5bfcd260c3 SHA512 eab5e4f971985c03ca70b46abb54ca8a09491e5ebc803b57ddf8447447b6926da2117fd882c7cb5a9a7282290e756f535e4584f09cbd21ce2554f20df1db7ae8 WHIRLPOOL fbefe08995de2721370571a66021c8dd6f51d65f142e310f1cf34f4fdcc8ea4adb6ab3dbec70fa01660cdf1a2c22cffc31a4c87ae674864b528839c06d96a423 +EBUILD ocaml-websocket-2.9.ebuild 1212 SHA256 8dab37bba723b4fe0a176407528b9c9f646290e4510bbcee615dd2c5568e3219 SHA512 8c35ce20d678495f29c541f08de7295f60d3560a1e6be9a677f11758b1912204b68bc31273823c9a8f82efc24cb53562b06a9ae89e68d5ddb11474030e18d847 WHIRLPOOL 738c5a33712f1435684821de99a230566694cce74d6dd86bea7cebce749698edc06bd892f81f0dee57eb7a1ec00eee0a528fb76a24e1b43768a59efa24155643 +MISC metadata.xml 571 SHA256 ba86d1b06b969d5348e99bfb844ce5d6aec64000e6d5c4daccc2af20fbc03b7c SHA512 27c2ddfbebccf44ac986917632752ffa184d77ce4ca1ad73767d2d18f978d072c9ad965645d0e598136643241b70a134223a116ae401c14c1d0f56d4c1c8e57f WHIRLPOOL d86a259117d0f3c0553dfd54016647d5fe5aaad6db42d51812529fa6c434d03e2dea3107d8b1a8d6a9a639d674077ab8cb571686d33e6d62ed6e6fe01922031f diff --git a/dev-ml/ocaml-websocket/metadata.xml b/dev-ml/ocaml-websocket/metadata.xml new file mode 100644 index 000000000000..3e6d4b66b87e --- /dev/null +++ b/dev-ml/ocaml-websocket/metadata.xml @@ -0,0 +1,15 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="async">Enables support for the <pkg>dev-ml/async</pkg> asynchronous execution library.</flag> + <flag name="lwt">Enables support for the <pkg>dev-ml/lwt</pkg> cooperative light-weight thread library.</flag> + </use> + <upstream> + <remote-id type="github">vbmithr/ocaml-websocket</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocaml-websocket/ocaml-websocket-2.9.ebuild b/dev-ml/ocaml-websocket/ocaml-websocket-2.9.ebuild new file mode 100644 index 000000000000..359784d9c447 --- /dev/null +++ b/dev-ml/ocaml-websocket/ocaml-websocket-2.9.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Websocket library for OCaml" +HOMEPAGE="https://github.com/vbmithr/ocaml-websocket" +SRC_URI="https://github.com/vbmithr/ocaml-websocket/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt async +ssl lwt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/astring:=[ocamlopt(+)?] + dev-ml/ocaml-cohttp:=[ocamlopt(+)?,async?,lwt?] + dev-ml/cppo:=[ocamlopt(+)?] + dev-ml/ocplib-endian:=[ocamlopt(+)?] + async? ( + dev-ml/async:=[ocamlopt(+)?] + ssl? ( dev-ml/async_ssl:=[ocamlopt(+)?] ) + ) + lwt? ( dev-ml/lwt:=[ocamlopt(+)?] ) + ssl? ( dev-ml/cryptokit:=[ocamlopt(+)?] ) + +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/ocamlbuild" + +src_compile() { + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + lwt=$(usex lwt true false) \ + async=$(usex async true false) \ + async_ssl=$(usex async "$(usex ssl true false)" false) \ + nocrypto=false \ + cryptokit=$(usex ssl true false) \ + test=false \ + || die +} + +src_install() { + opam_src_install websocket + dodoc README CHANGES +} diff --git a/dev-ml/ocamlbuild/Manifest b/dev-ml/ocamlbuild/Manifest new file mode 100644 index 000000000000..51dd93fea878 --- /dev/null +++ b/dev-ml/ocamlbuild/Manifest @@ -0,0 +1,6 @@ +DIST ocamlbuild-0.10.1.tar.gz 193263 SHA256 2603be3709634b6191dd00627213cff56f15200f2d0a24e0af58a18a0580b71e SHA512 6d74bdce7fe147bf1a5fd570b569925b36b5f443c7251d1c13a0525e3086417b393a768722bf7d4b23a7e3178b0b3c2511499725c5a755d69783b8d555663e3b WHIRLPOOL 7ab4d455260af64066abd1922d8c5631df6a9541abf3950c919818875346a1f7bc21e5d08e9a93bacb3559373179663daddc89532f79391124972e6bc986f84d +DIST ocamlbuild-0.11.0.tar.gz 195297 SHA256 1717edc841c9b98072e410f1b0bc8b84444b4b35ed3b4949ce2bec17c60103ee SHA512 14bc44cc63b6c99e711658a1145247bad8263632fbb4550238cef15e226a76b83e51b83575a7a96f16b96ec321dedd0ef23f36166c354838aec1922f58179efd WHIRLPOOL 861bbd807faffc18ab85585777ccb72d10faa0e531879421890751a867ce56af286fdb78b7b48d3c41d26605262d5908ae709aa6f591a2de94c3b5a697ba0929 +EBUILD ocamlbuild-0.10.1.ebuild 1003 SHA256 c9e5e5f55920b09a5317bf069c40cad8f963a960e027900b3106d7559706a431 SHA512 7859dbae5f54bd7c0206d1c4a21bda1a6bbcb3fee7ed233dc4c9b80fba72bf3a1d5d25b141af49d2fc0110facb5ef2b803a607485cfbdff23677b5869a5f3a4f WHIRLPOOL eea8f638afa8528969cc1b23524e5d3fdd50f3a7915ffd8bf6b56c42807c781420401492b74af099e08f9ad7aecf1857e73b23da35c006423b12b18210aede56 +EBUILD ocamlbuild-0.11.0.ebuild 1069 SHA256 f82c24601afe06e62068a562d9d7a2274320b5efa7e33d9cef1904cbdb77aa59 SHA512 58bb5fba0990ed26ae33713bd8b2f237cf1ff8915059e486223452809703882084748fde9086fe7674018f6bb2b99128c9f4cd46805591fe8485d8af9ced043a WHIRLPOOL 6725ca82c0e6f731075f38fb0627e9ed7a17749749113db7e49caa1c8da16a053a2d67f199d1d415d9c07f7b30f6cd531b034d694c6fadb25675c2cb7e9195cd +MISC ChangeLog 1439 SHA256 886158e5f643013f5189ba3530aa92038c8e32bf73e6a2ca82ecc702d0785920 SHA512 25857a8c3c55e7f22b0909fe122fa7694cd8f3771079066a6bb97a4002cf1a3eb303067f3a7f5405f65c4765642094c9b78974cd6100c0f3ebf28a0ee77702c0 WHIRLPOOL 518e95b5c16278c5cd6728ca6197efc1a7729bdb56948487af5ca8b214e26f6502f05c1186605c4e6bd4d5f9cf17aab3f2b2f3ba7653880d7f88ef5142d450d4 +MISC metadata.xml 328 SHA256 15f736f10224f1a546094cf974d48ea38366f777beed21272c6e522a605d9c81 SHA512 adc6a2be4148f558c80473e4d5d63e0275bae0fb43a29ad69ce420a52cc515e667e726707aaecf54371e5c795af141552934a48fdfd12e3fb777ce4aeb7b214f WHIRLPOOL f2487266f8e31e6a241ab2d703043894caa852c2f8d904a71aea77c669f6df2e3eb31f6e89f1372b74cc31d0b303c5bdbbca3e077f9dadf61f1efc36a8189904 diff --git a/dev-ml/ocamlbuild/metadata.xml b/dev-ml/ocamlbuild/metadata.xml new file mode 100644 index 000000000000..02c0fb40425a --- /dev/null +++ b/dev-ml/ocamlbuild/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/ocamlbuild</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.10.1.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.10.1.ebuild new file mode 100644 index 000000000000..e0622a77a825 --- /dev/null +++ b/dev-ml/ocamlbuild/ocamlbuild-0.10.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Generic build tool with built-in rules for building OCaml library and programs" +HOMEPAGE="https://github.com/ocaml/ocamlbuild" +SRC_URI="https://github.com/ocaml/ocamlbuild/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]" +RDEPEND="${DEPEND} + !<dev-ml/findlib-1.6.1-r1 +" + +src_configure() { + emake -f configure.make Makefile.config \ + PREFIX="${EPREFIX}/usr" \ + BINDIR="${EPREFIX}/usr/bin" \ + LIBDIR="$(ocamlc -where)" \ + OCAML_NATIVE=$(usex ocamlopt true false) \ + OCAML_NATIVE_TOOLS=$(usex ocamlopt true false) \ + NATDYNLINK=$(usex ocamlopt true false) +} + +src_install() { + emake CHECK_IF_PREINSTALLED=false DESTDIR="${D}" install + dodoc Changes +} diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.11.0.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.11.0.ebuild new file mode 100644 index 000000000000..36621246391c --- /dev/null +++ b/dev-ml/ocamlbuild/ocamlbuild-0.11.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Generic build tool with built-in rules for building OCaml library and programs" +HOMEPAGE="https://github.com/ocaml/ocamlbuild" +SRC_URI="https://github.com/ocaml/ocamlbuild/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="+ocamlopt test" + +DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]" +RDEPEND="${DEPEND} + !<dev-ml/findlib-1.6.1-r1 +" +DEPEND="${DEPEND} + test? ( dev-ml/findlib )" + +src_configure() { + emake -f configure.make Makefile.config \ + PREFIX="${EPREFIX}/usr" \ + BINDIR="${EPREFIX}/usr/bin" \ + LIBDIR="$(ocamlc -where)" \ + OCAML_NATIVE=$(usex ocamlopt true false) \ + OCAML_NATIVE_TOOLS=$(usex ocamlopt true false) \ + NATDYNLINK=$(usex ocamlopt true false) +} + +src_install() { + emake CHECK_IF_PREINSTALLED=false DESTDIR="${D}" install + dodoc Changes +} diff --git a/dev-ml/ocamldap/Manifest b/dev-ml/ocamldap/Manifest new file mode 100644 index 000000000000..2ae739e494f5 --- /dev/null +++ b/dev-ml/ocamldap/Manifest @@ -0,0 +1,6 @@ +AUX ocaml-4.02.patch 328 SHA256 7e9f8e2dfda427f47631963b592501cc4e0fa9f725ec615771b214147b6a102d SHA512 375027a35bb592f215f5bdccdf4ff18ad29feb6e82236f8bd1fd4852cd2b50da3934d95ddcb73468ba9c039b2e09e24ae4b8f27ba23e399e1892bcac02e6c5b5 WHIRLPOOL 836c8f4761258cc487cdf3a6a9196929ecf69362965d8bbd4b474aad6685145014cd52d1d4e4f76c61677742edd76f7e143e4367bb355be467ba279b80ca8d80 +DIST ocamldap-2.2.tar.gz 174204 SHA256 19da4383c76b22eea22f9ba50b55829fa6a4ed430d58b6291545dfbe57449804 SHA512 e24e78497b7c9ed89b0ae73c5773cc9ec28c7c7d317b4b8b39f6b20536ff8f44e15c2657d6aba4bb4689afb5bb155fc7391bea6edab50d0855b22bc457982a2d WHIRLPOOL 5e93f761d44aa4e7249a8c04f31d42fcf0b1872610b08a21b3289796209cdea537f5f8d87421e036fe5ffa9de160af2b833020aac347cde91dd91228a5ed5843 +EBUILD ocamldap-2.2.ebuild 669 SHA256 641d0772aaa71a984927f5f5e54a9420cd8ff6ce681c17ccc431b58fc0bf50a7 SHA512 07d6fb0d225f17734ac521874917d1f89565ca977464ff7530d472aa33c3a5362fb9d3bd0ba1831f4ed11f5134400b4ee4e010da70fbc1d83a862100799b9212 WHIRLPOOL a1de0af722783eb22abe0b540c1f57b08f26eacae8812adf0e6770e6a1af604f887d326993e3a79058c1b8286e93881ba7791f46ffd552996871dcdefb59b543 +MISC ChangeLog 3116 SHA256 51a4e0492307c1e7b57da30bb1c12302e56368e195c3d942b4b5fbd54df2b72a SHA512 aebe2b452b9871d69e3c9363ee1f1fa454a683a864e92fda5e477662ff964b703dd3958b2e1911a980b80e5395f8ab3786893657c60830550c04df1985002896 WHIRLPOOL 1f89afc8a107b55f5e8f75fa3cb87df070d442a40ad7807242b9c25235fe933a59a3c177653476a6851a269d52cc0da9950b802303917616659034ae7e4fb644 +MISC ChangeLog-2015 919 SHA256 41abeea700a0c23921b886e7a50bcc9bb80a942d2c27d9a1140a3118b3f0ecff SHA512 be08915e08a3eb07ff719fe891fd6890a9ee7080967b888dc8c12b37daaf738fbcb3bf8aaab5a326381abab2b2379c38b1c1c3dc3835c9b8ec790eb931355d2e WHIRLPOOL c0f2b6ff8d5d467a493e0863038525ac3360670fcca97df8ee0bd26376de28e4ec761215e7602721bc97e43f75aca0864db60c9c58c040b9cd144a1f5ab7edf9 +MISC metadata.xml 1449 SHA256 a770c592cd4576301e220d310b59ac42803b590edca8a36b36e4aca4d63aaffd SHA512 a545af4b155f65ff17cb92473ceeaedfadc359588defe93ba159d25052fb4c7d29ee5e0e8a9fc3074e211ff1dd22367f3acbfba373dfe0fbe1f9df3c3c35e4ea WHIRLPOOL f815d779c4250fc73b3aeabd8011d14950e2b8e91635f7fe5f0c7bcd4626fb6151516b0c50ab1b68febae94bf3df0ed9ad630f84cb3fab5d2044c5f81dc8e262 diff --git a/dev-ml/ocamldap/files/ocaml-4.02.patch b/dev-ml/ocamldap/files/ocaml-4.02.patch new file mode 100644 index 000000000000..959ddd0a5a4f --- /dev/null +++ b/dev-ml/ocamldap/files/ocaml-4.02.patch @@ -0,0 +1,13 @@ +diff --git a/src/ldap_ooclient.ml b/src/ldap_ooclient.ml +index 79fd51d..7ffa39e 100644 +--- a/src/ldap_ooclient.ml ++++ b/src/ldap_ooclient.ml +@@ -23,7 +23,7 @@ + open Ldap_types + open Ldap_funclient + open Ldap_schemaparser +-open String ++let lowercase = String.lowercase + + (* types used throughout the library *) + (* add types *) diff --git a/dev-ml/ocamldap/metadata.xml b/dev-ml/ocamldap/metadata.xml new file mode 100644 index 000000000000..8b85d92a466d --- /dev/null +++ b/dev-ml/ocamldap/metadata.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription lang="en"> +Ocamldap is an implementation of the Light Weight Directory Access Protocol, +and a set of useful tools built around it. It includes high level libraries +for creating ldap clients and ldap servers. It also includes many of the +auxiliary tools needed for building intelligent solutions, and interoperating +with other directories. These include, an rfc2252 schema parser, and an schema +checker, an ldif parser and printer, a search filter parser (but no printer +yet), and a rudimentary ldap url parser. While including things already done +elsewhere is fun, ocamldap adds something as well. So it implements a concept +which tries to provide a basic unit of abstraction for managing directory data, +called a service. A service is a bit like a stored search filter that you give +a name. So you can ask ocamldap if an object satisfies its conditions, but +unlike a search filter you can also ask ocamldap to MAKE an object satisfy its +conditions. This can be really useful in distributed managment applications. +Needless to say, more on this in the Documentation section. + </longdescription> + <upstream> + <remote-id type="bitbucket">deplai_j/ocamldap</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocamldap/ocamldap-2.2.ebuild b/dev-ml/ocamldap/ocamldap-2.2.ebuild new file mode 100644 index 000000000000..a53115fc7a11 --- /dev/null +++ b/dev-ml/ocamldap/ocamldap-2.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="an implementation of the Light Weight Directory Access Protocol" +HOMEPAGE="http://git-jpdeplaix.dyndns.org/libs/ocamldap.git/" +SRC_URI="https://bitbucket.org/deplai_j/${PN}/downloads/${P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc" + +DEPEND="dev-ml/pcre-ocaml:= + dev-ml/ocaml-ssl:= + dev-ml/ocamlnet:=" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS.txt Changelog INSTALL.txt README.txt ) + +PATCHES=( "${FILESDIR}/ocaml-4.02.patch" ) + +src_install() { + oasis_src_install + use doc && dohtml -r doc/ocamldap/html +} diff --git a/dev-ml/ocamldsort/Manifest b/dev-ml/ocamldsort/Manifest new file mode 100644 index 000000000000..15cd11f8060f --- /dev/null +++ b/dev-ml/ocamldsort/Manifest @@ -0,0 +1,5 @@ +DIST ocamldsort-0.16.0.tar.gz 42388 SHA256 df9eb91c615748b61c590e58efdf30dbc4ea0a50974e0a4dbec27c527ed8753b SHA512 3e43a4a7c4e7e91f141d93200ac7ba2d6de2321ea4af4cde63c2fbfff0042a556c55f1be9948ebf90a16778b2b6efc1757d6747cf01668155003e4a806d0773e WHIRLPOOL 62ff21e47182a5f7b8e949b602978ee57b28c76a889eac5f10a0c82c4ede59cc1d954af516ad3e372ee61ee7c83e5e30502e7301e4c3ccdb26346088949201d0 +EBUILD ocamldsort-0.16.0-r1.ebuild 562 SHA256 b76c4a857d22eff20dc9828fc420e043de1f3de344cdec2872475ff204271580 SHA512 f52b3248bbc3ac09f37144e16e4424afac0c6fa4670f29d25a0a0ec4ed0dcf79d91ae71ac5cbad24668a3614987b000cdd2ce12bc7a04d10af9946481e404495 WHIRLPOOL 317fc83edf8e8d93851decf4a60151e1c0ca8ed4fa2bea5b0f2c3bc24b409ffe631c1fed11f4ae388a393eeced4b8c42b0ad3a649eb18040f6f7f18ad056e3e5 +MISC ChangeLog 4067 SHA256 5931c31fa906cc9ad29fe2f0452c0324a1202bb33f8c9bf967b489c532103567 SHA512 962dc37adec3549bc0c2f3556cbb91075301d9fa5f6eb0483ee5435a0d2de309bfefeeda17adaa5aa28be59d0479cf66650fd17b938cb2db737773f1a4ea495d WHIRLPOOL ef3286ffd335f5b89199184c80e500e00189315256a2cea3fabe019edcd70bfddcef4a90813a7eb022ca3afa600a42fd2abb8f62ee9e502c719df6aeacbafc2f +MISC ChangeLog-2015 2135 SHA256 8fc730ceabcfff08a0c8bdd22d24ea0e474e84c3f5842efeb2ffa727e2da3e66 SHA512 e04221e954b4bc307ea55275c78e2a9ebb09ea45dd8cf725bd8b27ddec4ebc666c73949ac38aa9d9da858413d878ba773226e3be4d3be68dea724cfed6f7c174 WHIRLPOOL a3e3d3375bf4612c75ab309482bb33d9dc4ced5742df5e8dc78863a97cffd108f706db2055fda46744fc2c4de4b65606ae1cce23f0483168d6be85569c2ce12e +MISC metadata.xml 247 SHA256 1e5906c3f850b776eb8532a92da9c868e9ed204a1fb40289cb778d9ee9eb972d SHA512 0f7ebd1264695f56fe6ab78e4e82c07866376f03ebfa12b22b60d0b2df819aa818832cb0d9eb2d77ab642a786b44cd127f579c348f0b2f57bc22e26b3b51c42b WHIRLPOOL 5a7860c9397b969860f00ae555207d30e89f0c9d87c1f191b443635088d0700bd3c78b163a6c862a521ab275ad735b4a2fa8e4f7553020a2ad993f6640259011 diff --git a/dev-ml/ocamldsort/metadata.xml b/dev-ml/ocamldsort/metadata.xml new file mode 100644 index 000000000000..75c9ea74812d --- /dev/null +++ b/dev-ml/ocamldsort/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/ocamldsort/ocamldsort-0.16.0-r1.ebuild b/dev-ml/ocamldsort/ocamldsort-0.16.0-r1.ebuild new file mode 100644 index 000000000000..f7a9fbe05b45 --- /dev/null +++ b/dev-ml/ocamldsort/ocamldsort-0.16.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="A dependency sorter for OCaml source files" +HOMEPAGE="http://dimitri.mutu.net/ocaml.html" +SRC_URI="ftp://quatramaran.ens.fr/pub/ara/ocamldsort/${P}.tar.gz" +LICENSE="LGPL-2" + +SLOT="0" +KEYWORDS="~amd64 ppc x86" +IUSE="" + +DEPEND=">=dev-lang/ocaml-3.12:= + dev-ml/camlp4:=" +RDEPEND="${DEPEND}" + +src_compile() { + emake -j1 +} + +src_install() { + emake BINDIR="${ED}/usr/bin" MANDIR="${ED}/usr/share/man" install + dodoc README THANKS Changes +} diff --git a/dev-ml/ocamlgraph/Manifest b/dev-ml/ocamlgraph/Manifest new file mode 100644 index 000000000000..74d06a757a28 --- /dev/null +++ b/dev-ml/ocamlgraph/Manifest @@ -0,0 +1,7 @@ +AUX ocamlgraph-1.8.6-installfindlib.patch 1383 SHA256 8124bd1b53b4dca99861b18629c7cf92e9907b49ca336d680f6838bb1a99f671 SHA512 a46ef5504a79dc33e25db45832411cb65dc1ca6b41fd572276595f29bc983a96f31b3efe969e82534c4cdbf98e37184d145e38cb9d43d5709c5b233af689ced4 WHIRLPOOL da85c6b4267001467776732022cee70dbdff8cd0d335e0352026736a05ce470a7eec804961732af4d1f029fc23360f9d7505c05b86b6f8c73c319189a758fea7 +AUX ocamlgraph-1.8.7-test.patch 594 SHA256 857832cc47056f086cc067b56a5ba950c8ccafb06d262ed92d43538167ed560d SHA512 795a28d8b9702ed8e55d4b001285320c179de77de4edcc260212536cea4bb1bf36c58158ff7975e9a9befc075f03a1a64e069bc2a74a2b7770913a19c52d0652 WHIRLPOOL 4227481f32bb4123e8a1e18548e917dc1b2e66bdd6d66479a6105a881ee8e3495995b522d00864235bfac29066b11224d3b01a1fe2b3d047df92c19aeaf2f969 +DIST ocamlgraph-1.8.7.tar.gz 272625 SHA256 df06ca06d25231bb8e162d6b853177cb7fc1565c8f1ec99ca051727d46c985a0 SHA512 27559293bf576ecc9cf49090e24905c50d00ebaeb444a3c917826f3cfe1e7ceab34b43e30f98634811b1688b675d8747b590b5bb103a720d099304f5031feb2e WHIRLPOOL 3b290012a97c96c75b1b63dec056c7afb6d7c1882fc61fd3a88b32397a2e871aa9e872950e6a6e7333450f3b46181df6e27f4fc3464e5c9a3776285a904d4727 +EBUILD ocamlgraph-1.8.7.ebuild 1381 SHA256 146a556ffeb083f0433c006ea892ebcb7a624bc549ffe838dd2f00ce1466cb0d SHA512 747ba63e80d2245f757597e0ac4163306413826111cf8567545613e702a934e52bed77f4ec78c89470fbc2847f51f0eff747c9e6fc17c1c62bf4a0642d467331 WHIRLPOOL 76e87a446d4d9e3a5831bc34519821aa5893835a9874facaa0eedde4f0f887929e2cb5d114795ff3036d784dff2fe18b72ad7364d7344db1830b0d094c400b8b +MISC ChangeLog 3440 SHA256 fb49b3b0ead6f4ad27f386e85504f88d1dabc459306b35484f7da3a245a07cde SHA512 89d82a1ef133bd504b7d00bb8d4e65534987a635f3aedc3f8c66522f2b22f15138f0b3cee6d980caaa67f0606c878d18918a12304731a48116a955a4a2324f10 WHIRLPOOL 58bf4cfe3a4920151e9fd105e130145a716b89f708b06ac27332430e5e86f44f874637d0a737366c4a737c70a0a48d8e2633eb3d2ba47bbd39734a640957a977 +MISC ChangeLog-2015 2182 SHA256 b469574d03896dda0e823d6c77852274b49e73ca7b187f8f3b6b9b3bc96fde18 SHA512 31294abcf75b5bffaf5dcd58bbd35cf16dddbdac2a3a98389848f4f943a2a71e0f88e2f6d2dcafdeaf38ee02841ca614b0b0e297902598b91988f8a95e5d5f00 WHIRLPOOL 9fb525c357e268fd7a6afb0c6b29f55a3f2e0f3056697d4497fef3338a69d7d5f9b5dfdd43bccb93efa065cf0d2463914d0b32e8becc657bb51867c2e7901a8c +MISC metadata.xml 344 SHA256 e6a49eeca17fcb9aec3606a815ee905fc559d4ae5ef72343a55f0e9d3da74a26 SHA512 dcd42727378202ac35190d58628eda36d432463304c09c4c6c9744587a71c74e72a4bd90aa0371a00efed18f0fba7bb3b290bd3c1444b52eeb9b77ecf6cea6c2 WHIRLPOOL 13c3304dd793ea2e1b0756400b07f3977cebdac8dc6e4e3999c5d70959ed209315b7d9d43bf10d28921765efc4a2398b7a0e1d3a51c018f0c2db1da4d4e9e5ab diff --git a/dev-ml/ocamlgraph/files/ocamlgraph-1.8.6-installfindlib.patch b/dev-ml/ocamlgraph/files/ocamlgraph-1.8.6-installfindlib.patch new file mode 100644 index 000000000000..cb980b6f19dc --- /dev/null +++ b/dev-ml/ocamlgraph/files/ocamlgraph-1.8.6-installfindlib.patch @@ -0,0 +1,38 @@ +Index: ocamlgraph-1.8.6/Makefile.in +=================================================================== +--- ocamlgraph-1.8.6.orig/Makefile.in ++++ ocamlgraph-1.8.6/Makefile.in +@@ -421,21 +421,25 @@ ifdef DESTDIR + OCAMLFINDDEST := -destdir $(DESTDIR) + endif + ++ifneq ($(WANT_OCAMLOPT),no) ++INSTALL_OPT=graph$(LIBEXT) graph.cmx $(CMXA) ++INSTALL_GTK_OPT=$(VIEWER_CMXLIB) $(VIEWER_CMXLIB:.cmx=.o) $(DGRAPH_CMXLIB) $(DGRAPH_CMXLIB:.cmx=.o) graph$(OBJEXT) ++endif ++ + install-findlib: META + ifdef OCAMLFIND +-ifeq (@LABLGNOMECANVAS@,yes) ++ifeq ($(WANT_GTK),yes) + $(OCAMLFIND) install $(OCAMLFINDDEST) ocamlgraph META \ + $(SRCDIR)/*.mli $(VIEWER_DIR)/*.mli $(DGRAPH_DIR)/*.mli \ +- graph$(OBJEXT) graph$(LIBEXT) graph.cmx graph.cmo graph.cmi \ +- $(CMA) $(CMXA) \ +- $(VIEWER_CMXLIB) $(VIEWER_CMOLIB) $(VIEWER_CMILIB) \ +- $(VIEWER_CMXLIB:.cmx=.o) \ +- $(DGRAPH_CMXLIB) $(DGRAPH_CMOLIB) $(DGRAPH_CMILIB) \ +- $(DGRAPH_CMXLIB:.cmx=.o) ++ $(INSTALL_OPT) graph.cmo graph.cmi \ ++ $(CMA) \ ++ $(INSTALL_GTK_OPT) \ ++ $(VIEWER_CMOLIB) $(VIEWER_CMILIB) \ ++ $(DGRAPH_CMOLIB) $(DGRAPH_CMILIB) + else + $(OCAMLFIND) install $(OCAMLFINDDEST) ocamlgraph META \ + $(SRCDIR)/*.mli $(VIEWER_DIR)/*.mli $(DGRAPH_DIR)/*.mli \ +- graph$(LIBEXT) graph.cmx graph.cmo graph.cmi $(CMA) $(CMXA) ++ $(INSTALL_OPT) graph.cmo graph.cmi $(CMA) + endif + endif + diff --git a/dev-ml/ocamlgraph/files/ocamlgraph-1.8.7-test.patch b/dev-ml/ocamlgraph/files/ocamlgraph-1.8.7-test.patch new file mode 100644 index 000000000000..f0d370cfd94a --- /dev/null +++ b/dev-ml/ocamlgraph/files/ocamlgraph-1.8.7-test.patch @@ -0,0 +1,19 @@ +commit 726e8d6e31224eb70f75655579da9a374e910b98 +Author: Jean-Christophe Filliatre <Jean-Christophe.Filliatre@lri.fr> +Date: Mon Feb 13 08:41:58 2017 +0100 + + fixed 'make check' + +diff --git a/Makefile.in b/Makefile.in +index 58b9e9c..9ce40df 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -360,7 +360,7 @@ bin/testunix.opt: $(CMXA) myTest/testunix.ml + $(OCAMLOPT) -unsafe -inline 100 -o $@ unix.cmxa $^ + + check: $(CMA) tests/check.ml bin/test-ts +- ocaml $(CMA) tests/test_clique.ml tests/check.ml ++ ocaml -I . $(CMA) tests/test_clique.ml tests/check.ml + bin/test-ts 10 + + # Additional rules diff --git a/dev-ml/ocamlgraph/metadata.xml b/dev-ml/ocamlgraph/metadata.xml new file mode 100644 index 000000000000..3c1a3a18d2d6 --- /dev/null +++ b/dev-ml/ocamlgraph/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">backtracking/ocamlgraph</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocamlgraph/ocamlgraph-1.8.7.ebuild b/dev-ml/ocamlgraph/ocamlgraph-1.8.7.ebuild new file mode 100644 index 000000000000..09d0810bef2b --- /dev/null +++ b/dev-ml/ocamlgraph/ocamlgraph-1.8.7.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="O'Caml Graph library" +HOMEPAGE="http://ocamlgraph.lri.fr/index.en.html" +SRC_URI="http://ocamlgraph.lri.fr/download/${P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ppc x86" +RDEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt?] + gtk? ( dev-ml/lablgtk:=[gnomecanvas,ocamlopt?] )" +DEPEND="${RDEPEND} + doc? ( dev-tex/hevea dev-ml/ocamlweb )" +IUSE="doc examples gtk +ocamlopt" + +src_prepare() { + epatch "${FILESDIR}/${PN}-1.8.6-installfindlib.patch" + epatch "${FILESDIR}/${P}-test.patch" +} + +src_compile() { + emake byte + use ocamlopt && emake opt + + if use doc; then + emake doc + fi + + if use gtk; then + emake OCAMLBEST=$(usex ocamlopt opt byte) viewer dgraph editor + fi +} + +src_install() { + findlib_src_preinst + use ocamlopt || export WANT_OCAMLOPT=no + use gtk && export WANT_GTK=yes + emake install-findlib + + if use gtk ; then + local ext=byte + use ocamlopt && ext=opt + newbin dgraph/dgraph.${ext} ${PN}-dgraph + newbin editor/editor.${ext} ${PN}-editor + newbin view_graph/viewgraph.${ext} ${PN}-viewgraph + fi + + dodoc README.adoc CREDITS FAQ CHANGES + if use doc; then + dohtml doc/* + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/ocamlify/Manifest b/dev-ml/ocamlify/Manifest new file mode 100644 index 000000000000..043d10184dde --- /dev/null +++ b/dev-ml/ocamlify/Manifest @@ -0,0 +1,5 @@ +DIST ocamlify-0.0.2.tar.gz 53184 SHA256 31963b89dec900583cf0852e851859d2bd8cd93e5a113960713ebb45377c0eb8 SHA512 e36dd09de6163be1e4d1a54944bb66871a5d461b3ead9ee8393d91a624cf6f7d038be8d8b9db36b04786adff67eb830d9aa3e81475e774dc0dee73adb985079e WHIRLPOOL b65bbb1149a3973281614e94305c95e1083dd892295889ab3d606930d16c3ea120f107ab9696c5233fc45f8eeed867c631e8ab88400de6b1e224d3964158bd49 +EBUILD ocamlify-0.0.2.ebuild 495 SHA256 cc88244000007957e4279b69002770efcf9724420a033c6bab2e2fcc08663434 SHA512 5564a1c6624c3965a5ae2986a2df4824fb189363631fdbddabfe65961389f43b1bd6ee123550b3e835be2061a29542ae1ec50ec5581e99c0e09c234fe0082012 WHIRLPOOL 9a384411e9098bcb0f15e1d07be6ff8c2e8ab2a8dd6479cde44ff239ba440303292a5479919427424df5c3a0a2df1fbee5401ee2651675dbfc38a904a57431de +MISC ChangeLog 2428 SHA256 fd10448dba84708d44202a24991dcc18d0727c82f720b13d7eea359440cf9f0d SHA512 4278eb29c878dc05f413bcf633e2fe32ac3a39e488e407d411f9922d15c52c58e1cb5f09b2b1c779691d281cd841a1b98118a8a2031e098ebfa847ac7d21930b WHIRLPOOL bffbc698142e91aded18076ac260d65e173380a5b0e221431e4a4d0333141d862e9619ecbafe759b7f7c6c4e35635fa760c5c9c5c9aa7e66a0e9715b9dafc25b +MISC ChangeLog-2015 876 SHA256 e0238fb9ad3f48314fa8234ef09be2b3126bbff7d9bb6c495a1199d9675486cf SHA512 7b01f06b2aaca1aaba7e63f490a9324bb004e34222f30bd29cba32d83d0a94a14b50be146de45c47bb59d6d74324aef5d1fcda1862987c8bfee92791d8a50edf WHIRLPOOL 3dd45ece3c1ca1bded7c1810f92092cd5231c64b610e01c2844285579da3eb32f300adc5729e0c4996f466b3e85c139eab334f2df9afcc7083b7af66ae7c2c9e +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ocamlify/metadata.xml b/dev-ml/ocamlify/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ocamlify/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocamlify/ocamlify-0.0.2.ebuild b/dev-ml/ocamlify/ocamlify-0.0.2.ebuild new file mode 100644 index 000000000000..c24852cc99df --- /dev/null +++ b/dev-ml/ocamlify/ocamlify-0.0.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="OCamlify creates OCaml code by including files into strings or string lists" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocamlify" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1209/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="" +DEPEND="${RDEPEND}" +IUSE="" + +DOCS=( "README.txt" "AUTHORS.txt" ) diff --git a/dev-ml/ocamlmod/Manifest b/dev-ml/ocamlmod/Manifest new file mode 100644 index 000000000000..f4c396a14eff --- /dev/null +++ b/dev-ml/ocamlmod/Manifest @@ -0,0 +1,7 @@ +DIST ocamlmod-0.0.8.tar.gz 48985 SHA256 2f6909279c87ab2df0f6e291ebb79d9eddd632dc6f84dd00187357ef1d451cf0 SHA512 beb64c109c241965f33a60b4868f5215e6c112742a3be214d3b7a0503b9d29494c0453fa5f2551bbc1975cd4b123d0b917116aeeba968d2a7d2c6fb9651a64f4 WHIRLPOOL e094e4fb45fc740bb932310607c8d568c5e4e5af6218e1b78b55842b82de2a8e0a1fe21bb8321059237baacb5dae1282e59a6f1b5c254345fcaae9c1fd58da20 +DIST ocamlmod-0.0.9.tar.gz 55025 SHA256 4a1178ccdddccf46b09c2a62218e65d86de754c015d7dc1af45e1d9c314ef731 SHA512 cf0d3671cf8fa83bdbd0e4b47888a50f9eab24691c71685c0612a9a8efaf36ba9fa66cee604c928a71f2d8da40b35453d2f2d3619f73141aba0f46de3bd97537 WHIRLPOOL 569ecb5b131586dfdebc4dc4c703bca9fbcd701c8a083a0082fe3929ecf70c8611bb367455a597dcb0cffef561f103a7f0a2bef2f57fc0ba6d4481d805c8b8ef +EBUILD ocamlmod-0.0.8.ebuild 534 SHA256 69d840af6c6297c24054a9eb1d3ee6c372ba3afcf1bcea411633aa93b581be27 SHA512 ee71323579af1ceabfedf823f66bb87b066a1e1cee912234d65776925fed1616b765c3ac5c8c4805f9ef5a7e314aeb907e52151633f1aed56c6de4fcc602b27d WHIRLPOOL 62e919bed3546f69eed0f7e432f87dcc9910906fab7fde8c1e4ff2c2a6077b3dd862afcb1f029db26826e5ba559a6def5bcf5c083c4d141419a09b7078689e91 +EBUILD ocamlmod-0.0.9.ebuild 530 SHA256 fd42bf99d1ebe9abb85cebeb6354ee5cb77ae064571d3ec066c78d448bcc60c2 SHA512 a550972d6aa7d57bcf78b881fb4c6d26faad7ed09a1340c7ece6793b5db43fbb7fb4c6798cc9e10ea3d5ffebe61f67bdd9a8302146c95eb0a8d1f197a85fa9cd WHIRLPOOL 28e0d550037d552f0ec1728bf17164598dd18d88f0c3e10cd5f8f5dabe654fa1c05dbf2ce787b02ab7b0df53d59f43bd5c015c7ab881481b4333e9036db83b58 +MISC ChangeLog 2849 SHA256 0000e26b7f5db0a7e78aed842c2cce100b0c9a672c3d81cca70bc984db091b03 SHA512 7593e25df342026c841decd229902116217d0f40cb5a3c7380d3a7bece642b165950e5435a7cc50b5c8f13eff2941efc1d274fdd1ff74bc6e3bd86148edc3ff9 WHIRLPOOL 9d747187336cd257a6a7ed09786eca785de3d83f3ffbd22a0718cb6c66483cf089fe03f85580521b843b0f385171ddfb005b125d346c784be75996d27ad98ecf +MISC ChangeLog-2015 920 SHA256 ee9bc23ee489937a191581d0f7cde1397414b0f5231164ddfe3875788396529d SHA512 c83946b915ca34c1918a51373611de062061ef6f91ad3bad660367a18e128f33e44fc26258d07c907562ca0009695e0de22d7a12aae421d53bd6f83f2a6c1eab WHIRLPOOL 7dd5c491dbc19d1e0a06ac7fd0d893fe4b5d6a2a83dfadbbce821dffb96b85a0796f93ff42a6723716ae5dcffa9e304556f00a6cc8e91724624ca1a6d7d7106a +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ocamlmod/metadata.xml b/dev-ml/ocamlmod/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ocamlmod/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocamlmod/ocamlmod-0.0.8.ebuild b/dev-ml/ocamlmod/ocamlmod-0.0.8.ebuild new file mode 100644 index 000000000000..39ca46628855 --- /dev/null +++ b/dev-ml/ocamlmod/ocamlmod-0.0.8.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +#OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Generate OCaml modules from source files" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocamlmod/" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1544/ocamlmod-0.0.8.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND}" +# test? ( >=dev-ml/ounit-2.0.0 )" + +DOCS=( "AUTHORS.txt" "README.txt" ) diff --git a/dev-ml/ocamlmod/ocamlmod-0.0.9.ebuild b/dev-ml/ocamlmod/ocamlmod-0.0.9.ebuild new file mode 100644 index 000000000000..79bf89a18978 --- /dev/null +++ b/dev-ml/ocamlmod/ocamlmod-0.0.9.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Generate OCaml modules from source files" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocamlmod/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1702/ocamlmod-0.0.9.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + test? ( >=dev-ml/ounit-2.0.0 )" + +DOCS=( "AUTHORS.txt" "README.txt" ) diff --git a/dev-ml/ocamlnet/Manifest b/dev-ml/ocamlnet/Manifest new file mode 100644 index 000000000000..589543c660f3 --- /dev/null +++ b/dev-ml/ocamlnet/Manifest @@ -0,0 +1,10 @@ +AUX ocaml405.patch 4761 SHA256 494eb62271ac80605a919d7ba4d5bb8dd0f1864e87f1986c450df727cb9f5d80 SHA512 79378c0cb59ca4abc2280932045ca80e5d7e3ff47919067c363f96d32e24899825f79a83bcf0abfc600513eecc8e046382a42937545b4b62f9b5f992d8d29480 WHIRLPOOL 866d3de3169736db6caf602997af2d9b98f9aaaad371d13a41ab4eb329d6bcf2b76ca4e0346b8ec83ea789043b8b86601f55a09977bb98f193f002c53418a95f +DIST ocamlnet-4.1.2.tar.gz 4623183 SHA256 918c3921529cfe545e206b3535a58f43f665165044dd3548f685b583e94f14d8 SHA512 69f42042a54efd662db2217224da53513fc7e72c7b2313d4a4a1128f1b4624f4f6298434f5b19f354b832119ff151abc81e85eb0108d6eb24f30f82d176e0b4d WHIRLPOOL 27e1a8eb24361cadb8b2fb2b61bc6e93d71be8290873ca5bb1eebe16b9c9b1db69eae3b20c8deb3f6656aa79171a817b15acae53159d80ff8f4c946c201de173 +DIST ocamlnet-4.1.3.tar.gz 4553037 SHA256 8a01393ed26c5475bba89aab928e9aa8a366af1e810416d9c916265a7f1cd5c5 SHA512 683ab6f529639c9da01478ba8ba7a1bf89a418ad3872331bb3e29067c0a75ddc0db996630ce5a5dd116967d6e3e756ade02d9a78b865bbc226f95d01af9e3956 WHIRLPOOL 56f2772ea02bbf9c3166d13797083cabc8a8dad8f8c53be7796361383f7c9ff9406e0d273d402a2415b3f5437b163977ad7f5a1bfccb46994de552dd4ebd1acb +DIST ocamlnet-4.1.4.tar.gz 4552969 SHA256 46c3dace26123bdded9fd5ee841a18ede47d4b940e9320ce1db168d5891e1142 SHA512 ca502444f81898ccda27d61760a357aad59624cf3c4c025d49dd1c2e7bc3ef497c199634247ba7731e016c234e5cd92d2599d1ef9ecd55c3b6e7a64fc4773ee0 WHIRLPOOL aab363eaae3528f792218ec360a4dbf927984e6bd85d4bf5eb6292f64da035b6ed67957a43ef8df62208425cbafe4582b65c07e150600db591f76f9483bd46ff +EBUILD ocamlnet-4.1.2.ebuild 1713 SHA256 840082747df285216fcd16ed4ee3b323bb2b1662e75b39c62c8278a4ceb8add8 SHA512 1f6038416a3bf9dd50659dff33c8ebaf200dd732497bd14cfdcaece78829e21073a1b3ec3f49f030f410748ffd6c77b14ec7b4aebef8276f977605cb2d28c63b WHIRLPOOL 5b7a14758b049958d2a96bf8a82c088a28594459d539500b8d72ce1d238c0ad313fb55fc398a35bbba72d0fd3c2dfadd95ff573bea34fbb80b4cf9fa355dedc5 +EBUILD ocamlnet-4.1.3.ebuild 1661 SHA256 718864b459b2060fd80c7f69041a07fcd06a584332676439b7bf7e223b8fe90b SHA512 062da5d5273fbbe357a24e6273b7d6009b976aaf5112eda40fde4038b6d5fc199165b3325c5e10709610f3f639c5acdd430335f36615966e21be90497f5f02fa WHIRLPOOL a52467ba1f0acd60beacebf4154f623601b1e5f283cc2c82c167e36f03bb75c327fad860c33bc2a3d72dac22ea6ea9d8fd11d0c8eae3fe293db566af16eb4485 +EBUILD ocamlnet-4.1.4.ebuild 1661 SHA256 718864b459b2060fd80c7f69041a07fcd06a584332676439b7bf7e223b8fe90b SHA512 062da5d5273fbbe357a24e6273b7d6009b976aaf5112eda40fde4038b6d5fc199165b3325c5e10709610f3f639c5acdd430335f36615966e21be90497f5f02fa WHIRLPOOL a52467ba1f0acd60beacebf4154f623601b1e5f283cc2c82c167e36f03bb75c327fad860c33bc2a3d72dac22ea6ea9d8fd11d0c8eae3fe293db566af16eb4485 +MISC ChangeLog 7591 SHA256 3529d607d32d761e805311d97e78df7318e8ee278e2534186aa44e76f3cb267e SHA512 766a8b0fbc890ed4b8611f37f1f9843b52375d2bdae9b85a6b8744f1fdb2cb59c02875808c61f5dbeca1adcd7a6b5bdc0bd316b5c38b436a004e08f30ee6c44e WHIRLPOOL b2e752ff65e29c197b1ffd1a045d1ca8027f0f49a187b86ff73eb2cd712383d47215369b01a6f10a3faad72f1b825fcb5a6c727d59656e21eb819a9011427a94 +MISC ChangeLog-2015 11602 SHA256 ad19ddb70d18bf8e1e8729014e4871529f0a62a3acd53e263f99701c2b92b676 SHA512 0e4e31b90238c3cf3263636ea6170a299cff214768e8a8e7b36c8c9a56d32ec9fa6da30d08d189df2e05d1e2244954fdb8f660196245510967f2783420b8346d WHIRLPOOL 6f5692eddc354d2f392444bd76a5c2ecc61da28346872af840c0c71086db9efad493ec29797d4807e88757870551c5d673d11610df664d79a42ee5b1a5339188 +MISC metadata.xml 418 SHA256 cb985985a1063f08fcbcdb17ec6498b6ce4869a7506921cd399d2e9563f0de28 SHA512 fc37f93cd3e0ff137825c24b36d564842bad46e4f34a080a6fcbcfdb307fa7a23f8fc82f0edb2a5a08a08e39be866e7f395d28119b8bc595d3af4a11ef1d7578 WHIRLPOOL ed0db148928fb6d5e1d2bd83c1c1958c7a433cad36ee4722fdef03927356cbe69b73e94cd49eac8a9d9162cc78bdabe8739713a1580b2b0638c152b8d610efb4 diff --git a/dev-ml/ocamlnet/files/ocaml405.patch b/dev-ml/ocamlnet/files/ocaml405.patch new file mode 100644 index 000000000000..a112d1fb4473 --- /dev/null +++ b/dev-ml/ocamlnet/files/ocaml405.patch @@ -0,0 +1,145 @@ +commit f3d451b81c4caa8cce7f55af6463ec685e79e227 +Author: Gerd Stolpmann <gerd@gerd-stolpmann.de> +Date: Sun Feb 26 21:04:49 2017 +0100 + + ocaml-4.05: support for O_KEEPEXEC + +diff --git a/code/src/netsys/Makefile b/code/src/netsys/Makefile +index cbc1ce2..cb70a09 100644 +--- a/code/src/netsys/Makefile ++++ b/code/src/netsys/Makefile +@@ -56,7 +56,7 @@ OCAMLC_OPTIONS_FOR_netsys_c_xdr.c = -ccopt -O + OCAMLC_OPTIONS += $(STRING_OPTS) + OCAMLOPT_OPTIONS += $(STRING_OPTS) + +-PP_OPTIONS = -pp "$(CPPO) $(DEF_O_SHARE_DELETE) $(DEF_O_CLOEXEC) $(PP_BYTES) $(PP_DEPRECATED)" ++PP_OPTIONS = -pp "$(CPPO) $(DEF_O_SHARE_DELETE) $(DEF_O_CLOEXEC) $(DEF_O_KEEPEXEC) $(PP_BYTES) $(PP_DEPRECATED)" + + INSTALL_EXTRA += netsys_c_event.h $(OOH_OBJECT) + +diff --git a/code/src/netsys/configure b/code/src/netsys/configure +index 1325843..f4dbc09 100755 +--- a/code/src/netsys/configure ++++ b/code/src/netsys/configure +@@ -437,6 +437,21 @@ else + echo "no" + fi + ++###################################################################### ++ ++printf "Checking for O_KEEPEXEC... " ++mkdir -p tmp ++cat <<_EOF_ >tmp/t.ml ++let x = Unix.O_KEEPEXEC;; ++_EOF_ ++ ++def_o_keepexec="-D NO_O_KEEPEXEC" ++if ocaml unix.cma tmp/t.ml >/dev/null 2>/dev/null; then ++ echo "yes" ++ def_o_keepexec="-D HAVE_O_KEEPEXEC" ++else ++ echo "no" ++fi + + ###################################################################### + +@@ -445,6 +460,7 @@ cat <<EOF >Makefile.conf + NETSYS_LINK_OPTIONS = $netsys_link_options + DEF_O_SHARE_DELETE = $def_o_share_delete + DEF_O_CLOEXEC = $def_o_cloexec ++DEF_O_KEEPEXEC = $def_o_keepexec + OOH_OBJECT = $def_ooh_object + EOF + +diff --git a/code/src/netsys/netsys_c.c b/code/src/netsys/netsys_c.c +index a8b16be..4c30873 100644 +--- a/code/src/netsys/netsys_c.c ++++ b/code/src/netsys/netsys_c.c +@@ -448,32 +448,43 @@ static int at_flags_table[] = { + #ifndef O_RSYNC + #define O_RSYNC 0 + #endif +-#ifndef O_CLOEXEC +-#define NEED_CLOEXEC_EMULATION +-#define O_CLOEXEC 0 +-#endif + + static int open_flag_table[] = { + O_RDONLY, O_WRONLY, O_RDWR, O_NONBLOCK, O_APPEND, O_CREAT, O_TRUNC, O_EXCL, +- O_NOCTTY, O_DSYNC, O_SYNC, O_RSYNC, 0 /* O_SHARE_DELETE */, O_CLOEXEC ++ O_NOCTTY, O_DSYNC, O_SYNC, O_RSYNC, ++ 0 /* O_SHARE_DELETE */, 0 /* O_CLOEXEC */, 0 /* O_KEEPEXEC */ + }; + +-#ifdef NEED_CLOEXEC_EMULATION ++enum { CLOEXEC = 1, KEEPEXEC = 2 }; ++ + static int open_cloexec_table[] = { +- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, CLOEXEC, KEEPEXEC + }; ++#ifndef HAVE_O_KEEPEXEC ++#define unix_cloexec_default 0 + #endif ++ + #endif + + CAMLprim value netsys_openat(value dirfd, value path, value flags, value perm) + { + #ifdef HAVE_AT + CAMLparam4(dirfd, path, flags, perm); +- int ret, cv_flags; ++ int ret, cv_flags, clo_flags, cloexec; + char * p; + + /* shamelessly copied from ocaml distro */ + cv_flags = convert_flag_list(flags, open_flag_table); ++ clo_flags = convert_flag_list(flags, open_cloexec_table); ++ if (clo_flags & CLOEXEC) ++ cloexec = 1; ++ else if (clo_flags & KEEPEXEC) ++ cloexec = 0; ++ else ++ cloexec = unix_cloexec_default; ++#if defined(O_CLOEXEC) ++ if (cloexec) cv_flags |= O_CLOEXEC; ++#endif + p = stat_alloc(string_length(path) + 1); + strcpy(p, String_val(path)); + enter_blocking_section(); +@@ -481,8 +492,8 @@ CAMLprim value netsys_openat(value dirfd, value path, value flags, value perm) + leave_blocking_section(); + stat_free(p); + if (ret == -1) uerror("openat", path); +-#if defined(NEED_CLOEXEC_EMULATION) && defined(FD_CLOEXEC) +- if (convert_flag_list(flags, open_cloexec_table) != 0) { ++#if !defined(O_CLOEXEC) ++ { + int flags = fcntl(Int_val(dirfd), F_GETFD, 0); + if (flags == -1 || fcntl(Int_val(dirfd), F_SETFD, flags | FD_CLOEXEC) == -1) + uerror("openat", path); +diff --git a/code/src/netsys/netsys_posix.ml b/code/src/netsys/netsys_posix.ml +index 602ceae..3bf3e7c 100644 +--- a/code/src/netsys/netsys_posix.ml ++++ b/code/src/netsys/netsys_posix.ml +@@ -715,6 +715,12 @@ type at_flag = AT_EACCESS | AT_SYMLINK_NOFOLLOW | AT_SYMLINK_FOLLOW | + AT_REMOVEDIR + + (* The stubs assume these type definitions: *) ++#ifdef HAVE_O_KEEPEXEC ++type open_flag1 = Unix.open_flag = ++ O_RDONLY | O_WRONLY | O_RDWR | O_NONBLOCK | O_APPEND | O_CREAT | O_TRUNC ++ | O_EXCL | O_NOCTTY | O_DSYNC | O_SYNC | O_RSYNC | O_SHARE_DELETE ++ | O_CLOEXEC | O_KEEPEXEC ++#else + #ifdef HAVE_O_CLOEXEC + type open_flag1 = Unix.open_flag = + O_RDONLY | O_WRONLY | O_RDWR | O_NONBLOCK | O_APPEND | O_CREAT | O_TRUNC +@@ -731,6 +737,7 @@ type open_flag1 = Unix.open_flag = + | O_EXCL | O_NOCTTY | O_DSYNC | O_SYNC | O_RSYNC + #endif + #endif ++#endif + + type access_permission1 = Unix.access_permission = + R_OK | W_OK | X_OK | F_OK diff --git a/dev-ml/ocamlnet/metadata.xml b/dev-ml/ocamlnet/metadata.xml new file mode 100644 index 000000000000..196389cbbc7c --- /dev/null +++ b/dev-ml/ocamlnet/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +<use> + <flag name="httpd">Enables net-httpd web server component</flag> + <flag name="zip">Enables netzip support to read/write gzip data using object channels</flag> +</use> +</pkgmetadata> diff --git a/dev-ml/ocamlnet/ocamlnet-4.1.2.ebuild b/dev-ml/ocamlnet/ocamlnet-4.1.2.ebuild new file mode 100644 index 000000000000..6d89e100f0ec --- /dev/null +++ b/dev-ml/ocamlnet/ocamlnet-4.1.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils findlib + +MY_P=${P/_beta/test} +DESCRIPTION="Modules for OCaml application-level Internet protocols" +HOMEPAGE="http://projects.camlcity.org/projects/ocamlnet.html" +SRC_URI="http://download.camlcity.org/download/${MY_P}.tar.gz" + +LICENSE="ZLIB GPL-2+" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86 x86-fbsd" +IUSE="gtk kerberos tk httpd +ocamlopt +pcre ssl zip" +RESTRICT="installsources" + +# the auth-dh compile flag has been disabled as well, since it depends on +# ocaml-cryptgps, which is not available. + +RDEPEND=">=dev-ml/findlib-1.0 + pcre? ( >=dev-ml/pcre-ocaml-5:= ) + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + tk? ( dev-ml/labltk:= ) + ssl? ( net-libs/gnutls:= ) + gtk? ( >=dev-ml/lablgtk-2:= ) + kerberos? ( virtual/krb5 ) + zip? ( dev-ml/camlzip:= ) + " +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}/ocaml405.patch" +} + +ocamlnet_use_with() { + if use $1; then + echo "-with-$2" + else + echo "-without-$2" + fi +} + +ocamlnet_use_enable() { + if use $1; then + echo "-enable-$2" + else + echo "-disable-$2" + fi +} + +src_configure() { + ./configure \ + -bindir /usr/bin \ + -datadir /usr/share/${PN} \ + $(ocamlnet_use_enable ssl gnutls) \ + $(ocamlnet_use_enable gtk gtk2) \ + $(ocamlnet_use_enable kerberos gssapi) \ + $(ocamlnet_use_enable pcre pcre) \ + $(ocamlnet_use_enable tk tcl) \ + $(ocamlnet_use_enable zip zip) \ + $(ocamlnet_use_with httpd nethttpd) \ + || die "Error : econf failed!" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() { + export STRIP_MASK="*/bin/*" + findlib_src_install +} diff --git a/dev-ml/ocamlnet/ocamlnet-4.1.3.ebuild b/dev-ml/ocamlnet/ocamlnet-4.1.3.ebuild new file mode 100644 index 000000000000..1460d03f5cc4 --- /dev/null +++ b/dev-ml/ocamlnet/ocamlnet-4.1.3.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils findlib + +MY_P=${P/_beta/test} +DESCRIPTION="Modules for OCaml application-level Internet protocols" +HOMEPAGE="http://projects.camlcity.org/projects/ocamlnet.html" +SRC_URI="http://download.camlcity.org/download/${MY_P}.tar.gz" + +LICENSE="ZLIB GPL-2+" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="gtk kerberos tk httpd +ocamlopt +pcre ssl zip" +RESTRICT="installsources" + +# the auth-dh compile flag has been disabled as well, since it depends on +# ocaml-cryptgps, which is not available. + +RDEPEND=">=dev-ml/findlib-1.0 + pcre? ( >=dev-ml/pcre-ocaml-5:= ) + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + tk? ( dev-ml/labltk:= ) + ssl? ( net-libs/gnutls:= ) + gtk? ( >=dev-ml/lablgtk-2:= ) + kerberos? ( virtual/krb5 ) + zip? ( dev-ml/camlzip:= ) + " +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +S=${WORKDIR}/${MY_P} + +ocamlnet_use_with() { + if use $1; then + echo "-with-$2" + else + echo "-without-$2" + fi +} + +ocamlnet_use_enable() { + if use $1; then + echo "-enable-$2" + else + echo "-disable-$2" + fi +} + +src_configure() { + ./configure \ + -bindir /usr/bin \ + -datadir /usr/share/${PN} \ + $(ocamlnet_use_enable ssl gnutls) \ + $(ocamlnet_use_enable gtk gtk2) \ + $(ocamlnet_use_enable kerberos gssapi) \ + $(ocamlnet_use_enable pcre pcre) \ + $(ocamlnet_use_enable tk tcl) \ + $(ocamlnet_use_enable zip zip) \ + $(ocamlnet_use_with httpd nethttpd) \ + || die "Error : econf failed!" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() { + export STRIP_MASK="*/bin/*" + findlib_src_install +} diff --git a/dev-ml/ocamlnet/ocamlnet-4.1.4.ebuild b/dev-ml/ocamlnet/ocamlnet-4.1.4.ebuild new file mode 100644 index 000000000000..1460d03f5cc4 --- /dev/null +++ b/dev-ml/ocamlnet/ocamlnet-4.1.4.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils findlib + +MY_P=${P/_beta/test} +DESCRIPTION="Modules for OCaml application-level Internet protocols" +HOMEPAGE="http://projects.camlcity.org/projects/ocamlnet.html" +SRC_URI="http://download.camlcity.org/download/${MY_P}.tar.gz" + +LICENSE="ZLIB GPL-2+" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd" +IUSE="gtk kerberos tk httpd +ocamlopt +pcre ssl zip" +RESTRICT="installsources" + +# the auth-dh compile flag has been disabled as well, since it depends on +# ocaml-cryptgps, which is not available. + +RDEPEND=">=dev-ml/findlib-1.0 + pcre? ( >=dev-ml/pcre-ocaml-5:= ) + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + tk? ( dev-ml/labltk:= ) + ssl? ( net-libs/gnutls:= ) + gtk? ( >=dev-ml/lablgtk-2:= ) + kerberos? ( virtual/krb5 ) + zip? ( dev-ml/camlzip:= ) + " +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +S=${WORKDIR}/${MY_P} + +ocamlnet_use_with() { + if use $1; then + echo "-with-$2" + else + echo "-without-$2" + fi +} + +ocamlnet_use_enable() { + if use $1; then + echo "-enable-$2" + else + echo "-disable-$2" + fi +} + +src_configure() { + ./configure \ + -bindir /usr/bin \ + -datadir /usr/share/${PN} \ + $(ocamlnet_use_enable ssl gnutls) \ + $(ocamlnet_use_enable gtk gtk2) \ + $(ocamlnet_use_enable kerberos gssapi) \ + $(ocamlnet_use_enable pcre pcre) \ + $(ocamlnet_use_enable tk tcl) \ + $(ocamlnet_use_enable zip zip) \ + $(ocamlnet_use_with httpd nethttpd) \ + || die "Error : econf failed!" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() { + export STRIP_MASK="*/bin/*" + findlib_src_install +} diff --git a/dev-ml/ocamlpam/Manifest b/dev-ml/ocamlpam/Manifest new file mode 100644 index 000000000000..a1ad7f0d152e --- /dev/null +++ b/dev-ml/ocamlpam/Manifest @@ -0,0 +1,7 @@ +AUX ocaml404.patch 359 SHA256 f47f81bd3db21b538e2c3a4012b739657b6f2c96cd1924a14dd124db3387ba24 SHA512 998dcc89987fb237d5b89de81b5cd9ddee6bd86c5710614c61357c2e79864dd9a6dc43f7495a176a778c74485b71a1566669c5df36808b21e87e6fbf6efe1814 WHIRLPOOL 2c4ddf1c9f0b444534a0248338750f0009a10aa783a9223b46578673b4b749bdf1123332942c3b0ce9659841ecb3e4be94e54568daf2b0c643027773f368c0c0 +AUX ocamlpam-1.1-makefile.patch 512 SHA256 5e6e30b0b4dfaea1f04e03f09f7cadba3597bac7951b2daf5b8452a90940c838 SHA512 895b33ede124fec4098e17b6042381657850f488f88f1f84dac1f220798f7f7147a4566c059564838c083fbd3c97e8c0f372cb2a60e771c4fa4c945b110397d7 WHIRLPOOL d5278eb5e6e9afa0dc2c6edfeb3c65fa4cde2e36563827bb19722d2259fe918f700db77c956398dbff5d633213a455657f82cce17861f986491dd119736d109a +DIST ocamlpam-1.1.tar.gz 7739 SHA256 e4e95614a858dc2d1991d789fa4d52d0e8181a1a097bba4933b2990b536e9b21 SHA512 84199a1e94db93952fd058c3bf03865c058abc0bb5fe09b489717e7aa77687496d40d80ed00be99e59e58c13b044356a05cae5f5aebf4faec470b66696042762 WHIRLPOOL dd94592ed42d0f84cafe894b12864c3b859bed4635af687d98b296414a9e6f8a83a47f47b3e8baaba1d7fd67d299b9dff9d960b582362247d6a47a00ae347e7b +EBUILD ocamlpam-1.1.ebuild 849 SHA256 06859b5e57986645cf8d5b4e2b6ae792ab632a12d5e143cc99d5b0032bf81d49 SHA512 8911937324ee4a9644bc83e47b4d23d4e1a90f3de8f4ae8affc5c84ead9e57fbf055807138348c1b5f79ba52c22ccf2730f8ad7f43a485137cab2ae47a250852 WHIRLPOOL 22be4c3a0d90247136dbb1e860a1281f58f33ce47d49b60f03fd440b998eb22b473bb000778ff2fc2541f63bb906a39653dcb6ecdb487cbc3c55497721d119d4 +MISC ChangeLog 2621 SHA256 df841786248c0ebdce1a429736a5801366bb7c186b5a339c7805eae42f5cd1fd SHA512 61f4143f0262d8ad2ad5b3f6831567242595e4bb1385c85998df50c617f2a268af664f83b965010a97caf398f19c85c618db64fe64c7adea8c15a587e624d8d1 WHIRLPOOL 83799f800ab94323fbacfa41175349affd4dcf2434e2f10b258426eec845575e71f40e2e4bfb2428c023fcf907e26a7b56a96860ab24e342793b05c3d7e056f5 +MISC ChangeLog-2015 548 SHA256 9fbe661d75f6dc971c8ad8fc1ad72b6b45c5a1f684e20b1cb7892482e14c908d SHA512 964b78bd4cb86f676635b1bcdbb13fa628187482bee6b14fe4b213ccbc837a022be220b53d962b8f1233da8ab5a560190ac995781f4b76eb86d34c4de713552e WHIRLPOOL 54912ce18120c100a23f798080b65c56232831e2d4b8477866cb7a242bd72a246e1be77b39ede71ab707651c5baacad1b168b8426615163d9e46c898d1695654 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ocamlpam/files/ocaml404.patch b/dev-ml/ocamlpam/files/ocaml404.patch new file mode 100644 index 000000000000..4964edf951f4 --- /dev/null +++ b/dev-ml/ocamlpam/files/ocaml404.patch @@ -0,0 +1,12 @@ +Index: ocamlpam-1.1/pam_stubs.c +=================================================================== +--- ocamlpam-1.1.orig/pam_stubs.c ++++ ocamlpam-1.1/pam_stubs.c +@@ -57,6 +57,7 @@ static int converse(int nMsg, const stru + struct pam_response * local_responses; + caml_pam_handle * h; + ++ CAMLparam0 (); + CAMLlocal1(ret); + + h = (caml_pam_handle *)data; diff --git a/dev-ml/ocamlpam/files/ocamlpam-1.1-makefile.patch b/dev-ml/ocamlpam/files/ocamlpam-1.1-makefile.patch new file mode 100644 index 000000000000..c9450b7f30dc --- /dev/null +++ b/dev-ml/ocamlpam/files/ocamlpam-1.1-makefile.patch @@ -0,0 +1,17 @@ +--- a/Makefile 2012-09-14 22:46:11.508415083 +0200 ++++ b/Makefile 2012-09-14 22:46:34.526338371 +0200 +@@ -35,10 +35,13 @@ + + install: + install -d $(DESTDIR)/pam +- install -m 644 -t $(DESTDIR)/pam META *.mli *.cmi *.cmx *.cma *.cmxa *.a ++ install -m 644 -t $(DESTDIR)/pam META *.mli *.cmi *.cma *.a + install -d $(DESTDIR)/stublibs + install -m 644 -t $(DESTDIR)/stublibs dll$(BASENAME).so + ++install-opt: ++ install -m 644 -t $(DESTDIR)/pam *.cmx *.cmxa ++ + dist: clean + mkdir -p $(DISTNAME) + -cp * $(DISTNAME) diff --git a/dev-ml/ocamlpam/metadata.xml b/dev-ml/ocamlpam/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ocamlpam/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocamlpam/ocamlpam-1.1.ebuild b/dev-ml/ocamlpam/ocamlpam-1.1.ebuild new file mode 100644 index 000000000000..47682ef120aa --- /dev/null +++ b/dev-ml/ocamlpam/ocamlpam-1.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="OCamlPAM - an OCaml library for PAM" +HOMEPAGE="http://sharvil.nanavati.net/projects/ocamlpam/" +SRC_URI="http://sharvil.nanavati.net/projects/${PN}/files/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-3.12:=[ocamlopt?] + sys-libs/pam" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/${P}-makefile.patch" + has_version '>=dev-lang/ocaml-4.04_beta' && epatch "${FILESDIR}/ocaml404.patch" +} + +src_compile() { + emake META + emake byte + use ocamlopt && emake opt +} + +src_install() { + findlib_src_preinst + emake DESTDIR="${OCAMLFIND_DESTDIR}" install + use ocamlopt && emake DESTDIR="${OCAMLFIND_DESTDIR}" install-opt + dodoc CHANGES README +} diff --git a/dev-ml/ocamlsdl/Manifest b/dev-ml/ocamlsdl/Manifest new file mode 100644 index 000000000000..cf0a1618081e --- /dev/null +++ b/dev-ml/ocamlsdl/Manifest @@ -0,0 +1,6 @@ +AUX ocamlopt.patch 818 SHA256 2f225ec6233419c3fe6ee6ed7803d4a34dba053f17ed75a9539b1f7ee4293b6c SHA512 02e9b226073a537f5fc95059fb840c2f4be373470dea81934bea39ed9db5f7132c24d4da81bd64a04b51b9b8ea0d4e0bbc4b0f0f0f352dd61fe74c05d815de73 WHIRLPOOL 3a965ea8fa7922b2ddccd05814dfce61e2101e80194c07ae66b43013e704065391132fb7db426fb90035714497a56d23fe0e272f60cd6837101cb30a9e001b8e +DIST ocamlsdl-0.9.1.tar.gz 226085 SHA256 abfb295b263dc11e97fffdd88ea1a28b46df8cc2b196777093e4fe7f509e4f8f SHA512 8be444a3a4d1b56919c7a28fb607cbd33446f8cf30de3768a9926f23f86690d98ebb8ce6f2fb28c167ea76ac138b670283c5c93d72ea2565aa49a0dc92de181a WHIRLPOOL f9bf44f6d63626bbae3621100b7ed19ad6eaf392f1e9d2ef39440b17ac279b92a5156bff9cf432e3241fd5ec2419a7f002602405d13d6fb1b0bdbcd0baf233d8 +EBUILD ocamlsdl-0.9.1.ebuild 1332 SHA256 b9e955cbad1c9d90b8ce9ab2875ed65e2f4bb998c3f304e94fa3d89fc4b6716c SHA512 0c473febd39a956979d25310ea1e34383fe2a80f714a4c609d6c2a1c4dc96b798eed1489e24c240b263fd79f0b4c87c9e362d81e96ca060142156fad3e4d27f6 WHIRLPOOL 4f5f91acaed990068660fe2fe5fde83d0b62a4dbc21b439709273dfba9c2d823bfc51f97f7a5d84acfa172c1a1af7b22a1f9bc8cc0bcf4ef706eaa9bb6292d38 +MISC ChangeLog 2451 SHA256 a1cf83d1c772dae52b38bbff710181cf1d95aeba9ee2d56bde354d7e29e5f25f SHA512 27e747444c8e84c3a0bf793f0cc37c34b51838e144d63c818ae76ef245f60bd2967149be36bbb13f77fb0b5c281504e40d224e29f85c818255030a604b05b864 WHIRLPOOL 31e2bcb78bf200812fffbc8ba120265e4deee8cbdb32aa9a4d73487b469494a211ca79f750db907a382a20e45abaf29b37b1da8459518dee5380e66c5c86f555 +MISC ChangeLog-2015 3368 SHA256 e9cf0d0dcfb6d41878d42c5aba11be400a0272ea7435a5c2c7679e614a61aa21 SHA512 5694d54af1dd1b28df66882883e05f4bf1353d37cd6f23c0921cb29451e9ae15142d2ac149800177d0769d7ea13c712185b865dc78c66502360038bf2c4384bb WHIRLPOOL 5c629ea3051af296aef4ff5df83163439ff5a37cd83b501f02df6031816b73f5d8d424b311be144ccf3982182fd1b7b93d942862576559ebb411ea9bf891fea2 +MISC metadata.xml 325 SHA256 00b73fa1d3e2ebdaff26ba482a9150eacbd15767da8402c117b4b02a01c71607 SHA512 1ea238166b42dd9fdc7d86ac2f9810695ea35c948c1caffa948978508ca6877fde422fbeca2343d06eaf2cb996efcf05fcb2a96c791b73520417662e0611ce7b WHIRLPOOL 4259ba3fcf98fcafc7477f728c81993d7ad4d3800c8c61e6a187542e40493edccd8f2f2c036ee2672736fb0c57d611a38691d7f3ad2e0113c07e89fe885ad7a5 diff --git a/dev-ml/ocamlsdl/files/ocamlopt.patch b/dev-ml/ocamlsdl/files/ocamlopt.patch new file mode 100644 index 000000000000..603654dceffa --- /dev/null +++ b/dev-ml/ocamlsdl/files/ocamlopt.patch @@ -0,0 +1,22 @@ +Index: ocamlsdl-0.9.1/src/Makefile +=================================================================== +--- ocamlsdl-0.9.1.orig/src/Makefile ++++ ocamlsdl-0.9.1/src/Makefile +@@ -17,7 +17,7 @@ gfx_MODULES = sdlgfx + + TARGETS = sdl.cma $(patsubst %,sdl%.cma,$(PARTS)) + TARGETS += libsdlstub.$(A) $(patsubst %,libsdl%stub.$(A),$(PARTS)) +-ifdef OCAMLOPT ++ifneq ($(OCAMLOPT),no) + TARGETS += sdl.cmxa $(patsubst %,sdl%.cmxa,$(PARTS)) + endif + +@@ -87,7 +87,7 @@ ifdef OCAMLFIND + install-findlib : + $(OCAMLFIND) install sdl ../META \ + *.cma lib*.$(A) *.cmi *.mli \ +- $(if $(OCAMLOPT),*.cmxa sdl*.$(A) *.cmx) \ ++ $(if $(filter-out $(OCAMLOPT),no),*.cmxa sdl*.$(A) *.cmx) \ + $(if $(OCAMLMKLIB),dll*.so) + ifeq ($(PLATFORM),Apple) + $(RANLIB) $$($(OCAMLFIND) printconf destdir)/sdl/*.$(A) diff --git a/dev-ml/ocamlsdl/metadata.xml b/dev-ml/ocamlsdl/metadata.xml new file mode 100644 index 000000000000..1f516f3074c3 --- /dev/null +++ b/dev-ml/ocamlsdl/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">ocamlsdl</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocamlsdl/ocamlsdl-0.9.1.ebuild b/dev-ml/ocamlsdl/ocamlsdl-0.9.1.ebuild new file mode 100644 index 000000000000..a18399af37b0 --- /dev/null +++ b/dev-ml/ocamlsdl/ocamlsdl-0.9.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="OCaml SDL Bindings" + +HOMEPAGE="http://ocamlsdl.sourceforge.net" +SRC_URI="mirror://sourceforge/ocamlsdl/${P}.tar.gz" +LICENSE="LGPL-2" + +SLOT="0/${PV}" +KEYWORDS="~amd64 ppc x86" +IUSE="doc +ocamlopt opengl truetype" #noimage nomixer + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt=] + >=media-libs/libsdl-1.2 + opengl? ( >=dev-ml/lablgl-0.98:= ) + >=media-libs/sdl-mixer-1.2 + >=media-libs/sdl-image-1.2 + truetype? ( >=media-libs/sdl-ttf-2.0 ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}/ocamlopt.patch" +} + +src_configure() { + myconf="" + if use opengl; then + destdir=`ocamlfind printconf destdir` + lablgldir=`find ${destdir} -name "lablgl" -or -name "lablGL"` + if [ -z "${lablgldir}" ]; then + destdir=`ocamlc -where` + lablgldir=`find ${destdir} -name "lablgl" -or -name "lablGL"` + fi + + if [ ! -z "${lablgldir}" ]; then + myconf="--with-lablgldir=${lablgldir}" + fi + fi + + #use noimage && myconf="${myconf} --without-sdl-image" + #use nomixer && myconf="${myconf} --without-sdl-mixer" + + econf $myconf \ + `use_enable truetype sdl-ttf` +} + +src_install() { + findlib_src_install + + dodoc AUTHORS NEWS README + doinfo doc/*.info* + + if use doc; then + dohtml doc/html/* + fi +} diff --git a/dev-ml/ocamlweb/Manifest b/dev-ml/ocamlweb/Manifest new file mode 100644 index 000000000000..7a67fc41a47c --- /dev/null +++ b/dev-ml/ocamlweb/Manifest @@ -0,0 +1,6 @@ +AUX ocamlweb-1.37-strip.patch 718 SHA256 ec1eb4308a17f8ce1844972b63d5caf77ca822e5be24e8964ff1bf71bf89c97f SHA512 b4741ac5c7c4b3bbb1c1dae7449bb4b57cbf2b8c269b8ae668e5d14bc98ae973a83502c6bb560e06b9bd0536b4ec914713e159e286b41806071bcd160145b712 WHIRLPOOL d06977ffa07f30f10b170fd4870be0b10551da1470d328a8f3db51c72905a83399130147cb4800aa993345d33b71b2282cc065d696c6c046de21dd0898685104 +DIST ocamlweb-1.39.tar.gz 141866 SHA256 c52a7bff5fc9535829a0bdf0345c35590dddb4c020095bff6c62fdcb16102b07 SHA512 f4e2d330222378b632ace70efb7062c93002a85db6dc9a821706a76a1e1c00da4d4e82e618f162584003b821bc72d2d11508ae22474db61cc4367ed528d21d50 WHIRLPOOL b6ad8f4c417bb8f8fd3ea55a1fd61df6c930b17567e722ed654fdf53df6247f99c3250286e01c706c67cfc030d86b9a608f5603e67ef69e4c0bcd6c519afe579 +EBUILD ocamlweb-1.39.ebuild 692 SHA256 a81f0bd51ac78fec8efe95aa0602d124fbe1ac43cfafacf85ddea727269373d5 SHA512 9b6eb11deba402b4d5af2202ac91e43504a5a75de2571ddb5cad5ddb181393ed6e8feec9351b1626547ab8cea40370e53ab8bfc5de45dbb50ac0928f482553e1 WHIRLPOOL cdb4ba942c943f85e3439d95e73b936ffd384ebc275a6524691d2eebee02c2350bfcf988920f8ecd82f221857294828b69279b3b39f7080e6bc5802dabec9a25 +MISC ChangeLog 2520 SHA256 03e1c186f34f0bd4fd8519bdfbc45e0dad4a1cb3e3eca1fdb0bea4654e2d8abe SHA512 6566455b891496517e0f3cf861b2216db3f7647c1033296f77b4780bd6a1a670585162f619169cc1046b4d5d9aa9b51f69ae2208f126bc38307b4f8e1608a021 WHIRLPOOL d79ba7f4b4baa89fb3fda239e8f1644f8a1c208b2ac00098ba14c854efd66d1c71ac21e3c94bdb29da1a13779cf73a5d31bccf5b505c02db6f490cc7a2d0aa9a +MISC ChangeLog-2015 3479 SHA256 ecc87b06a03a079eadeaac68a43f83625aeb361bb6c97036562cde50743687fe SHA512 c1f54f92139f35c820296c8e52c4dc4e6d4292658dc27a117f82828de2dfdf1867cc2b2aee982792e88c548799cbfd0b6f41cf997286754a8ceeabe2f1c8fde4 WHIRLPOOL ff752113463a11668d0ca892126c4fbea5efcb524d51df7f6a37b40ef949d5aca7e10bc9f31c3dd6b3a5311b9ea64db72f66095bf949574d7c772f4c3ed756e1 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ocamlweb/files/ocamlweb-1.37-strip.patch b/dev-ml/ocamlweb/files/ocamlweb-1.37-strip.patch new file mode 100644 index 000000000000..393391fe52ce --- /dev/null +++ b/dev-ml/ocamlweb/files/ocamlweb-1.37-strip.patch @@ -0,0 +1,19 @@ +Index: ocamlweb-1.37/Makefile.in +=================================================================== +--- ocamlweb-1.37.orig/Makefile.in ++++ ocamlweb-1.37/Makefile.in +@@ -61,14 +61,12 @@ byte: ocamlweb.byte + + ocamlweb: $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) + $(CAMLCOPT) $(OPTFLAGS) -o $@ $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) +- strip ocamlweb + + ocamlweb.byte: $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) + $(CAMLC) $(BYTEFLAGS) -o $@ $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) + + ocamlweb.static: $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) + $(CAMLCOPT) $(OPTFLAGS) -cclib -static -o $@ $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) +- strip $@ + + debug: $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) + $(CAMLC) $(BYTEFLAGS) -o ocamlweb-debug $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) diff --git a/dev-ml/ocamlweb/metadata.xml b/dev-ml/ocamlweb/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ocamlweb/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ocamlweb/ocamlweb-1.39.ebuild b/dev-ml/ocamlweb/ocamlweb-1.39.ebuild new file mode 100644 index 000000000000..7862a02a4f09 --- /dev/null +++ b/dev-ml/ocamlweb/ocamlweb-1.39.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit latex-package eutils base + +DESCRIPTION="O'Caml literate programming tool" +HOMEPAGE="http://www.lri.fr/~filliatr/ocamlweb/" +SRC_URI="http://www.lri.fr/~filliatr/ftp/ocamlweb/${P}.tar.gz" + +IUSE="" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ppc x86" + +DEPEND=">=dev-lang/ocaml-3.09:= + virtual/latex-base + dev-texlive/texlive-latexextra + " + +PATCHES=( + "${FILESDIR}/${PN}-1.37-strip.patch" + ) + +src_compile() { + emake +} + +src_install() { + emake UPDATETEX="" prefix="${D}/usr" MANDIR="${D}/usr/share/man" BASETEXDIR="${D}/${TEXMF}" install + dodoc README CHANGES +} diff --git a/dev-ml/ocplib-endian/Manifest b/dev-ml/ocplib-endian/Manifest new file mode 100644 index 000000000000..f564cc3346af --- /dev/null +++ b/dev-ml/ocplib-endian/Manifest @@ -0,0 +1,4 @@ +DIST ocplib-endian-1.0.tar.gz 62753 SHA256 76f268e1aff8dbac8b6a0ca9473f90255da35f15b0fcaf26a840cb6f73029243 SHA512 a08fd58ec5e72510c40e8b75e0ee8327ee658f479e45dd4632bc04e3907d04aaa3684df3b993ab63fc2a6c1f1a4fb32784e9b5258730d3b89a716300522d8d7f WHIRLPOOL 6ae457809630e459fb928b0be6ccd5eeb36f88130ad47f4805bea2613f7ecca82bdf2c2ad8cea067c7e721bb9a29bd76d6016660a4c4d9b8e3edd946ad11ef59 +EBUILD ocplib-endian-1.0.ebuild 567 SHA256 0fc5173aed4460f05c2fbe8f3ef4ee1a2650459442044a946df7218b2f4bbff5 SHA512 9d7e7db49577d98be5d4a6b861c04766d12e3368bdcef29ac61c6a91471adfea49c638cdb633225fa6e5dd06e4c6862dceaaf85a04365a62667d0ede0214773c WHIRLPOOL fdf148bb36ec9a32b73c9080cc73b4345c8187404b23d3b5fa6a26ef4f1fc575263c3e28ce7297935f852cfd48c766c7768d09dc214979be3806ab3faa3b7800 +MISC ChangeLog 1888 SHA256 bc0c69ac7f2e9996670e9fb12acda8acf4c5408d1a62bd810a3d9179ac2e3a51 SHA512 a830b4f20ff56b763117de4b00a39fea2deafcee29acbe8ef2d83f26d5dc1fb0bd807e9b541aa6fef7ede5f3735452a534a5a4e2ff32d1fadc4b61a6471361fc WHIRLPOOL 9c5571ab1ff0f15acad1db9b1ad4e2f90b36c49d195c1b98d40ff9a1885fef88b3897fd730516af756627105ecb42b6829c0f94389ba3697a8ea789c87e1b8a8 +MISC metadata.xml 362 SHA256 e79558cc02b5945ab7b09e04ea49699659284ddd9a85d257f5d5dc80292f0b61 SHA512 bf10036bfc8a10c11f8abd1f2266ae209f8917703700874df4362fb2f17ba59ada72bd11f71926e3943f8fc6a9e85afd869296f5b525a93ebf2d0ed0532995bd WHIRLPOOL f398fe057ace20d8f536d25eaa3ccf63bf3521519c47e1d7e83bf05d765c41ec6272f8e65efc04357f5666d5db0d713cfee333f738e295c31fcfea663255bd22 diff --git a/dev-ml/ocplib-endian/metadata.xml b/dev-ml/ocplib-endian/metadata.xml new file mode 100644 index 000000000000..d9f3d24ca31c --- /dev/null +++ b/dev-ml/ocplib-endian/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">OCamlPro/ocplib-endian</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocplib-endian/ocplib-endian-1.0.ebuild b/dev-ml/ocplib-endian/ocplib-endian-1.0.ebuild new file mode 100644 index 000000000000..c3947fbc9c87 --- /dev/null +++ b/dev-ml/ocplib-endian/ocplib-endian-1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Functions to read and write int16/32/64 from strings, bytes, and bigarrays" +HOMEPAGE="https://github.com/OCamlPro/ocplib-endian" +SRC_URI="https://github.com/OCamlPro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + >=dev-lang/ocaml-4.01 + >=dev-ml/cppo-1.1.0 +" +RDEPEND="" + +DOCS=( CHANGES.md COPYING.txt README.md ) diff --git a/dev-ml/ocsigen-i18n/Manifest b/dev-ml/ocsigen-i18n/Manifest new file mode 100644 index 000000000000..449f627961e3 --- /dev/null +++ b/dev-ml/ocsigen-i18n/Manifest @@ -0,0 +1,3 @@ +DIST ocsigen-i18n-3.1.0.tar.gz 6066 SHA256 e884949c2e323b454ba773e5f4f1ac3a80c57ba3e7a723881ca0f36372ad8033 SHA512 a103c8da39ffadbe90ef183ee9ad3b68f3b5feb8dd5cf9d94f37880dcfedd495bbe799e218e739eb830e8dc7c8636edbd8c00ce9c0843ecf8047f9eb00b9f18f WHIRLPOOL a2e3f248cb7fbedd5ae87936c8801ed494c7ccf7ff9b5e3a3be3d403d0bb74559709a8f34796e70fc97284632c7e92f1db7bdbd431c9017ad188cd1736a343d6 +EBUILD ocsigen-i18n-3.1.0.ebuild 537 SHA256 de2c938fd89c33356afd175893f390da08e219728043ab0e243adab9b88e3b82 SHA512 bfd8aae4929b658130afcfec65f7efd80ce38cf8092e8347241c86e65ecc77c573732fad7085840869ec5f5df8aa1818c3fdd9682076dd8a590979a25a9de542 WHIRLPOOL 984f04de5762f00ff9b368bb47da0777b7f2ab571c0fae7e5b9e8bf9ec3869d6b0b1e4c368a0e911e3e29b7b4edae9839aa172e0e74c229c06ba4c3d64f51de4 +MISC metadata.xml 331 SHA256 e5e5bbb6015d2c9e1e948a25baf31b801370bc7c58c8a065ce9efeedf4b11ff0 SHA512 d9506d4280726cc3967bf80e1134c887f170b8b58d89ac228a8461086cd013c4a9ed4eaf73f9c77a7c1ebb90ee52e6a66e3627fb990b50223b8831a7b077719d WHIRLPOOL c4dd4d3b4b92cbcf4dad927b1c9f036ae19e7918f000818d57c2c7ccb8019f79fecfea66a2e56c440d4c432d77f6f8176b1ddee57c48a38d179451be79dd749b diff --git a/dev-ml/ocsigen-i18n/metadata.xml b/dev-ml/ocsigen-i18n/metadata.xml new file mode 100644 index 000000000000..e311bad86e7e --- /dev/null +++ b/dev-ml/ocsigen-i18n/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">besport/ocsigen-i18n</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocsigen-i18n/ocsigen-i18n-3.1.0.ebuild b/dev-ml/ocsigen-i18n/ocsigen-i18n-3.1.0.ebuild new file mode 100644 index 000000000000..ab2fac7140f3 --- /dev/null +++ b/dev-ml/ocsigen-i18n/ocsigen-i18n-3.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="I18n made easy for web sites written with eliom" +HOMEPAGE="https://github.com/besport/ocsigen-i18n" +SRC_URI="https://github.com/besport/ocsigen-i18n/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-lang/ocaml:=" +DEPEND="${RDEPEND} + dev-ml/findlib" + +src_install() { + dodir /usr/bin + emake bindir="${ED}/usr/bin" install || die + dodoc README.MD +} diff --git a/dev-ml/ocsigen-start/Manifest b/dev-ml/ocsigen-start/Manifest new file mode 100644 index 000000000000..9a9b8038f1a2 --- /dev/null +++ b/dev-ml/ocsigen-start/Manifest @@ -0,0 +1,5 @@ +DIST ocsigen-start-1.0.0.tar.gz 1024594 SHA256 94623cb9927f35542169aaa9a01c2b11ff03369d5a3be0a989acc7347014ec5a SHA512 983253d7732f4b81919aed1f499a8c54d8a82b5595f33f324ad7218a332cdd8eb2de4c0e21f9d54919cc1b35b5dc2b6789a03c7cec11b909340f009e9facb3cf WHIRLPOOL d8ab45e701150404c93f2f8ba79e22b06ff5fa76b933087afd61b4292b7dfd33400ff33a464aaca535aabd4f28d160630fab0b66373a9cfd13cf009e7353c4a6 +EBUILD ocsigen-start-1.0.0.ebuild 914 SHA256 9f0ddc4f8d14d79a51946c08c147a91eaf206f1b8afe87c4760fc4469275af49 SHA512 f9b2dbaae84a1ec3705baa0b416a849ff6e0e6b7a2cd9239d6218ddcd51228fc71fb2efc8c20a5e358fe11fee384088092c3e3ff15d677f6573b5331064b67e6 WHIRLPOOL 86a3adb0485e830265f5516ea75a61029d9f5aac2288b4409340637981cdd70c5cf8bd9b9a58345bad882adf574aa0ed976caf06f3b280e4b30c38e16568901f +EBUILD ocsigen-start-9999.ebuild 914 SHA256 9f0ddc4f8d14d79a51946c08c147a91eaf206f1b8afe87c4760fc4469275af49 SHA512 f9b2dbaae84a1ec3705baa0b416a849ff6e0e6b7a2cd9239d6218ddcd51228fc71fb2efc8c20a5e358fe11fee384088092c3e3ff15d677f6573b5331064b67e6 WHIRLPOOL 86a3adb0485e830265f5516ea75a61029d9f5aac2288b4409340637981cdd70c5cf8bd9b9a58345bad882adf574aa0ed976caf06f3b280e4b30c38e16568901f +MISC ChangeLog 436 SHA256 f51c1bc48239856c9631bc5c8de8bb62bb6d2c332b9486027f9cabd40f73cc44 SHA512 857ac85faa2c467fc9f519f07e2ff606cbfae57a11e5e8b0a8de7780059e56a0aae3444f5f50336bfabbbcd22394ab0f4dc85b9fae042b536abd8833c7f60a8a WHIRLPOOL ec9be8934117a7bfab3faf7ccb74d29cfb967caac04368c0d66b82b060aa5dd898382d79868141cb33e1d71d60aaded52944006b4d5bb24311a27b8e1197d6ce +MISC metadata.xml 333 SHA256 af86d3a6de492755f068fa6d777bec92b7005375747416563a8f9b083e4c0ea4 SHA512 ad61634ec40732af8bfee43f83dc245199ccd8636654d820ee5eee6beb19747a15e216477123d5ab012a895bac1859baa542a95b0c20ad998a3759b2c9dee1be WHIRLPOOL e4507566d770622bdeb054e32cfae56a916144e6de2535ef684ba1bb8623b74de16a3b9c6cbc0035be7019e1f46afa10397407175e5ac65f8cb47b17239bfea1 diff --git a/dev-ml/ocsigen-start/metadata.xml b/dev-ml/ocsigen-start/metadata.xml new file mode 100644 index 000000000000..a05497880956 --- /dev/null +++ b/dev-ml/ocsigen-start/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">ocsigen/ocsigen-start</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocsigen-start/ocsigen-start-1.0.0.ebuild b/dev-ml/ocsigen-start/ocsigen-start-1.0.0.ebuild new file mode 100644 index 000000000000..0bc813010ad6 --- /dev/null +++ b/dev-ml/ocsigen-start/ocsigen-start-1.0.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Eliom Base Application with users, (pre)registration, notifications, etc." +HOMEPAGE="https://github.com/ocsigen/ocsigen-start" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +IUSE="" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/ocsigen-start" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/ocsigen-start/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +RDEPEND="dev-lang/ocaml:= + dev-ml/pgocaml:= + dev-ml/macaque:= + dev-ml/ocaml-safepass:= + >=dev-ml/eliom-6.2:= + dev-ml/ocsigen-toolkit:= + dev-ml/ppx_deriving:= + dev-ml/yojson:= + dev-ml/OCaml-ImageMagick:= +" +DEPEND="${RDEPEND}" + +src_install() { + findlib_src_preinst + DESTDIR="${ED}" OCAMLPATH="${OCAMLFIND_DESTDIR}" emake install + dodoc README.md +} diff --git a/dev-ml/ocsigen-start/ocsigen-start-9999.ebuild b/dev-ml/ocsigen-start/ocsigen-start-9999.ebuild new file mode 100644 index 000000000000..0bc813010ad6 --- /dev/null +++ b/dev-ml/ocsigen-start/ocsigen-start-9999.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Eliom Base Application with users, (pre)registration, notifications, etc." +HOMEPAGE="https://github.com/ocsigen/ocsigen-start" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +IUSE="" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/ocsigen-start" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/ocsigen-start/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +RDEPEND="dev-lang/ocaml:= + dev-ml/pgocaml:= + dev-ml/macaque:= + dev-ml/ocaml-safepass:= + >=dev-ml/eliom-6.2:= + dev-ml/ocsigen-toolkit:= + dev-ml/ppx_deriving:= + dev-ml/yojson:= + dev-ml/OCaml-ImageMagick:= +" +DEPEND="${RDEPEND}" + +src_install() { + findlib_src_preinst + DESTDIR="${ED}" OCAMLPATH="${OCAMLFIND_DESTDIR}" emake install + dodoc README.md +} diff --git a/dev-ml/ocsigen-toolkit/Manifest b/dev-ml/ocsigen-toolkit/Manifest new file mode 100644 index 000000000000..4241e296df26 --- /dev/null +++ b/dev-ml/ocsigen-toolkit/Manifest @@ -0,0 +1,5 @@ +DIST ocsigen-toolkit-1.0.0.tar.gz 69175 SHA256 427e5e4d11215862dcb012b769aea9e6c63b8799d9bde5076893eea3b575a472 SHA512 4776dcceef822ac63fd6d57ce05e870f726c1e1d137bab239b8558acb4ef55f97b847825f621414334b01d30c066ea986d2b8180b80a09719b5b76cb3bb69a20 WHIRLPOOL 4718049847f3a2e7e219a21ec9f8082d467808791010dac92426c8ec7e70c03783f8de5d2bfba600c27c89c46efac0c07502eb04a7de685fae09030d0000526a +EBUILD ocsigen-toolkit-1.0.0.ebuild 1006 SHA256 d319067770bb4965dbd008989978db7a41522b7005ec19f3ab7d98ad0c188566 SHA512 841c534ab057cba641f0b84bf7884a31c147c054944bb668d71b64711466f1dcdd0057f94627e5ca58e9d066524c5f67e9f6e99be587e15df68fa0b751fd07de WHIRLPOOL e438af3152e1a3bb811b29516f088611b30a7d6f39997acfc2b258e32e1802bcc4bc2e09e874254a25758e9b3ba1b70e491c8fbd43a5a0fa1f31695a47d316a4 +EBUILD ocsigen-toolkit-9999.ebuild 1006 SHA256 d319067770bb4965dbd008989978db7a41522b7005ec19f3ab7d98ad0c188566 SHA512 841c534ab057cba641f0b84bf7884a31c147c054944bb668d71b64711466f1dcdd0057f94627e5ca58e9d066524c5f67e9f6e99be587e15df68fa0b751fd07de WHIRLPOOL e438af3152e1a3bb811b29516f088611b30a7d6f39997acfc2b258e32e1802bcc4bc2e09e874254a25758e9b3ba1b70e491c8fbd43a5a0fa1f31695a47d316a4 +MISC ChangeLog 426 SHA256 9de030b43a6a1458e61d0bf734007cc90c93622e8dd3939d9e8f1f2fd654362e SHA512 997d1a1b9166176ec0ae5f64cae96562fe1312e71bebf7b4549561693937b537cfda9077e34a28b5eb6a326fba06d14469353e9645c74999757350f0285c9aa8 WHIRLPOOL e86b2f8903713a7de8ae61d4d74707b4576c7451fb943a0c15fe38c53dda19e23c778cbaa00d529ddfbb3e679d7005c4cff576ac226079dfc4cdba064b64f28c +MISC metadata.xml 335 SHA256 0c9f32ac5dbba5339f183cbbba8b81c118f8b6c2f93c4857b20b8e6f78f9d0c8 SHA512 606d269d0a0bff054f700a2e9c3ae7904e75e07aec99adf71e59a4980f10f7bb8bb2c39c93ad5d531bf4ee774906b045c899194ee5f7411a1f2e90c633d3b5b1 WHIRLPOOL b43e17f20a47806777b30de7b45fd0411069cb571b79ccfd24f04fb3a1befd8a96c791bd7af056ee3aa30e2062fe4175a4b5de50623ca6ec82a3d75384bdef19 diff --git a/dev-ml/ocsigen-toolkit/metadata.xml b/dev-ml/ocsigen-toolkit/metadata.xml new file mode 100644 index 000000000000..570d8b7fe62f --- /dev/null +++ b/dev-ml/ocsigen-toolkit/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">ocsigen/ocsigen-toolkit</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocsigen-toolkit/ocsigen-toolkit-1.0.0.ebuild b/dev-ml/ocsigen-toolkit/ocsigen-toolkit-1.0.0.ebuild new file mode 100644 index 000000000000..9a99adeda85b --- /dev/null +++ b/dev-ml/ocsigen-toolkit/ocsigen-toolkit-1.0.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib opam + +DESCRIPTION="User interface widgets for Ocsigen applications" +HOMEPAGE="https://github.com/ocsigen/ocsigen-toolkit" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt debug" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/ocsigen-toolkit" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/ocsigen-toolkit/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +RDEPEND="dev-lang/ocaml:=[ocamlopt?] + >dev-ml/js_of_ocaml-2.7:= + >=dev-ml/eliom-5.1:=[ppx] + dev-ml/ppx_deriving:= + dev-ml/calendar:= + dev-ml/lwt:=" +DEPEND="${RDEPEND}" + +src_compile() { + emake \ + DEBUG="$(usex debug yes no)" \ + NATIVE="$(usex ocamlopt yes no)" \ + all +} + +src_install() { + findlib_src_preinst + OCAMLPATH="${OCAMLFIND_DESTDIR}" emake install + opam_src_install + dodoc README.md +} diff --git a/dev-ml/ocsigen-toolkit/ocsigen-toolkit-9999.ebuild b/dev-ml/ocsigen-toolkit/ocsigen-toolkit-9999.ebuild new file mode 100644 index 000000000000..9a99adeda85b --- /dev/null +++ b/dev-ml/ocsigen-toolkit/ocsigen-toolkit-9999.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib opam + +DESCRIPTION="User interface widgets for Ocsigen applications" +HOMEPAGE="https://github.com/ocsigen/ocsigen-toolkit" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt debug" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/ocsigen-toolkit" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/ocsigen-toolkit/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +RDEPEND="dev-lang/ocaml:=[ocamlopt?] + >dev-ml/js_of_ocaml-2.7:= + >=dev-ml/eliom-5.1:=[ppx] + dev-ml/ppx_deriving:= + dev-ml/calendar:= + dev-ml/lwt:=" +DEPEND="${RDEPEND}" + +src_compile() { + emake \ + DEBUG="$(usex debug yes no)" \ + NATIVE="$(usex ocamlopt yes no)" \ + all +} + +src_install() { + findlib_src_preinst + OCAMLPATH="${OCAMLFIND_DESTDIR}" emake install + opam_src_install + dodoc README.md +} diff --git a/dev-ml/octavius/Manifest b/dev-ml/octavius/Manifest new file mode 100644 index 000000000000..357f832640f9 --- /dev/null +++ b/dev-ml/octavius/Manifest @@ -0,0 +1,3 @@ +DIST octavius-1.1.0.tar.gz 13767 SHA256 cf8954e0c375a63972348e5758622389fa66bcb3b47acb38b02eb42da65a0723 SHA512 db1f7da7af07d9ff1a4b1c51dbd2861e4dddab13958e7bccdd0c42494fa95f0b4277b222652ef73198f5aeb2ac44de4204459c7d1085810864958da251d5ec09 WHIRLPOOL 8cabdb71982205de2641ee3d5346eeec0eca653eb746ae154469072a497e3bfd6146d8220a775c22030aedb6f5617841601ed52bc715bb81d6ac0320d43bae87 +EBUILD octavius-1.1.0.ebuild 445 SHA256 65812c56d2af95e7bf4f5374b86b73b7d3608d4045d75627e36f1d9bf2afb696 SHA512 82d33b89242592b7de98fc0d3355bdc786440497fc2dbbdc2b50bdf140b38b0ddc15c11bc5b967b9a3c418012d65457cef0d4b03e055c4cfa345886b72cbfcb7 WHIRLPOOL 8d817dbc734c70c5ec18c1b8e85c375bff6ec53a81fb2714397f903ebb8d7bdbf82d9dc13183be8595069f16a6cc6892eab50c49ff443edcb2f76582400664c1 +MISC metadata.xml 330 SHA256 f57ae615c88d38837813ca26d95a7a7b05f2f2abf10d807efd62401b9e296f47 SHA512 e5254aa0b0bbc5c3c8446b92e7fc5cfd63df2a3ff875b1358f6d9e7f9081a49641e43f0273a50c80e4eb46c7a2a067ceab7b9eee4a5a43d7acd50060d8e5aa77 WHIRLPOOL 1e54749518fff7ceb737b6244a0b0b86ba1122a6c4c7e1d55831270badb8100819198611ceda57986b2c1b84f707abb60adf848fc7cd90dd910a38829a9180be diff --git a/dev-ml/octavius/metadata.xml b/dev-ml/octavius/metadata.xml new file mode 100644 index 000000000000..8f44d43f4434 --- /dev/null +++ b/dev-ml/octavius/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml-doc/octavius</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/octavius/octavius-1.1.0.ebuild b/dev-ml/octavius/octavius-1.1.0.ebuild new file mode 100644 index 000000000000..51cf160021bc --- /dev/null +++ b/dev-ml/octavius/octavius-1.1.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib opam + +DESCRIPTION="ocamldoc comment syntax parser" +HOMEPAGE="https://github.com/ocaml-doc/octavius" +SRC_URI="https://github.com/ocaml-doc/octavius/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +RDEPEND="" +DEPEND="${DEPEND} + dev-ml/jbuilder + dev-ml/ocamlbuild" diff --git a/dev-ml/ocurl/Manifest b/dev-ml/ocurl/Manifest new file mode 100644 index 000000000000..2f0cf4727af5 --- /dev/null +++ b/dev-ml/ocurl/Manifest @@ -0,0 +1,9 @@ +DIST ocurl-0.6.1.tgz 101147 SHA256 c671d605d36a8051867f7483a9f7ec93b3985f5e4824073f1ceb85d19e09bad3 SHA512 2c82c9b8e8d6ee26a85add7a2698ab1f61478777f9c7b0b217cacb6491067b619f508b41c22eaa54cf249147d287a77c62a00aef3b19ee6c135426c4559ab7f3 WHIRLPOOL 921939801a1a8d73052954b3d6699c41d2e7f360fe7e1af41f8681f1179aef3d831f1f556cdc0f0c1cee2c9ef1f2bf4caa38923ddfdd57642b6791cb40089289 +DIST ocurl-0.7.10.tar.gz 108234 SHA256 efbf83a02652127c319420b1a8cf792184824536c2021df600f71b622669b304 SHA512 7e7adae7d32a39465d578c0e9a0b3b1d4baed76c41428337e9bdc86f7c948297db22c14bc61b58c28d02871a2f3359767e745891690663b63ee1334a839b49c8 WHIRLPOOL 7e2b8659951ed2d6f846f23ed60e7a7dfa275514c10b99a8d214d36a6f9392aecae68d679a54d200d4cd086ff52a41e07a705506d72ab8dc17a2aef5d01514e8 +DIST ocurl-0.7.9.tar.gz 108242 SHA256 c45958aa31126502d33765fc9ba4dce89f7328095f61c51ea3cfac83bbd41810 SHA512 daa571279570fa1e4ecfa213b717149f6be3922c3c904a22912d04afcf01651702c8324b4b06cbff1fcc023a1f7663e8b1b1e7f14dc377e043ecf2ac09122877 WHIRLPOOL 4db36633097df5dee8c8407d364c586150f4f5d76e826dedd2a626d59f57542bbef615061893a50eb67147b4077275f093b7d903729f79040fafe33200afc62b +EBUILD ocurl-0.6.1.ebuild 677 SHA256 a2c3dea697d796bd48dad56a81ce295bff63d71efe2e48fc0637d25fd8a6b3de SHA512 e98d9a43ab07331c07e058eae797897f0c6c1e2db4fde648d4a000dd0b50c23ca279a6dd87cd2e337381d1b33f02490490be2ba98e28dda249facaa6ca454b25 WHIRLPOOL b3a687dccf1157fbf99c7bd83e19e2f7fa789728bb47073e38ea719437bb1a4338241af01a94bb6b1828f1954aed8e438c0b0ac205bfa16b44025a9af961f2ff +EBUILD ocurl-0.7.10.ebuild 768 SHA256 47647dc0becd244731f166459353d22bac9956350241556abdc5dcc987ce23cf SHA512 3f59e918a13afe9141041515ee93ee7cbb185918256db46293d8f51d90139226232c1e1f7ac72a4625da9ae18f2ebe8663ec060788953d8cf1bad732c7c400ad WHIRLPOOL ce436adfa0067607917ae4576b7d16b4fadea406defbe1180e0546ea2cea9d18a5fd96d11a00dc9512b3645c3887be741870781f87192d9d774120d068f970a9 +EBUILD ocurl-0.7.9.ebuild 756 SHA256 0d017315d37266dad6f2f45a3e27b8f643cda3e9a90b94e1a541e0745f6cf23d SHA512 e7f949ddeee19b59e6469c1f5f8aee8e468b45d80192d6cec6a5827042b11803ea84f3f3b468e46079e8f1d00a8522b2f4a3c639e4d80f0425b5a69fcbbc89cb WHIRLPOOL 101cf6a240fe6d6cb2b771499a80e06ddc77088c144f86cfcc65cbc2ee596bcb65912808beaa0307e33c6324833a8365085ac38d5567c19a40fdcc70ec3184cf +MISC ChangeLog 3337 SHA256 040f619d2187686479276adf296c653b858a1e9bbc28625e89e57c9a1d0eca3f SHA512 df9883070547d3609100d018a7658a0c00cf2fdafaa14d0c6019c7910754aca141a2f3af15f1c09071c85a7d40bea2d8ce768601f33b2d7005be674a144ffaec WHIRLPOOL dd0859dd5d22ba8cb8091fa9d817297c6a29fdb2a166146612fd48e48318ed16b471fe0fe0214dd3c6b84f78dbad51b13817844a13714cbf59bda988be6e269c +MISC ChangeLog-2015 3138 SHA256 f03a3a3d536ac9a351d9f9bc8e790cd67033cd2a1c2ff7a03147522976dce07e SHA512 22b31c25933f13041750655eddc1de1cde314c3945e7446fbdb2731462d59bd7f5f09616edfefd42e9e5003ce3e480dc25ba22c763f0fdc6b79ae16c1336106f WHIRLPOOL 2b45e0d0becf89896dc26ab739448754968a3a730cdefc5eb6d8cbac1462963435e2b625cb80cd4cb8c81cbc7b9c02c645f6ed2f81187aaf3cb2b24729b8b839 +MISC metadata.xml 333 SHA256 73af01d3016b51931aab2aa238bb6f43f88b02448e550ffc1cf9c44a8da3bee8 SHA512 a9c21c73abfa060f261a2a1c234de7c887e2039879560e03e0a1e279116899c7e9237e3e2d3f75c99314c0e62b65139c51711c85ecac0939410c93c73cf0e1ed WHIRLPOOL e251ca21c58974e5f43b9d6f1b22ec11535d1a4b6ebc7913bde3376647f37862751d6c6c9e484eb4cb3925425c98a87a1b09e253c34fa7fa7084ff136134b64d diff --git a/dev-ml/ocurl/metadata.xml b/dev-ml/ocurl/metadata.xml new file mode 100644 index 000000000000..5230237dc37b --- /dev/null +++ b/dev-ml/ocurl/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ygrek/ocurl</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ocurl/ocurl-0.6.1.ebuild b/dev-ml/ocurl/ocurl-0.6.1.ebuild new file mode 100644 index 000000000000..1b1d8619146b --- /dev/null +++ b/dev-ml/ocurl/ocurl-0.6.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="OCaml interface to the libcurl library" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocurl/" +LICENSE="MIT" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1374/${P}.tgz" + +SLOT="0/${PV}" +IUSE="examples" + +RDEPEND=">=net-misc/curl-7.9.8 + >=dev-lang/ocaml-3.12:=[ocamlopt]" +DEPEND="${RDEPEND} + virtual/pkgconfig" +KEYWORDS="amd64 ppc" + +src_compile() +{ + emake -j1 all +} + +src_install() +{ + findlib_src_install + dodoc CHANGES.txt README + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/ocurl/ocurl-0.7.10.ebuild b/dev-ml/ocurl/ocurl-0.7.10.ebuild new file mode 100644 index 000000000000..a23d5e728f2d --- /dev/null +++ b/dev-ml/ocurl/ocurl-0.7.10.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="OCaml interface to the libcurl library" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl" +LICENSE="MIT" +SRC_URI="https://github.com/ygrek/ocurl/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +IUSE="examples" + +RDEPEND=">=net-misc/curl-7.9.8 + dev-ml/lwt:= + dev-ml/camlp4:= + >=dev-lang/ocaml-3.12:=[ocamlopt]" +DEPEND="${RDEPEND} + virtual/pkgconfig" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" + +src_compile() +{ + emake -j1 all +} + +src_install() +{ + findlib_src_install + dodoc CHANGES.txt README.md + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/ocurl/ocurl-0.7.9.ebuild b/dev-ml/ocurl/ocurl-0.7.9.ebuild new file mode 100644 index 000000000000..6dafb58c62ca --- /dev/null +++ b/dev-ml/ocurl/ocurl-0.7.9.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="OCaml interface to the libcurl library" +HOMEPAGE="http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl" +LICENSE="MIT" +SRC_URI="https://github.com/ygrek/ocurl/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +IUSE="examples" + +RDEPEND=">=net-misc/curl-7.9.8 + dev-ml/lwt:= + dev-ml/camlp4:= + >=dev-lang/ocaml-3.12:=[ocamlopt]" +DEPEND="${RDEPEND} + virtual/pkgconfig" +KEYWORDS="~amd64 ~arm ~ppc" + +src_compile() +{ + emake -j1 all +} + +src_install() +{ + findlib_src_install + dodoc CHANGES.txt README.md + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/odns/Manifest b/dev-ml/odns/Manifest new file mode 100644 index 000000000000..785580fde186 --- /dev/null +++ b/dev-ml/odns/Manifest @@ -0,0 +1,6 @@ +AUX odns-0.3-parmake.patch 631 SHA256 b6f62f6ebf44d261e2d2523197dbdbb627bb79bf4a2d051ff30bd32802a8a4aa SHA512 e831d5fc0a310680ed75205b5d08fde65f679fa54791798eca528ccfa245b68f7b2afb320ee70716430fae0cd6d36340d480506cd8cf70b7c53bf067e63cb0b8 WHIRLPOOL 60a8a8db4b9401fe853f616888d5b99a0b32809a6cc3f66edea718cd574fa3128b2332c052cefb95a556647adfc2d000a59f7d51f0a83c9fc3e59acc750167e1 +DIST odns-0.3.tar.gz 57616 SHA256 368bfbfe240de99f705e162c4382ff51969ff0f69d2c8315f52b813f919f148f SHA512 6d40d7fc882185500aaa58582112abd57faf72ee0a57fabc211ad4bf39739b39cb956e6cb109808e05d767560a942c3300e9ec0e6b28c13cec2a2b4dd0c3bf5d WHIRLPOOL 911f92169ceeb0e35af37585ce2e48e28f12b371784c156c741a3d66fe7d30bf8620bc76d9dce0948c73ec666ccea934a7a91e7cef88e1e9beacaf39f941a6e5 +EBUILD odns-0.3-r1.ebuild 811 SHA256 4d68c0261af837d3347c5208d23c79d753296dbe1a50b157d986a95a2bcd25c3 SHA512 74ad911a4259badce852b24a5d0f806442e2cd3be1795db4bcaafaa8133e9c07f59a2c7ac81c2a124a738bdab9977566226d45e6f80590d972a28db1e670ad48 WHIRLPOOL bc0cd5eaf4adadd00b4d84bd62d53740e8fa0f1bd4c9b47de83302017d5f094ba7d89014e8cb2fb8baa4bf6998b1aca05e06045953adf1b7d4272fa57961ee15 +MISC ChangeLog 2643 SHA256 75a739558899c1088421a66292c9cc66d6fd3f434b9772e71b009198767573a1 SHA512 80d9fa8289d566ac2fcb5a07ab968df51c4bbcf9f5a8d9d8f5717d0f8ba09616ea3d252d68e28585c8b5832f7807ea963ddadced41772837cbcc0b500ff56d5e WHIRLPOOL 18fedceb24837d2edf9b131fd6ee6962bf2476909b86cad9fc2da35b563ce612c28dc1a05c331931f754c01c7597549b318386ab247490f399d81edf16f749f3 +MISC ChangeLog-2015 1025 SHA256 6d0afb09077a20a3f3131ccbbc84a84a0854c068def67a8e5791f02c131dbed9 SHA512 57ebef3e6b8ee69f7da891bc20401a216f0d48c544cad05395873d1102e6db179b94bf8c359c831560f545a7b5b453f846119bf3af8d3e9248ce5e004cb0c63f WHIRLPOOL 5a6b40b54d64931666fa27a02a7bb9b2518e1d5e01fe1836586addae8b74ce7a7cb50a7af74060b9036d60c219d231a8489be9c062f5cabebd4dcbdc7f075ef3 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/odns/files/odns-0.3-parmake.patch b/dev-ml/odns/files/odns-0.3-parmake.patch new file mode 100644 index 000000000000..7034abd25cf2 --- /dev/null +++ b/dev-ml/odns/files/odns-0.3-parmake.patch @@ -0,0 +1,16 @@ +fix parallel make +https://bugs.gentoo.org/show_bug.cgi?id=422683 + +Index: odns-0.3/OCamlMakefile +=================================================================== +--- odns-0.3.orig/OCamlMakefile ++++ odns-0.3/OCamlMakefile +@@ -1152,7 +1152,7 @@ $(BCDIDIR)/%.di $(NCDIDIR)/%.di: %.mli + $(DOC_DIR)/$(RESULT)/html: + mkdir -p $@ + +-$(DOC_DIR)/$(RESULT)/html/index.html: $(DOC_DIR)/$(RESULT)/html $(DOC_FILES) ++$(DOC_DIR)/$(RESULT)/html/index.html: $(DOC_DIR)/$(RESULT)/html $(DOC_FILES) byte-code-library + rm -rf $</* + $(QUIET)pp=`sed -n -e '/^#/d' -e 's/(\*pp \([^*]*\) \*)/\1/p;q' $(FIRST_DOC_FILE)`; \ + if [ -z "$$pp" ]; then \ diff --git a/dev-ml/odns/metadata.xml b/dev-ml/odns/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/odns/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/odns/odns-0.3-r1.ebuild b/dev-ml/odns/odns-0.3-r1.ebuild new file mode 100644 index 000000000000..d330c21321f0 --- /dev/null +++ b/dev-ml/odns/odns-0.3-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils + +DESCRIPTION="OCaml library to query DNS servers" +HOMEPAGE="http://odns.tuxfamily.org/" +SRC_URI="http://download.tuxfamily.org/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +# It is ancient and upstream is dead. Consider using ocaml-dns instead. +RDEPEND=" + >=dev-lang/ocaml-3.10.2:=[ocamlopt] + !dev-ml/dns + !dev-ml/ocaml-dns +" +DEPEND="${RDEPEND}" + +CLIBS="" # Workaround for bug #422683 + +src_prepare() { + sed -i -e "s/version=\"0.2\"/version=\"${PV}\"/" META || die + epatch "${FILESDIR}/${P}-parmake.patch" +} + +src_compile() { + emake -j1 #453434 +} + +src_install() { + findlib_src_preinst + PREFIX="${D}/usr" emake install + dodoc AUTHORS README +} diff --git a/dev-ml/ojquery/Manifest b/dev-ml/ojquery/Manifest new file mode 100644 index 000000000000..976a21f1785c --- /dev/null +++ b/dev-ml/ojquery/Manifest @@ -0,0 +1,5 @@ +DIST ojquery-0.1.tar.gz 64335 SHA256 38ea3c563f51829867188d523c384b98b14593dffc5e804e39fa671ffac516c3 SHA512 57b0f7458fc44294df0993a1593f0f42d532834b7f6676e8093eb3c12d4c88a6084a99f831751fece69477d17ab84a0ebedd9873f5255aa8ee2a6d39996634d2 WHIRLPOOL f705a9e04a2682a2d0fb20e2473734f9aa5829ddc10d396e603576ae22d8082aa2ffb465379e1f53d039f1075c32857c98de97804af1cfc5e0632ac36397ea1d +EBUILD ojquery-0.1.ebuild 633 SHA256 5e9f387eb15f28faafdd9398e966eb1fa7ce690eb86bfd97d893595267e65097 SHA512 7d8d6048fc50d8ea1efed0c946ee7aaace7e7a32086e07ee890c89c047ed50c8496f6c03101ccfaf21d0c6a52791541fbb3d42d906b10010612041c6a9116e51 WHIRLPOOL a4ebf8ead14cc7b9e71e72e2c5a69358bc0cc1d2e5035f6daef3fa89797f68e2f627c2809640d41bd89dd4d5a4ada67a34fe1f81e06c84c7408d708ad538aff2 +EBUILD ojquery-9999.ebuild 633 SHA256 5e9f387eb15f28faafdd9398e966eb1fa7ce690eb86bfd97d893595267e65097 SHA512 7d8d6048fc50d8ea1efed0c946ee7aaace7e7a32086e07ee890c89c047ed50c8496f6c03101ccfaf21d0c6a52791541fbb3d42d906b10010612041c6a9116e51 WHIRLPOOL a4ebf8ead14cc7b9e71e72e2c5a69358bc0cc1d2e5035f6daef3fa89797f68e2f627c2809640d41bd89dd4d5a4ada67a34fe1f81e06c84c7408d708ad538aff2 +MISC ChangeLog 619 SHA256 ec1e50259a57d8ceb4350a6d8fd8d16cc67b3d4d0491d89189b6a981fcd267e2 SHA512 64095f65f8a8e97fe05e77ba88a96be4d39679d8957598fdcc0fa3c594d2128e9d084991a1620da79a7eb0e82d8a820e600e60f8872ae8c09152744c9bc11897 WHIRLPOOL 76753686814806cf77be9c395d109f346293c6812960f9024ee33b3be7a8141310da1558088e6e142de91476bcde266cd4d523d6422544cd15b99f95d4efd3f0 +MISC metadata.xml 327 SHA256 cb64135e7eb6253e296b4e3bea77f736ddc70721227ac7e40e9f4721f63f5bc4 SHA512 b558a03fc62629ca3ad1516489aa16c659c90c91c6f908819a1368725e79a40e01b034a6eb77e9d3c4c25a2e654324bd8498612e9e0a981279ad74fc20373c56 WHIRLPOOL 2a35290d0df585f36c7797e2e62d776a4ea3c56bb403ceea7cb7c5a2ff105f8c0cf1fcfe5aeacae6010de2bf58bd49b8f306ccd24bddd5bc6fdef98d020eb468 diff --git a/dev-ml/ojquery/metadata.xml b/dev-ml/ojquery/metadata.xml new file mode 100644 index 000000000000..5349bc49c096 --- /dev/null +++ b/dev-ml/ojquery/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/ojquery</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ojquery/ojquery-0.1.ebuild b/dev-ml/ojquery/ojquery-0.1.ebuild new file mode 100644 index 000000000000..a14024cc5d57 --- /dev/null +++ b/dev-ml/ojquery/ojquery-0.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="jQuery Binding for Eliom." +HOMEPAGE="https://github.com/ocsigen/ojquery" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/ojquery" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/ojquery/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-3" +SLOT="0/${PV}" +IUSE="" + +RDEPEND="dev-ml/react:= + dev-ml/js_of_ocaml:= + dev-ml/lwt:=" +DEPEND="${RDEPEND} dev-ml/oasis" + +src_prepare() { + oasis setup || die +} diff --git a/dev-ml/ojquery/ojquery-9999.ebuild b/dev-ml/ojquery/ojquery-9999.ebuild new file mode 100644 index 000000000000..a14024cc5d57 --- /dev/null +++ b/dev-ml/ojquery/ojquery-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit oasis + +DESCRIPTION="jQuery Binding for Eliom." +HOMEPAGE="https://github.com/ocsigen/ojquery" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/ojquery" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/ojquery/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-3" +SLOT="0/${PV}" +IUSE="" + +RDEPEND="dev-ml/react:= + dev-ml/js_of_ocaml:= + dev-ml/lwt:=" +DEPEND="${RDEPEND} dev-ml/oasis" + +src_prepare() { + oasis setup || die +} diff --git a/dev-ml/onanomsg/Manifest b/dev-ml/onanomsg/Manifest new file mode 100644 index 000000000000..7b805570267b --- /dev/null +++ b/dev-ml/onanomsg/Manifest @@ -0,0 +1,7 @@ +AUX bigstring.patch 8867 SHA256 a268bca0ad7f82637d1cbd0c8cd14bb2759dfdc4948c2301304b813b4d407280 SHA512 b64e1f718f966bb34d1e9251cf2046a9489399796f37a83e88c00a053691f153032d6339150e5bf11ee937f3cf59e460eec94498fad3bd0be938622b3fc93032 WHIRLPOOL d139cab80e8e2d599644217ea0d70edc48db9df91d1889ec2e602f93ead90923316620e98290ac9e54fc723ace086e723b4ef46d7e22975874d1acc33514d5b6 +AUX testrun.patch 538 SHA256 fc9b944656c509cb4700ce68550cfea44a04cee4fa2f3a7de6c9d54cec849a5e SHA512 e91b4f0ad106ac5c2d46898d62c58dcc9a333a47fd46c506a166947d9526c88661a9692c733df841f161a07af71e7e5cb5ba894019c8a17c9af486ce4e84bbab WHIRLPOOL d7ee0552444188e322d156b22969c7a2c2db6fd09ece14545e89211a4bfa59fe34daa21d853e02537658f4965aeddcca96ec157adc1027a11cb1b1797b5e98a2 +AUX tests.patch 382 SHA256 5c3b680cd716665e150313d5b4fb3ded03a798881833ca63143daabe0ad6aa7d SHA512 543d1e47febd980cab47b5e1901c845cbf6fc39591ddf1b70ae1f3482a9499b8cb08b400907fa7059578377273e5e9565143ce8ad9a512f5e2a7a2a2fa989186 WHIRLPOOL f0ab6bc3af1a0d1c628e34d081c968fedb450d99be707868b5f55ffa116d9907f3fb00a276047b078a7187324ac2833bd2bc535a2a480332302fb81e1da137ce +DIST onanomsg-1.0.tar.gz 13519 SHA256 d133f8998f8c2c655ce01664b3f64b741192af76ec7ac9486b2fa0be51f51f8b SHA512 d940f842f795c9d681755795f83694aceab23eb87c7cb66f2b8f643147ca58f30b43049e8c035e3f08392d9c2f611a75254d4ba999b337cc84d7b52f8f36218f WHIRLPOOL 9f5b992cc7c1fc4d92b5aec0db2a8cfebb69da34accd13dc0193adbbeebfd4ca5f163ac61b6ccbb44f440a998fd4a0d6ede35b16fe82d5c0305f16f4728a8747 +EBUILD onanomsg-1.0-r1.ebuild 1098 SHA256 be8520314e70bff061eac02482220e572a41fb02d6c4c480ba706f4bae0dc8eb SHA512 bc44ace7fe8c8c15f82e6b63464f73c0ee2ad0bd30c888216c95a6cdd7b316f5632df591eed6b3284658f4c575a3701a1104b1c0fbe88dd3231eb4d917732269 WHIRLPOOL ded51318bb9a8c9b24b60f9ec8857f06b2561491563ccb11652aa33bb59b1555df721ee639f3419bf06d775e79d0efb2ad4368382b87171e9766b70e147584a9 +MISC ChangeLog 321 SHA256 5113f728dccbf555fb3122c136202471e70d1098c0bcbf11009a20568655eefc SHA512 eaef624bb9d6f826269850fc3a0be748c1499c190c1e8a92c0117e0f6b558a0263676468ae4a825acc856d343924dfd776e254c620d1fec6b548f460b489195a WHIRLPOOL aad232e2e200fca757d23b1047185394bd438c1a341d89eeecb3ba741c36e14f2857415f75e10b2d26de8029fe6632fb02ac31f545106ccab09b396780f7ed34 +MISC metadata.xml 392 SHA256 a6a14c1a0d739b2e02d060f4c1626fab7bd6c10d15e603c51c205d05e243bc5d SHA512 12a4fbed87e735836701a952a145fc75a10ab333c06e1d465739d91db6a429e071f89399bc17e0367d2780bce7c7580344912e2afce51541334e8d5157477034 WHIRLPOOL 36e5df229bd9822c4a5e78a7d48bce5500286e851f93bfeb0ce47b1f2b8366993068b53a6dffad698cb2ee8c24920eb923a9f4eb109170667490efb65debbd31 diff --git a/dev-ml/onanomsg/files/bigstring.patch b/dev-ml/onanomsg/files/bigstring.patch new file mode 100644 index 000000000000..311fa2ee7495 --- /dev/null +++ b/dev-ml/onanomsg/files/bigstring.patch @@ -0,0 +1,218 @@ +Index: onanomsg-1.0/lib/nanomsg.ml +=================================================================== +--- onanomsg-1.0.orig/lib/nanomsg.ml ++++ onanomsg-1.0/lib/nanomsg.ml +@@ -209,7 +209,7 @@ let recv_fd sock = + (Obj.magic fd : Unix.file_descr) + + let send_bigstring_buf ?(block=true) sock buf pos len = +- if pos < 0 || len < 0 || pos + len > CCBigstring.size buf ++ if pos < 0 || len < 0 || pos + len > Bigstring.size buf + then invalid_arg "bounds"; + let nn_buf = nn_allocmsg (size_of_int len) 0 in + match nn_buf with +@@ -218,12 +218,12 @@ let send_bigstring_buf ?(block=true) soc + let nn_buf_p = Ctypes.(allocate (ptr void) nn_buf) in + let ba = Ctypes.(bigarray_of_ptr array1 len + Bigarray.char @@ from_voidp char nn_buf) in +- CCBigstring.blit buf pos ba 0 len; ++ Bigstring.blit buf pos ba 0 len; + ignore @@ raise_notequal len + (fun () -> nn_send sock nn_buf_p nn_msg (int_of_bool block)) + + let send_bigstring ?(block=true) sock buf = +- send_bigstring_buf ~block sock buf 0 @@ CCBigstring.size buf ++ send_bigstring_buf ~block sock buf 0 @@ Bigstring.size buf + + let send_bytes_buf ?(block=true) sock buf pos len = + if pos < 0 || len < 0 || pos + len > Bytes.length buf +@@ -235,7 +235,7 @@ let send_bytes_buf ?(block=true) sock bu + let nn_buf_p = Ctypes.(allocate (ptr void) nn_buf) in + let ba = Ctypes.(bigarray_of_ptr array1 len + Bigarray.char @@ from_voidp char nn_buf) in +- CCBigstring.blit_of_bytes buf pos ba 0 len; ++ Bigstring.blit_of_bytes buf pos ba 0 len; + ignore @@ raise_notequal len + (fun () -> nn_send sock nn_buf_p nn_msg (int_of_bool block)) + +@@ -266,16 +266,16 @@ let recv ?(block=true) sock f = + let recv_bytes_buf ?(block=true) sock buf pos = + recv ~block sock + (fun ba -> +- let len = CCBigstring.size ba in +- CCBigstring.(blit_to_bytes ba 0 buf pos len); ++ let len = Bigstring.size ba in ++ Bigstring.(blit_to_bytes ba 0 buf pos len); + len + ) + + let recv_bytes ?(block=true) sock = + recv ~block sock (fun ba -> +- let len = CCBigstring.size ba in ++ let len = Bigstring.size ba in + let buf = Bytes.create len in +- CCBigstring.blit_to_bytes ba 0 buf 0 len; ++ Bigstring.blit_to_bytes ba 0 buf 0 len; + buf) + + let recv_string ?(block=true) sock = +Index: onanomsg-1.0/lib/nanomsg.mli +=================================================================== +--- onanomsg-1.0.orig/lib/nanomsg.mli ++++ onanomsg-1.0/lib/nanomsg.mli +@@ -45,8 +45,8 @@ val close : socket -> unit + + (** {2 Zero-copy I/O} *) + +-val send_bigstring : ?block:bool -> socket -> CCBigstring.t -> unit +-val send_bigstring_buf : ?block:bool -> socket -> CCBigstring.t -> int -> int -> unit ++val send_bigstring : ?block:bool -> socket -> Bigstring.t -> unit ++val send_bigstring_buf : ?block:bool -> socket -> Bigstring.t -> int -> int -> unit + + val send_string : ?block:bool -> socket -> string -> unit + val send_string_buf : ?block:bool -> socket -> string -> int -> int -> unit +@@ -54,7 +54,7 @@ val send_string_buf : ?block:bool -> soc + val send_bytes : ?block:bool -> socket -> Bytes.t -> unit + val send_bytes_buf : ?block:bool -> socket -> Bytes.t -> int -> int -> unit + +-val recv : ?block:bool -> socket -> (CCBigstring.t -> 'a) -> 'a ++val recv : ?block:bool -> socket -> (Bigstring.t -> 'a) -> 'a + (** [recv ?block sock f] applies [f] to the received message. The + argument of [f] gets unallocated after [f] returns, so make sure + [f] {b never} let a reference to its argument escape. *) +Index: onanomsg-1.0/lib/nanomsg_lwt.ml +=================================================================== +--- onanomsg-1.0.orig/lib/nanomsg_lwt.ml ++++ onanomsg-1.0/lib/nanomsg_lwt.ml +@@ -25,7 +25,7 @@ let raise_negative sock io_event f = rai + let raise_notequal sock io_event v f = raise_if sock io_event (fun x -> x <> v) f + + let send_bigstring_buf sock buf pos len = +- if pos < 0 || len < 0 || pos + len > CCBigstring.size buf ++ if pos < 0 || len < 0 || pos + len > Bigstring.size buf + then invalid_arg "bounds"; + let nn_buf = nn_allocmsg (size_of_int len) 0 in + match nn_buf with +@@ -34,14 +34,14 @@ let send_bigstring_buf sock buf pos len + let nn_buf_p = Ctypes.(allocate (ptr void) nn_buf) in + let ba = Ctypes.(bigarray_of_ptr array1 len + Bigarray.char @@ from_voidp char nn_buf) in +- CCBigstring.blit buf pos ba 0 len; ++ Bigstring.blit buf pos ba 0 len; + raise_notequal sock Lwt_unix.Write len + (fun () -> nn_send (Obj.magic sock : int) nn_buf_p nn_msg + Symbol.(value_of_name_exn "NN_DONTWAIT")) >|= fun nb_written -> + ignore nb_written + + let send_bigstring sock buf = +- send_bigstring_buf sock buf 0 @@ CCBigstring.size buf ++ send_bigstring_buf sock buf 0 @@ Bigstring.size buf + + let send_bytes_buf sock buf pos len = + if pos < 0 || len < 0 || pos + len > Bytes.length buf +@@ -53,7 +53,7 @@ let send_bytes_buf sock buf pos len = + let nn_buf_p = Ctypes.(allocate (ptr void) nn_buf) in + let ba = Ctypes.(bigarray_of_ptr array1 len + Bigarray.char @@ from_voidp char nn_buf) in +- CCBigstring.blit_of_bytes buf pos ba 0 len; ++ Bigstring.blit_of_bytes buf pos ba 0 len; + raise_notequal sock Lwt_unix.Write len + (fun () -> nn_send (Obj.magic sock : int) nn_buf_p nn_msg + Symbol.(value_of_name_exn "NN_DONTWAIT")) >|= fun nb_written -> +@@ -84,16 +84,16 @@ let recv sock f = + + let recv_bytes_buf sock buf pos = + recv sock (fun ba -> +- let len = CCBigstring.size ba in +- CCBigstring.blit_to_bytes ba 0 buf pos len; ++ let len = Bigstring.size ba in ++ Bigstring.blit_to_bytes ba 0 buf pos len; + Lwt.return len + ) + + let recv_bytes sock = + recv sock (fun ba -> +- let len = CCBigstring.size ba in ++ let len = Bigstring.size ba in + let buf = Bytes.create len in +- CCBigstring.blit_to_bytes ba 0 buf 0 len; ++ Bigstring.blit_to_bytes ba 0 buf 0 len; + Lwt.return buf + ) + +Index: onanomsg-1.0/lib/nanomsg_lwt.mli +=================================================================== +--- onanomsg-1.0.orig/lib/nanomsg_lwt.mli ++++ onanomsg-1.0/lib/nanomsg_lwt.mli +@@ -4,8 +4,8 @@ open Nanomsg + + (** {2 Zero-copy I/O} *) + +-val send_bigstring : socket -> CCBigstring.t -> unit Lwt.t +-val send_bigstring_buf : socket -> CCBigstring.t -> int -> int -> unit Lwt.t ++val send_bigstring : socket -> Bigstring.t -> unit Lwt.t ++val send_bigstring_buf : socket -> Bigstring.t -> int -> int -> unit Lwt.t + + val send_string : socket -> string -> unit Lwt.t + val send_string_buf : socket -> string -> int -> int -> unit Lwt.t +@@ -13,7 +13,7 @@ val send_string_buf : socket -> string - + val send_bytes : socket -> Bytes.t -> unit Lwt.t + val send_bytes_buf : socket -> Bytes.t -> int -> int -> unit Lwt.t + +-val recv : socket -> (CCBigstring.t -> 'a Lwt.t) -> 'a Lwt.t ++val recv : socket -> (Bigstring.t -> 'a Lwt.t) -> 'a Lwt.t + (** [recv sock f] applies [f] to the received message. The + argument of [f] gets unallocated after [f] returns, so make sure + [f] {b never} let a reference to its argument escape. *) +Index: onanomsg-1.0/_tags +=================================================================== +--- onanomsg-1.0.orig/_tags ++++ onanomsg-1.0/_tags +@@ -4,7 +4,7 @@ true: debug, bin_annot, safe_string + <lwt>: include + <lib_test>: include + +-<lib/nanomsg*>: package(containers.bigarray), \ ++<lib/nanomsg*>: package(bigstring), \ + package(ctypes), \ + package(ipaddr), \ + package(ppx_deriving.std), \ +@@ -13,7 +13,7 @@ true: debug, bin_annot, safe_string + + <lib/nanomsg_lwt.*>: package(lwt.unix), package(lwt.ppx) + +-<lib_test/*>: package(containers.bigarray), \ ++<lib_test/*>: package(bigstring), \ + package(ctypes.foreign), \ + package(ipaddr), \ + package(lwt.unix), \ +@@ -21,7 +21,7 @@ true: debug, bin_annot, safe_string + package(oUnit), \ + package(containers) + +-<examples/*>: package(containers.bigarray), \ ++<examples/*>: package(bigstring), \ + package(ctypes.foreign), \ + package(ipaddr), \ +- package(containers) +\ No newline at end of file ++ package(containers) +Index: onanomsg-1.0/pkg/META +=================================================================== +--- onanomsg-1.0.orig/pkg/META ++++ onanomsg-1.0/pkg/META +@@ -1,6 +1,6 @@ + version = "1.0" + description = "Bindings to nanomsg" +-requires = "ctypes.foreign ipaddr ppx_deriving.std containers containers.bigarray" ++requires = "ctypes.foreign ipaddr ppx_deriving.std containers bigstring" + archive(byte) = "nanomsg.cma" + archive(byte, plugin) = "nanomsg.cma" + archive(native) = "nanomsg.cmxa" +@@ -15,4 +15,4 @@ package "lwt" ( + archive(native) = "nanomsg_lwt.cmxa" + archive(native, plugin) = "nanomsg_lwt.cmxs" + exists_if = "nanomsg_lwt.cma" +-) +\ No newline at end of file ++) diff --git a/dev-ml/onanomsg/files/testrun.patch b/dev-ml/onanomsg/files/testrun.patch new file mode 100644 index 000000000000..e78dadaf3625 --- /dev/null +++ b/dev-ml/onanomsg/files/testrun.patch @@ -0,0 +1,15 @@ +Drop Surveyor / Respondant tests as they fail. + +Index: onanomsg-1.0/lib_test/suite.ml +=================================================================== +--- onanomsg-1.0.orig/lib_test/suite.ml ++++ onanomsg-1.0/lib_test/suite.ml +@@ -93,7 +93,7 @@ let connect_to_string_test ctx = + + let socket_test ctx = + let domains = [AF_SP; AF_SP_RAW] in +- let protos = [Pair; Pub; Sub; Req; Rep; Push; Pull; Surveyor; Respondant; Bus] in ++ let protos = [Pair; Pub; Sub; Req; Rep; Push; Pull; Bus] in + List.iter + (fun d -> + List.iter diff --git a/dev-ml/onanomsg/files/tests.patch b/dev-ml/onanomsg/files/tests.patch new file mode 100644 index 000000000000..f93d0ce51260 --- /dev/null +++ b/dev-ml/onanomsg/files/tests.patch @@ -0,0 +1,12 @@ +Index: onanomsg-1.0/_tags +=================================================================== +--- onanomsg-1.0.orig/_tags ++++ onanomsg-1.0/_tags +@@ -19,6 +19,7 @@ true: debug, bin_annot, safe_string + package(lwt.unix), \ + package(lwt.ppx), \ + package(oUnit), \ ++ package(ppx_deriving), \ + package(containers) + + <examples/*>: package(bigstring), \ diff --git a/dev-ml/onanomsg/metadata.xml b/dev-ml/onanomsg/metadata.xml new file mode 100644 index 000000000000..d59abf5ddf60 --- /dev/null +++ b/dev-ml/onanomsg/metadata.xml @@ -0,0 +1,14 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="lwt">Enables lwt support.</flag> + </use> + <upstream> + <remote-id type="github">rgrinberg/onanomsg</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/onanomsg/onanomsg-1.0-r1.ebuild b/dev-ml/onanomsg/onanomsg-1.0-r1.ebuild new file mode 100644 index 000000000000..7e74c530acf2 --- /dev/null +++ b/dev-ml/onanomsg/onanomsg-1.0-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam eutils + +DESCRIPTION="nanomsg bindings for OCaml" +HOMEPAGE="https://github.com/rgrinberg/onanomsg" +SRC_URI="https://github.com/rgrinberg/onanomsg/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="WTFPL-2" +SLOT="0/${PV}-bigstring" +KEYWORDS="~amd64" +IUSE="+lwt +ocamlopt test" + +RDEPEND=" + dev-libs/nanomsg:= + dev-lang/ocaml:=[ocamlopt?] + dev-ml/ocaml-ctypes:= + dev-ml/ocaml-ipaddr:=[ocamlopt?] + dev-ml/ppx_deriving:=[ocamlopt?] + dev-ml/ocaml-containers:=[ocamlopt?] + dev-ml/ocaml-bigstring:= + lwt? ( dev-ml/lwt:=[ocamlopt(+)?] ) +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit ) +" + +src_prepare() { + epatch "${FILESDIR}/bigstring.patch" \ + "${FILESDIR}/tests.patch" \ + "${FILESDIR}/testrun.patch" + default +} + +src_compile() { + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + lwt=$(usex lwt true false) \ + ounit=$(usex test true false) \ + || die +} + +src_install() { + opam_src_install nanomsg + dodoc CHANGES README.md +} diff --git a/dev-ml/opam-file-format/Manifest b/dev-ml/opam-file-format/Manifest new file mode 100644 index 000000000000..26ec992172b6 --- /dev/null +++ b/dev-ml/opam-file-format/Manifest @@ -0,0 +1,3 @@ +DIST opam-file-format-2.0.0_beta3.tar.gz 7654 SHA256 522773503b30ff755d04c4e11efb4657e21ac59499da270ef8040d88b4371b59 SHA512 7f4989711e4dc183086b6dccc512ecfe78bfbbd98af954560d5a2c945b8b32416f3a01902203ef78932451cd99a5c1b1571edf70581bd14a2a94e32f5d4dd818 WHIRLPOOL fef711e436ca84312a3054694e8bcb0eb75011b750f8ca1cf31fa77e11d232427f4ee03dde0459cdbd9b9ae607542f0c9e35de9eddf9b63a62e858f243ed395a +EBUILD opam-file-format-2.0.0_beta3.ebuild 671 SHA256 5513533a09fddfea4067aabf9ed263501ea98fed8270e223154321c39e2d686a SHA512 61ecff19fef0cbcaa2b52cecb2b0f573964c528f0eb8977fb433da89783897a98f8a0f396366282c3ec3e37b00264d4fff0389fc07f96c1834a2dd76a34d13a0 WHIRLPOOL 4f79b66394bd5c470a39f6c6e8ba25472023d63bf72b4c9a3634c1882d0913e6db613f03f9ee8a1cdfc23393f355deb12b687e48040e675c4e525741a7cfeccf +MISC metadata.xml 344 SHA256 dbbd08081c2a44d8369c212c521059d2dc32a10497ddeb900dbd32c9fef56251 SHA512 2648f0433f04d250e652f6fd0dff4ced963d37641100071f64f1b0c4301d46dafae08bc44ae2ed82d9099b0abc44bb3165ed6f59160fea53f6b4233d26648f01 WHIRLPOOL ec210c5b908f48e83f0834274be310699583f4c7da7448a8b709f7e25b91d770629c8696cb7d6db6db15c2373dcf31bbe211481f7d26e815b253c6827a6863fe diff --git a/dev-ml/opam-file-format/metadata.xml b/dev-ml/opam-file-format/metadata.xml new file mode 100644 index 000000000000..6c62d17c464e --- /dev/null +++ b/dev-ml/opam-file-format/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/opam-file-format</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/opam-file-format/opam-file-format-2.0.0_beta3.ebuild b/dev-ml/opam-file-format/opam-file-format-2.0.0_beta3.ebuild new file mode 100644 index 000000000000..e932f300db77 --- /dev/null +++ b/dev-ml/opam-file-format/opam-file-format-2.0.0_beta3.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +MY_PV="${PV/_beta/-beta}" +S="${WORKDIR}/${PN}-${MY_PV}" + +DESCRIPTION="Parser and printer for the opam file syntax" +HOMEPAGE="https://github.com/ocaml/opam-file-format" +SRC_URI="https://github.com/ocaml/opam-file-format/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND="dev-lang/ocaml:=[ocamlopt?]" +RDEPEND="${DEPEND}" + +src_compile() { + emake byte $(usex ocamlopt native "") +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="$(ocamlc -where)" install +} diff --git a/dev-ml/opam/Manifest b/dev-ml/opam/Manifest new file mode 100644 index 000000000000..ffc5045e2b72 --- /dev/null +++ b/dev-ml/opam/Manifest @@ -0,0 +1,6 @@ +AUX stublibs.patch 591 SHA256 ba9d83f1d78272e522f32f1e20c8443e1320e136da5fab7d87457d6a1ed31f9e SHA512 b10fd1ed192d6bba0c893538a6c936d37330f8fc89bfc30f334c5ef1086e4274b989c7ab8e059754d87cbb64897c0657a5ff49add456f83fb035185631bacce4 WHIRLPOOL fe091eac5eaba9741249bde518e1ff94810a1a79e5dbd931afdad11cc16b54db66f401b33844a93e8563ea991cccad645965fba17d3664d1161139354a259bd0 +DIST opam-1.3.1.tar.gz 669485 SHA256 625767c3465219cc8799aad1449c74279b31686db0821300cfdb92fbff17e9fd SHA512 d075c9b2c9670d712f29bd2df34b8020da52041fa2bbef599cb54a81f63554507d78bebece45ecf668d3d1d4ed514e4ab88a1d86b64088d283bca7a8e75ae582 WHIRLPOOL 8fcddf18056503b2010e8377175c5af87b098cec977fbedabcafc4178817b780bd538ae672600f5a7bdca423c99aefab24a7341f17e40465a9f3e1f1c3324623 +EBUILD opam-1.3.1-r1.ebuild 1075 SHA256 504975319bc1dee03846571e53bf2eb60a3e770716752f9351aeaeaff4fe87e7 SHA512 c1576cd46bd94d361eccca0872789b6b29ba066cc4d25f54ef70b3894f7115994c71b8039a9e619dc7ec10f1946446a355cf850f9b63eb06343d6f539f969ac1 WHIRLPOOL f1ecd45ee8e28c45ff0a5e97dfef68183fb02cdcd72b83daf5d7443a7a55e7d4ae3acff192d736050fa26e19aefe5a34fa86af30ebb4bddf965ac5a5ac80c03e +MISC ChangeLog 3315 SHA256 9afe9b7d36e6e87fdf50d6abc26aed62a5ae0d6278c76ce7369c5ebfcae661d8 SHA512 aae3353fd29856e25f0ebae90473ab7086bbf7157da116690cd8c37e2c710b39d0a14d1a570f08745edd78f29235e7210fe7ece9796bb88b106fa91d83701791 WHIRLPOOL 2ea8f1a66a03db312f5fb4de3f049b9677fd4d3b39c05ec9eee8356052c979373cae16dafba028745b6a87909bb21d6d07c866bb65e242c7dbaff0271836c4fb +MISC ChangeLog-2015 751 SHA256 5b68452dcb64203f7ef6d92fdcb6e69effb582189fc99805e53e90e1a9de840e SHA512 ab8d9d6b152a693053dcfee55c1c1f3bac6f86a6d3912c1fe8ba3e78a48abad815854b27ff0e87efe5ec920c2a1d0c93a3f7be97dbf1acaf8f8ed234b2db8ec7 WHIRLPOOL 49ca97523ab40fa82b394f8515063bf1bf101e631f8fab56484761c472da4f8dc5274aa23685dd805081a0226107126fcc7d430f80655aea4b677bbf420f74f0 +MISC metadata.xml 332 SHA256 105596bb94c22ed6b02d42fe5b0839514c30c699ac447908c73bf81afd992fbd SHA512 56e886c385af81781aa4ab1c9ead244b35352f521635236d211ef753c8d6eb85e68097fa599b6ff2191d3be91194704dacaff2d3882aceccec82cbfc3d9a8265 WHIRLPOOL 992532315729d0c3cc85b6264416391718c64cf34fc0c5f637978d0e0cb07c93979cef33a3817739f7669ad5c2fa353cd0579409a39b5167710fd4b4f20bfe30 diff --git a/dev-ml/opam/files/stublibs.patch b/dev-ml/opam/files/stublibs.patch new file mode 100644 index 000000000000..3cb61883233a --- /dev/null +++ b/dev-ml/opam/files/stublibs.patch @@ -0,0 +1,13 @@ +Index: opam-1.3.1/src/tools/opam_installer.ml +=================================================================== +--- opam-1.3.1.orig/src/tools/opam_installer.ml ++++ opam-1.3.1/src/tools/opam_installer.ml +@@ -312,7 +312,7 @@ let options = + let mandir = mk_dir mandir in + let libdir = mk_dir libdir in + let stubsdir = match mk_dir stubsdir, libdir with +- | None, Some d -> Some OpamFilename.Op.(d / "stubslibs") ++ | None, Some d -> Some OpamFilename.Op.(d / "stublibs") + | d, None | (Some _ as d), _ -> d + in + let topdir = match mk_dir topdir, libdir with diff --git a/dev-ml/opam/metadata.xml b/dev-ml/opam/metadata.xml new file mode 100644 index 000000000000..417bf2d4b393 --- /dev/null +++ b/dev-ml/opam/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/opam</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/opam/opam-1.3.1-r1.ebuild b/dev-ml/opam/opam-1.3.1-r1.ebuild new file mode 100644 index 000000000000..57dd504dc707 --- /dev/null +++ b/dev-ml/opam/opam-1.3.1-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="A source-based package manager for OCaml" +HOMEPAGE="http://opam.ocaml.org/" +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" + +if [[ ${PV} != 9999 ]]; then + SRC_URI="https://github.com/ocaml/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/ocaml/opam.git" +fi + +RDEPEND="dev-lang/ocaml:= + || ( net-misc/wget net-misc/curl ) + dev-ml/extlib:= + dev-ml/ocaml-re:= + dev-ml/ocamlgraph:= + dev-ml/cmdliner:= + dev-ml/cudf:= + >=dev-ml/dose3-5:= + dev-ml/uutf:= + dev-ml/jsonm:= +" +DEPEND="${RDEPEND} + dev-ml/findlib + test? ( dev-vcs/git ) +" + +src_prepare() { + epatch "${FILESDIR}/stublibs.patch" +} + +src_compile() { + emake -j1 + cd doc + emake man +} + +src_test() { + EMAIL=foo@bar.com emake -j1 tests +} + +src_install() { + default + emake DESTDIR="${D}" OPAMINSTALLER_FLAGS="--prefix=\"${ED}/usr\" --libdir=\"${D}/$(ocamlc -where)\"" libinstall +} diff --git a/dev-ml/optcomp/Manifest b/dev-ml/optcomp/Manifest new file mode 100644 index 000000000000..53911c78e0eb --- /dev/null +++ b/dev-ml/optcomp/Manifest @@ -0,0 +1,5 @@ +DIST optcomp-1.6.tar.gz 56370 SHA256 5022d80e4d7dba4ada3aa57156503fad75fcd6d7b13cfa8580012a1d9f581042 SHA512 19fa04a42e5ed589979647469759017442598d170bf82d49c3b720d1b1b6bbe3066ae3ffee77a3f15dcbf51be5d7a8934300873391ebce423f3a0f3878250c18 WHIRLPOOL ca453c60a367e58747363cb9f4d20f7e34c3f1a63a767104903b810d1e50007bca6340ed517cc98a0563ad6bf0e934ff3ded448a441627280c7e6a51097ca676 +EBUILD optcomp-1.6-r1.ebuild 475 SHA256 4ffdfdacd4a5c4096cc3c95a4dbb07ccbe445e41476d8ab0ad7efd32e6db1806 SHA512 70f0a86f7e0718809c900fd448381bd05032d2844e0b72c897217da3b660a038f2a3ba0f2c374f64da531503a9d74432e8d06961cdee2fa4cbb6c96ce9575e1a WHIRLPOOL 3bf01fe566d0b5e5c908c3c19933f18e2fddf0eaad9da0173fd47a56dbd5bff2ad9391bfcd020805a22f33cba8c402074af7256bf249102c593ef0ef68628e5a +MISC ChangeLog 4257 SHA256 bfc84408074b90e5b73341316d5033658e5829ea74d362f78eeb0e341a98e701 SHA512 c0af960006034c8008d315d4214b0b7d210c1eb81b0fe66a0879e9dc5523eb16f8f49e7903a30399bb697c96d10fe5619ed7021cd0e054e23e41f9814533e7a9 WHIRLPOOL 95d772ef56b29845e950908628bdfbd11d73a77d4169ddc630a9e3eb64f119ffe2bd0094b31e310e225ca76c88c2c3fa83d467c10bf0237cbed1f963ecbb0f7b +MISC ChangeLog-2015 761 SHA256 c61ed9d94868ebd557b2b4ce9d89ad5388eb2af85e7658edb49a11eb059d8389 SHA512 117d5a40c59914c38e3ddafe596ff58a66fe09652528ef6e355c60d276064a98bd7900041a4557993a35a846bdaf1923f2ee61f04c27adb1bf4c7784166a44fb WHIRLPOOL cadd5fd2377c33cab146a1a38d9b911e7059c371b772c4a19b55a7afbc088ec33459e8b0c35f86ad2d37ad65a10aa2b4f5e02660918375b6f93ea5e555bfe208 +MISC metadata.xml 334 SHA256 fd7bf2396524ab9cc9379c092faf236327cfed10d66d6dfeabef72424ff0d839 SHA512 3487aa3bfc906f509a14371d485d365b1fd2dc1a92f2c672deb836909d2e3b6e43e54134bc4788a043198bc1f657c4f82b403b10b29f7b6ea2615cafc5465f48 WHIRLPOOL 02a585fd9e97784c065290d04ae71f0e910a9bad9b33406f36f55f23ec59c6b330c622ceae7ba0446975549ae1b7e58f924d446857967d0538ed6d4db264c346 diff --git a/dev-ml/optcomp/metadata.xml b/dev-ml/optcomp/metadata.xml new file mode 100644 index 000000000000..df0fbc459f20 --- /dev/null +++ b/dev-ml/optcomp/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">diml/optcomp</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/optcomp/optcomp-1.6-r1.ebuild b/dev-ml/optcomp/optcomp-1.6-r1.ebuild new file mode 100644 index 000000000000..e64a3633ee6b --- /dev/null +++ b/dev-ml/optcomp/optcomp-1.6-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Optional compilation for OCaml with cpp-like directives" +HOMEPAGE="https://github.com/diml/optcomp" +SRC_URI="https://github.com/diml/optcomp/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-ml/camlp4:=" +RDEPEND="${DEPEND}" + +DOCS=( CHANGES.md README.md ) diff --git a/dev-ml/ounit/Manifest b/dev-ml/ounit/Manifest new file mode 100644 index 000000000000..7134ce733549 --- /dev/null +++ b/dev-ml/ounit/Manifest @@ -0,0 +1,5 @@ +DIST ounit-2.0.0.tar.gz 103504 SHA256 4d4a05b20c39c60d7486fb7a90eb4c5c08e8c9862360b5938b97a09e9bd21d85 SHA512 e12c8fb534ef88de7a83a34e5a578060a90abfce601d8532408412a56e843f69b89cfd6ce69bd7c5519e9a04e306d46339e9b8f13975727a3458afe20cd776d0 WHIRLPOOL 4b2ea33cdb2ad08ebb97c80a1c9f4e59c4f5f08ea52c7486cc892bf84fce5193e2a0a220c37c0304426ddae010aa18f6f6895427e78a71b784b9b367f41b3a8c +EBUILD ounit-2.0.0.ebuild 469 SHA256 b1ab8a9b889ed6e90a99fc08c7319daf9ad61e194fd2aca96702acdf64e6e2a0 SHA512 73b25b25c9b1f380bcca7e3ab625daef5d2b84d57c8da535f93d547e5e4d4da238bb370261f85358af7c5c04f66ffca4281a262a8aa3e33657c5d8f435f32d0d WHIRLPOOL 3c6b88437505d7283fb7fef2d1e0ed9a67e2e4b365953416bd5f9e0948ffeef1b76305dd9d5e409f824829f6495a0088722c5256582223dcca689761f7d30163 +MISC ChangeLog 2639 SHA256 d2d5e61fe6fca0012c573a9f9aa64414401b5c84310ec0f7254d694317c1e1ba SHA512 b91389013e31c6685601fcee4f985c958cf81e2c2e02ea9c51046695cc3a4030cdbe03241c866d9f3d80485d6e687b30997fd11ba1f07b2f66fce2dc817f2669 WHIRLPOOL 6321d5618479f75566be9330632965b4de146e46f607944a128ba1a9121b82336349d298eb53aa038d1ccf0b954f43651fa0b95c41d3be57aeb9bd57c842e03f +MISC ChangeLog-2015 4605 SHA256 e494e15ef05d7df9438e6df8438e1329ee60327b68ecee7939abbe86ad9799ce SHA512 9d405b798b9f5163aa53902101384e18a8e281381c307643aeb2b42e69e383d6876358ba7f5d9483a424155175578d39ce768d8de6727ad122585a3f25be171d WHIRLPOOL c5c25deeb99be1dceca12f36500e2670f951215c9cc84b8f9dc76b804d3b38e3b178eb88095bd542020718b61f6818a361eb1763f42c7a0df36badf0256d2574 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ounit/metadata.xml b/dev-ml/ounit/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ounit/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ounit/ounit-2.0.0.ebuild b/dev-ml/ounit/ounit-2.0.0.ebuild new file mode 100644 index 000000000000..8779d2f64cf7 --- /dev/null +++ b/dev-ml/ounit/ounit-2.0.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Unit testing framework for OCaml" +HOMEPAGE="http://ounit.forge.ocamlcore.org/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1258/${P}.tar.gz" +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="amd64 arm ~arm64 ~ppc x86" +DEPEND="" +RDEPEND="${DEPEND}" +IUSE="" + +DOCS=( "README.txt" "AUTHORS.txt" "changelog" ) diff --git a/dev-ml/pa_bench/Manifest b/dev-ml/pa_bench/Manifest new file mode 100644 index 000000000000..bbbe3d45ca13 --- /dev/null +++ b/dev-ml/pa_bench/Manifest @@ -0,0 +1,5 @@ +DIST pa_bench-112.06.00.tar.gz 54371 SHA256 e3401e37f1d3d4acb957fd46a192d0ffcefeb0bedee63bbeb26969af1d540870 SHA512 1e75c5b765051357f17bfe1213af16174a07903da7c9ecff3ce937227385d815c25f6430f103be3b65b69ba0d7a3a22051ef7bf28d577cf26e87c3a628040fdc WHIRLPOOL c2453c243590bbea85cba7ac3c85b6ffc245ec157bfa453d2c0b787961b72a759b7f845a40ec67d114c7ebf5f18e4677ab34743bd7e3cc05c31b0d85e5dbde79 +EBUILD pa_bench-112.06.00.ebuild 599 SHA256 2dea71a60339cdc5980e47885ff2159a68876cc1d7e18b0bc87b6912c98157f2 SHA512 bf1372898fbfe3613c392f3569cf41870a67ab9d3b4a7f772a9ac7730fedf12f58ca35be8fb38ce7dcb51ccbedc9a64e825408f3572359f1bee6c1e78c23c6e6 WHIRLPOOL ef254b752542f2d2ca5b11eaf72828d0368301f9ad2f492f6bc267679ce7fa2f70c9bc75beab92c7bb7e93f2893b80769e1750db1fb66be9c8e0d83b14957228 +MISC ChangeLog 4066 SHA256 8fe6ff2431a9ee2c75eff42330d6783b9bafa5455cf77d94801dde466a15020d SHA512 7f5fa0bc30c615f8f00bb659b74a091cd0254617a2576ece4cd9b2bc7aebe93a039e2c8263e9875179332ae02154b238029cb4a0b695261084812dd12971a2ef WHIRLPOOL e3b22ceb0568ef1fe1c6fee8427928fb0030086ac2856312d825760a3b9b92a34eed1a1c8da85db473d734263b12e8f737c7515a0df3440b356039207159d0c7 +MISC ChangeLog-2015 836 SHA256 af6ddfcaaa1a08dcb7fef373b0627c529ff54fa35fb5724123dae5f25112216a SHA512 e4c269082838ce33ceb8c98fa3b9622b2421f88d40dbbb7e673f0c3f8d90be01e2ec5798a32daee4573abc3d46076e0702bcb7eb8ca621bf8b5bf46fbec7fc27 WHIRLPOOL 8f1c9281a0d86d82f4a585bc563b31d85b0a6efaa5bbd08b28506daaeff231737022c3ea06b312c2899c979604ecff743752e83f7b6cfe850a72101c6cfaf423 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/pa_bench/metadata.xml b/dev-ml/pa_bench/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/pa_bench/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/pa_bench/pa_bench-112.06.00.ebuild b/dev-ml/pa_bench/pa_bench-112.06.00.ebuild new file mode 100644 index 000000000000..e8fc793b2808 --- /dev/null +++ b/dev-ml/pa_bench/pa_bench-112.06.00.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit oasis + +MY_P=${PN/-/_}-${PV} +DESCRIPTION="Syntax extension writing inline benchmarks" +HOMEPAGE="http://www.janestreet.com/ocaml" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}.00/individual/${MY_P}.tar.gz + https://dev.gentoo.org/~aballier/distfiles/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=">=dev-ml/type-conv-109:= + dev-ml/pa_ounit:= + dev-ml/camlp4:=" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" diff --git a/dev-ml/pa_ounit/Manifest b/dev-ml/pa_ounit/Manifest new file mode 100644 index 000000000000..974cb56e0b8d --- /dev/null +++ b/dev-ml/pa_ounit/Manifest @@ -0,0 +1,5 @@ +DIST pa_ounit-113.00.00.tar.gz 58486 SHA256 6710f6e63f83cdae90ccdb3093238962569860453ab11406a0ba65d6a1b8206e SHA512 8b1891ae666606b28a6d46b86ac82cb5680099d3ca8181ae6a422748b6b0a99c763f680741c724ca91f8ade7757f6831bc88211d8d94560168bc208b23337b0e WHIRLPOOL 193a9e7d3d18cc83ba1d1f25869fd599e2d4dd61e0809e63e16d8d4f0631324ac103ef728d2cbc72290b5a61b6a6399c84d950060b929c14c0c0207a6d6fde44 +EBUILD pa_ounit-113.00.00.ebuild 498 SHA256 bd30a4ead20d7181eb8c8ee02e569172fb363cb5e39308b11810588088560bb5 SHA512 173c0ee6ba6f9079ce9e6bacb504b1afd25342ab6975b8362ba5d3a4ba48983ead9f814417b71705e1f179745e5023934067ea13a0476943e4c65b806b41f2bc WHIRLPOOL 3a139f45455d4e3be746e0932e5d82ab657ad6dd275c6b4faaeaf4e1b426a5cc34098f17600c9c42f2af5b7c0e65506ffd9a627e1a0159f5592bc2398e15a172 +MISC ChangeLog 3103 SHA256 d58723e1990b6e6ea9f339cb1207859283c5acde502b265831e081fccb470222 SHA512 0b17ccd9f8550bdf56ae287cf1ed363095a37d1edd3133567316c3eb249d5ea32b4fe8e50d92e4026a5b1b12bac81930b26f8b5204e0daea5e6baab8756c887d WHIRLPOOL 80a1dddd4451b5adad163f5d9e3523cc7e54d6d6c03647d89cbd526e978a55a6b689a00a5e9ddc3b3f99149dab2595a7418e02882aa38c4f93013ba67f8669ad +MISC ChangeLog-2015 3622 SHA256 3210fe3313bac14827cfd5675d19e6896679e1edc894f820489ae5a65d619eb4 SHA512 a2af0a718fae947bee2361d8df0f94809497f50b34e37cdeada7c52db49fc6999e9aa3052bf5f592cb3902d9534e2461833472cffba0edce5f4bd79c1e0dea87 WHIRLPOOL ebfdaf66a1b1de79e3196f329d0bfeb33cb6b3f8796e92942bcdc77e297b3cbccad28112f0a82f194a605a197e5b08f3748c88e1e62456d203545649b983e834 +MISC metadata.xml 661 SHA256 bd8686c51bf7fae13217b0d9db6913a0ec019b1fda296cdcb544fa9ff533d2c7 SHA512 2f54352a93854a16ed4856b194c5d64cf7abdfbb4d24b1b3c928c5940a5167ca3243bffb10fb64fa11eb48641150c1a102472dac2743bd2da0b61b9ff781d617 WHIRLPOOL aef876903344386d53ddb49b733c66f2ff7660ed3af597880a4ff0bb0d3ad5bff1d1e7ff74b185f727cb265c0f15fe2d72b49dfa22b5245974f86e0a106458bc diff --git a/dev-ml/pa_ounit/metadata.xml b/dev-ml/pa_ounit/metadata.xml new file mode 100644 index 000000000000..2fcbb4359b3b --- /dev/null +++ b/dev-ml/pa_ounit/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription lang="en"> +Pa_ounit is a syntax extension that helps writing in-line test in ocaml +code. It allows user to register tests with a new `TEST` top-level expressions +and automatically collects all the tests in a module (in a function +`ounit_tests` of type `unit -> OUnit.test`). + </longdescription> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/pa_ounit/pa_ounit-113.00.00.ebuild b/dev-ml/pa_ounit/pa_ounit-113.00.00.ebuild new file mode 100644 index 000000000000..e9545136eb4a --- /dev/null +++ b/dev-ml/pa_ounit/pa_ounit-113.00.00.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit oasis + +DESCRIPTION="Syntax extension that helps writing in-line test in ocaml" +HOMEPAGE="https://bitbucket.org/yminsky/ocaml-core/wiki/Home" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=">=dev-ml/ounit-1.1.1:= + dev-ml/camlp4:=" +RDEPEND="${DEPEND}" + +DOCS=( "readme.md" ) diff --git a/dev-ml/pa_sexp_conv/Manifest b/dev-ml/pa_sexp_conv/Manifest new file mode 100644 index 000000000000..19d478dd3852 --- /dev/null +++ b/dev-ml/pa_sexp_conv/Manifest @@ -0,0 +1,4 @@ +DIST pa_sexp_conv-113.00.01.tar.gz 73862 SHA256 f1930b810edd40b5432f17c755400dbf0635f63d86ea5edf2a68f7732801ea51 SHA512 91ad90290d48626a7e1fccb34a632e5ca02ea839f178b52da0ccbea8b27018c79ee8e83e808939e36ddbb78ad348892c53792dd41a2b007b6df947cde85873fd WHIRLPOOL 283050a49d0cf059e66f11abf0f1bef1036d5ee6a43d1c3b3c41e6afe9dcda3cb70ed41827572fc9cc39be2e5b7192793a3bda7041ee9677b633bfe9ba395fe5 +EBUILD pa_sexp_conv-113.00.01.ebuild 496 SHA256 690136afb39aad38202ccb8a970beecd55982a90ec2a5c52960ebb4c9007c69e SHA512 0aa794981a6929deeb9c62cf132e962b16295c78a3034ba5ea79167541fcde0eff02d658468957608516f0419de63bb162453e7e2cc7850673b2825551a4baf4 WHIRLPOOL 421774943c2788985f0c81f51d2b478ef953b9f411406dfc0c45a4fceec099e67a2d2bde41523283207f73fec5f4591b97133ecae96fc63f7856dcf58e94503e +MISC ChangeLog 443 SHA256 af2259bf04a3ed55e6ffb4a416cf77d9737dd55dfe9643daf1faabcefd703591 SHA512 71085a701f8b93eb9c24cfe0c1cce7258314ea05030cf934a977b9d3a83111833eece5b538d0b11579c63b0746a5e25d6f0ec4b7acf4ecc2ca6ebb63f15823ee WHIRLPOOL a7e1afa7a2a6d9c1492923b63c7038951a5b12cd62dfe52dd241f3326039efb6bcea08655954fe0cffed00332081fb0c17c5695869cc2c7426e0862199ace8c1 +MISC metadata.xml 335 SHA256 0e8805b98dea5aa7b72619f3d1106110fdad3309c5d383c48a95134754c3ce29 SHA512 170df4182ee5d52d8d91fc6190209781001cf4e877166afa62f4baf5c71dff56f137b17b616475eb9c42b65029b649267350e97d8aa314eaa08083e20a81042c WHIRLPOOL 354a7c366c42daf40ef9bde46d4851c20ecca12ad3713a6df7fd31a7d392c8eb42faf192ff0d9cce72a1364faeb8a2b02b8d4a8b1683c493e4eeb907d828f2d9 diff --git a/dev-ml/pa_sexp_conv/metadata.xml b/dev-ml/pa_sexp_conv/metadata.xml new file mode 100644 index 000000000000..6c8d0ffb051e --- /dev/null +++ b/dev-ml/pa_sexp_conv/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/pa_sexp_conv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/pa_sexp_conv/pa_sexp_conv-113.00.01.ebuild b/dev-ml/pa_sexp_conv/pa_sexp_conv-113.00.01.ebuild new file mode 100644 index 000000000000..40892485b01c --- /dev/null +++ b/dev-ml/pa_sexp_conv/pa_sexp_conv-113.00.01.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit oasis + +DESCRIPTION="Deprecated camlp4 syntax extension for sexplib." +HOMEPAGE="http://www.janestreet.com/ocaml" +SRC_URI="https://github.com/janestreet/pa_sexp_conv/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/type-conv:= + dev-ml/sexplib:= + dev-ml/camlp4:= +" +RDEPEND="${DEPEND}" +DOCS=( README.md ) diff --git a/dev-ml/pa_structural_sexp/Manifest b/dev-ml/pa_structural_sexp/Manifest new file mode 100644 index 000000000000..bcce35138af9 --- /dev/null +++ b/dev-ml/pa_structural_sexp/Manifest @@ -0,0 +1,5 @@ +DIST pa_structural_sexp-113.00.00.tar.gz 51825 SHA256 904ee372233d7d47a4b2468505cd768294a3d3f98650dac790ae1af2d24fa5a9 SHA512 7d1cbb1122b735e7aece71c7b50328a33dc72e63b336d5801433b5017bb94e2baa9a056cf076a2e8747afdf33e5a736154e4b74d5f7b079a6a144f9273e87f9c WHIRLPOOL 4e185ff4ce1ec6b81ee4408be7104dd7709ca2bd80853adb07f6976e42a9dbde532b13ed4e6ea6d028889879c14aeb2f44d490a800858cd66dad01e468261be0 +EBUILD pa_structural_sexp-113.00.00.ebuild 527 SHA256 c262a38448728c25584758f8414565600281a344928ab66ef6d432230ce833ed SHA512 1d5c2896b29381980a48796ba9560b9eb9fef8ac93b722163f3dacdbb11a5e4fb8ba309a09ab4ab93c5cf5897e6abace01dc40d248bc208d6c52870b428cfd63 WHIRLPOOL 9851063e4b4322fafd27a9f0ad1601771125a7d2ec513cfd62612636a6d926bdee57715fd52a79975d4a0667b7814d7d6b9674c4d820d4e427b15c77e2b0854e +MISC ChangeLog 2821 SHA256 909c11c2a0881298200abe5334905b7d7c7f8e3dfaf4cc85be3df872e32d6c2b SHA512 eac69addec82b0135f2b3ba69c96c0b13b23e6a523cb070fb26acbf15c1df214f2a2a6154b1aa1945ce14da8eb2b528652c872102afb34e4272d191e903ce803 WHIRLPOOL ab1293d6af1fc6ca3b2d4a6b7549f88a1103559ee8855ae9134ca066732b44e0ecac41cadf436d0d9366bed0af662a2376f042de97d3c7bffc9e7d5badd0daca +MISC ChangeLog-2015 409 SHA256 fd81100ccbd26c311a01e1f8e83e5fb6092c986c35f347231eed84c7f8b33ba1 SHA512 98d0ca9286f5882df3ccf7f45219f7e8af12b4ecd5e441d34945993b61f5922febd0f851e9f3aff28f9cedced6b97979c90f998d310e2bf5e0a3e383e46a8b11 WHIRLPOOL f10786f962083dc737933bbdf47acd2dfdddad5c07922c22ecd48cd8a4beb82f5ca4e60bab8307e7eea1bba8e5e3dcb46ed158ded4d211b651a226590defb88f +MISC metadata.xml 343 SHA256 0aca16efeac500af41eb80ab541cab870264d5a6d7ee5036df55317146163a93 SHA512 38f2d8c464957254593e928423d0ff2ed84b033bc4933b7b2baa8a4623c995f6768554567cbaf704f96bc8fafa27467c1948cbc2a6a7b4403dfb58b0e4f3ab65 WHIRLPOOL 37438a91ce55d7808467d36e2a51c4fe4a2afa7661fb3f23432e29051233e538f4f4db2dbecb184793e920229fe44c1ee1e42c0071dbfddbb7389b2e852e9792 diff --git a/dev-ml/pa_structural_sexp/metadata.xml b/dev-ml/pa_structural_sexp/metadata.xml new file mode 100644 index 000000000000..91d86fdbaf9e --- /dev/null +++ b/dev-ml/pa_structural_sexp/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/pa_structural_sexp/pa_structural_sexp-113.00.00.ebuild b/dev-ml/pa_structural_sexp/pa_structural_sexp-113.00.00.ebuild new file mode 100644 index 000000000000..13a95c0e3804 --- /dev/null +++ b/dev-ml/pa_structural_sexp/pa_structural_sexp-113.00.00.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit oasis + +DESCRIPTION="Quotation expanders to simplify building s-expressions from ocaml values" +HOMEPAGE="https://bitbucket.org/yminsky/ocaml-core/wiki/Home" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-ml/camlp4:= + dev-ml/type-conv:= + dev-ml/sexplib:=" +RDEPEND="${DEPEND}" + +DOCS=( "README.md" ) diff --git a/dev-ml/parmap/Manifest b/dev-ml/parmap/Manifest new file mode 100644 index 000000000000..1721e0b41d34 --- /dev/null +++ b/dev-ml/parmap/Manifest @@ -0,0 +1,7 @@ +DIST parmap-1.0_rc7-ocaml-4.03.tar.gz 98262 SHA256 78f3baa7f9b9c7b5e2a3571624b844fce2b0b9f8744ebf5309ad880e74940fbb SHA512 c8b7678fede76d35b299ef0548ef3819f9ec056cde4d5498e11f2400b96149b17ce58c35d197d10dba5fd4a702b94fe78090e1f330791b0f470891f0bbf7a544 WHIRLPOOL 1e21a0676458222938afab3feec4f23048537870b10fa62a4c213368642eed642d3c4cf0e167d3267a7d0237be7ea0e1c13e8c164a8020a5f32acb7b1f4e568b +DIST parmap-1.0_rc8.tar.gz 98699 SHA256 288fe4e72c10e9866cd8173bedf052d62421646a2a8aaffe96b70239695cf7a4 SHA512 96bbe49f06dc3611577e87d9e6f5ca32e10271d6a14a0970bd4548fcaf268f833b3143258e14328237a60578e2355687e4bff031a021903f3e2280ef1713cc65 WHIRLPOOL c80fbf635429050fc3d1494cb190107f9bf220435902b943e820d1e3340ed9e3b28cf4cf7d310ee9a4b6014fb8cdd9de4eb0415ef70ef4b83770f7969d7a27e5 +EBUILD parmap-1.0_rc7-r1.ebuild 1097 SHA256 66b566c3aa1d1b4f260d057a0fc078b5f9de7e191feea121746b87ae666a6936 SHA512 a547e35c3a9e0eb97925d273d86a30602eae8a6b2f5c60f76c297d0f7267aef450571c283be22f63b66745bfa16275f11224d1c304c4e791a3fa1226b3ca0e7f WHIRLPOOL c4278a1dbc92e86b37dcab5cd980fee86a31d5597385cb278629995b5f6c10d2b018a9f48711a49f75b09ef3814185d3629bb61154fbd406375c2a6c8c6bbb85 +EBUILD parmap-1.0_rc8.ebuild 1084 SHA256 f4a2a0e3796e46b2326dbdb23670d66f808d431eb14569ca15f63492db6fa4d8 SHA512 8c51f63d2e1d666b108446d1489068f5926959532622483b3d9aaa504b2f31d2858d62ee1b869d66323c17518ded5b9f1c3b755f31a8bdca64248294658d411e WHIRLPOOL a13a00853fd53b58f02c84ed13abfa8ee9e71faa3cb7f93dd5397accae8da42e5e3e2152ee7bd6137b90e4d0cdcb0bc2567da68a57662e2152f7538a3a635c71 +MISC ChangeLog 3237 SHA256 45fcb90ec0d1cb978416b4a520ee1004bbbaad82a9cd3f50b0709d12af11f42c SHA512 7cf0ee6af1144f5d12f725b35905b0fb6673efd2157d7e2e88644e9d61f8c5b1835d1b743c20e093f4da81fc48ad26c7b7f98170b498e33df1369cad2261bcd7 WHIRLPOOL e1bdea0247ed514b429be0d03f511733a9dedf7a7ecec61f12568e93bce3583bd2da5741d5124117784b05f9afab78867db7b83358ccd41c7044d75e84415b70 +MISC ChangeLog-2015 1229 SHA256 a7d00f93252832eedfdbb4b1ab708e91a31eb2231b1cd1fb14fce07cdde964a0 SHA512 63c77c03ca50700c9544b27e526dc95111bd4b9cd1e4bc69e6f3ed946396be48c88ec4b31f02ab33b415beb43c13c5c5cc05618364e715d68cbeeed0f8325487 WHIRLPOOL b278e7d4489cea0c874cf3278d697e41254983d61b7204858f4bf7dab2650e97531dc0072334f35e0f1677a58e26cf9b5fc2057f80949794c865a713c765247b +MISC metadata.xml 337 SHA256 5e41406655bc1e0e45b076e2ea3556bfb547a7f82dc2470916b3fa5e36ffc3bf SHA512 128962f68b0487b0b280d3db994ca99995713fcc9eba9a8242ea648f5571aeace899c32f17b642cd9bbd75aa17d2513e3126afbd7a9f8c37ddcc091c441fc94b WHIRLPOOL 197f6091224dbd8311ebb507b8fa5acf2d03d510ca8e586b97d2e5f0814a1c3c34f544a704aecb4254a9ce6a08715a63f336c5ac87d7af8ebe26b4a38caea2ee diff --git a/dev-ml/parmap/metadata.xml b/dev-ml/parmap/metadata.xml new file mode 100644 index 000000000000..8a36ff16ac07 --- /dev/null +++ b/dev-ml/parmap/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">rdicosmo/parmap</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/parmap/parmap-1.0_rc7-r1.ebuild b/dev-ml/parmap/parmap-1.0_rc7-r1.ebuild new file mode 100644 index 000000000000..9bc4423786eb --- /dev/null +++ b/dev-ml/parmap/parmap-1.0_rc7-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib + +MY_PV="${PV/_/-}-fix-for4.03+3" +DESCRIPTION="Library to exploit multicore architectures for OCaml programs" +HOMEPAGE="http://www.dicosmo.org/code/parmap/" +SRC_URI="https://github.com/rdicosmo/parmap/archive/${MY_PV}.tar.gz -> ${P}-ocaml-4.03.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?]" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + dev-ml/ocaml-autoconf" +S="${WORKDIR}/${PN}-${MY_PV/+/-}" + +src_test() { + mkdir "${WORKDIR}/tmpinstall" || die + emake \ + OCAMLLIBDIR="ocaml" \ + DESTDIR="${WORKDIR}/tmpinstall" \ + install + export OCAMLPATH="${WORKDIR}/tmpinstall/ocaml" + emake tests + cd _build/tests || die + for i in $(find . -type f -executable) ; do + ${i} || die + done +} + +src_install() { + emake \ + OCAMLLIBDIR="$(get_libdir)/ocaml" \ + MANDIR="${ED}/usr/share/man/man3o" \ + DESTDIR="${ED}/usr" \ + install + dodoc AUTHORS Changelog README +} diff --git a/dev-ml/parmap/parmap-1.0_rc8.ebuild b/dev-ml/parmap/parmap-1.0_rc8.ebuild new file mode 100644 index 000000000000..c224550f0d6a --- /dev/null +++ b/dev-ml/parmap/parmap-1.0_rc8.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib + +MY_PV="${PV/_/-}" +DESCRIPTION="Library to exploit multicore architectures for OCaml programs" +HOMEPAGE="http://www.dicosmo.org/code/parmap/" +SRC_URI="https://github.com/rdicosmo/parmap/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?]" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + dev-ml/ocaml-autoconf" +S="${WORKDIR}/${PN}-${MY_PV/+/-}" + +src_test() { + mkdir "${WORKDIR}/tmpinstall" || die + emake \ + OCAMLLIBDIR="ocaml" \ + DESTDIR="${WORKDIR}/tmpinstall" \ + install + export OCAMLPATH="${WORKDIR}/tmpinstall/ocaml" + emake tests + cd _build/tests || die + for i in $(find . -type f -executable) ; do + ${i} || die + done +} + +src_install() { + emake \ + OCAMLLIBDIR="$(get_libdir)/ocaml" \ + MANDIR="${ED}/usr/share/man/man3o" \ + DESTDIR="${ED}/usr" \ + install + dodoc AUTHORS Changelog README +} diff --git a/dev-ml/patience_diff/Manifest b/dev-ml/patience_diff/Manifest new file mode 100644 index 000000000000..44d2ba6ff448 --- /dev/null +++ b/dev-ml/patience_diff/Manifest @@ -0,0 +1,3 @@ +DIST patience_diff-0.9.0.tar.gz 16520 SHA256 d47943ca89602e4c4b030f8dec7fa60b5011592a7005fa79cf746b79308d66f8 SHA512 62cc0950edd8d46d5a11cd612dbdb8dc531a9a2c71403f30e6022e20d9ee21cb2e7a531362fa8b350075003eec929f1f70481b8e160b253831966d80a8becd83 WHIRLPOOL f1bb11f6862c9612f48cb861b74028c7c4c720738f44ac75b42d47f527781f6d054d690ac3a36318a6ea3d754544f4e0b9e83627a781989f9c46f5fc4b524f01 +EBUILD patience_diff-0.9.0.ebuild 526 SHA256 5eae85456e1de4db6cd982a5c67c27bd9122ebd150dcf0e22423d17b0d616a46 SHA512 407651f14c1ba623a4210a8550a957776f12c9612b434452587e075b29327978cfb349da7df71c4d79e42bd186ec5c846e0191a9a2dc13241839d0cdb116aa13 WHIRLPOOL 1549ece3f079e64cc2960eff08058971c234779ab5f347db9bd425bd493ed4a02284e631cee0e45cc474716975cb230af87448c00b45c89a9eac2d95c9b9a8f0 +MISC metadata.xml 335 SHA256 dae552c7dd9b6d523ebae9a144ca3bee75247f78ec294486d73f86c39d5817c6 SHA512 b2956327534652489954482383d5cff3d4c6501a77429ecc69e0d09ced53d7a999a9c86b5ae87714b12d834020ee0157540b60996aaf4d2d0e3c2cf6f4ee39b2 WHIRLPOOL d2c79981991a0002cee096b33c6d3d0de534b8d1482b17f10473f3e34cee8eea0f9f7f2b0e6fc030c06907651225e004ffb790cffeb1d7130e981af56696e0da diff --git a/dev-ml/patience_diff/metadata.xml b/dev-ml/patience_diff/metadata.xml new file mode 100644 index 000000000000..949b707595ef --- /dev/null +++ b/dev-ml/patience_diff/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">janestreet/patience_diff</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/patience_diff/patience_diff-0.9.0.ebuild b/dev-ml/patience_diff/patience_diff-0.9.0.ebuild new file mode 100644 index 000000000000..cba06ddf9e13 --- /dev/null +++ b/dev-ml/patience_diff/patience_diff-0.9.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Tool and library implementing patience diff" +HOMEPAGE="https://github.com/janestreet/${PN}" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/core_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/jbuilder" diff --git a/dev-ml/pcre-ocaml/Manifest b/dev-ml/pcre-ocaml/Manifest new file mode 100644 index 000000000000..bfac3d6b50da --- /dev/null +++ b/dev-ml/pcre-ocaml/Manifest @@ -0,0 +1,7 @@ +DIST pcre-ocaml-7.2.3.tar.gz 88307 SHA256 6339694dbeb706c5097180ed1d79b2dae681bf155a4780a7909af49b0e6f4666 SHA512 3df4bdbbed5e1ecf4bdf15fc461f2ea65e1556af9c1683e194c8824e21da5274dd80c22c1f6676fca203305ec4244d47e09f0ef8c601bfa95f7237bb07c1ee65 WHIRLPOOL 5835811cc1aecfffa9a49704db545ff20a30089ad7bb2b9394cf20dc9c657b0f102d12e48c8eaab9d8e95eee3ca756b60a17e1715e0aca05b7a9665d6dcc558f +DIST pcre-ocaml-7.3.0.tbz 38126 SHA256 c34af191868266d2919962b53a3a7321a7b1fb0a5619c779e2188c6daa164546 SHA512 bf2a5d188183a7f73d5a7eace98f225165e6b50828b061649e88922ca4d4705022551bce15b9b8319fc91734c77ee48182677cdb1abd754ae44c6f9412bd11e3 WHIRLPOOL 48160bf6e53a56710da6842931a171a48d8374cb547e1366f528c0eb58c55c863a47d87b13d0cc9db6aa9fc2821cbbe51c4ff6bdbeef9b0bdcb1d406d5f7b23e +EBUILD pcre-ocaml-7.2.3.ebuild 734 SHA256 55150977c72bc862653e5de74c69b614ea3bf2962546d5e2a8a1ed13bf7b8d98 SHA512 e0bf744183b55432635e2183382e752f40cfbaa4b912f34890bb8367fb903872f6dcfc294431b0d5ce134104fef76e1f123c72ab42bf19cdde336e299e354526 WHIRLPOOL 9a0f2096811135714aa81730c528cf5bdb563f2a77ed4fe36c73174843e7301e08e697e43ed9398219b75df111588749c9ffe66567a101a1aa15416c6da6739a +EBUILD pcre-ocaml-7.3.0.ebuild 843 SHA256 a81853fe4d51d6ffe47d8fad5c17f2380518fd84193ba4a7e12776f7cda81ae3 SHA512 78dbddf6b05da6d0fe3ad3433978f0b9ac8756f9f6af2b01f9d8c0e1f50538e66d72606b49aba75108efd4d529f94f5155b77480fc7e94c91c59d1cf6bd90954 WHIRLPOOL 0a9ec10063b26db4160c0fe2592e56733403f483ab386e4b839769e67d4f67bc1f65bf383fd00c1b1e18ab5ce933b779b96114d0d9e667aa4608d2c3dabcdc95 +MISC ChangeLog 4292 SHA256 ff0c28501655e10110f2e497672a4bd9b04c2d8b2f17da5e9a18ec4bb16e7aa5 SHA512 e6a6985a96b764b7391c8df1536909af37bb3ffa8b0aec719acfb3933a824418da89f3cc1f09029dd1cf17405ea13b26d4b329de73058b81dadfbbb434d27468 WHIRLPOOL d2f9164c8340b58116547469f4e020b50072f3872ef02d498d16b6d6efaa55cb4e333d14d4b6b07f0b3a302036dc5c8f9ac49da18aca1538e49c132919d29a87 +MISC ChangeLog-2015 7387 SHA256 8d5717734ec7c5fdc1e61be8c7f58d108c64fb094f879613591198f041dd09dc SHA512 625235210d8aa9ba7171386254270f194824fb6ddc383f2d1447751d1e209cb7c3e020c9f291dd48dd5c0662c0852b2c5d463e600637a1ea15daa79065bd3e70 WHIRLPOOL 2ff6f4106cbdb087ef359bfa41b6094b2ae6f16d09c026805b7c45f722dad8f85d51ab1ba42032d9f91d2a7e00a1c114a457566c5b7812ef50052c47aea830b0 +MISC metadata.xml 401 SHA256 452e8dc0cc4a22aa6896d14d6a3459506657c6b792781c834bffcc60307c25a9 SHA512 969fce8d8d459aaa46fe1d498c8485b074af03ea2ff4d66cd2013c7f45733255ee37b674da5af0fb8f11c2d6350e2871463a3b3f7167488775ce6c2e17304be0 WHIRLPOOL 53157057eac58b6809591387926ab6eaeae648364dc2d47c532acc04dc4ff1a1c621b2aae32d9e04b0d03c908e7f2c0b9fd5ac98e47b6f577546d43db142afaf diff --git a/dev-ml/pcre-ocaml/metadata.xml b/dev-ml/pcre-ocaml/metadata.xml new file mode 100644 index 000000000000..919c43785884 --- /dev/null +++ b/dev-ml/pcre-ocaml/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mmottl/pcre-ocaml</remote-id> + <remote-id type="bitbucket">mmottl/pcre-ocaml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/pcre-ocaml/pcre-ocaml-7.2.3.ebuild b/dev-ml/pcre-ocaml/pcre-ocaml-7.2.3.ebuild new file mode 100644 index 000000000000..c28e3d2dda5f --- /dev/null +++ b/dev-ml/pcre-ocaml/pcre-ocaml-7.2.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Perl Compatibility Regular Expressions for O'Caml" +HOMEPAGE="http://mmottl.github.io/pcre-ocaml/ https://github.com/mmottl/pcre-ocaml" +SRC_URI="https://github.com/mmottl/pcre-ocaml/releases/download/v${PV}/${P}.tar.gz" +LICENSE="LGPL-2.1-with-linking-exception" +IUSE="examples" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86 ~x86-fbsd" + +RDEPEND=">=dev-libs/libpcre-4.5 + >=dev-lang/ocaml-4:=" +DEPEND="${RDEPEND}" + +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" ) + +src_install() { + oasis_src_install + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-ml/pcre-ocaml/pcre-ocaml-7.3.0.ebuild b/dev-ml/pcre-ocaml/pcre-ocaml-7.3.0.ebuild new file mode 100644 index 000000000000..869d45b107cf --- /dev/null +++ b/dev-ml/pcre-ocaml/pcre-ocaml-7.3.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="Perl Compatibility Regular Expressions for O'Caml" +HOMEPAGE="http://mmottl.github.io/pcre-ocaml/ https://github.com/mmottl/pcre-ocaml" +SRC_URI="https://github.com/mmottl/pcre-ocaml/releases/download/${PV}/pcre-${PV}.tbz -> ${P}.tbz" +LICENSE="LGPL-2.1-with-linking-exception" +IUSE="examples" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86-fbsd" + +RDEPEND=">=dev-libs/libpcre-4.5" +DEPEND="${RDEPEND} + dev-ml/jbuilder + dev-ml/base + dev-ml/stdio + dev-ml/configurator +" + +S="${WORKDIR}/pcre-${PV}" + +src_compile() { + jbuilder build @install || die +} + +src_test() { + jbuilder runtest || die +} + +src_install() { + opam_src_install pcre + + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-ml/pgocaml/Manifest b/dev-ml/pgocaml/Manifest new file mode 100644 index 000000000000..02632a8c55e8 --- /dev/null +++ b/dev-ml/pgocaml/Manifest @@ -0,0 +1,5 @@ +DIST pgocaml-2.3.tgz 90383 SHA256 ef8ec253a752eb31e535d845440185b95c4de31db8c5c955e79638b669af9ea2 SHA512 f42ca8ccf31f9e03cfa9f81a9cd19c2a6010c33f5a578e76924683fd10ab4acf2727b09b71c5a8f200bc39765a5d876a289976fea367b49ae54335c007fd3ff7 WHIRLPOOL 48a8adb944db6bce29f818f287d47b35d0b776f3eb5bb68e0e835a4ac451405d46bbd3fcdc14c1ee9542f9b0afecd5e7b98a2f74d32fdbb7efe61c232414a0f7 +EBUILD pgocaml-2.3.ebuild 760 SHA256 c93aff476f1b5b4576db0a1bdf01fef58afe524d1c9251734e61582cad1614af SHA512 077437b8d6c82b34c60dfa2ba5cf37f9f27dc7f01b0b2a995f39fb1cbc748867ad13696c8efca8a97c18fa1a8a3f1415aa6d8fbdc9e4f7c31725de8df1c52958 WHIRLPOOL fe777a7c9755906c57a0ad21cc426e014290bb52cfc97f97259b237d12a1d6201ea3e95d056fa3ca0aafb3b27489894929434a13aeee0037c89f29590d47f082 +MISC ChangeLog 3810 SHA256 9fa3caa0a7e28cffa91fd66cba69b50d71047dd0cbe5413e8b85736a43421d99 SHA512 e4594bc9458bb542bae5dc626fc03a2cefd2c2910e98b5759db2ee818caf9e093ee975dc11f8e58ef3fb2ed9520d89597a4323d4852339029c01faa95487c540 WHIRLPOOL bb7105dcb75e7525531c18ee7876475527cd222d104155110d5a50c9f454aa3621451efef939e8164f2a919415e32e97a1368908f5105aa2bb08c875ba92fabb +MISC ChangeLog-2015 1166 SHA256 193bed77f1234758ff95da705e1a553aea0448b179fa0c615cd16445ae38db0d SHA512 7a63b569c79c1c06779757c4bd4e0c6f8e149b0edb7672f22597add1908e9f344d76c5c846e4a6d221f4bf7dd553cb1b7b34db9caa34c47f748b7866164703d4 WHIRLPOOL f6cdf4d1e7c93c2dc891826bb98391ba308ca28b67805ffa0b854645b73782ca023a1f9beff6fda019b36cac8cf3e68e75fb31f730b67a215ec735f17e5e4a9f +MISC metadata.xml 328 SHA256 5fbc19aaf82960e87f382986c3ada03fe8adfd212f0b0fc29f973d5be340ae75 SHA512 453f6436a1604083861c956917c737d67fa30f9e8a0f87d945225e9310c0f64d2cd3938745678f70a7d866022e76b8cb03df1bb84512b5629adf695a99339693 WHIRLPOOL 3b8eadf140fa4cc3d33c13a5c3a96dfe3de6b759dc429841bbd19cece2325b1e19df7315f502ff1105c8553eb761a79d6e27281642845ee75e583fcc5a8cc34f diff --git a/dev-ml/pgocaml/metadata.xml b/dev-ml/pgocaml/metadata.xml new file mode 100644 index 000000000000..5916b25a8911 --- /dev/null +++ b/dev-ml/pgocaml/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="camlp4">Enable PG'Ocaml syntax extension.</flag> + </use> +</pkgmetadata> diff --git a/dev-ml/pgocaml/pgocaml-2.3.ebuild b/dev-ml/pgocaml/pgocaml-2.3.ebuild new file mode 100644 index 000000000000..121edf6351c3 --- /dev/null +++ b/dev-ml/pgocaml/pgocaml-2.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="PG'OCaml is a set of OCaml bindings for the PostgreSQL database" +HOMEPAGE="http://pgocaml.forge.ocamlcore.org/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/1597/${P}.tgz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+camlp4 doc" + +DEPEND="dev-ml/calendar:= + dev-ml/csv:= + dev-ml/ocaml-re:= + camlp4? ( dev-ml/camlp4:= )" +RDEPEND="${DEPEND}" + +DOCS=( "README.md" "CHANGELOG.txt" + "doc/BUGS.txt" "doc/CONTRIBUTORS.txt" + "doc/HOW_IT_WORKS.txt" "doc/PROFILING.txt" + ) + +src_configure() { + oasis_configure_opts="$(use_enable camlp4 p4)" oasis_src_configure +} diff --git a/dev-ml/pipebang/Manifest b/dev-ml/pipebang/Manifest new file mode 100644 index 000000000000..3c9fa111b68f --- /dev/null +++ b/dev-ml/pipebang/Manifest @@ -0,0 +1,5 @@ +DIST pipebang-113.00.00.tar.gz 48786 SHA256 d3c16eb3aaec77c955e813779921a79010c636a86f524484bacaeece91179529 SHA512 b0398086e76eed787e8c727440caf94b17e1b667e6ce6d2be8f1ef896b0987c9fde9e3a3fd82c3df4a215c1656210210284defc526fb296bedb2ad3d1526897e WHIRLPOOL f6e64230d3a4f36053fd230c1cb441563aebb95cdf84224e24f247dd7a1dcbacc9a3bdd59a9b9be7c25e806775f1834849e649e12f79947767b8b7772fbb031e +EBUILD pipebang-113.00.00.ebuild 469 SHA256 0431ace5aa681a70a720b398da8c94c82fadcd4f20b0e55434c7cae3af9e4344 SHA512 dc4ec36bb37a0eff1a26af68be125efaef30a754b64f161983580096e1a1946ca7c07ded010726a4f0d3f9b2d070e3de69462cd7ac732859b55102b6ca3c3285 WHIRLPOOL d05ea5557f22a0c99539b03016b0a0c4df9de95ae5ca6d44fd6070adb3bf90fe53434a563e209cbdd785f6814b7202d995779d7d6928f3350bff7ce9a047339f +MISC ChangeLog 4579 SHA256 abb54b61ceb939375dec89bf99c8294efa77ed88b6d663fa7fc52050c7786ee7 SHA512 04934b1146042de4bd184edd657879596c51636e95be470ef6980982f10d01d25933ae4c3f22a029d825b25c870ed28e9fbdb65953e724b827350bfa7f2fdc2d WHIRLPOOL 62a8d9c71e77de2aadd7a501790b2cc96e2c6ee0481f1aef4fe8089bac5ca8c8d9b7a740f30ba04c091ea9b37be7fa8404a571fd45006d1b517efb7e63288904 +MISC ChangeLog-2015 2287 SHA256 8dfa278e41237abb101a1e7574f14d9085c5d72de546fdc73d1ea613681bf6c4 SHA512 f9f428840632ef84581160f7d844783e6157da99bc9bc776d7c440e63931bff222f40045fecf690d8bf6092144cba10c98573cb9cf62146d399a42bb171560fa WHIRLPOOL 876b429ff088c67d5aa72114a8f4e96859aeaafd982da98299b3af11d38f50ae35172f5aa554840fee4a2f7fddcd83caee33c1a9ec9c59fe0fcfe19aba52644f +MISC metadata.xml 343 SHA256 0aca16efeac500af41eb80ab541cab870264d5a6d7ee5036df55317146163a93 SHA512 38f2d8c464957254593e928423d0ff2ed84b033bc4933b7b2baa8a4623c995f6768554567cbaf704f96bc8fafa27467c1948cbc2a6a7b4403dfb58b0e4f3ab65 WHIRLPOOL 37438a91ce55d7808467d36e2a51c4fe4a2afa7661fb3f23432e29051233e538f4f4db2dbecb184793e920229fe44c1ee1e42c0071dbfddbb7389b2e852e9792 diff --git a/dev-ml/pipebang/metadata.xml b/dev-ml/pipebang/metadata.xml new file mode 100644 index 000000000000..91d86fdbaf9e --- /dev/null +++ b/dev-ml/pipebang/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/pipebang/pipebang-113.00.00.ebuild b/dev-ml/pipebang/pipebang-113.00.00.ebuild new file mode 100644 index 000000000000..7762bd649a0a --- /dev/null +++ b/dev-ml/pipebang/pipebang-113.00.00.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit oasis + +DESCRIPTION="Syntax extension to transform x |! f into f x" +HOMEPAGE="https://bitbucket.org/yminsky/ocaml-core/wiki/Home" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=">=dev-ml/type-conv-109.60:= + dev-ml/camlp4:=" +RDEPEND="${DEPEND}" diff --git a/dev-ml/pomap/Manifest b/dev-ml/pomap/Manifest new file mode 100644 index 000000000000..be3dd941de49 --- /dev/null +++ b/dev-ml/pomap/Manifest @@ -0,0 +1,9 @@ +DIST pomap-3.0.6.tar.gz 75345 SHA256 b9884487c1692d01de3c985894e06f820113f05d08f92909d817528b51e23f55 SHA512 c9b91b7eb3716f4ba735928bb7d33202fe4b05d3908afad36cffa01ffa5fa8f860b3a9d57a0b5bbf2577bb84f3a5b464ec85375e488a3fd5f8d99d7bbcf141a8 WHIRLPOOL b4edb268417d7dbeb31e972f81ba3d4669aac8a82645b24474e8db62b70402c5737402c690a2b69599da101021a99b2350728b03d1f76654008c42bb398966cc +DIST pomap-3.0.7.tar.gz 80880 SHA256 a67e25d2e7cb80ab52f18cf9bb6cbf098c25ff28dfd01e7bab8d7d0e50266464 SHA512 f4f59708c1a638211332444310aae903eead9dfe9900034698a19ead275fe8d95a32f74bd8e062f7d5d671bbd92cdf18052f26a1e2fd07724c37f60b304f66ba WHIRLPOOL fb82d50839e9082251b5d2c4e97f08ddefd6c989c5a190f45bf5d5181d06556a0f7efd31047365a80356c37e72e298d614c9ff5f10850da85e607c57b09d14ae +DIST pomap-4.0.0.tbz 29684 SHA256 8d7bb5358141e67b1d6eb15a78f5519242c3ae8d06ef2c0bc40f7f21aec11616 SHA512 bf249664c8a70629ca088ce6940e1db47e26c8ecbbdb28428d1a79a6d1ef4f93c48835d22d7219b57a6e60f1a64a96c23826af55720033a0ce669234b3d29d06 WHIRLPOOL 8e04831b24bb9d24424bc0bdc6ee557cf2021d35c5119a4a0cd00af3b0819f630ba9e184744e7f731398adc2d1b655600413fdf21ac79c79e98c164354907e27 +EBUILD pomap-3.0.6.ebuild 680 SHA256 ce8a3243aba97d0abeb7a961886c5e8ff02189408211e4ffbc69ed67e2d6769f SHA512 b1348fc2b9ef1ebca4c08a0d551ec2e88df097782d63c77bfed873d4630c13bfa399e9f7109f288adf22b8d6eaed08b39f22d59ca332ab39bf82dee52ac71ba5 WHIRLPOOL d8b367de83d0b8203ca05c47178e1c286572bda7e6ffbf74337d8d40c27ed9ce540c2f9670d2ee2670a83f33cd8890782d495584d82ffbd6b28652959871e37c +EBUILD pomap-3.0.7.ebuild 683 SHA256 58e21f607f815fb53643c1611b27637ff06bf4bf6416eab1529bddc41e43fecb SHA512 c4c8290ab83e495b77315881e247e076d3f91a6f84772433230ed45a73a0f4ac22e97603f07044e648fc49a7e117582f5fd259bbbe53e5d521e9a0a72ab55b13 WHIRLPOOL 3436d0f48c21fc80332b14d8bfb6feccdefaffdeab9da6aaef8647e52de36284ca25c876d68660b602ae79e9f8e9bbc62f434dcca671262e98a33849c299fc5f +EBUILD pomap-4.0.0.ebuild 490 SHA256 daf8e2acd77f377cd03aec755c9dbc554b85c0d546b4a23516c111a2b1882444 SHA512 6777f9b6e54e4fd8c6fae207284d5898d998700930f88579ba550748f3bfab43187291f2f3455f753ee9b001d1cafb3a170027d9bc9e3a64ba48db934189541e WHIRLPOOL db418956193eea5853b0de5d6f0b549ff06d4b2e62e6f8121b2408acfbe28e89eba29a2f940a830fd69b5741a9b156fadac929c6c7dd6a37886d8cd902ef2392 +MISC ChangeLog 5157 SHA256 f0e1942f4885d878932e5fa6e79b810c35837e6dc7bdcfc42a9cd20dd9251813 SHA512 c644e7057ba18b173c975b4456c4b5c7fd6e05c0e7a3ea40fb5d2a730018f4466a6c3f4568b301c74c3ec963d2ecf19005583f1d5dc0fc7c04430662add92374 WHIRLPOOL aa805f7ba20249761476bc2316d52b0fe861b499f51cfe0993255346c0833b2dccd493126ece3d78fc29a6fdea82901f9628f62ec23804ef845f6828566e08f6 +MISC ChangeLog-2015 4725 SHA256 078583a8d51e55d417832017cf1f466669f76afdad441f58fcd00747f281d58b SHA512 b143875e89a59c3e2732eb684511215df4ba98abe0acaefba94d52681aa045336768313be1f2d267c2f06140308136992a29337b77fd2f16748fe80d7402dbb3 WHIRLPOOL d96ab9eda1ef4484cc971d9c623bc61fa3c4f45d68a15a78168c5130f6aa005133ac6bdcd733a3b29eacb6dedc4c01d72c52e9a7d6ab7514508709926a5b1297 +MISC metadata.xml 391 SHA256 34142de53ec2053c02bc1272d098eeaff2f5b27b02834daf7fa953ee584847b6 SHA512 2ed495c5d41786616fa0b233c56ad8020e814a4899ee0e526c43cf246d87cbc8b7ad7bbd07dda3e07fc38ab5d6c608727eca422c2b3638725acc97f7423b6248 WHIRLPOOL b314e979b94afacfa89fc4c8d93e6d8c3d5f683764cfd8f640f643d49cc8ae8252d414c1d0232e24fee06b3a6ac1a867935e7fd5a8d8e316870861f5cde452b9 diff --git a/dev-ml/pomap/metadata.xml b/dev-ml/pomap/metadata.xml new file mode 100644 index 000000000000..036d8f8cc14f --- /dev/null +++ b/dev-ml/pomap/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mmottl/pomap</remote-id> + <remote-id type="bitbucket">mmottl/pomap</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/pomap/pomap-3.0.6.ebuild b/dev-ml/pomap/pomap-3.0.6.ebuild new file mode 100644 index 000000000000..f1910f1b010f --- /dev/null +++ b/dev-ml/pomap/pomap-3.0.6.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Partially Ordered Map ADT for O'Caml" +HOMEPAGE="http://mmottl.github.io/pomap/" +SRC_URI="https://github.com/mmottl/pomap/releases/download/v${PV}/${P}.tar.gz" +LICENSE="LGPL-2.1-with-linking-exception" + +DEPEND="dev-ml/camlp4:=" +RDEPEND="${DEPEND}" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86" +IUSE="examples" + +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" ) + +src_install() { + oasis_src_install + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/pomap/pomap-3.0.7.ebuild b/dev-ml/pomap/pomap-3.0.7.ebuild new file mode 100644 index 000000000000..843be10b3fb5 --- /dev/null +++ b/dev-ml/pomap/pomap-3.0.7.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Partially Ordered Map ADT for O'Caml" +HOMEPAGE="http://mmottl.github.io/pomap/" +SRC_URI="https://github.com/mmottl/pomap/releases/download/v${PV}/${P}.tar.gz" +LICENSE="LGPL-2.1-with-linking-exception" + +DEPEND="dev-ml/camlp4:=" +RDEPEND="${DEPEND}" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="examples" + +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" ) + +src_install() { + oasis_src_install + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/pomap/pomap-4.0.0.ebuild b/dev-ml/pomap/pomap-4.0.0.ebuild new file mode 100644 index 000000000000..47b9be24bf99 --- /dev/null +++ b/dev-ml/pomap/pomap-4.0.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="Partially Ordered Map ADT for O'Caml" +HOMEPAGE="http://mmottl.github.io/pomap/" +SRC_URI="https://github.com/mmottl/pomap/releases/download/${PV}/${P}.tbz" +LICENSE="LGPL-2.1-with-linking-exception" + +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND} dev-ml/jbuilder" + +src_compile() { + jbuilder build @install || die +} diff --git a/dev-ml/postgresql-ocaml/Manifest b/dev-ml/postgresql-ocaml/Manifest new file mode 100644 index 000000000000..bc84cca64ae5 --- /dev/null +++ b/dev-ml/postgresql-ocaml/Manifest @@ -0,0 +1,7 @@ +DIST postgresql-4.1.0.tbz 36689 SHA256 8e663f70a85e6aff78323a4a6d606141adb6c10bad812a8ac9a693975a64ca5e SHA512 5749e426634f00fc8aab86e4c23f863ebdebc9bb77c121dea1c516c8bd5524096051975514daa47abe1556355bc4a1994d6634aae09736a508a9b6552b134d42 WHIRLPOOL 6a1ac952cc2448eee9324a5655196b6a149d2c3ef8058def24bfaa983793e77e116e2f2b416c8853acc25dfb9bc9966a7681291aa1bcd076a83539dcd972630e +DIST postgresql-ocaml-4.0.1.tar.gz 85871 SHA256 07d8fdb5c161b30809876375c43ebf29e5b99a475ee6b019b6fee3a80c18a4cb SHA512 baecd1b3b98f790131972dbd2eba563b43dec6e13e37ab904ee38b2b1168b03533272532887a42a2536806951c9e543306c6eccfb441de517ee860383ea5df36 WHIRLPOOL 71562d46b8688b4319f6fae06aeaea866e397cf6ce9f533b096d8d9f0850b2746fdffca6f4f234cc23cfb433d8124f559f89971d32554a756e88234c5a311e6d +EBUILD postgresql-ocaml-4.0.1.ebuild 700 SHA256 035f179e4e3913c1ab7bcba2b559ffd892619f9013875e24af93e9fac577ed57 SHA512 5d3ca6f70320ac7ed6c2f9d70a9ae37de36f088edf006aa08f0a87fd8037983dc5f9e756934064d93cbee35451e42a72e067c0eda8ac9e3b8e466bbd7c240063 WHIRLPOOL 7b10d49cb94f5f2f46bf530d3104e9bbaf832da38df766233bd1311dbcec68549de8e4599021d510d075fa2c2aa36385435ea643401b662fd04b24d475a4e03b +EBUILD postgresql-ocaml-4.1.0.ebuild 671 SHA256 47982957ad8362aaef532194e1a726f8ae5c50655880f5d70a1271bee7457baf SHA512 0a490a788f33267577d0fce20cbfa52bc705be89b9e4bcbb1ac775ca32ff46d3b6f89d907436be97ddcfa24b105c2895d78c0a3201cff134aa822c590ae3ceb1 WHIRLPOOL af8813b35e3efb294bff7ad6d2aed82ddf983af6d332d40a1e14656f528353827a45d4d4e004f453d201d29b30e3ecd7406bb7fede022dee5a43f3cacd12dcea +MISC ChangeLog 4110 SHA256 9acc776b458b1a8e4822dc0cd9e45c6fdd5168df85df7c724b2bf29fabd32e8f SHA512 da79382e8dc334581794550301bb54637020cfcbbdd45d3c1e5200224f8f7be9d0aa0a121fb034db14d5cbb396ecce294ca43b75f8821e81289dcfcec0076ef7 WHIRLPOOL bbafe988206d73a1a376e6ce508ddc126e487c3b68450f135afe9fc4eea9d9bbaec5f467c282ab4969accee0a638defd72ea39d8331bbae60236de525405f5cc +MISC ChangeLog-2015 7158 SHA256 1a3d4fb5e91fc737400f720b3eb3b9b94ccc0b343a7d3c8d9999796db9001bbf SHA512 e7edbe933f137d34956518c5a3fc5f74c9bd72d6807144ce24f586bf68acdb299f89c985af61bb4336650810505acf7cd8c61dec86a546205b4aadf7537eff87 WHIRLPOOL 4a3264181c41ba1c651ce64d4458a863539941e647c8bc70a63c8efe7c16d70add66d205b7e97688dfc998affb75155b0dd961a34ca51000ed384be406d40ae2 +MISC metadata.xml 413 SHA256 a2a8609c6cce1dbe130f0b003f7b5f3d4a920932538c1fba784597fce534f96b SHA512 8d6cc5c373d7b5bdc89f7c426d23ecca928b88400e5e7b1622861d5ad18b4ffc30ac11238c935615737a08be4fbdb337939b23635c76b56c8a999c8d6ce930a8 WHIRLPOOL feb3cda4691171361ae20ac1bc5cdb29347eb53240432e093c520bcf5a3fb89f117f7c3d5ecbb3daf55b58e824c2d863ce62926fb644335abbe2bcdc8ccd5fcb diff --git a/dev-ml/postgresql-ocaml/metadata.xml b/dev-ml/postgresql-ocaml/metadata.xml new file mode 100644 index 000000000000..d5f8d2a4f814 --- /dev/null +++ b/dev-ml/postgresql-ocaml/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mmottl/postgresql-ocaml</remote-id> + <remote-id type="bitbucket">mmottl/postgresql-ocaml</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/postgresql-ocaml/postgresql-ocaml-4.0.1.ebuild b/dev-ml/postgresql-ocaml/postgresql-ocaml-4.0.1.ebuild new file mode 100644 index 000000000000..abe5b03fa5cc --- /dev/null +++ b/dev-ml/postgresql-ocaml/postgresql-ocaml-4.0.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="A package for ocaml that provides access to PostgreSQL databases" +SRC_URI="https://github.com/mmottl/postgresql-ocaml/releases/download/v${PV}/${P}.tar.gz" +HOMEPAGE="http://mmottl.github.io/postgresql-ocaml/" +IUSE="examples" + +RDEPEND=" + dev-db/postgresql:=[server] +" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.5" + +SLOT="0/${PV}" +LICENSE="LGPL-2" +KEYWORDS="~amd64 ~ppc x86" + +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" ) + +src_install() { + oasis_src_install + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-ml/postgresql-ocaml/postgresql-ocaml-4.1.0.ebuild b/dev-ml/postgresql-ocaml/postgresql-ocaml-4.1.0.ebuild new file mode 100644 index 000000000000..0a85bb949138 --- /dev/null +++ b/dev-ml/postgresql-ocaml/postgresql-ocaml-4.1.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +MY_P="postgresql-${PV}" + +DESCRIPTION="A package for ocaml that provides access to PostgreSQL databases" +SRC_URI="https://github.com/mmottl/postgresql-ocaml/releases/download/${PV}/${MY_P}.tbz" +HOMEPAGE="http://mmottl.github.io/postgresql-ocaml/" +IUSE="" + +RDEPEND=" + dev-db/postgresql:=[server] +" +DEPEND="${RDEPEND} + dev-ml/jbuilder + >=dev-ml/findlib-1.5" + +SLOT="0/${PV}" +LICENSE="LGPL-2" +KEYWORDS="~amd64 ~ppc ~x86" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + jbuilder build @install || die +} + +src_install() { + opam_src_install "postgresql" +} diff --git a/dev-ml/ppx_assert/Manifest b/dev-ml/ppx_assert/Manifest new file mode 100644 index 000000000000..bce392d558a5 --- /dev/null +++ b/dev-ml/ppx_assert/Manifest @@ -0,0 +1,4 @@ +DIST ppx_assert-0.9.0.tar.gz 9419 SHA256 3ce9c86231f17fa2f8111ff839b85e2ce27d2cb9e7db4e4ea1708f8c97ec5157 SHA512 4debf617f1b0244d306b65d72cbf04f4a820a8d9433180d462ff462d2bf6eb01643897cc35de75d435fedfa1bf8266263c0e73328f02b5c957a3423eb535925f WHIRLPOOL 6ade43d1c724c0d13bde13a77da26e9142648e120ea83a3abaa083c811f7724551c95693f3c98a7ac9904fc6b01c8adaf4a32265f74e602229507a260e6d23e7 +EBUILD ppx_assert-0.9.0.ebuild 692 SHA256 50ec20286f8f88c74f3d3d17798df649b71d7423b789777abb5e9059b6e67172 SHA512 b8c325aa51bdee1bfc9293d723136f7c674445557631aabe328a23bc84bbb3cf235af3ac684fcfd4abf771e258d4073cf220f03e94b1ae09fdfd1a8bed21fb0e WHIRLPOOL ec932c472b2e993346e3b4fd39004a8b9ac5635dcb5db785123a01c502ab12a60b3ba14a919f28ca165e72f144047d0618b4b2ebfaf866cc6396abbb3f53fb09 +MISC ChangeLog 1018 SHA256 5ff4b62b26e1e87b391a6658e1a90e2839b2237037954376b77a6eebedd878ed SHA512 a4152f26e358e4302c15e0aaf1fcfadc157edd21e1d14aeba7b1e79891b7cca48e4c1abae0fb289ea0fb5736d8b7fc087bf2bc693bee8c16698f7073fb366343 WHIRLPOOL 42f226d0c02d93f73ff38ec5398feb3143a8a37e22d97a70a3e1456fea20258702d6a5c00d0d5d584a4484b84b9deef0c911bfaff8fbd8b1418a5793136157ed +MISC metadata.xml 333 SHA256 ae8f47a2d329b203acc10d2891fbaa3479c18694a25adc3bbd378922f78a018f SHA512 e128fc15204bbf87223311934eb0f150ea2d57d1f4caa598aa844dfd161d45989cb2cbfec3ee9fbff9babf17844b039b00feda4519edcc994be2baa743a25237 WHIRLPOOL 8179e90a7ff6bdd251dc3ff928578d42ab16213021cff79e65508d09e6f6b769ad8e63008e614f0eea5128714e456e702415b1527dec0026a4b697d6025769b5 diff --git a/dev-ml/ppx_assert/metadata.xml b/dev-ml/ppx_assert/metadata.xml new file mode 100644 index 000000000000..0cab87a0ca44 --- /dev/null +++ b/dev-ml/ppx_assert/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_assert</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_assert/ppx_assert-0.9.0.ebuild b/dev-ml/ppx_assert/ppx_assert-0.9.0.ebuild new file mode 100644 index 000000000000..342b0cf8e989 --- /dev/null +++ b/dev-ml/ppx_assert/ppx_assert-0.9.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Assert-like extension nodes that raise useful errors on failure" +HOMEPAGE="https://github.com/janestreet/ppx_assert" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_compare:= + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_here:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_type_conv + dev-ml/sexplib:= + dev-ml/ocaml-migrate-parsetree:= +" + +RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_ast/Manifest b/dev-ml/ppx_ast/Manifest new file mode 100644 index 000000000000..e55ed3fd474e --- /dev/null +++ b/dev-ml/ppx_ast/Manifest @@ -0,0 +1,3 @@ +DIST ppx_ast-0.9.1.tar.gz 86802 SHA256 62e08c4383226eeb0e9986871a4fa2a2e90c4bf54538b4a085b0b501631314c8 SHA512 4a5a9fb47282877763ecf9638e67bcd1b57110c1acfcf446703ed335b9fa5aaa1521c55a75fce6025f91e715f9c4522b695444dde4d3ffa7feed79560e399ad7 WHIRLPOOL 50f9523a30f7372a0a8a00d2922e8bfb0a627824dfccfd6ff36cd434c7455011942fc64e516cc51a4258f2efc786d6c7f73838a88ea4bc33e5c54ba5cb0afc93 +EBUILD ppx_ast-0.9.1.ebuild 517 SHA256 051b89d7b375dbfc19faebb97e6dcfd7502db744fd8d4e34f49f1f4d518119ba SHA512 5ed94aee500688abfc5d97b88f7eac2e3e71881e8be7da4e9c2bdd8769377aa885221e62abfdfb6b626ae8909da4a6bbba899623e0de7a9b47dc8a10e5fe5156 WHIRLPOOL 97b7beb7476d7189c1630b62e0a01d8ffbbf8193283b51d8e7270c953604bf42132c7b8bcb11d119dd8344082014ba5c4ba6e2285e9fd0709dc0f0961479f054 +MISC metadata.xml 330 SHA256 6cef5448ad3c92ca364fe56bc0b8cb63dbccd15700f4fd8cd70ae8d002e83515 SHA512 178a89117b6a953b7d730c223c63d241c7d7b83ef28f7ec53cd6bd77bbb22eea8417e1d5b0ece7cbcb716b7ca329dd160e9078368138579068eaf1702a018738 WHIRLPOOL 86fc5e92147c47ce68276260e7d626a891ac00052cac6f58c2b1785cf712caf6d4df0238ead1a44fb0b9e5ff2233fbe8a9978e1c148c9695497fbe0ff6c199d7 diff --git a/dev-ml/ppx_ast/metadata.xml b/dev-ml/ppx_ast/metadata.xml new file mode 100644 index 000000000000..b51bd5cf917a --- /dev/null +++ b/dev-ml/ppx_ast/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_ast</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_ast/ppx_ast-0.9.1.ebuild b/dev-ml/ppx_ast/ppx_ast-0.9.1.ebuild new file mode 100644 index 000000000000..9cc608f4feed --- /dev/null +++ b/dev-ml/ppx_ast/ppx_ast-0.9.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="AST used in Jane Street ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_ast" +SRC_URI="https://github.com/janestreet/ppx_ast/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ocaml-compiler-libs:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ppx_base/Manifest b/dev-ml/ppx_base/Manifest new file mode 100644 index 000000000000..939e336c8ae9 --- /dev/null +++ b/dev-ml/ppx_base/Manifest @@ -0,0 +1,3 @@ +DIST ppx_base-0.9.0.tar.gz 5255 SHA256 cd9a7e0fc2ae85684b06398207b1bdf0e69bbc67202ee2916de5d230a1d11a2d SHA512 660f6b210eb6d7bd33c279ffa8bbf01c21b9db5d7827cf6fded8c52e8d4f2f5468a76c2eab86c2b868ac859bbc81db7189c71ccc1701bf57030f82d8eda4339e WHIRLPOOL f02abe49b2e71bac62a00d15e18700b143a5f67390adffdd0a4824c661e166261e7a1be57d87c66326c0107d8056122d0fb620aabc47e1454694928469c44266 +EBUILD ppx_base-0.9.0.ebuild 630 SHA256 63c85d56cbe27e0d0904a82c35dfb1943d663fc298b97c121144340694d8f7f3 SHA512 a3c5a260f0955dcd077ba74f5fd7d9285b4a28c8773c5aa0d6d4e8995e613469c99149715fe49060c7deb981a05a401a9dd8982aa5c617a13209d3aa5a1b2cf1 WHIRLPOOL c08e1ec8768ba04878f598d8e0e479aff3d377f0a49f160c1879182c8491c1b4b95c8503c19e80778747d4c190eb8f062774eb04c17be790c1798461c2592c21 +MISC metadata.xml 331 SHA256 dce889568e3677ac273391cbb4cbc66f53668de53b7aca3405d88aa40d70c0ff SHA512 82e7894984449057906d667340e5aca625be82c641e2924072e48a2f7335a4c400317e9cbad5d2397f984a0a942819cb9bea42a5101c76c32e5ba8b9fbc93d49 WHIRLPOOL 9d89e267acb72954fc33d41655485cbcead750fb9814d4537fef98c94c0ad816fa3e639572c5f13c5d6047e6ab710985abe61f296f9e36a12a1dc5a018b25b2f diff --git a/dev-ml/ppx_base/metadata.xml b/dev-ml/ppx_base/metadata.xml new file mode 100644 index 000000000000..4b0a19890595 --- /dev/null +++ b/dev-ml/ppx_base/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_base</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_base/ppx_base-0.9.0.ebuild b/dev-ml/ppx_base/ppx_base-0.9.0.ebuild new file mode 100644 index 000000000000..aac278c71193 --- /dev/null +++ b/dev-ml/ppx_base/ppx_base-0.9.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Base set of ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_base" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_compare:= + dev-ml/ppx_driver:= + dev-ml/ppx_enumerate:= + dev-ml/ppx_hash:= + dev-ml/ppx_js_style:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_type_conv:= + dev-ml/ocaml-migrate-parsetree:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_bench/Manifest b/dev-ml/ppx_bench/Manifest new file mode 100644 index 000000000000..215ea9b138f8 --- /dev/null +++ b/dev-ml/ppx_bench/Manifest @@ -0,0 +1,4 @@ +DIST ppx_bench-0.9.1.tar.gz 11097 SHA256 4790b8bf556a50577e4cc236fe7b708e1c72114c2d9af9030409ea7b4536c665 SHA512 1963525719178e34f50ee8dbe3cabe8582ffc08835e542d1ae593d6a250d4f841be53c96fbc203d620e11f9ad2a9f591e545656c3b254bd60db614ec1e06947d WHIRLPOOL 0517c048ed861b519e0a4d2530614ec5ee81000da4228fb040f77b31b56a4664808da8cbcf5ecafd8ac6b5b9cb63de62f7591a3b5ba65710720b0fe7e1a1c335 +EBUILD ppx_bench-0.9.1.ebuild 594 SHA256 a275d36e878ed4c35fa6faaebb76c5582356022d462bf61b453c4218a86f72b9 SHA512 81001420a848631304e656ec7b737e08e55ecd07442bb1bbce9da9fab58d288dc699fb4bded6d8ea31738259dedb7cf2e1376a62d8e078b6bd09adb736f24adc WHIRLPOOL 7f021bc787ce2672f56359a78dad410ec6f0cf2172a3430904ec86ee6ac08e7954855ce419b809e79b891eb2fb11b0778b8dc3b8021c5dd0191f9b55221481fc +MISC ChangeLog 826 SHA256 4e0fe24815a05d261086f04b67271de7a588442843517d29622df845ed203a37 SHA512 1944cee1729d2e086cb75665b4ef0a5bece186d8f182dc9b52bd3f57cfba6bb0e8a8bca364fb64fc8df7c7cc8f67cc6fbce4f77b3aca6541041fd39e27a40f4a WHIRLPOOL 615ba63de846cb62e1f09357be7c8c5eb71a0b8ae1251ec6c4adad5f973d7533927d896d3d072f5528e4aa9a40daa42a5d28d86c368af2f234cf270240b9e462 +MISC metadata.xml 332 SHA256 1578bb9b3461ab4e103777f018b396226e7c73dfe4e5fdae93eda8bece0bca72 SHA512 ade7b0f89007cd97504c83507f3f22ff6038b4276450a5babc44be535590adf7f96f732edf1d8edc0a7de8c74753402755117d7686002909af49331629e2da52 WHIRLPOOL 9d87a67fdb4632c7c476cc0943459308c65a93e23a77219f7c2d7c7ddbd05d2e50211f7c317c27ff0ee109c53e78536ecce43bb1ac59f40faae3589434e8248c diff --git a/dev-ml/ppx_bench/metadata.xml b/dev-ml/ppx_bench/metadata.xml new file mode 100644 index 000000000000..f0ad86c70e81 --- /dev/null +++ b/dev-ml/ppx_bench/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_bench</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_bench/ppx_bench-0.9.1.ebuild b/dev-ml/ppx_bench/ppx_bench-0.9.1.ebuild new file mode 100644 index 000000000000..c17ddf31b27a --- /dev/null +++ b/dev-ml/ppx_bench/ppx_bench-0.9.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Syntax extension for writing in-line benchmarks in ocaml code" +HOMEPAGE="https://github.com/janestreet/ppx_bench" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_metaquot:= + dev-ml/ocaml-migrate-parsetree:= +" + +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_bin_prot/Manifest b/dev-ml/ppx_bin_prot/Manifest new file mode 100644 index 000000000000..cdfb8302c4cc --- /dev/null +++ b/dev-ml/ppx_bin_prot/Manifest @@ -0,0 +1,4 @@ +DIST ppx_bin_prot-0.9.0.tar.gz 35234 SHA256 c2ea25830089867abe991f8eacc20a4415956e8d5f3568f54d092cac5bbaf018 SHA512 f900741f4caeec86ec9d73a086ffeec21789bdd99ca7b09a808a3e281038d587c9c326cc1217957fcd828c4e1da5902f6dee3bf4ba7a22feca5424573215a00c WHIRLPOOL 49e67715f9a1b34a921a972c7e391a745dabd7aeffacca4c42bf1cf363791a6b514dd2ddf543b47a8634749ebb2aad2602433f44ada6f12369a42b64d5d9bbc4 +EBUILD ppx_bin_prot-0.9.0.ebuild 626 SHA256 911343c5c7be38da07a91e0f87c09703bad9945bf78bf62098b3173dfea2b571 SHA512 669745108b8016690c058a4c64b5ed103b0e4f8a4256871fce5ba2d0d2a631be02e6c8a4bb2ad476e7538461b21188ebdaf467b11ee59df39f333e4d6c82fe6d WHIRLPOOL 1b94ac827f78bb4e3cd7ad78fc578551268cdb2c687851a94081f1dd495d1838422d999de6df0d4c4e8034902bc1c58e1bc69440baeacc8ae50e46aa4b89cf10 +MISC ChangeLog 1295 SHA256 ad0d4b27daf6090863f83ca06c4c6fb672472d05ab0547b8107bdd2c0c0e4f21 SHA512 1c30c5b57774327a7d35009f30f432b68c90d5cfc20ae8d5877f5ff164b056207db310c6c6736243bfa42c7403baceada7da1a660ff2f5aacb56c562c7c17e41 WHIRLPOOL 4a9f129af0d328ff5afc04fb8c15908a469f4377dea0614939a97525b75d42fc763dd42db4a679a0125ca9b973a1fd97eb802068dcb1805e4a60aa2a26a9804b +MISC metadata.xml 335 SHA256 045d71bc7ac7c06604c7533a63db732cf111dd78c716c8efdf8234fa0863907b SHA512 d926a5fd2a6a32a90fccbfe0be5b0374d2e9b4c9207bbcecbf90a2b731ff56503521c76e277c942dc0b80fcdf51b442c12dc5ced4d9ae03ada8a1bd42444e4ed WHIRLPOOL d7465a6bd50fd23543aeabc6df42b7339d715259dc9a516f6e2a2caee36e4a97f9f92d74ad527f94589a976f3244fab4b5d7289a2d559a04598e4002b38a8ca2 diff --git a/dev-ml/ppx_bin_prot/metadata.xml b/dev-ml/ppx_bin_prot/metadata.xml new file mode 100644 index 000000000000..562cf866321f --- /dev/null +++ b/dev-ml/ppx_bin_prot/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_bin_prot</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_bin_prot/ppx_bin_prot-0.9.0.ebuild b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.9.0.ebuild new file mode 100644 index 000000000000..00230450343a --- /dev/null +++ b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.9.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Generation of bin_prot readers and writers from types" +HOMEPAGE="https://github.com/janestreet/ppx_bin_prot" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/bin-prot:= + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_here:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_type_conv:= + dev-ml/ocaml-migrate-parsetree:= + " + +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_compare/Manifest b/dev-ml/ppx_compare/Manifest new file mode 100644 index 000000000000..f80b65263096 --- /dev/null +++ b/dev-ml/ppx_compare/Manifest @@ -0,0 +1,4 @@ +DIST ppx_compare-0.9.0.tar.gz 11760 SHA256 9ec627eae013d91886c5569573ddf7e6c0ac893b4575b111c24750ce5ac15007 SHA512 4f154bb67c2241712986247f8b3ed04b4ba874424171989f0421193a15cea45dedbf1c546408421bf33839ea45b85a45ec1cb43c034373fd80198ddb5d9045fe WHIRLPOOL 9bd52105706c6ab7582258f08060feec70f2ab14e1f4a68560a2edd5eae5ad50c35eeeaf81f340a304b923f7c49315a5a811d9c2c8be741653c917bb01e1c370 +EBUILD ppx_compare-0.9.0-r1.ebuild 598 SHA256 89d68492b6628b48a7931bab3e75df0f7a328c5da9177119151d970421cc914a SHA512 01a3077b1838e41dbc7eaecd5dc8592d999a1b0476b0136c75df22973ce4baace0b8fcd72ba92e27ad87f7287e30cf3b40d73ec137faf306b6f4f2d64bfccc62 WHIRLPOOL 774b67271fea6cdbfcaba98d87997ee802e96ab393c1cf647c0eb1fece552e50713219b94158b87e4e03bfdc4184c18dfe155671167d9e090099d4420cd606a4 +MISC ChangeLog 1054 SHA256 17085ef9efb08a46b34bbcd317eba210fb1f462f60e53f0439cd1daede0f046f SHA512 76b3fbd1c71c171a4d770edf909dfe30bbf6f2478ca22a4ace3a26e38d292071924f2dbf4ff3cc25f8539134f86aa2c67f43a9c19cec289d6aca907cede46f8e WHIRLPOOL ab35326c14796c22a7fb7402c2bd0315c84e71cb5106f6765534735ac3e3a7c67a1c64deeb06f707cff33852f4eb6ff4bb5f4aa48ac5979fb2402dc58ed81445 +MISC metadata.xml 334 SHA256 102adb9fb4f047fe0d036541349d727ac82232566c8eac7b2d9a3050a4e37439 SHA512 655c5cf4ec2e1d8e14c3c7e72e964e6bb1ddd1a620675ec140cd63b2c4b70cda83234aeae10d4b8c6cd41386688f3bbe3bde4c83585437d74be4f0f629be3ea1 WHIRLPOOL 8728c0f5b673f1ff5891ea3daa25394308f17445f1622eca81a138ac8758efb4a8a0d466e29879edd38c564d6106763300e5fd66aef4de8a4b12a14345c261fb diff --git a/dev-ml/ppx_compare/metadata.xml b/dev-ml/ppx_compare/metadata.xml new file mode 100644 index 000000000000..e063430cae74 --- /dev/null +++ b/dev-ml/ppx_compare/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_compare</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_compare/ppx_compare-0.9.0-r1.ebuild b/dev-ml/ppx_compare/ppx_compare-0.9.0-r1.ebuild new file mode 100644 index 000000000000..b1de7abe2612 --- /dev/null +++ b/dev-ml/ppx_compare/ppx_compare-0.9.0-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Generation of comparison functions from types" +HOMEPAGE="https://github.com/janestreet/ppx_compare" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_driver:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_core:= + dev-ml/base:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_metaquot:= +" + +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_core/Manifest b/dev-ml/ppx_core/Manifest new file mode 100644 index 000000000000..d4245d110ddf --- /dev/null +++ b/dev-ml/ppx_core/Manifest @@ -0,0 +1,4 @@ +DIST ppx_core-0.9.0.tar.gz 44525 SHA256 43c420b1d28628283ef7b5f645f02e5db1ccab51c2b0ddf6fe777cc3b123f0fe SHA512 04b0e096aa545c27f040feeea8745078e0fb9dbe4816ade6d3f39b6690da669c6c786334381dbccd74dfd46514ae88c6475b14db8c3216167a6acfea79601e06 WHIRLPOOL c5f8cbb61904ad32e611111ee4737554590d0e8180ae0d786e0bef4bdca53c3b5fb05dc031fe0bb4bd64ae542cbbf0105106ff0af07d049866a5c6556eb66b86 +EBUILD ppx_core-0.9.0-r1.ebuild 595 SHA256 d33a87e64ea1ee7ba2a857b880600838d04370db587077ef6194dc3edc9641be SHA512 9a06c9e19f01ef6ffff4f3f186e6654f1946230f12256409e421ad0f1acc9e9a81d5835465d274f4c0fafc28db010ee57c3ade3bd25d3623975974ce63deef8f WHIRLPOOL 7c627e19694b938687d57dabf21566283ec5ef7dbbbbc92f50ca501733e3783caab397211e8c211f0d5455610d3d1f00ccff2cbba5caada22a104b59ef199756 +MISC ChangeLog 1239 SHA256 a1ff0769b40b56e83e34988867c8785bf071b2613b1de47997f57cfdfb1e3901 SHA512 6880c8732b7b140f1788be3ab304060ff4c729fa72b2998de9757dc1c361e9645cd770db7795d16f1cb12a73bd153ac50db9ace3dfa82c0e9d3474768c8ef3c2 WHIRLPOOL db05d1b4d19b86c246f1e8fcf023c118917e29be5afae8ba042f638a15441d2d901813f31ddf9676cb0b6b720bc44d8020f3cae184c81016cc35fed198041ee8 +MISC metadata.xml 331 SHA256 3f13c3301ef2655886898569e0fcdb361310ddb5b6fff07295ffa5d1b151af8b SHA512 a8a8a4542c5ab077b314a3dbc586e013529424e5a39b03eee87aadb713ef9df2be408907a8d1482c08b96f9deb646e027b1815359ff4a4b3aa33ca6b9d68310f WHIRLPOOL 90a257f0d93aae55fdcf7fcdb4c93775f9265d7b76221f0ecbcbf2fa89463c2b554125a0cad84f927cbd2cb4701dbb2ca95554f2011ce5872cff65870379a18a diff --git a/dev-ml/ppx_core/metadata.xml b/dev-ml/ppx_core/metadata.xml new file mode 100644 index 000000000000..2c9ccd93283c --- /dev/null +++ b/dev-ml/ppx_core/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_core</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_core/ppx_core-0.9.0-r1.ebuild b/dev-ml/ppx_core/ppx_core-0.9.0-r1.ebuild new file mode 100644 index 000000000000..18dc742c243d --- /dev/null +++ b/dev-ml/ppx_core/ppx_core-0.9.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Standard library for ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_core" +SRC_URI="https://github.com/janestreet/ppx_core/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/base:= + dev-ml/ocaml-compiler-libs:= + dev-ml/ppx_ast:= + dev-ml/ppx_traverse_builtins:= + dev-ml/stdio:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_custom_printf/Manifest b/dev-ml/ppx_custom_printf/Manifest new file mode 100644 index 000000000000..2400fe242129 --- /dev/null +++ b/dev-ml/ppx_custom_printf/Manifest @@ -0,0 +1,4 @@ +DIST ppx_custom_printf-0.9.0.tar.gz 11527 SHA256 9c3c4be548d11a9b87f6a29bdc7bcf5509b4f20de5c309cf331ce45dcf314f8f SHA512 7608e09aac26f4f51d124d30c25a510abb73bea606007524a5563f5bb2c0e71f1ff033edb32c48f0c69656e8c3924b57186639812b1a647ce31f7ae15dc466cb WHIRLPOOL 729c03f257cb6edbb29ada1ed07f1f23952d5d369e2cf1b75700d01a24997a7f862228947256b729b20957614bf505ee878d576d90595ede0bf66480c7867803 +EBUILD ppx_custom_printf-0.9.0-r1.ebuild 645 SHA256 b77eac7fcb5940c608a99c5e47aeada4e450beb6f5831c836a8937a3839c1231 SHA512 258cdc49534126c7c5c26d03c927be5132d55b1b99fb76a3c62925df6c45a542e15dbcdaf6597349005a2b7d5a58ee157384f078aedf8367572db46d9af9bd11 WHIRLPOOL a4075d0ea3dd6fc3481f51034053eb49f31ab4507e00e5adb738f4c57994dfbafb6da3c4297b29217e34b6c7eca666db894596c0b81bbe119edd4391c88dc84d +MISC ChangeLog 887 SHA256 a772f004eb79f7e7387a10ec569229d13e11918104236051961438a1d9306670 SHA512 7589dd21853b08ae469bd04bedda6c87fe4ecf6c8ffa10e4e463b46f62e35b122b6829350384fdcab025fdec793249fa7461654ab9478243cbd1dc47feeade87 WHIRLPOOL f56cd11c02cda139eb42adfaf12ce5775bea50b91d9aac2e3e3c7b15904797fe70fe1bd6420a74c158c6877321b02a1926a7b4cf76bdd4e10887137309a89b01 +MISC metadata.xml 340 SHA256 1c21af0dd98af938f9bc50a5c7236d9102552a510be18bd0da7801c81266f3ff SHA512 7e8f6ba90d2e6c5ed5871cfc52ab362ac42fbffbb83c43318f63d988b959799e0a08f8ec07d5c4f58eb875d980c38bc9d5f9c806ee0cf4f7ac4823a78d3cf25f WHIRLPOOL 4cde89f30558fabb41f6ed821d476723a3e70545842dd1a206e60b007a76076461fa5626cbf522033dc98db80de107602852fec4ceea0898c0536cf5d452a175 diff --git a/dev-ml/ppx_custom_printf/metadata.xml b/dev-ml/ppx_custom_printf/metadata.xml new file mode 100644 index 000000000000..5fc614cb73f4 --- /dev/null +++ b/dev-ml/ppx_custom_printf/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_custom_printf</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_custom_printf/ppx_custom_printf-0.9.0-r1.ebuild b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.9.0-r1.ebuild new file mode 100644 index 000000000000..0ed35963b467 --- /dev/null +++ b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.9.0-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Printf-style format-strings for user-defined string conversion" +HOMEPAGE="https://github.com/janestreet/ppx_custom_printf" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_traverse + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_derivers/Manifest b/dev-ml/ppx_derivers/Manifest new file mode 100644 index 000000000000..44c939ac3d2f --- /dev/null +++ b/dev-ml/ppx_derivers/Manifest @@ -0,0 +1,3 @@ +DIST ppx_derivers-1.0.tar.gz 1467 SHA256 b03c9a2cd9d3d250761d60790808d31097e4e6d5d84aa67d720a75d5b6137456 SHA512 2e2437094362088f9a1601ca3c2f0b82ec079b9a34e502234aef36158ea7a3f2236f1d2526df1a75bcb851346ebaaf717eaf72253935f7ea4024d3dc20512e85 WHIRLPOOL 9be5c7465334920f559e2c9867a9ff1b919a8dde5275620196c38a4383adddfefbbf9a66e93e9036f9f1100b2af88e97bca5198c0ccac8c3b1433d2ff683e402 +EBUILD ppx_derivers-1.0.ebuild 421 SHA256 d2137155a9ece5f139346e8d6fd61eed5d6291c534e52029cb626e1b34e1b904 SHA512 8ceb8235aababe1a94ae92b9c8509871ecd5d5e5005e0a8c9c3c4a9283ef1ef971e0b44ed9b78040c4a362637f7c239d7b07c63f73670db7845b87ba80d50388 WHIRLPOOL 4c5f5aab82e01897d1cba8ae035e0875445f8bc623d199e4013df262fa02a0f7dec9492d85de56849f3674fbe07579aa2472d838f81a5b4789b88b07924cb846 +MISC metadata.xml 329 SHA256 0e625c8b2e63102887de35998856476b2ccc93bf1b7cadea92eb575fce935146 SHA512 534d8265ad0bf37d4ef37219869b5f98c23537140fe035b5a987b2e0c3e84414d7ce2c6c789c4108722cbcacb6168453a3da31308e62eef9ae2de56dc87708c0 WHIRLPOOL 470d5ff18c4c1250037dc6621baa61af3d4725d0c4e4ccf0d36544b167657d2cab3a114b51ec0dba08f72f0412757894b4321107cd8afbf26d8e0ecd6fa26212 diff --git a/dev-ml/ppx_derivers/metadata.xml b/dev-ml/ppx_derivers/metadata.xml new file mode 100644 index 000000000000..4dc57e2bec09 --- /dev/null +++ b/dev-ml/ppx_derivers/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">diml/ppx_derivers</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_derivers/ppx_derivers-1.0.ebuild b/dev-ml/ppx_derivers/ppx_derivers-1.0.ebuild new file mode 100644 index 000000000000..33c357da29ff --- /dev/null +++ b/dev-ml/ppx_derivers/ppx_derivers-1.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Shared [@@deriving] plugin registry" +HOMEPAGE="https://github.com/diml/ppx_derivers" +SRC_URI="https://github.com/diml/ppx_derivers/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ppx_deriving/Manifest b/dev-ml/ppx_deriving/Manifest new file mode 100644 index 000000000000..f602ae5149d2 --- /dev/null +++ b/dev-ml/ppx_deriving/Manifest @@ -0,0 +1,4 @@ +DIST ppx_deriving-4.2.tar.gz 48327 SHA256 488618f652bd30baa9f6d42d9e4168c97b8e71c60e7d54b5018a0da097db016f SHA512 084526157d6f4b41f7ad73157c5edb54d5bb9130d706525031670d8495ede8af5545302f442c2d2c506772201b79ccc93bdc7fead9455d3a59977ddfa9c3284d WHIRLPOOL 305f3283d965d0cdf4eb7abc0b63e6a960785a629569e97d8654d0aee9915b20471f127bf950191d459dcda209b0c33991a899a60e95b195e0044c3e21dc8406 +EBUILD ppx_deriving-4.2-r1.ebuild 1193 SHA256 66e732fc881340382a635e247c2a66037149d54bdc0dfc9c99511dc5ddb3bf10 SHA512 e73a956a55e57e2153c119241d89a5b2d68517629c39a13f9cff23df68df818a4b950525a15b4993f8d89910c9c003b8c5592ac82ac70fd86b0c1b448f47236e WHIRLPOOL 8c953be1ecf119dd78da22a43bcf4cf7bd85ce684d205022dd7faa4f693e34e64710742d446215dfe78384e8ef21296a6529c3c39444feaf77a120ef8f5b29ad +MISC ChangeLog 1974 SHA256 88d139dd35ab9dd67fa0a48c00698c4793fd3a841799698179a46fd34b6779a4 SHA512 613d840c85c2c888661342493311e6cd148905d0324aed8f1e0f9305a409435a2bc7127024735d555bb77cefbd111c97461a22ab5b9fd31a4ff050ee9aeed8dd WHIRLPOOL 3a05ee62669bb16f6a1d126cf14f8ecaad000706e984273ddd033620052d03fea9b2b6686e72afaf8da27d480cfedc3df471079ceb82dc84b6089a1aca323553 +MISC metadata.xml 334 SHA256 013d4cbd91ef25a8603f44baf7aeb7e9a4dcd97e7350e3970023cb4336550d31 SHA512 4669e54f280de3e751ce8130d3df889fac540c201dfea25cbf116b8e47b682b8d3d48f13e238b684c13fcaed224d5271708dc441e924e05760fe427e6efc392c WHIRLPOOL c6fd063755214ee7f39223132d8f3182de99e99248f7051b0009f90dc54b0da237d455fe095257239369176daa7090d94f3f56488526a57b406098765635b3d8 diff --git a/dev-ml/ppx_deriving/metadata.xml b/dev-ml/ppx_deriving/metadata.xml new file mode 100644 index 000000000000..fb70b500f326 --- /dev/null +++ b/dev-ml/ppx_deriving/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml-ppx/ppx_deriving</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_deriving/ppx_deriving-4.2-r1.ebuild b/dev-ml/ppx_deriving/ppx_deriving-4.2-r1.ebuild new file mode 100644 index 000000000000..e0d5d36b4b65 --- /dev/null +++ b/dev-ml/ppx_deriving/ppx_deriving-4.2-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib eutils opam + +DESCRIPTION="Type-driven code generation for OCaml" +HOMEPAGE="https://github.com/ocaml-ppx/ppx_deriving" +SRC_URI="https://github.com/ocaml-ppx/ppx_deriving/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="doc +ocamlopt test" + +DEPEND=" + dev-ml/ppx_tools:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_derivers:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} + dev-ml/cppo + test? ( dev-ml/ounit )" + +src_compile() { + cp pkg/META.in pkg/META || die + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + || die + use doc && emake doc +} + +src_test() { + ocamlbuild -j 0 -use-ocamlfind -classic-display \ + src_test/test_ppx_deriving.byte -- || die + if use ocamlopt; then + ocamlbuild -j 0 -use-ocamlfind -classic-display \ + src_test/test_ppx_deriving.native -- || die + fi +} + +src_install() { + opam_src_install + mv "${ED}/usr/lib/ppx_deriving/ppx_deriving" "${D}/$(ocamlc -where)/ppx_deriving/" || die + + use doc && dohtml api.docdir/* +} diff --git a/dev-ml/ppx_deriving_yojson/Manifest b/dev-ml/ppx_deriving_yojson/Manifest new file mode 100644 index 000000000000..a77cdf8ecbc3 --- /dev/null +++ b/dev-ml/ppx_deriving_yojson/Manifest @@ -0,0 +1,5 @@ +AUX ocaml405.patch 4497 SHA256 2eb94c57e9ac6dc80fffd6975e6863c10f22fafdf02565f3e2df76f79b413013 SHA512 9bd0c7d462867b314b96d7971dc5d6b81730dee3918c5d2061c7881f7e4e172d27c9d3273c1fdfa25dce30abbc413c97eedb0e1c50cc84c82e177084220d0c8a WHIRLPOOL 59272c9f99be3c5c9fe874231c4cb31d102252f47043b61361f7845ae80f47d654e731d331cc64cfee294c467807bc8f56ee4c3b575bbe25a70b79540707bc3a +DIST ppx_deriving_yojson-3.0.tar.gz 18111 SHA256 28264562fa87fe0ae3484fa434126c02a7770f0324fa6a64ba8132ab10ae5143 SHA512 70c690d880ff652f9f92e95af047e87726bab48100e9325406eef7a9ed80f439df7292324de56cd17a93c6ad6bc9c1e7ce6edcd7c3b336352f0df4bfa7c7b81c WHIRLPOOL 7fac84e8faa78a9c362453098a2e73d1902ec9272f45ee32c9710bea527faeae55274ecfa257ad1eadbe4aa24d623e33b5ca73c122548efc0fe951061b1dc268 +EBUILD ppx_deriving_yojson-3.0.ebuild 1012 SHA256 d0aa69753fdd9ba839662710d3fb11465be52d94e60727ddc40dceb03c4aa2f0 SHA512 bb1b4a997bc0e804de5d659fc26a1140c485cd1d749f0f7565cb41c92460b745842fe71c409226b24df7c82d8ab8f4f759f715442aaf447f836520a21d3bc644 WHIRLPOOL 03b20e44882e3c54f31f0c50e685049fe4cdedab6469acc42c0c8872d21cf9a371eae0313486af46af3a1bbf24bb000786113989ea2a99027dc3d89ef3a8b5d9 +MISC ChangeLog 490 SHA256 185acf017d8a448c1b20de9c340f4fd1bd3af8220c432246fec9a019080795a4 SHA512 e1217e4f23258090f4fda3a9555e3c1de588777a367b1f9c05710a5f016f57a8bfe78301dc334335f70f487f187847b7fcaf7a8a710409aaad4eb3e7f2553eef WHIRLPOOL 67ef2c19e71182e237d04f70432059f16587030ce2b37287670522501f0b9ed370f85e17bc4249c9e64ec7f9c09f0d2ce0589dd859e0c3002527fe3286dcf66c +MISC metadata.xml 342 SHA256 3a1dff43c67f20971ab59405e64b7b2d039f3db94d4c4441a2941bdaad9d8310 SHA512 ee968464fdc162f4caa4e063c43829f8ffaa89d46e49191ed6a661eeab021d5765d4bdbcd31fefbc0806ebb072aa5988a13cea45ad0d548ccdfdad5e7a500b93 WHIRLPOOL 6cf55a15335f430a27a6b2cd0ce01e35c99d6463a05e24643602d96412ac0979c2dd57d686a907e0a88c02de0cfb3e0f3281593ebb6db98c83c9b290fb4b532a diff --git a/dev-ml/ppx_deriving_yojson/files/ocaml405.patch b/dev-ml/ppx_deriving_yojson/files/ocaml405.patch new file mode 100644 index 000000000000..33440fabdd19 --- /dev/null +++ b/dev-ml/ppx_deriving_yojson/files/ocaml405.patch @@ -0,0 +1,76 @@ +Index: ppx_deriving_yojson-3.0/src/ppx_deriving_yojson.cppo.ml +=================================================================== +--- ppx_deriving_yojson-3.0.orig/src/ppx_deriving_yojson.cppo.ml ++++ ppx_deriving_yojson-3.0/src/ppx_deriving_yojson.cppo.ml +@@ -260,7 +260,7 @@ let ser_str_of_type ~options ~path ({ pt + let polymorphize_ser = Ppx_deriving.poly_arrow_of_type_decl + (fun var -> [%type: [%t var] -> Yojson.Safe.json]) type_decl + in +- let ty = Typ.poly poly_vars (polymorphize_ser [%type: [%t typ] -> Yojson.Safe.json]) in ++ let ty = Typ.poly (List.map Location.mknoloc poly_vars) (polymorphize_ser [%type: [%t typ] -> Yojson.Safe.json]) in + let default_fun = + let type_path = String.concat "." (path @ [type_decl.ptype_name.txt]) in + let e_type_path = Exp.constant (Pconst_string (type_path, None)) in +@@ -270,7 +270,7 @@ let ser_str_of_type ~options ~path ({ pt + in + let poly_fun = polymorphize default_fun in + let poly_fun = +- (Ppx_deriving.fold_left_type_decl (fun exp name -> Exp.newtype name exp) poly_fun type_decl) ++ (Ppx_deriving.fold_left_type_decl (fun exp name -> Exp.newtype (Location.mknoloc name) exp) poly_fun type_decl) + in + let mod_name = "M_"^to_yojson_name in + let typ = Type.mk ~kind:(Ptype_record [Type.field ~mut:Mutable (mknoloc "f") ty]) +@@ -337,7 +337,7 @@ let ser_str_of_type ~options ~path ({ pt + raise_errorf ~loc "%s cannot be derived for fully abstract types" deriver + in + let ty = ser_type_of_decl ~options ~path type_decl in +- let fv = Ppx_deriving.free_vars_in_core_type ty in ++ let fv = List.map Location.mknoloc (Ppx_deriving.free_vars_in_core_type ty) in + let poly_type = Typ.force_poly @@ Typ.poly fv @@ ty in + let var = pvar (Ppx_deriving.mangle_type_decl (`Suffix "to_yojson") type_decl) in + ([], +@@ -431,7 +431,7 @@ let desu_str_of_type ~options ~path ({ p + raise_errorf ~loc "%s: extensible type manifest should be a type name" deriver + | None -> + let poly_vars = List.rev +- (Ppx_deriving.fold_left_type_decl (fun acc name -> name :: acc) [] type_decl) ++ (List.map Location.mknoloc (Ppx_deriving.fold_left_type_decl (fun acc name -> name :: acc) [] type_decl)) + in + let polymorphize_desu = Ppx_deriving.poly_arrow_of_type_decl + (fun var -> [%type: Yojson.Safe.json -> [%t error_or var]]) type_decl in +@@ -441,7 +441,7 @@ let desu_str_of_type ~options ~path ({ p + let default_fun = Exp.function_ [Exp.case [%pat? _] top_error] in + let poly_fun = polymorphize default_fun in + let poly_fun = +- (Ppx_deriving.fold_left_type_decl (fun exp name -> Exp.newtype name exp) poly_fun type_decl) ++ (Ppx_deriving.fold_left_type_decl (fun exp name -> Exp.newtype (Location.mknoloc name) exp) poly_fun type_decl) + in + let mod_name = "M_"^of_yojson_name in + let typ = Type.mk ~kind:(Ptype_record [Type.field ~mut:Mutable (mknoloc "f") ty]) +@@ -514,7 +514,7 @@ let desu_str_of_type ~options ~path ({ p + raise_errorf ~loc "%s cannot be derived for fully abstract types" deriver + in + let ty = desu_type_of_decl ~options ~path type_decl in +- let fv = Ppx_deriving.free_vars_in_core_type ty in ++ let fv = List.map Location.mknoloc (Ppx_deriving.free_vars_in_core_type ty) in + let poly_type = Typ.force_poly @@ Typ.poly fv @@ ty in + let var = pvar (Ppx_deriving.mangle_type_decl (`Suffix "of_yojson") type_decl) in + ([], +@@ -579,7 +579,7 @@ let ser_sig_of_type ~options ~path type_ + (`PrefixSuffix ("M", "to_yojson")) type_decl + in + let poly_vars = List.rev +- (Ppx_deriving.fold_left_type_decl (fun acc name -> name :: acc) [] type_decl) ++ (List.map Location.mknoloc (Ppx_deriving.fold_left_type_decl (fun acc name -> name :: acc) [] type_decl)) + in + let typ = Ppx_deriving.core_type_of_type_decl type_decl in + let polymorphize_ser = Ppx_deriving.poly_arrow_of_type_decl +@@ -614,7 +614,7 @@ let desu_sig_of_type ~options ~path type + (`PrefixSuffix ("M", "of_yojson")) type_decl + in + let poly_vars = List.rev +- (Ppx_deriving.fold_left_type_decl (fun acc name -> name :: acc) [] type_decl) ++ (List.map Location.mknoloc (Ppx_deriving.fold_left_type_decl (fun acc name -> name :: acc) [] type_decl)) + in + let typ = Ppx_deriving.core_type_of_type_decl type_decl in + let polymorphize_desu = Ppx_deriving.poly_arrow_of_type_decl diff --git a/dev-ml/ppx_deriving_yojson/metadata.xml b/dev-ml/ppx_deriving_yojson/metadata.xml new file mode 100644 index 000000000000..0c78feb0828a --- /dev/null +++ b/dev-ml/ppx_deriving_yojson/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">whitequark/ppx_deriving_yojson</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.0.ebuild b/dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.0.ebuild new file mode 100644 index 000000000000..07d29ef08c77 --- /dev/null +++ b/dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils opam + +DESCRIPTION="A Yojson codec generator for OCaml" +HOMEPAGE="https://github.com/whitequark/ppx_deriving_yojson/" +SRC_URI="https://github.com/whitequark/ppx_deriving_yojson/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt test" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/yojson:= + dev-ml/result:= + >=dev-ml/ppx_deriving-4:= + dev-ml/cppo:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + test? ( dev-ml/ounit dev-ml/ppx_import )" + +src_prepare() { + has_version '>=dev-lang/ocaml-4.05_rc' && epatch "${FILESDIR}/ocaml405.patch" +} + +src_compile() { + cp pkg/META.in pkg/META + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + || die +} + +src_test() { + ocamlbuild -j 0 -use-ocamlfind -classic-display src_test/test_ppx_yojson.byte -- || die +} diff --git a/dev-ml/ppx_driver/Manifest b/dev-ml/ppx_driver/Manifest new file mode 100644 index 000000000000..78d115be6c8c --- /dev/null +++ b/dev-ml/ppx_driver/Manifest @@ -0,0 +1,4 @@ +DIST ppx_driver-0.9.1.tar.gz 28637 SHA256 b75add0c6136007697c5bfd5f58600fb0e546a821a3e24bfc53beb85c621c80e SHA512 1e3647e34fb9e6d44b783fae1fce21413e5591f8934c3d2ddac3d1b37019b0d95117c8d64abf14cbfe4f67147612371ec1eb76b477763b062206ffc9b46688d7 WHIRLPOOL 54f9a86edb9f4378a08f6f7bd2bfeebabda73ab854a6d0629a1bc410e35c640fcd650227991a4946e01d73a9b478380ec3eb721c09a13f4f830e5e100243d10f +EBUILD ppx_driver-0.9.1.ebuild 561 SHA256 e83c572c60e9792d294cb221ed8072757c99356e321c9b8896cb5d7c15e598cb SHA512 bfff3ec49752b47af36e907b359f5dcac9dca09aa722b8849524d14b7ee03b4a9a37fc053798d58b292326a3ca2d7d0a178bbcbf098ee67881da66a8a32a2267 WHIRLPOOL 68cf2ebbc419613cc1ad94518091b5488b0d9eecfc97f427fedf8603476be6235311cf65a824e1ac9915f0e421cb67163ad799d0de251373bea346709f157f9a +MISC ChangeLog 1316 SHA256 5829490e281a82e696dfeed860f7e1aef6cf01bcda7087da523be3cc92061350 SHA512 a21ff4821c91c1b34b20096dd082d4dc46f2e03a5812e912c70c91dfcf01f7c3c3902267f6ff3b698035768b85d906970b398cba0575c70fc0d6385a85890eef WHIRLPOOL 62b6a7dbd49a4eaa1366e98c8be41f1a9f514da2a2849c4db8ecd09834b3b1ba249c44f4779d1222d9e2da6438360dd2b1fc7c8c4c900f690e494198c75e126e +MISC metadata.xml 333 SHA256 808c3506c789587bfc87eb2566f4eeaea02d197b3e130edfc083a8bdbb8d9a52 SHA512 1cfb21c42adf5c94fb02f4621ed9e77acc832ba7c0d7bebee338ff5f617431e5a0a682945a22cd58143fa5cf61758c70694a6f2697a6b1a49107029e31fe738f WHIRLPOOL cc052ed2619840cd0e6e788ac6d7511196d8cc2502368120914b16fc21de4f41ce7398292bcc7732ee68484a5280c429955b7a8b942f814deb4e0be70cb36ad6 diff --git a/dev-ml/ppx_driver/metadata.xml b/dev-ml/ppx_driver/metadata.xml new file mode 100644 index 000000000000..39e4d98cd1d4 --- /dev/null +++ b/dev-ml/ppx_driver/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_driver</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_driver/ppx_driver-0.9.1.ebuild b/dev-ml/ppx_driver/ppx_driver-0.9.1.ebuild new file mode 100644 index 000000000000..ba2287387b0b --- /dev/null +++ b/dev-ml/ppx_driver/ppx_driver-0.9.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Feature-full driver for OCaml AST transformers" +HOMEPAGE="https://github.com/janestreet/ppx_driver" +SRC_URI="https://github.com/janestreet/ppx_driver/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_optcomp:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ocamlbuild:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_enumerate/Manifest b/dev-ml/ppx_enumerate/Manifest new file mode 100644 index 000000000000..56e02b290145 --- /dev/null +++ b/dev-ml/ppx_enumerate/Manifest @@ -0,0 +1,4 @@ +DIST ppx_enumerate-0.9.0.tar.gz 10967 SHA256 294cf49af97bfae335f7edbe64eb0e97bda736af949ff57ca9c4d195e54e9dfb SHA512 46e979528af75313fcbfee4d1437156ded90d46f7608271a77ad41bb7e087e2ea4f61f534624b23679c4edf812d2fcfe26b9b634c3fcb691e2da2388ae04950c WHIRLPOOL 6c33184295d1f8e4d13dc5d619b3d9df3981e8e7f8042e129b316f4cfab2a0ef8224eca7b716bec68d75bf86bf4027eded73a035c02e2bacc95ec49ea18f1785 +EBUILD ppx_enumerate-0.9.0.ebuild 593 SHA256 81a2f1838e319d1cf74c3363f429cbb801879414b0ad95c68f9863ec4884a3f4 SHA512 e75a19caa3d12c12707a1108e1e53d4428a65b90e2ec577dbeeba5865f3c64f9cb6f51eecda05bf02804a1a96960cf8d808c191c394caccf607d763ddd73f8fc WHIRLPOOL 16235e13f60bc63bf9f5c431138666ce8f4b3d6f11f5af7272e345eb7476f0231bc883b5e8d119a615a0146a31113470de0149a6bcec4980e1642462a57ab88f +MISC ChangeLog 863 SHA256 d4a971a27057f99fe74c47c0cc5cbc4c6958353da067a7f3c5fff8f69f04c954 SHA512 b36942b68997f8ef8933058b34d84291a8147bc5ef0820214cab5b7e35c96f6bc2c5e52eb41793b3ebfa34d2ecbcea5b5fac25f641b04f9d91b028be3a4d6c98 WHIRLPOOL 9a4f9002ba052286bfaff15b9b7fba4fe2abb0ed52f505d99999b03bc7bab18ec3ba39cb150ba660042736e1541cb1172723f6418173ee7dbdf30669cb598626 +MISC metadata.xml 336 SHA256 92815edf191fde39d84bf3bc97c51d12537bcf9ab623c63b6e8e5f7cd6e9cd83 SHA512 8796eaa23dc9980baa55b64388baee0faf19dc4d7b596ad355a3cd126f57b7e93f0ad2d4acdee4e186f0952872151e77fc402abf4388b94b6f1cee8e2c51e056 WHIRLPOOL d3c0bc4e68b79f63ba301852fdea034f70fae3e5b0cc6659d124a99900bd2985a6872e85419e21b71594ffb72bbda09dfbf11cf488fb597c53186d62557883ac diff --git a/dev-ml/ppx_enumerate/metadata.xml b/dev-ml/ppx_enumerate/metadata.xml new file mode 100644 index 000000000000..6b52e5d143e6 --- /dev/null +++ b/dev-ml/ppx_enumerate/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_enumerate</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_enumerate/ppx_enumerate-0.9.0.ebuild b/dev-ml/ppx_enumerate/ppx_enumerate-0.9.0.ebuild new file mode 100644 index 000000000000..64a8a340f0fd --- /dev/null +++ b/dev-ml/ppx_enumerate/ppx_enumerate-0.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Generate a list containing all values of a finite type" +HOMEPAGE="https://github.com/janestreet/ppx_enumerate" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_type_conv:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_expect/Manifest b/dev-ml/ppx_expect/Manifest new file mode 100644 index 000000000000..3b7b36141c17 --- /dev/null +++ b/dev-ml/ppx_expect/Manifest @@ -0,0 +1,4 @@ +DIST ppx_expect-0.9.0.tar.gz 33700 SHA256 77d6b0da071c1fd31139edca2d95cf05c535ad8ef9b8816df041ce626be44efb SHA512 b8a6941f3ac0dea2167d7fe5c61e7adf605f5399e11049b5c9f22c613182983a014d05c2fb16e7a2dc94dbccf445e1801c39a89e6d995b5599cb40ee4322148e WHIRLPOOL e7741c77bbf06f35da4ddb1f10e2d008fff8dc536f6373317bd79a0fcac5c30fd10b4403588a71f3d9e44ec01280579e8d443a7ab37c30e0893644d81e2847aa +EBUILD ppx_expect-0.9.0.ebuild 803 SHA256 89c04d64db5fb264b2b9829e87c22a7a4c7944abaef09ddfafabb6d50df822c3 SHA512 75d553529f0b249139a1d81f5990c10711e0580046f089be442ea328fe9f96045677e7149018bf75aec5cc9ab0fe20e74d411fa782b9371fb7a4dcfd80f2f992 WHIRLPOOL 8d74c4dc50d0a70e8d8fa362b572304c848dff3d6a17e3785d387567d43728fd3e267d03daaf3be5c86ab3639b230abd1e8ed570b5b686f45249191cccb998a6 +MISC ChangeLog 1076 SHA256 82917e739db6b064a1ef14524179c59d46f4124baa6ab48d1bae8a89066e969c SHA512 b986155b6d9c62eb29a167c44621f1e89b610dc7ded79df7322b5f33cd9aa497a912f008b407c7bb3509ff1206496ab36e4e88b9a58508735dc73477a5a8e828 WHIRLPOOL da7fb6d116c86fec62e8756e6609dd410cf83f20326f77c1d9b1602738130e41d4d95fd47d36f0aaed206c953788e1a3603826a489a7d9b7ca96c1fa2adfe5a9 +MISC metadata.xml 333 SHA256 2072992f4f355ba9635cbe42c5040c6e3122732f32a19ec61203e907edee06c9 SHA512 dcd6ccfffa22702f27e4806617c3c5f1a38f2bb84592df6b1f8acd60ee34c518e7b836e574561b2c393d5edef15611fc3c9187cd0615846a72134eaf8445511f WHIRLPOOL 1f28ae723974c3d1f14a6b6abac22bc292245b3d9d385ac4b544ed3af8108df1d6914eba03004079f88edbf32dae0eeff78841f3cab1eb8cdf557e75fa0ea4ca diff --git a/dev-ml/ppx_expect/metadata.xml b/dev-ml/ppx_expect/metadata.xml new file mode 100644 index 000000000000..cc6dd4d744bd --- /dev/null +++ b/dev-ml/ppx_expect/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_expect</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_expect/ppx_expect-0.9.0.ebuild b/dev-ml/ppx_expect/ppx_expect-0.9.0.ebuild new file mode 100644 index 000000000000..3ab20bb348ff --- /dev/null +++ b/dev-ml/ppx_expect/ppx_expect-0.9.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Cram like framework for OCaml" +HOMEPAGE="https://github.com/janestreet/ppx_expect" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_assert:= + dev-ml/ppx_compare:= + dev-ml/ppx_core:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_driver:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_here:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_traverse:= + dev-ml/ppx_variants_conv:= + dev-ml/stdio:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ocaml-re:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_fail/Manifest b/dev-ml/ppx_fail/Manifest new file mode 100644 index 000000000000..dc26735c21a7 --- /dev/null +++ b/dev-ml/ppx_fail/Manifest @@ -0,0 +1,4 @@ +DIST ppx_fail-0.9.0.tar.gz 5908 SHA256 5623ba001719905dcad12c87614ebe35c61f3941f1553407928ef263fa6c30f3 SHA512 43bd13d5e41f7a297da2c67b032b9d88b94ab2ef152f756738e2bab41aa22829ec3a17d2824243e5194c4d2ee9ea567f06a638172f8c77ca7c466a641da8017a WHIRLPOOL ca9741d5a7f9fcd3c084de24e97b14ccb30a1233d1d93f614f6a4389d973022be35cde6966e9ec98477a56194055d7a2e9852018fdf66cf2352523d51a08d4db +EBUILD ppx_fail-0.9.0.ebuild 558 SHA256 83cd1d940e14143c4898377c4c5b59184613267d6990e9cb36e28a4c8f805533 SHA512 1779731707eed4ccea346845234b2818a18c4bc7cb3e2d0509177a74bf4ceb2af6a577474e8b0eca9e29abc91d572e05cbdb30c0fa0257336e1a92a7a6b1718e WHIRLPOOL 98138a3d549427a6becf00b0a2078d16a3149a80656f365c0b1924efd568c623e9dd67cd740ff6f9baa69266d81465774c2c73dd5cf1df4e995f0fba235355cf +MISC ChangeLog 833 SHA256 2a74dd26f82a8af358c3e5ec891d322ce552d5e0ab7fe8f9c4f0cfb7750e2c6d SHA512 75d9c3bac7287bf52054bd46119992f21627347bac38a3b76020b5fc2758e31aed90cf9494bda34a8bdc6699afd3555c093fcc99b06374b8b7bde014dade7858 WHIRLPOOL ed1e705f954c87d72ef904a9ea2d91bb956e637d323276f535fa558c3fd9d202516f825e2faf03d3e929cb6880582508635af2e1d7e1c275e5740fdf22928afb +MISC metadata.xml 331 SHA256 537abc40307cec4fb04d329b1f24670c6dc377748cb9719bcea7a4572595ac29 SHA512 fb164a7ca38c13caa3b097d39bf0e2408abd9b603f75325e7059c1fda078afcb2c6000d8d5a21f7db58d8f95cf68667ae8bec12455f6d02a163f2d58f3befc6d WHIRLPOOL 07d8a12e555b8c8e9418c26bcf88e1d936d9f46da149eb260196fda6b58ceb9395a94284921e662e9199deaf9b3c078940634ad42a032d8576cf37663553dcfc diff --git a/dev-ml/ppx_fail/metadata.xml b/dev-ml/ppx_fail/metadata.xml new file mode 100644 index 000000000000..3ed1070e00f0 --- /dev/null +++ b/dev-ml/ppx_fail/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_fail</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_fail/ppx_fail-0.9.0.ebuild b/dev-ml/ppx_fail/ppx_fail-0.9.0.ebuild new file mode 100644 index 000000000000..f394a9dcb62c --- /dev/null +++ b/dev-ml/ppx_fail/ppx_fail-0.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Add location to calls to failwiths" +HOMEPAGE="https://github.com/janestreet/ppx_fail" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_here:= + dev-ml/ppx_metaquot:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_fields_conv/Manifest b/dev-ml/ppx_fields_conv/Manifest new file mode 100644 index 000000000000..b2e7c9f02d0b --- /dev/null +++ b/dev-ml/ppx_fields_conv/Manifest @@ -0,0 +1,4 @@ +DIST ppx_fields_conv-0.9.0.tar.gz 15171 SHA256 ddededc293a5eb933dbaa27b5dd273fd8f7e723fabd60c0df405f2a14061ef1d SHA512 1edcd7076c1dbba84b86f05624b3792404b24ae4414ee0c3b32dcfc998da77a2a9d52d063fefc24be21d98472d6f58880c37ac29c610fb5b8a401224fc654ec1 WHIRLPOOL 762170b3fa2d3dd6abb8ecda2d51692667783df86aebe8603b8b7effbb9ffa1f165f9b19f51a330b86005adba4638d172c0c3427ce18209d7247638def2d4178 +EBUILD ppx_fields_conv-0.9.0-r1.ebuild 652 SHA256 de5495f4711cdf4f4c145ecfd4e80459373dff6183f2727c99f7ad3c1f7ba728 SHA512 efe73ceafc884d13db789224d506745d614b2351ddc6f365d2a3c9adeaa5d671659f9bcd21ec8204bb3bcedc9eaafd113c81d8d6df4da3f796abb5cd6c967714 WHIRLPOOL 12debe477d3e6ba0cdab061fb9114a6344b473978c0c3b1baa6332db58209b64a69748a3a836d55a55e4d8ca82db781c8c8c83eb1551c390726b96b5cd458f7a +MISC ChangeLog 875 SHA256 5281ab4d993df3e08f50a7a3ddd5b4b2d6089aef29e2f3ae050cec593966df4d SHA512 a2448a8db2a05ccc426751e22044d239931d25c1347487ce9d59208ee4eec121cae96c9b10cbb0e4c572eb37d676fa7a65f28073e7f55a92432b86a178d3410b WHIRLPOOL 465636fcc4b77422ae3667031b228477f4170a45b2a6c4eea76933ee11be06103aa28216211fbeb2b5057e00bf20e69e90cdfc4166372f4f2a9c0a0a4011082f +MISC metadata.xml 338 SHA256 42d307794c2060cb828f5ce558b78abe8d072227158ea0f98029ed5dc6085610 SHA512 7eb01d66745970c29d744c61025992d5390c95c88ad696c98b2636a683f5a6040dcbe8913a43a297329b668cf4b85d8d4a7e47e2846197d1ca70158768d5b0ef WHIRLPOOL 7b9ca6e1ddd463f1da2cedc07d6340aae855fd123024a5e640cdcfedf8b2b6da6362f8ece1e6e6054b73010a48df6596a716af6f1433428b1f8a6647339391fa diff --git a/dev-ml/ppx_fields_conv/metadata.xml b/dev-ml/ppx_fields_conv/metadata.xml new file mode 100644 index 000000000000..365fc5349ba2 --- /dev/null +++ b/dev-ml/ppx_fields_conv/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_fields_conv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_fields_conv/ppx_fields_conv-0.9.0-r1.ebuild b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.9.0-r1.ebuild new file mode 100644 index 000000000000..b0352e3866ec --- /dev/null +++ b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.9.0-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Generation of accessor and iteration functions for ocaml records" +HOMEPAGE="https://github.com/janestreet/ppx_fields_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_type_conv:= + dev-ml/fieldslib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_traverse_builtins:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_hash/Manifest b/dev-ml/ppx_hash/Manifest new file mode 100644 index 000000000000..213f8df35830 --- /dev/null +++ b/dev-ml/ppx_hash/Manifest @@ -0,0 +1,3 @@ +DIST ppx_hash-0.9.0.tar.gz 26942 SHA256 85900477fb06a1f52f67ab6a059bcc55e9bb8a6c9225f2d0efa9454b478d047a SHA512 401a87f5cc357ad50fc23f2450b84d6113cd79c1d2506f6e95476795fde0f3240ca252fc3bfe083f9ee1d0511ea3909481387ecf597edef6f90f9756a5a97096 WHIRLPOOL 8a07e6ea6ba51a6f634254cdc976468d76b9d08f2685b4226396660ea266c76874b22244b97f5eb19b13c14d456b1010f0ea1a852f21ca83b405e999b1b038d6 +EBUILD ppx_hash-0.9.0.ebuild 676 SHA256 98edffcc530821bcebf36413ebcd3911fd5ea60b3c72a13770d8b60cc7a7319f SHA512 f800faffc74e6f47a5baf0ee9e30f8f81354c606791d51108fc1f6193598f2ad84375dfa14da85316c7eee478c1acceb2b9c6a46ed10af512c5b58a1fc1a650d WHIRLPOOL a7eb40faa26f116f17ce7b3a650540d5a197549329702fde7696fa8656dc0ad1bdda8fe41e9cca8b4858caae31d3c69231a37b799abcc75a430b50ceeaaca21c +MISC metadata.xml 331 SHA256 09bddc0b30401de90bee142d2666ba2b8cad2a8f9c9dd4476782f66f43b8f625 SHA512 d4452d613af60b217afaeae854ddfe6445db514079ae519f7cfe90ee3cd2d584ce1b42fc6716433b288e642f31c80fb7f9da63965cd7d0f2d835842dae1c9775 WHIRLPOOL d402d63809c7cb73a9981da33210aad49f0f7b26503da0cd3f6dbb2cf82cedd406a53d6de786cd7b36d01a0d66dc0972e928950f4070bbc0737e137f5afc38bf diff --git a/dev-ml/ppx_hash/metadata.xml b/dev-ml/ppx_hash/metadata.xml new file mode 100644 index 000000000000..903da84b8a79 --- /dev/null +++ b/dev-ml/ppx_hash/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_hash</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_hash/ppx_hash-0.9.0.ebuild b/dev-ml/ppx_hash/ppx_hash-0.9.0.ebuild new file mode 100644 index 000000000000..24bf49cf6ef5 --- /dev/null +++ b/dev-ml/ppx_hash/ppx_hash-0.9.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="PPX rewriter that generates hash functions from type expressions and definitions" +HOMEPAGE="https://github.com/janestreet/ppx_hash" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_compare:= + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_type_conv:= + dev-ml/ocaml-migrate-parsetree:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_here/Manifest b/dev-ml/ppx_here/Manifest new file mode 100644 index 000000000000..95096ae69937 --- /dev/null +++ b/dev-ml/ppx_here/Manifest @@ -0,0 +1,4 @@ +DIST ppx_here-0.9.1.tar.gz 7225 SHA256 0cd908cb9a62a537af69e6c6e1923d416ef44b47d5d1f18ea7131b000058cfdd SHA512 ca21fb490a4d980616349850b781e4ee02c0eb8a27e8ef9d4092d15ee235ffc504dab1b2a3db44fc6a84fa6b2cdbd67c0c4adbc41fb094b7bb9d4f710193aaf2 WHIRLPOOL daef00dd762c91a1ce253282abcfaf2db81f3d81ad9e963723a864fc315c408442f67260640748cb51771c138e21353dc81dece323f0c1520b1de2c36fb538e1 +EBUILD ppx_here-0.9.1.ebuild 538 SHA256 636c2cb3f9e33f5b1534131afd8d9fba23fa3a87cb61400f01bb9fadbf2b7074 SHA512 2ad8d7d1bdc781bce326f8c535bff2d814e6536194945a7ec27b1ee021bea4a409e5f5a7d5b4de1b3c3e169d9780ce54d195441363d8d68239a584111d00401f WHIRLPOOL 42fd3be6ee9e4c791504197b91876bbd11ef463c1894b7aa81b1bbfc1bf659d8728fe5f91506661873e1a37df0c97bdfe990acc6df97d00bfb98ada1188033d7 +MISC ChangeLog 812 SHA256 55e8ffb4a844c556760785fdc02c0d9e42c1569ed4ca91742c31b6726e64d8dc SHA512 7bb70eed362638041d79bc3cb4c94bd35f68cbae381bdcab9ee36e46775a349d6f6ef3ab98d6e78fd7cb6406bee8e65cb2b2bb0d1add8f90591b292ac4952ab7 WHIRLPOOL e485636af38d80884a4e162d1c9173b882594f570a30d6562842a9bed36c5ae08500cbdf220b7d27c8f810728a8d232d4f377a92475707d26da01ef75b1b00d6 +MISC metadata.xml 331 SHA256 d1fcae4b546c3b62ef32ef651a51c0aaef2bb9649eac093b2ab73e8d9751bc36 SHA512 376ec833654689189c53a872e68ebb9d29a080ce979f7e5c1761a8c86fc2461db9b9292aecb032eaac0d5dbc163b9f0cbbbf8643bdacb0f229d896f185d9be3b WHIRLPOOL 1113aa1c0fbc8e65e0bb5e170e59e7a4b5ed15b6a4097669f800e4b07acbe4887324163bef86ff588a6850eb89f1aebafee9252754d3e2c41787b158d8ed3e74 diff --git a/dev-ml/ppx_here/metadata.xml b/dev-ml/ppx_here/metadata.xml new file mode 100644 index 000000000000..69775f938396 --- /dev/null +++ b/dev-ml/ppx_here/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_here</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_here/ppx_here-0.9.1.ebuild b/dev-ml/ppx_here/ppx_here-0.9.1.ebuild new file mode 100644 index 000000000000..972fc65d0d4b --- /dev/null +++ b/dev-ml/ppx_here/ppx_here-0.9.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Expands [%here] into its location" +HOMEPAGE="https://github.com/janestreet/ppx_here" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_optcomp:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_import/Manifest b/dev-ml/ppx_import/Manifest new file mode 100644 index 000000000000..1ba52a5dc702 --- /dev/null +++ b/dev-ml/ppx_import/Manifest @@ -0,0 +1,4 @@ +DIST ppx_import-1.2.tar.gz 13244 SHA256 f102bcefe72b8a1007ce9854baefac0c20930fe9db71fc81213e13e35016dfe2 SHA512 384a8f955573c66962383f0e3609e4764cb0056e7d5b7e5811fd9fd17e17ac58baea330131b8eb688cd4202d6e6bd5829fba024524f027201244ff10c86e0f01 WHIRLPOOL 53665ec4ab8109bc762c094535d2082befd887af28cd836bcc4f19e41d924d83e140ef4d660166d7d3198042213bed0275e72c1c58650c58039aa5abd25441d2 +EBUILD ppx_import-1.2.ebuild 877 SHA256 6b25955b2c157498b557b2cac1499cb4834a8e58f8dbc25856536f571f759994 SHA512 d870567695e3c7c985c8ddde4f1d2def0385a5520ff2d7cafa85d8c243faeb5ccef63aca2cb83d5952c8c3cee82ffa1098900cc8edf623662c35123f25909021 WHIRLPOOL 19959eca47fc98604192d35d4048d7fc13dbb272827c3a6cf8c90b225a8e0a508121a5c6137057364f8589508bf44691ae4ab8e51864004cae7ce3b657ae5e9d +MISC ChangeLog 327 SHA256 c937f7aac50ffadfd1fb67992d999d595c3e2e9eb6e7478aae89450910fc6368 SHA512 bcc31d3dbe9de7fbece40a93758626beaff3d434a0003fae671e21102c4304d6434874c39e84da709be080fcfef1796c122386a9033fd0a3710c9bb212aa2350 WHIRLPOOL 40751c5ca12f10dd6feca9fc4c3cbfb3cb36f60b4513f13a1fa167bc0de1c87cd1f6d7ec67252358969eae9fe0076e9eb547090376eaa76e64eebcbcbf6389e5 +MISC metadata.xml 332 SHA256 0367d31b2300beaea64662bde80150dbca9c5f3e8f6499c7408ac0b78f5ebb82 SHA512 8b8cf4532f4efb086927112dd8dd8bd071a6e2c25706ad1d74287812cec550708a05e99d0500216f4b3e05c3594c3d6faa36e55a10cabe891e58e87b02138458 WHIRLPOOL 49fdd6f1d1a19e0c5f131ce7c08f4f365e4bcecefbbca8a09403caf8555894ad5f9264e4b57322e90a1ab4e84b6ddcc81c41bbd1363c21eb6b3602ea82f2906d diff --git a/dev-ml/ppx_import/metadata.xml b/dev-ml/ppx_import/metadata.xml new file mode 100644 index 000000000000..f35c3b20f37f --- /dev/null +++ b/dev-ml/ppx_import/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">whitequark/ppx_import</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_import/ppx_import-1.2.ebuild b/dev-ml/ppx_import/ppx_import-1.2.ebuild new file mode 100644 index 000000000000..efecbd3f7200 --- /dev/null +++ b/dev-ml/ppx_import/ppx_import-1.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="A syntax extension for importing declarations from interface files" +HOMEPAGE="https://github.com/whitequark/ppx_import" +SRC_URI="https://github.com/whitequark/ppx_import/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt test" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/ppx_tools:= + dev-ml/cppo:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/ounit dev-ml/ppx_deriving ) + dev-ml/ocamlbuild + dev-ml/findlib +" + +src_compile() { + cp pkg/META.in pkg/META + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + || die +} + +src_test() { + ocamlbuild -classic-display -use-ocamlfind src_test/test_ppx_import.byte -- || die +} diff --git a/dev-ml/ppx_inline_test/Manifest b/dev-ml/ppx_inline_test/Manifest new file mode 100644 index 000000000000..b615b1fabf75 --- /dev/null +++ b/dev-ml/ppx_inline_test/Manifest @@ -0,0 +1,4 @@ +DIST ppx_inline_test-0.9.2.tar.gz 19280 SHA256 fee108d69d12efab43c0100dc49e021d253957d6f352ed99af0b4149c75e12d0 SHA512 39261a51201b2b7fbd6f4f53c72b2921da9f5a47f726479f65f976ed3979630f0a8587328f4536e42d24315d341afbe2770084ffd951569564a3145cd154be5f WHIRLPOOL ed66b9e67859868a4c2ae75dfe0b5c93fa211330952772d35ff2d99fa754b87228f95b9e21fc0289d4aa5f153dba93382abe7463592b78e49b7b6c3e321c0e2d +EBUILD ppx_inline_test-0.9.2.ebuild 616 SHA256 fb758e9a8844b2096f2fb692397c142725edf1f4a4c169452a17f0edbb303062 SHA512 b89457983098553cfa2064f0300915aa65ed3291226ae8014b023ca3268f66a783629d899984bbc643fafcfa6ea96812b7be177e8978e1482a849e57245aaf75 WHIRLPOOL bd95288675650af075338b1fd62e5139783aa07aebbb54af56f78f9f37efab9f0dca7dc283551ea763411d9f59c253cdd3e1520378a38b39fb7221fea4b5b827 +MISC ChangeLog 1214 SHA256 cb7b17cf4456a1f4f427f38555a1b803dedfdbf1c3e3477eeeafe3fb1707b96d SHA512 8f8d1e0159a4ec7530406ee284368c6324ccaef3e58d64ca6203744c7b4227cdf477e5316f914e876ce4cccc4f649a76c07762cfb03a57fb148102ff8093d67a WHIRLPOOL cc75fa905dd71103d0bde16f06c59e61fed87d61c5947e9fbc5ff08589d2b50151668cee261f5078b326743af425480d3414fa0d549ec8ca114249b29ac8e7c4 +MISC metadata.xml 338 SHA256 5cdb87bfbb44f2621c65da6f8c5f7f6fcefee836bf76055e7e4c3bca820c1056 SHA512 282495b1970f305ac6ca3451996d44834cdc69ff43cd573cafa5644f62fd65e78774e5bb480c1943be44f249d852051e590b71e55607ea34784ece6b3b3c0c71 WHIRLPOOL 44651c53d664e9a94018a3e29e54453feb36f073703a9d7895da2de57c278b4025ef4e9cf33218377aadbc32d1377a76447cf327f4573570556467354d872152 diff --git a/dev-ml/ppx_inline_test/metadata.xml b/dev-ml/ppx_inline_test/metadata.xml new file mode 100644 index 000000000000..94f757c17e58 --- /dev/null +++ b/dev-ml/ppx_inline_test/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_inline_test</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_inline_test/ppx_inline_test-0.9.2.ebuild b/dev-ml/ppx_inline_test/ppx_inline_test-0.9.2.ebuild new file mode 100644 index 000000000000..16f96131b7a0 --- /dev/null +++ b/dev-ml/ppx_inline_test/ppx_inline_test-0.9.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Syntax extension for writing in-line tests in ocaml code" +HOMEPAGE="https://github.com/janestreet/ppx_inline_test" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_traverse_builtins:= + dev-ml/ocaml-migrate-parsetree:= +" + +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_jane/Manifest b/dev-ml/ppx_jane/Manifest new file mode 100644 index 000000000000..927f08aea86f --- /dev/null +++ b/dev-ml/ppx_jane/Manifest @@ -0,0 +1,4 @@ +DIST ppx_jane-0.9.0.tar.gz 5831 SHA256 90b628dffeeecc9b023042d205f0c900fc05a0501ad768fe5e5fcd80e3a03970 SHA512 18b09c060519b94013c78ef4673ec7c26f465453391c6ad2ea3235b6f8e23208879c5d4e69dc01915cfb694b23171397af5e4b7208556a369d191c081c86fc2a WHIRLPOOL 6b36f3e7d4afe21f7a2d1e0bb05d11756f8ec091e473f6df929cdf9354afeff48404922afe7a17a9036a10a2430f0b37779b2951063f0ba679b97a72abdab364 +EBUILD ppx_jane-0.9.0.ebuild 914 SHA256 ff24f3432ec499f48f07eb8dafc0fd7bffab94408ef394e2fda1884a927e5dde SHA512 9196f84ca6064327fe9037cdabe62ccda2a36a930a6a00d149e98eae297adad026a60e2e3cabd7f24900b303d9f48e048eaca6fb07040ba7a88c5be15f3de211 WHIRLPOOL 593b14a4493fe91a0b44512663c66c5b6bd9276d9f8ec7777d108a0afeb048a667ed9f5de5746c68e680d23a54b076b2320acd60f29dbe8d420a2b64dde1198f +MISC ChangeLog 842 SHA256 a0ddb25ba30ba0e9b30f1e7431c3b69bf4a848cf43d238031c3502645aa9be26 SHA512 232405ae175e9bd7144475b11c86db962ac85f68703408e8832d10e161d491e91356bc2e305a14342410c9bb1cd253765ea5bdb106951fcad883b188ad53ad98 WHIRLPOOL a085cecb621fda593d0980bc60ae24ed8ba246031f86e553ceede7b0898647374b63d8ac2c272caf76b285415449b3c9ffe9eaa3fc4369c6a8a1bc2bd8cb7957 +MISC metadata.xml 331 SHA256 af1c96bf2d8c499141f0b132926f74b930ee31968c6071f74dbfceffe367514e SHA512 bfe96d651d1fc0ec1b7fd6bdf66485f82c03b4a49df689e9de1d4832938dd3f0b91573bd665811077e0b4d54c9f76b4c63b93897076564be31eab4c98776e4b6 WHIRLPOOL 24348a384d963fadbc3c9bbb7740cdff016de2be353556e81cddf7ba12b410a735b4c0c05addf073b2c4728219c40c2be678b049e8b4062aea1a49780803d3e6 diff --git a/dev-ml/ppx_jane/metadata.xml b/dev-ml/ppx_jane/metadata.xml new file mode 100644 index 000000000000..3444626a0ff7 --- /dev/null +++ b/dev-ml/ppx_jane/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_jane</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_jane/ppx_jane-0.9.0.ebuild b/dev-ml/ppx_jane/ppx_jane-0.9.0.ebuild new file mode 100644 index 000000000000..4daefb2677a4 --- /dev/null +++ b/dev-ml/ppx_jane/ppx_jane-0.9.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Standard Jane Street ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_jane" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_assert:= + dev-ml/ppx_base:= + dev-ml/ppx_bench:= + dev-ml/ppx_bin_prot:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_driver:= + dev-ml/ppx_expect:= + dev-ml/ppx_fail:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_here:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_let:= + dev-ml/ppx_optional:= + dev-ml/ppx_pipebang:= + dev-ml/ppx_sexp_message:= + dev-ml/ppx_sexp_value:= + dev-ml/ppx_typerep_conv:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_variants_conv:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_js_style/Manifest b/dev-ml/ppx_js_style/Manifest new file mode 100644 index 000000000000..a0ef4cf741e0 --- /dev/null +++ b/dev-ml/ppx_js_style/Manifest @@ -0,0 +1,3 @@ +DIST ppx_js_style-0.9.0.tar.gz 8182 SHA256 3120899e2b9bc0f9067485a3d4d9b94692dc6e2d796de5ee36ad7a142e937cb1 SHA512 9790223a2d8f6db090cfa4d7ff3d3d1c8a22b07863dd3c5674216836b23cfdb3b014ebc092e173ddfe725ccf73fc7830a8a88effab1df9d80875f918b9558051 WHIRLPOOL 877b0e31a32cd5a601a4cb5c8f271c9bbe367813990f89c3088e4bbf16930aa58bfc5d695ab119e26b029161bbe0bfeb45a0e1a8faffafc588fd247ac561adda +EBUILD ppx_js_style-0.9.0.ebuild 577 SHA256 8ad5ef3c2820632af509a06214aed7a4636e36b2c192c118f9d03036d98401a1 SHA512 45f214b9cf35557407585a27290b0b7734bb183ef25f4b1febefe5d6fafb1e2abbbabb95723a7d5c4e195a4c3e4e0920b0d56494fa50f130a35d6c7c8a99c828 WHIRLPOOL e3545511b7be82e801d93ca8655918e8af82ba324b6c912597eed0e1c69545daeaf82fd5bb99f05d3ac554ab355f97a9ed0eff1a50b9d29231e9e13eb9374ebe +MISC metadata.xml 335 SHA256 7bd06b37008f883892c4d2228faec17e1d58c5dfce3cd7a0c90eaf4cbb53662d SHA512 a8b814146208b31af8c1b4ba22b9eeb9461ab218b192910eafb0cd3ff6b2c734e9c14d7b4d52845e5338e7def081674d3c9fabbf7bd085648f9e9800a933bc5c WHIRLPOOL 1b8ad550e683cdca592ce7cca3e568c493255a3294e078bd80510f3d8246e7ef36f6792d573ba99bb09a2533b9c054722eedaa3cffaaf4a0ab6a263a1ed0fbf6 diff --git a/dev-ml/ppx_js_style/metadata.xml b/dev-ml/ppx_js_style/metadata.xml new file mode 100644 index 000000000000..36b1bbb4dbed --- /dev/null +++ b/dev-ml/ppx_js_style/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_js_style</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_js_style/ppx_js_style-0.9.0.ebuild b/dev-ml/ppx_js_style/ppx_js_style-0.9.0.ebuild new file mode 100644 index 000000000000..068cc117ca64 --- /dev/null +++ b/dev-ml/ppx_js_style/ppx_js_style-0.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Code style checker for Jane Street Packages" +HOMEPAGE="https://github.com/janestreet/ppx_js_style" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/octavius:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_let/Manifest b/dev-ml/ppx_let/Manifest new file mode 100644 index 000000000000..4cf257edfe96 --- /dev/null +++ b/dev-ml/ppx_let/Manifest @@ -0,0 +1,4 @@ +DIST ppx_let-0.9.0.tar.gz 9245 SHA256 056bb269cc7da63bb9840e177db094e032996b8ad1fef4ad7658f96c4f64dc4d SHA512 545cdf341dafaab958e1dfec476f3a714ae5899dea3775ace443e36fe4d55136489ae376f2394dbecdcbcb4dbc66e41a1de147b2774c9a0c7508b827acba4250 WHIRLPOOL a85c49215266fe197fabb845dcae1a00faa601e5e9e0aa14ac1e40d0804dd6c35eb4039690f1312a723826fc0fdb18314029a24a40d5e4b9e3604b083fd054bc +EBUILD ppx_let-0.9.0.ebuild 501 SHA256 07a2444edd99698db1a99c410119407ac6aa55a73bad5005d2790296efe46123 SHA512 35320c9a364d3113ab5dd7b9b3ccd204c61f6960bf0bbdfe6c76173a2ff81109d47f4852e13b3ca8560e7bc6d22b8518f8308d315e205f438f69a996bad95ddb WHIRLPOOL aa6c3a77a3a90461883bbd6317a7af091d4eebf7bbe7fdf609a4354ef6b5bcb7a307ab1c8260c995d2117d3ae7c9070c933f28fb6909cf07d4a7f9ee80e7959f +MISC ChangeLog 825 SHA256 18bcc17939742128e455f9b2bea8fe189b95dca3989e91674e68187217dbe1fd SHA512 9dcd74dd862cfd8a25ae370eb134ee049f263f6cdd31304ad359397aa4f8e739410712f00902605624d13833386a01aef1d0132dd57b2fece551ac99b456f485 WHIRLPOOL e206d739705a5eb9b6fff05ebe21a59076450e0bb709a51b25191bc32d9c2c821af0180377bb0d6b4f53109fabe1eaca02dcb64510d58414df6657f4539af513 +MISC metadata.xml 330 SHA256 8cd324a1a95dbb9981faef08665d5e0860b5da9c9b2087ff7f314202a6041174 SHA512 d296f6c0dfd7e26da009cbd9da4f13c4604e14abac426f992ee01d1ab3f251d4a73f3d72ce9f7342bbfa191ced21eac3ee7edcfff39cf2f96fe4f194228a402a WHIRLPOOL d609208b11c71a030380445ca71b77738a178d191de0b94ccfb8b6ee0a35a98c753846567dedc6e7052928a2be817278b046691532bfdad88873d0d8783a04ac diff --git a/dev-ml/ppx_let/metadata.xml b/dev-ml/ppx_let/metadata.xml new file mode 100644 index 000000000000..8f6a83e43446 --- /dev/null +++ b/dev-ml/ppx_let/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_let</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_let/ppx_let-0.9.0.ebuild b/dev-ml/ppx_let/ppx_let-0.9.0.ebuild new file mode 100644 index 000000000000..9dc54d315fe3 --- /dev/null +++ b/dev-ml/ppx_let/ppx_let-0.9.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Monadic let-bindings" +HOMEPAGE="https://github.com/janestreet/ppx_let" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_metaquot/Manifest b/dev-ml/ppx_metaquot/Manifest new file mode 100644 index 000000000000..2c27a89db02d --- /dev/null +++ b/dev-ml/ppx_metaquot/Manifest @@ -0,0 +1,3 @@ +DIST ppx_metaquot-0.9.0.tar.gz 6801 SHA256 28eeb135afd697c8a6591023129f518be05c8ab71d661c1f6e5ca732644b367e SHA512 7645f02f964f2a33836f947a725384f95c7724dcd88c031aa3dd2d255127a21d473e19ff77cb917f845930ab44541a4698becf56721cc1a0a0eee5912947cd22 WHIRLPOOL 17ff0c79e08a58f3587b57fbe2c283e3c4cd51e6011d99a576b407b91679959ce1055bae99c40319a98747b1c463b334a54169fd5e0511d2607ba8f2f2333bf2 +EBUILD ppx_metaquot-0.9.0.ebuild 589 SHA256 a8a116f0c33bdb337db575e0e2ade986575f183c9d875f57d47a8d6ed4705046 SHA512 556ab9b9f108a6523fb93249f6874a3f80fb3bcdf942bbad35b2ec324fd3291c081d76c9f20dcf8313b24fe8a294b8165691d4db53eaa5d00119145cda74f52e WHIRLPOOL 1289006f1a5f8225b61ae641e127cd48d686b53eaab05d7cd762c961378051fdfd2a138789f032a9f4f4ecc0435c46591c5ff8e5f6b807ff2a0ddd4550a2146f +MISC metadata.xml 334 SHA256 f0406ee18702ef1bf4b965610cbf2b256289332e3f467e3cf06fe28932e50f4c SHA512 b0da02ca604cfbccd08ba912893517438ad2bf0b43d4f78b601b26a443400015f294dc8589a60f54e04458189c3e6d77fd34f221daad139079eae895c6d49bf2 WHIRLPOOL a1a39560ce75d96d4093dae57538ebab5d071c779eb8f2e174ce0f4186353d0f04e0b98b636a7d616e32768d01fde60e5a2ce034ec95723c42abc0c24f875b0c diff --git a/dev-ml/ppx_metaquot/metadata.xml b/dev-ml/ppx_metaquot/metadata.xml new file mode 100644 index 000000000000..12b5d625b73e --- /dev/null +++ b/dev-ml/ppx_metaquot/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_metaquot</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_metaquot/ppx_metaquot-0.9.0.ebuild b/dev-ml/ppx_metaquot/ppx_metaquot-0.9.0.ebuild new file mode 100644 index 000000000000..940de0b51a71 --- /dev/null +++ b/dev-ml/ppx_metaquot/ppx_metaquot-0.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Write OCaml AST fragment using OCaml syntax" +HOMEPAGE="https://github.com/janestreet/ppx_metaquot" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_traverse_builtins:= + dev-ml/ocaml-migrate-parsetree:= + <dev-ml/ppx_core-100 + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_optcomp/Manifest b/dev-ml/ppx_optcomp/Manifest new file mode 100644 index 000000000000..6760ab080b92 --- /dev/null +++ b/dev-ml/ppx_optcomp/Manifest @@ -0,0 +1,4 @@ +DIST ppx_optcomp-0.9.0.tar.gz 14611 SHA256 6dcbea3257d104dcf1a3a89c8cf51ec88ba79e07f9ca30caaa1da4fbb9b66fbc SHA512 ce4a5049045458533b783b99b7569e72e074bd425a81315d43fcab26dbc2a4b141cfda2b2365c69b3d0251f2bf0b8c8f0d14fc8883f1a0f4edae824776565a9c WHIRLPOOL b8fe502dcb21b103e890e48c7f4a4764503dd593bf1160c7e2cbfc78301cfd0de58625670bc25bc5c35ece73b68a0c8034015407adde487e74598afd5754a31f +EBUILD ppx_optcomp-0.9.0-r2.ebuild 505 SHA256 ea8309da07de3774f40bc4bea056a383b9015b25f528366cf9fc6ea6deb306e2 SHA512 689ac5352a6392041cf051149f07b7b15f5474204d3171905d842170a3f46100fe22c8bfdc858bd0cf0820f9650d827169ac86dc11f1a5677ac343c36eb007dd WHIRLPOOL 5325a06ab2f4c264b876e09ea08eddae1279d6322dec1d9fd2402183756cc88c5a1436ff852d0dee5dd21f2d30951fb960cb3c766f7619c12edc69a6320e441c +MISC ChangeLog 1220 SHA256 4325c3cd25b18f354ef3f39f64e7388feb829b0a67addee5d6af205d8d4a0356 SHA512 6e2326f8b7ba8161d95bef2c8b90490339222b545f11535b0a3486bffcd97c2bfd2f3e38f551a1c7e22e1addff98a09cb672c1db52111f46c6c7d696e76b32f9 WHIRLPOOL 6f39f1c14dd9ba87a0b8265409034a926865036c0cc35ac0a4ee5f2fc2b1cb9b233e45178eb629ce312ca6d8f6c5ff54e4d1e4dc35c07cfb921414ac746e6433 +MISC metadata.xml 334 SHA256 699bacee0e9c2f537c82755a773ce46bc93412249d6fe8ae7172943f30c88974 SHA512 65cf194ca0b988ab6f13026930011318c27efdeae8dde0bf54e0262334d290b540a9f19cf4476cc7f2a6920c89bb501d20ad9cba8acb1cc10a01f9a124b43236 WHIRLPOOL 48ce150d1fed21c09d3eb32d8cf5897d5c67e084ada24381a216a6167352432abbd59f92af5d1f1bd95269df47c5c5dbfb962722729fde762bd998918f469df6 diff --git a/dev-ml/ppx_optcomp/metadata.xml b/dev-ml/ppx_optcomp/metadata.xml new file mode 100644 index 000000000000..0567d88d5830 --- /dev/null +++ b/dev-ml/ppx_optcomp/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_optcomp</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_optcomp/ppx_optcomp-0.9.0-r2.ebuild b/dev-ml/ppx_optcomp/ppx_optcomp-0.9.0-r2.ebuild new file mode 100644 index 000000000000..0185e9f77fb8 --- /dev/null +++ b/dev-ml/ppx_optcomp/ppx_optcomp-0.9.0-r2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Optional compilation for OCaml" +HOMEPAGE="https://github.com/janestreet/ppx_optcomp" +SRC_URI="https://github.com/janestreet/ppx_optcomp/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_optional/Manifest b/dev-ml/ppx_optional/Manifest new file mode 100644 index 000000000000..463a059c7774 --- /dev/null +++ b/dev-ml/ppx_optional/Manifest @@ -0,0 +1,3 @@ +DIST ppx_optional-0.9.0.tar.gz 6940 SHA256 4f9cae512eab8c3457329d9ca0655f8ea9ca0d1465ceb7d13734e0972912d6f2 SHA512 c341bc8e64b7caf7af5c878747697330db84b14959f22930dd6919cc861dce847983771cbad2ed7800ab8c64704e88fa0d8db3ca7c8f2924bf785a4dccd17fa0 WHIRLPOOL 2abb146131f62d7f8da17bd67bdeaf30ac495a3ac63ccd3506c81aa20f1287671ece5cd20e6fae7fa3e1177b4e6b6e0b10fb4252b623455134a0d708c6c1859b +EBUILD ppx_optional-0.9.0.ebuild 541 SHA256 c5c02c64d469e74979ae5e8cc7bb2e90a8549a65730a261d1ffd92faeb46e4ae SHA512 3f085f451459dfa4f66fe38d85f5288adf02d16d939a080686d83d7bbed4b839aa2f9ec73b37c09718c9158b3f86259ae893e7d6a98469bcd21b6eba0d158dc9 WHIRLPOOL 54f7835f0821f414fc34223052a52106cc096231ce7e86f9200ed6366fa9dfbda5e8b8beccd1616bc1606be4665e4374f52f1e5c09bab7a07ecc0b3fa2998fbe +MISC metadata.xml 335 SHA256 1c23df28b4db6d3631ea0a98dea983986da28cdcfac15e6a765727231b907450 SHA512 f744f3a7baf77bec288c64156d624c46e1d93e40f0dcff8d2a11e3f2981717f4043c49a5af2acb4118b46557e41f35f940923196b03d3ddc5021e0d65c3f849f WHIRLPOOL bd93400bc59e5df46f1763820653b2ab8c27b3d04b4b6e9b7725e65325adc9b6161d212e5a66c29415a4979b3906e680467fadf5740528f36cb0d53eef4bc80a diff --git a/dev-ml/ppx_optional/metadata.xml b/dev-ml/ppx_optional/metadata.xml new file mode 100644 index 000000000000..548e15439c5d --- /dev/null +++ b/dev-ml/ppx_optional/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_optional</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_optional/ppx_optional-0.9.0.ebuild b/dev-ml/ppx_optional/ppx_optional-0.9.0.ebuild new file mode 100644 index 000000000000..55a77ef14936 --- /dev/null +++ b/dev-ml/ppx_optional/ppx_optional-0.9.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Pattern matching on flat options" +HOMEPAGE="https://github.com/janestreet/ppx_optional" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_pipebang/Manifest b/dev-ml/ppx_pipebang/Manifest new file mode 100644 index 000000000000..3fdd1ce6a7f7 --- /dev/null +++ b/dev-ml/ppx_pipebang/Manifest @@ -0,0 +1,4 @@ +DIST ppx_pipebang-0.9.0.tar.gz 5964 SHA256 5e1021290a2c0514227cef2b34d3d78a199c51233225c8f04146914a10c7ef40 SHA512 d0e82152d257f7214e577e37046877a9c4129c6a9fd79f83912c6335455add4302d927e70117a1e9386c448686d271a7596b3fd2ef0b5f2bda8010cbb9157751 WHIRLPOOL 50d7d91e9be78efb0001d676698605768ec0001a1968d1bc247761d828e42957c8c2d0042c3832a4880f162d55076a354c7ef7e525c3acb31608f41ca921802c +EBUILD ppx_pipebang-0.9.0.ebuild 576 SHA256 70d81b1925e54d84da66cc1cc45ce12acb77d5b3696702da229e0fd78a1844ca SHA512 d0b26da06387b21925fdc0bd9c878fd04d9182c564633af13413d6739a6150113ada6da608b587bb95e90bb9d3e2b0c72011b96e0cbab725efba6e555938f7c7 WHIRLPOOL ff693824d3c4171c83fac3188810e5cd7045f4fba7330dcf878b2826a8aba17ab3ac69088810c71f2cf5fa6d246bd55b231e9d8f6450ee505d09dd088d0da05f +MISC ChangeLog 857 SHA256 170a9e02a081a0d7d115bc69c9d2d1e9b1bcd38ef894d7b1cec3bdfb4b8e76fb SHA512 78d9de75acb084b9c6aa2ea78275e40d2043fbec365222eea5d8864219798deddd904a414beab0f4459f74e7b4f7a5500313f9c464218b2eaec6f7702a9c6fdd WHIRLPOOL 6913cc663f30a9220f55a33c8a0e59b37264d0619a13b6166663faa4a2004d014724d6290cc60ae2978fcd6d71a480f78aef93b66777df2788da6aad8be2c7c3 +MISC metadata.xml 335 SHA256 9409f5ab86822215e7020d140195e8445a4ffae0c59caf0d3d5a1e73cd4fa967 SHA512 fd7bee7ef933dbfff2beed9fe57cd563672c653853819fb282366f650357a9efaca9e7059d63f5e9c556756aa2971e2d1f9076d193f0cb956f479e285bb2d590 WHIRLPOOL bcea8cf23ed82add63685fa242f90bcb79154375540fa6d879c395a4945db45f46b840d7de41b538173ee060e293d9f3ba8cef16a74312a83d4106c2e503155b diff --git a/dev-ml/ppx_pipebang/metadata.xml b/dev-ml/ppx_pipebang/metadata.xml new file mode 100644 index 000000000000..79ec5fb425af --- /dev/null +++ b/dev-ml/ppx_pipebang/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_pipebang</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_pipebang/ppx_pipebang-0.9.0.ebuild b/dev-ml/ppx_pipebang/ppx_pipebang-0.9.0.ebuild new file mode 100644 index 000000000000..bb9d37ac7a3a --- /dev/null +++ b/dev-ml/ppx_pipebang/ppx_pipebang-0.9.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="A ppx rewriter that inlines reverse application operators |> and |!" +HOMEPAGE="https://github.com/janestreet/ppx_pipebang" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_sexp_conv/Manifest b/dev-ml/ppx_sexp_conv/Manifest new file mode 100644 index 000000000000..18778c1deb52 --- /dev/null +++ b/dev-ml/ppx_sexp_conv/Manifest @@ -0,0 +1,4 @@ +DIST ppx_sexp_conv-0.9.0.tar.gz 28000 SHA256 3f79fdc1caa1a8ba8e02291c1572e5524ae057de31f62b62766d2ec06a989091 SHA512 af3d28a3cdb7c796549a2598c218f69a69d58da715ef2d16077c3adeb22823fa7bec6bc0d8cb6caaf2a0adb56dfcb39d667975959251fb310b69d6abe8302845 WHIRLPOOL 8f54bdaf830801ecbd1682aedbf1384e88d4fb85f575332150729e927d4b9a4deb4c3ed4e0473cf64502db4cc393c0025e087c92e41b306e42445c3da0a931c6 +EBUILD ppx_sexp_conv-0.9.0-r1.ebuild 667 SHA256 6d26d3460ec32fa9c9f81332b068a38c869183c9185ce1377ec6a40d54a01b8a SHA512 77043ae97c4d80b18c5e66d557c2140fb77a8912760e60baba095c478d4c21c01cba234176985b15aa1b9d8ae378dc7f2e19c3254487aa75d770b1ebdbd84224 WHIRLPOOL 4eec6c2c82fc8fbbb419da94cbf10562c2d4aa549b973e6400d7c405378c938177f4bf510137fce5c767180a5ea6e1b5801b20bb5572fa93904ca667dc420deb +MISC ChangeLog 1471 SHA256 534546b093117ea289faaeaf9a2b7785c9c6b31a7f9f4d245aecc83a0d89a461 SHA512 13d41df8900e269d0a5057dce97dc421570b888124d44317ff7cd63176ee6a272c0398b421511f06fb558dc74e3cf5b1175a25cc535c66f7830393c5f02ebb99 WHIRLPOOL eeb1d29e9632608f6c7c751ff5cc0594572bf71a94be5eddb028e2c84514f5d770d9cf6659ad31977211a61824b2a48e89d71cf75b25dd8fcf31ef8ff36d24b7 +MISC metadata.xml 336 SHA256 7e7361a3cd86866e19e3e49cdf9a1749d9fb5ed40884d1d6ada540c4a5e4b41b SHA512 88ef4d5c81b2b79d53153e588c8ddf456cfc53bfe22c8532669e2c9ace9bd43c322a0d28df32c6f293c455027f4386f554bc50a27d55b605f8785e67a7a7e1e0 WHIRLPOOL feab84f2684a6fc308678acb05a355cdbd27c26ad203b90a93e03677a41c9cfead174551fda8aa124d1917938f7d2496778a71ea0c04d5a0404e4883ac5cb8c4 diff --git a/dev-ml/ppx_sexp_conv/metadata.xml b/dev-ml/ppx_sexp_conv/metadata.xml new file mode 100644 index 000000000000..6f04a3b61755 --- /dev/null +++ b/dev-ml/ppx_sexp_conv/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_sexp_conv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.9.0-r1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.9.0-r1.ebuild new file mode 100644 index 000000000000..a3f4d5c1d5dd --- /dev/null +++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.9.0-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Support Library for type-driven code generators" +HOMEPAGE="https://github.com/janestreet/ppx_sexp_conv" +SRC_URI="https://github.com/janestreet/ppx_sexp_conv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_optcomp:= + dev-ml/sexplib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_traverse_builtins:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_sexp_message/Manifest b/dev-ml/ppx_sexp_message/Manifest new file mode 100644 index 000000000000..45239a27d3f0 --- /dev/null +++ b/dev-ml/ppx_sexp_message/Manifest @@ -0,0 +1,4 @@ +DIST ppx_sexp_message-0.9.0.tar.gz 8965 SHA256 4d3db307444923eb248632209b402eb163ed98196965439eec02920e9ea72dd9 SHA512 38a376b23372b8699fef76085ad2ead7b5fb34b823b0c7e3e52ac90654133a44429d7a3383197b78c8f01a7b64753ce424d5138b8aef596d236ce9c798ec1887 WHIRLPOOL 5871bea6f38e0f8a7430ac951dce2d37bdaf7d0dec1811bc3bd0157ef650e05b38947de69722979ae68c8f23339cf4b01a8e2655352197a497c1de15501bf791 +EBUILD ppx_sexp_message-0.9.0.ebuild 627 SHA256 3bf9803fcdbd0b7b5ecee181c70f9872e0c6ddd20269617eb7a98f896104dbcf SHA512 4f8d7cff0f326aab6e58498a151bc8404861a8e00de01d821e1654b8aefd6f2a9cc4d9b059a9c5954815aadf12d202dd6c9eb7bd052d53fbc71efa8454ac7157 WHIRLPOOL deb43b14a0a34b68358bb60e5e75b3282730d5e1c5a9f75e38cbe9eaf84695c6a43c61b0a0ae81d0fcaee65106efd694c2995c3f85e17a893ff88802f3689862 +MISC ChangeLog 881 SHA256 11b2fda943b69e4de865d49e9fb763a83228b5a1387aa7070cf8c73143937c62 SHA512 fb7e2b2ff13064dc2afbdc1f22e29572f28489d888b0c344a0dfd762b74c3c9ac1cce9f6141db0597672c84162fd48789b491b81c0d66902f9db059fd5cd4ea7 WHIRLPOOL ac8cdf7488c8a2d9d4be916bd9489b21a8003da9579788bf9c2bc28b99362d9ebc3169ab506583b1b9d11d2de4f46af972ad1b0ff827fb30797699426789b780 +MISC metadata.xml 339 SHA256 17fb7944c070105425581f951e2e0ae1ca750c5570e3e523e94feb9dc51eab11 SHA512 fc77dc60d3b39dd2751de70975b975d3d25a55fc9dcde6baf1f64a7162c1c604241822cb9d24583880b3f17a835a34ac1317099a5c82496766b57829e68f550a WHIRLPOOL 3d083b526a950485443b74e55c393e175c644752262c0cf605456f77b84cd00ca1c703c80b610d1e9aa91784b5dd7d827f1b6a3a5ae5b261a4447af346d7fbd1 diff --git a/dev-ml/ppx_sexp_message/metadata.xml b/dev-ml/ppx_sexp_message/metadata.xml new file mode 100644 index 000000000000..182439ccf79e --- /dev/null +++ b/dev-ml/ppx_sexp_message/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_sexp_message</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_sexp_message/ppx_sexp_message-0.9.0.ebuild b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.9.0.ebuild new file mode 100644 index 000000000000..d240e9c58a7c --- /dev/null +++ b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.9.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="A ppx rewriter for easy construction of s-expressions" +HOMEPAGE="https://github.com/janestreet/ppx_sexp_message" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_here:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_sexp_conv:= + dev-ml/sexplib:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_sexp_value/Manifest b/dev-ml/ppx_sexp_value/Manifest new file mode 100644 index 000000000000..c97d9837c5a7 --- /dev/null +++ b/dev-ml/ppx_sexp_value/Manifest @@ -0,0 +1,4 @@ +DIST ppx_sexp_value-0.9.0.tar.gz 10666 SHA256 4460c05a8389a4089d97a8af650f2972e4386e0fd91683aa53d4d1197275711a SHA512 7dcb8f70a7938d26fc5a1afea2bf5e77c4996d8e82720206ab9e5a462a59182dcedfbfede49ed83ed50f2683776b75fb5bae00c53fc451b03f6a33e126566e84 WHIRLPOOL a4a51ee6eaebacf3c779302d491992455865ceb83f5dca679e7390c765c324f4e14d3c849abc7e4c6ea8bd90d8d8f08a772a05782ef1f6e060ba0a77c60c279d +EBUILD ppx_sexp_value-0.9.0.ebuild 606 SHA256 bebe5f602b0823293abea13a72753da82142ce156523d19544fbbeec3c01c1ef SHA512 5a2ff310c079ae90f881e79978d907f001e7b5c0a025a20c0740d696c6c949e6fed1b67a9419279a51c97ba440ad87ae9ad50df107ba472cba81fa34e5530ee1 WHIRLPOOL 8ae9b9fdb65bfea59625f147559fe44efefc247098dd12286bae0bf0fdbb1338a88622ebb2dec22967c9480e4abc5dbe78da91132e3c5aeca91e553293eabf47 +MISC ChangeLog 869 SHA256 24d8b05d01335f48fc350f265f2b879e6628baaf8586da0a5560eee614d98426 SHA512 11d5bfd159743792d2301980e594b07f2e5e3b4c5d95bf898020865c10d13b86ebe5c0afc8ae51658eb5d098a987b080c360ef6eaa266c3e7f009d3a448b46e4 WHIRLPOOL 1b55dab50d2dcd8905cb13f2dbd5b531ab482d94223c9ff964f1b5ed881b2fc9d6ce9268ad4a6cb7c0df2644128aba32d44deeda4fa1741b22eb2ff0d2222293 +MISC metadata.xml 337 SHA256 46f11e6aa4e3d0e8e236f4828bddb9e860168ffced4f58e4c43c3fa27e4e6143 SHA512 b7e6c3c4307dc7902036b20a228bde3a48ee9f02a6acc63ac2ff79547897f2526d71955bb8d1f35cd4cde78023aa19effbe8158d4a8177c806cecf3eb514636b WHIRLPOOL aeadeea6fbe3f6aa6904639600e74be5f3649b465d5ad387048b8f0eb7fbe861d20042ae3ea87bec383f058159ad17bde39298332222a4502108adb8eaf1243f diff --git a/dev-ml/ppx_sexp_value/metadata.xml b/dev-ml/ppx_sexp_value/metadata.xml new file mode 100644 index 000000000000..9291357d010b --- /dev/null +++ b/dev-ml/ppx_sexp_value/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_sexp_value</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_sexp_value/ppx_sexp_value-0.9.0.ebuild b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.9.0.ebuild new file mode 100644 index 000000000000..5418fe3f3637 --- /dev/null +++ b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.9.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Standard library for ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_sexp_value" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_here:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_sexp_conv:= + dev-ml/sexplib:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_tools/Manifest b/dev-ml/ppx_tools/Manifest new file mode 100644 index 000000000000..2dc7dfd5e717 --- /dev/null +++ b/dev-ml/ppx_tools/Manifest @@ -0,0 +1,7 @@ +AUX ocaml404.patch 2031 SHA256 607ae0fc6356f51c09dd8ca10d767fd176050c2e5f4971b38bc4506b9a2e43ba SHA512 507bda106d25a92718aae1b0e95103d481cbe18624f80a59af6b3e884594c1d18b0c15b51f014b1af39b09a5264272f92ee8d18dcca37e7595964f85241c141a WHIRLPOOL 38bcb37d2843e8dfb5d6caaf1053cb6501f9f6c6abcaed85afffba6fb1bca1de85cb67705529b3c94b4e119cf70d4ce2da60f96ca28e53ce89f8c3216ba6cb1a +DIST ppx_tools-5.0.4.03.0.tar.gz 17209 SHA256 2cd990ef36145c35b0fd2cfaadc379cf032dd0987c07bea094d4437277d573e5 SHA512 d1867b084885704757f390b6f6ca8b5d7702f0476149d99ea227f98230ab35d57f5c4aa779881231a0a77cfd1861255118fa2551a49ab85553f63e9aab9baae4 WHIRLPOOL a74a30397ec858d3be478c85d7e4b54f065e35d6a95b95cca0a49049eb167e23892088620d9cdb59d81b598be0ebe3a1be123928768e21186f710ad81a5b8118 +DIST ppx_tools-5.0.4.05.0.tar.gz 17893 SHA256 031e05e2f98fd77a412cff00f19262e186b0c8a1804fece06d2af05e37a563b7 SHA512 33b4420500a2b5880e770f8fdf2b37ef08e52ff84f96f955c6321492de906568979feccb1b2b477b1117619ba28edd8d3e0f178c5684f0dc43c6ed56266c4d64 WHIRLPOOL a48ed77f05d7cc52fa40a4a017b689c34695bf267b74dd438a7da7d1c30a5709de6e01a1dffaa110086b5ed410689189fee45686502a6a0d70de71be9a8b1d86 +EBUILD ppx_tools-5.0.4.03.0.ebuild 808 SHA256 43da43e9ee1a531b47752097c5d68c67a51f69e2c2408db325fa61d147e10a57 SHA512 0ac1bb42288129bc1060b0bbb230a4a4becd88a439105936ac9c1dc2f7d4dff5305b76893fc25394bf3bd5bf58f306214cb1d3bf8c9a62c022518607ee0e4d67 WHIRLPOOL c896406729cd4fb04decc7a1964dd37c6fe01840c5aecfa4af8a4efdfb68e1da33b918b92c2b9cdd899d767690280bd57f633228ce682df88fac9652821891dc +EBUILD ppx_tools-5.0.4.05.0.ebuild 711 SHA256 5d166dfae9d051d586896a7b269985429f183214b31bb4269e813ae8ca693693 SHA512 298f93f131a3194c0fdfd4cbbf75a4f148290273d579816f398a0551cde42ff48620d0ecc02d5c0ac0ee349a91d867ceca2c6eef5a9f030527ec03329cb5ca36 WHIRLPOOL 80ba7bd8edd8ba7ee20dce4447fd4514e2eba1a18dafc2c619bd062f75ea6089078fc7b4158ee7da034ad4a751842c57544abd1d79a27eb01775bcf5b27bf1c1 +MISC ChangeLog 1866 SHA256 d01f067c0deee1ae4e1c497c4843f48c93e26a1eef79b3030136777911da514e SHA512 0e8c986c92456f824765bc90d3f87e77a93cfb0c0f14c59f587326031f5a3ce7a90007551dd0d508f5851ec0a71a70a6630b14ad01f9385e63f406b4ef48d215 WHIRLPOOL f51be9d71547c0346c02f60fe50df628f9ddad766902c23b031d04a3e00829d47196e4eae88fa8051eea45cefce6466ee6d9694f7844b3730b5ed2059c8709a1 +MISC metadata.xml 343 SHA256 87064e375d2727a76537d55f44c370f77943cfcf9d407f450da087f5a5260e5b SHA512 af6d8ea7cea8aee25e51afdd9b2f6a8353467a67089121d3dfddef55ae48b31f8f3e539cea90455d0044dba784ca21b6af4be8eb55a455c97827b7277ac37aff WHIRLPOOL 553fa13a5dda0864af3b41ec8cf54641c921535654694695ab54eca4cab5f80eed9f4bd44db84805b480d9aa1e3a13dfeb79fb9a3dfc3dfa9db92cd9eabd3646 diff --git a/dev-ml/ppx_tools/files/ocaml404.patch b/dev-ml/ppx_tools/files/ocaml404.patch new file mode 100644 index 000000000000..8a2ccee071e4 --- /dev/null +++ b/dev-ml/ppx_tools/files/ocaml404.patch @@ -0,0 +1,47 @@ +Index: ppx_tools-5.0-4.03.0/ast_mapper_class.ml +=================================================================== +--- ppx_tools-5.0-4.03.0.orig/ast_mapper_class.ml ++++ ppx_tools-5.0-4.03.0/ast_mapper_class.ml +@@ -335,6 +335,7 @@ module P = struct + | Ppat_unpack s -> unpack ~loc ~attrs (map_loc sub s) + | Ppat_exception p -> exception_ ~loc ~attrs (sub # pat p) + | Ppat_extension x -> extension ~loc ~attrs (sub # extension x) ++ | Ppat_open (l, p) -> open_ ~loc ~attrs (map_loc sub l) (sub # pat p) + end + + module CE = struct +Index: ppx_tools-5.0-4.03.0/genlifter.ml +=================================================================== +--- ppx_tools-5.0-4.03.0.orig/genlifter.ml ++++ ppx_tools-5.0-4.03.0/genlifter.ml +@@ -49,8 +49,8 @@ module Main : sig end = struct + let rec gen ty = + if Hashtbl.mem printed ty then () + else let tylid = Longident.parse ty in +- let (_, td) = +- try Env.lookup_type tylid env ++ let td = ++ try Env.find_type (Env.lookup_type tylid env) env + with Not_found -> + Format.eprintf "** Cannot resolve type %s@." ty; + exit 2 +Index: ppx_tools-5.0-4.03.0/rewriter.ml +=================================================================== +--- ppx_tools-5.0-4.03.0.orig/rewriter.ml ++++ ppx_tools-5.0-4.03.0/rewriter.ml +@@ -92,13 +92,13 @@ let () = + | `Struct -> + let pstr = Parse.implementation lexer in + let pstr = Pparse.apply_rewriters (* ~restore:true *) ~tool_name:!tool_name +- Config.ast_impl_magic_number pstr in ++ Pparse.Structure pstr in + Pprintast.structure fmt pstr; + Format.pp_print_newline fmt () + | `Sig -> + let psig = Parse.interface lexer in + let psig = Pparse.apply_rewriters (* ~restore:true *) ~tool_name:!tool_name +- Config.ast_intf_magic_number psig in ++ Pparse.Signature psig in + Pprintast.signature fmt psig; + Format.pp_print_newline fmt ()) + with exn -> diff --git a/dev-ml/ppx_tools/metadata.xml b/dev-ml/ppx_tools/metadata.xml new file mode 100644 index 000000000000..56d1f00f232a --- /dev/null +++ b/dev-ml/ppx_tools/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">alainfrisch/ppx_tools</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_tools/ppx_tools-5.0.4.03.0.ebuild b/dev-ml/ppx_tools/ppx_tools-5.0.4.03.0.ebuild new file mode 100644 index 000000000000..b77cef7d6d73 --- /dev/null +++ b/dev-ml/ppx_tools/ppx_tools-5.0.4.03.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib versionator eutils + +MY_PV=$(replace_version_separator 2 '+') +DESCRIPTION="Tools for authors of ppx rewriters" +HOMEPAGE="https://github.com/alainfrisch/ppx_tools" +SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-4.03.0:=[ocamlopt?]" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${PN}-$(replace_version_separator 2 '-')" + +src_prepare() { + has_version '>=dev-lang/ocaml-4.04_beta' && epatch "${FILESDIR}/ocaml404.patch" +} + +src_compile() { + emake -j1 $(usex ocamlopt "" "ARCH=none") +} + +src_install() { + findlib_src_install + dodoc README.md +} diff --git a/dev-ml/ppx_tools/ppx_tools-5.0.4.05.0.ebuild b/dev-ml/ppx_tools/ppx_tools-5.0.4.05.0.ebuild new file mode 100644 index 000000000000..2ec6b114e829 --- /dev/null +++ b/dev-ml/ppx_tools/ppx_tools-5.0.4.05.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib versionator eutils + +MY_PV=$(replace_version_separator 2 '+') +DESCRIPTION="Tools for authors of ppx rewriters" +HOMEPAGE="https://github.com/alainfrisch/ppx_tools" +SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-4.05_beta:=[ocamlopt?]" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${PN}-$(replace_version_separator 2 '-')" + +src_compile() { + emake -j1 $(usex ocamlopt "" "ARCH=none") +} + +src_install() { + findlib_src_install + dodoc README.md +} diff --git a/dev-ml/ppx_tools_versioned/Manifest b/dev-ml/ppx_tools_versioned/Manifest new file mode 100644 index 000000000000..bccf6fe5ec99 --- /dev/null +++ b/dev-ml/ppx_tools_versioned/Manifest @@ -0,0 +1,3 @@ +DIST ppx_tools_versioned-5.0.1.tar.gz 43741 SHA256 3989a789be7b3255acc013efa9084596ff980d527bf2860c73d08ab4620b1b8e SHA512 4d47f82c5a05f880dbb3d10caac6de705b9609c488d62be84eb1ebe22fa8c4e3716fad7c546035e955bd0e304d7940f23df090470f86c8d862b549b9db387acb WHIRLPOOL 004f54fb967f337906df0fce5fbd20cea2a77fa9bac31d435623f393f16711a56a956523e790578a5b44f906ab1f4d204bc2373a7f4388e1e9dbe81e15a2843a +EBUILD ppx_tools_versioned-5.0.1.ebuild 617 SHA256 7791b13eceb35cf0801c4930a8e333b9ca634285f2565145dcf99193bce9bec0 SHA512 3b3f4533b733db9df97cdc4e8eadeebd5310d770824f2adf133d1c4306c32b856cb88534a4a6dc08cf6c5e41085a45d693fdf443e3790161087ec4b15f3b560d WHIRLPOOL b857fd1465f7f55c1a99fc5c75fb2a3e74aab57f5d54c209fe3fa7cf69bf20431ac245a47008dbc448a57beeefdfa1e0b0b27c026fd1dbbc179a1330a9606614 +MISC metadata.xml 339 SHA256 447dcd9bd5ff5c84efa8be2c49d8066aba2d33cc20f9d2118775af96f247684b SHA512 8ddeab35a9550e21e2a48ffd8b959d12f702386303d7adac11eacf3f2861f2c69fa392f610391161dd3bb6e6d1c167ce5a61068041f4b0593e9f1f36f843c84f WHIRLPOOL 6ad3c56bdd7765e6b343dbdf09f10fc8282ed1699140d82d8a53f6e7de779e09140506d5674b62f720a447e805a9144c9fe2746d103ba04ed308020e60caaa2a diff --git a/dev-ml/ppx_tools_versioned/metadata.xml b/dev-ml/ppx_tools_versioned/metadata.xml new file mode 100644 index 000000000000..efb21d181ae1 --- /dev/null +++ b/dev-ml/ppx_tools_versioned/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">let-def/ppx_tools_versioned</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_tools_versioned/ppx_tools_versioned-5.0.1.ebuild b/dev-ml/ppx_tools_versioned/ppx_tools_versioned-5.0.1.ebuild new file mode 100644 index 000000000000..ec7f405d4dfe --- /dev/null +++ b/dev-ml/ppx_tools_versioned/ppx_tools_versioned-5.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +MY_PV=${PV/_/} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="Tools for authors of ppx rewriters" +HOMEPAGE="https://github.com/let-def/ppx_tools_versioned" +SRC_URI="https://github.com/let-def/ppx_tools_versioned/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${MY_P}" + +src_install() { + findlib_src_install + dodoc README.md +} diff --git a/dev-ml/ppx_traverse/Manifest b/dev-ml/ppx_traverse/Manifest new file mode 100644 index 000000000000..935bf3e90ea8 --- /dev/null +++ b/dev-ml/ppx_traverse/Manifest @@ -0,0 +1,3 @@ +DIST ppx_traverse-0.9.0.tar.gz 10837 SHA256 38a6e2b3cecdae9f4b02c77fc124e76435c7fb2eba1022d33fd41e9f0c4a7847 SHA512 914f79405f09ccfecd444416499b63f68f700d4b7485031c45b7ab9500a82c4bc65dad8315a6cc7b7669b2c40f51e98a6fa453869b20501a22eff5b1ffb0e441 WHIRLPOOL 8673b341ff55327ea02530d9e7923b6e6e8586cc256182a9f243291c918072499fed284a266a9dd477220f6915676f37a5280b3fa44fc6635ebbb8cc0583d798 +EBUILD ppx_traverse-0.9.0.ebuild 579 SHA256 4b171c0ad294b1b4eac739a79119d2da76cf69e38444e8157a2b54fc3b14cb87 SHA512 bc8cfd99b43efd3d93ea23d6ad79581335d3b585b55fed0664f9964c4ada5e9362553313884bb4027df45cd691f99de46463bd79354ebaef604c3a7c0560b99a WHIRLPOOL d9d73bf702e1acd2cc3bf42f1f8a91076c6e7bf59bc1aa299926d68765b27c0d2335ed261751525fc1705340851e1d5e0f363dfc3335a5696d7a27e9af110b30 +MISC metadata.xml 335 SHA256 6e125c4ab1cb72c3324abab105f115b972f12fa298ceb00857b874e62cc11a07 SHA512 5b6ab9e74a4f3f0afbe14a88921e23dfa35dedad123ee692a35d81176790fc78141328e7b6615a4c2fd755ffffa62819dcef57abc7a8372281edc4f5d8b8ac91 WHIRLPOOL e6bfb6c72709d99364f2e16d9fa9ce1fd856cab715d28b796b8bc25880da6c201b9ef4af926efb6d89c5ac904f0fb4936da2624422043ef13e4655ee7e498ed8 diff --git a/dev-ml/ppx_traverse/metadata.xml b/dev-ml/ppx_traverse/metadata.xml new file mode 100644 index 000000000000..fd020db20aae --- /dev/null +++ b/dev-ml/ppx_traverse/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_traverse</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_traverse/ppx_traverse-0.9.0.ebuild b/dev-ml/ppx_traverse/ppx_traverse-0.9.0.ebuild new file mode 100644 index 000000000000..1ea84ac585ee --- /dev/null +++ b/dev-ml/ppx_traverse/ppx_traverse-0.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Automatic generation of open recursion classes" +HOMEPAGE="https://github.com/janestreet/ppx_traverse" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_type_conv:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_traverse_builtins/Manifest b/dev-ml/ppx_traverse_builtins/Manifest new file mode 100644 index 000000000000..55c7cb195b4c --- /dev/null +++ b/dev-ml/ppx_traverse_builtins/Manifest @@ -0,0 +1,3 @@ +DIST ppx_traverse_builtins-0.9.0.tar.gz 6328 SHA256 5c30e699011267a1c09ef036456e6c2c8e526f59526471034de5e6b9020c18b9 SHA512 c8d77138f8fcd4d440870eb9126f5aca2d9fa917fac6bd9aa7f6dd4fb3e75f5860efbdc312ffc23b375808c33e1527726318918bf7bee61f470ef3a2cb40f6ba WHIRLPOOL 054b60b9aeadb9dcf235ff7ec3a11a1393351e26fbc0fb94299b4ff8095fdefb3d6fb5b6e8416880125d5961fba844a47e6314d1041e70fa1d1fbe56e7dad689 +EBUILD ppx_traverse_builtins-0.9.0.ebuild 468 SHA256 bfb45d9db1988334fb74f9aea00169bef94cbd6e5a4e1f734ea5c689b7f5b5c0 SHA512 5fbe262bebdab202a13924dd7fde820cc9a814c8c25ff588ffba845758956d8c1b28b90240fca712bfe43151a590ca11ea70bc517678f5448e1c544ed0ba0bc3 WHIRLPOOL d3a53c2c8bf949418a7f1ec5196c916da3d2d6efbf221a31662525cb316fe204b734602101068efc193a5a7e8276180043c11f8eb8c205b5e687a3ca55aff42d +MISC metadata.xml 344 SHA256 6d6939af90c121f5d3843693ff17eaaf54be750e4c4faf0e158b173e57b6fdaa SHA512 3ea69d826091c43f6b73d688cac7c96aec0bcab05f3281bbe31bb3342247d1a8dc19fa081edbb84ca62114081d46dedbd7042ef3ae3b9520f1d5b70a2ec9cd6d WHIRLPOOL 512783b632b6a2c02ad8c3b1459e42755330732a551d8e6ad89036d84162f9035278544f536d3f327e00c4d1b1c747a4a5a3bdba360ba4789d33dd86b0977aac diff --git a/dev-ml/ppx_traverse_builtins/metadata.xml b/dev-ml/ppx_traverse_builtins/metadata.xml new file mode 100644 index 000000000000..fb3dfe0dac1c --- /dev/null +++ b/dev-ml/ppx_traverse_builtins/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_traverse_builtins</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_traverse_builtins/ppx_traverse_builtins-0.9.0.ebuild b/dev-ml/ppx_traverse_builtins/ppx_traverse_builtins-0.9.0.ebuild new file mode 100644 index 000000000000..e8b3da61b587 --- /dev/null +++ b/dev-ml/ppx_traverse_builtins/ppx_traverse_builtins-0.9.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Builtins for ppx_traverse" +HOMEPAGE="https://github.com/janestreet/ppx_traverse_builtins" +SRC_URI="https://github.com/janestreet/ppx_traverse_builtins/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/ppx_type_conv/Manifest b/dev-ml/ppx_type_conv/Manifest new file mode 100644 index 000000000000..f12109bc45ab --- /dev/null +++ b/dev-ml/ppx_type_conv/Manifest @@ -0,0 +1,4 @@ +DIST ppx_type_conv-0.9.0.tar.gz 14651 SHA256 895293faaebda30a514458164d97e598577f521e440e1f95628f445abdaf3d26 SHA512 71af29d7e882652a5e101e1fc3610adb4faaba30068161b4b391e3ce7419af7feffd289070c1707cc961c593eda7b7f325609e8c98543c1168400cfafea31472 WHIRLPOOL b8aa67ba9e6258774f971a51d0c06f85d7f9fb270dad8ac8b3bc3f7a1f45b9dc2a33f83a01175a7cffb8da06be959d8bd3109fd20910ba3937c88cf9905c859f +EBUILD ppx_type_conv-0.9.0.ebuild 586 SHA256 a97b7aa706c5eb5d1de67c070eaa97524ef471b3c01d82d5be5e804b9d4b55f7 SHA512 cdf41562a3dd68d8927180420717aa7f27db39d990947d4fe89a60d69e73c898743f051c686092c10cb1401b0afd7b0273b6753df81129ad95a5378ef6653533 WHIRLPOOL 4dd49f8d3109ae253f03a994c3ed5352284125d02622b30313227e5d2ee435ca4e5b97ef29ca2fe9b9ec68eeca514422b8073a00bfa0f4287ba85ebe4348655a +MISC ChangeLog 1458 SHA256 3f7748ddedc288553eab1974489304cd181815be498ecd83979af986aef4b46e SHA512 d429a811d0ec474abd928bddad89858e553ee83fa5dc4a3541afe6981530cc88563385c8749a5c88064627a6e1503d9dbef6c7e02e08c1f3bda25c5e8c71b601 WHIRLPOOL 7b37e7f7e627203397c1a8ec45bb2d36a568fb077e3d350b6c773f2916107a8c51a4fa4bff58340afccd985ecd549c7bc68b427e929a17ffc1a02f7c1b8cb8c9 +MISC metadata.xml 336 SHA256 f18ec453b65ac56ecd78330aab82a5d5a5f26298220634cb2211c301cf0846b6 SHA512 63a68b119fabc900de432fb9e5a5ec06ecb8b89a980fc3fd6eb8303ac2278f8af08b4995a04d9de487cca41c6e8f6ba95786b976d70ad3108c121d61cc5ca7e0 WHIRLPOOL 6776b1e4a78ea8bd6c01984bbd293b4a46cd07d61e2fcdd081f0a21c7475d38ca398b9658f62e4d693946b0fcda5d4401b29a1176b996c89f7ff4f7ea2f25f3b diff --git a/dev-ml/ppx_type_conv/metadata.xml b/dev-ml/ppx_type_conv/metadata.xml new file mode 100644 index 000000000000..3d6e4f7701cc --- /dev/null +++ b/dev-ml/ppx_type_conv/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_type_conv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_type_conv/ppx_type_conv-0.9.0.ebuild b/dev-ml/ppx_type_conv/ppx_type_conv-0.9.0.ebuild new file mode 100644 index 000000000000..b88f55d56fa1 --- /dev/null +++ b/dev-ml/ppx_type_conv/ppx_type_conv-0.9.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Support Library for type-driven code generators" +HOMEPAGE="https://github.com/janestreet/ppx_type_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +DEPEND=" + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_core:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_deriving:= +" + +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_typerep_conv/Manifest b/dev-ml/ppx_typerep_conv/Manifest new file mode 100644 index 000000000000..bfc5c271d0f0 --- /dev/null +++ b/dev-ml/ppx_typerep_conv/Manifest @@ -0,0 +1,4 @@ +DIST ppx_typerep_conv-0.9.0.tar.gz 10844 SHA256 0527bf467b4d846f050d6f842d79710a45d2ca42c7ee79df1e5b93fd17b36ee3 SHA512 155838bf6dce45a043624845ce882eee374df344f76a9433a1170d89cc27856a634f4ca31ad28e46b28c5103d00c3d8d7d79692872c5dfc35d0b4a7eebdb3d1d WHIRLPOOL ff4b3305ebbe5f7041b343cdccbcb193fd24e7a09411e8a03a6faaa68b3c430aaa67f516b3a9ae15760c0c7ddea82612b09c454c6116eb1176a52f8f2f683713 +EBUILD ppx_typerep_conv-0.9.0.ebuild 606 SHA256 805bff68f655f8cbec6e00581d4e98c7b988c50dc97f64156aa730f8296bedb2 SHA512 784430fd32a3c7f8fecbd9a8dbd277a81402c7a890a507fa5f59d70515fef30c32b3ec7e3f78ebb979617305ebd5e5274fd191d4fb5e92379ae2d4ba635c1188 WHIRLPOOL fb915c076492f1ec1f26d40b2b556c893847f078a6eb628538f7e356ef4b7426dfe180b66d2287b0dc4ec594e07c9a05b6150f74b82d36ba64e16990ab45453f +MISC ChangeLog 881 SHA256 a03577760a93d7b7f6688261ffbbfd84134200ac70d6577aa585a5a8d01cfcd2 SHA512 eb2cf8fb39ce105d599384bace3f99371d84f2249983198c98e07a9fc3dcdda08bed4de29097de84670fef880be38a4b02da41d1b4ae2e5f18180402f04c33c9 WHIRLPOOL a6eccaa0213c16ceae1839f478f52ce2b9a6feb5f4ef5ebc60ea13f66569b7008937aaa9968fc62d8b0183d3157b8c49f0250ce860908ba4554ef02a32285662 +MISC metadata.xml 339 SHA256 c5a3cd2b014403f3f69714f0acedba93b5f2a0213249e5e14ea22c4e29c5c2dc SHA512 8c26a914454d9a9ab3fdc0d3d7f0b3781964d6487fe267248a7a317dbeb3d72c86795cd53fc8e15ac29ac16e5070ea996dd3bdf65903a568f159fd64767f958e WHIRLPOOL 9da07dc3aa897e1a726cee4a5f9a80e9857598cb6c2c852fa2b310994fc3aa975dea36adfd5f3d29920f265a9edc21028a980bbfb4e8eee14a657c2e5c8b8875 diff --git a/dev-ml/ppx_typerep_conv/metadata.xml b/dev-ml/ppx_typerep_conv/metadata.xml new file mode 100644 index 000000000000..f6ee225d2d25 --- /dev/null +++ b/dev-ml/ppx_typerep_conv/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_typerep_conv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.9.0.ebuild b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.9.0.ebuild new file mode 100644 index 000000000000..30147fc55d68 --- /dev/null +++ b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.9.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Generation of runtime types from type declarations" +HOMEPAGE="https://github.com/janestreet/ppx_typerep_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_type_conv:= + dev-ml/typerep:= + dev-ml/ocaml-migrate-parsetree:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/ppx_variants_conv/Manifest b/dev-ml/ppx_variants_conv/Manifest new file mode 100644 index 000000000000..c03f69d048d2 --- /dev/null +++ b/dev-ml/ppx_variants_conv/Manifest @@ -0,0 +1,4 @@ +DIST ppx_variants_conv-0.9.0.tar.gz 10649 SHA256 393e1997ea9375e20824f0d0e414471c0069001ab20d35e1b6a451c0c6f0bf57 SHA512 4bb7c087c835fe0c8debc25b66dab9da2da3a5ad4eef856845075a146a2fe3a2598a5b77851bd922b532b57cb821ee934336f8638d44cc0fd81faefcc56e1d89 WHIRLPOOL 12a7c2b894b8e3276a03bc2a9b4b795217ac24f3ec87144b3919b43d17fac3b5d8ad4bdc8ef4083560f9799f634fad5ab9834a21dd42aa6b58d736832b489bef +EBUILD ppx_variants_conv-0.9.0.ebuild 630 SHA256 7b617a31bc79d3e8c53f9b932a46e453f50f171d086038736a94247f6ec2ccb4 SHA512 85764a2d7fd531292563763ed40953aff421bef807852309f405d2c685f074dbdfb611ad74acb9c3f1a8ca1b023a63a87fe760100a127ea8a2984addce2bec05 WHIRLPOOL 6d9b7924816a75e14c55fa73d13c2ea24bd9c8fd77bf0a93fa921d373bb06ce1ad163230eafbdf1eb9fa07f95d4092c030ca6d33a5edeb7f24cd8c2a1ade808a +MISC ChangeLog 887 SHA256 dc7b94d97df52862b9de0494b992c6f4cb9c8cd436f98a1a0661a35fa413dce2 SHA512 e5abb15c8907f27c52044153fe4aee6edfbcad603ad3fa1d212564676356da026eadedb99a104825888b79777e0d686016b3b953c7776f9150095bdd511c4b35 WHIRLPOOL 5004234645c5106e12f9e2e506ca8eec736f142f90ac1af1bd22990b61590a7a886232c0609af5046f9da958a85e462da12f674f687376db9444d6acb4a54f31 +MISC metadata.xml 340 SHA256 9718177820cccbbc0e68b08d95be2e5fe4f2c7a5414c87e9682d6bf4a7ded8cd SHA512 161ce34be9aafd26a53ba2b7a3e8d01409de2d5a25e551abcf8c284749daa09d901f37afc60353e8c762b5475d6b239311973b5cf6f1955727edce6bcd5766c9 WHIRLPOOL 2ddcdf6de1b5943e236d04329a4bf64060adcee038f9e6b8f8c8d7a8a25297b3c20038c1ee66d61132f4a20de7c7867ab873b3ca82b7354487caf7e1010666bc diff --git a/dev-ml/ppx_variants_conv/metadata.xml b/dev-ml/ppx_variants_conv/metadata.xml new file mode 100644 index 000000000000..d13fa2252af4 --- /dev/null +++ b/dev-ml/ppx_variants_conv/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/ppx_variants_conv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/ppx_variants_conv/ppx_variants_conv-0.9.0.ebuild b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.9.0.ebuild new file mode 100644 index 000000000000..bf5e566ce2b0 --- /dev/null +++ b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.9.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Generation of accessor and iteration functions for ocaml variant types" +HOMEPAGE="https://github.com/janestreet/ppx_variants_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/ppx_core:= + dev-ml/ppx_driver:= + dev-ml/ppx_metaquot:= + dev-ml/ppx_type_conv:= + dev-ml/variantslib:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/pxp/Manifest b/dev-ml/pxp/Manifest new file mode 100644 index 000000000000..6719ef9b1648 --- /dev/null +++ b/dev-ml/pxp/Manifest @@ -0,0 +1,8 @@ +AUX oc43.patch 395 SHA256 d9d4ac7acea0999fe855160cf66821496862b121d6dab3adff74c945d28bae1f SHA512 e9d7909b05bfec7a9712aad511ad7dec699711e68ffb68e3643c077cfcc83c76f2252b1de6a74ed244825cc9fbd8ff61122f9b32777f67114b8165fd0266180a WHIRLPOOL cb5a8fdd9cf5b70c550e6e8cc7a9c24406eda315dae7e55d53cc9e4473aed0fac21249d2954508b215df14443a7dea6a22186aae420e50a13f3f8271fdaebee3 +DIST pxp-1.2.8.tar.gz 619689 SHA256 701754f4460595434ea6db77c33e046d33e4a485e8d28c5d39ced56112c94452 SHA512 3292bfbda494066e454331a9cfc56b03f55afe8548bdf24fea09d9bc0a03c333c027f7b527983bd9b4d659458c95acf7e3fc251c72d26ab3502f52067c9f2549 WHIRLPOOL 5529a6ad818428b03664764704e62d200802dc26c8c344897f4b15b17945e4620fa4b878f0108b12f346000a7cc070b50d2ce82d945c6bcd34a0e5e811ec8c0a +DIST pxp-1.2.9.tar.gz 626001 SHA256 b1ba8f305913b7e9d0bcbce0c532aeb28a79396e08f178b119c2050835ab1c7b SHA512 d3a8ab9eab0f5219b889dc7a0b4936e4ae81f2dd3eb06c45b25ff70b8e2c6151c917bf43cf84a90061c6efe0ec344c2703566d2d513e45e1fceab5740bdf9808 WHIRLPOOL 80ec9c681464821931d2b0ec6e7034023b1300bf56b42bfc33720c309e3290697cd20efe98c869949a80710f01460bf6896ba6f7a8413c3beef884eef9b74c85 +EBUILD pxp-1.2.8-r1.ebuild 1060 SHA256 473166f2d0504596c1be4d014f2cf1c8e3ed04993eaa3b187029c570222574b6 SHA512 f2ff74e1889cef44c7d7b5645fbca6d4d0433131d9bbd305fd1915514d3a8d312f2d8b8db27ede04dbf0d218d8dd57aaa9bdddeb9940005d68c0395ec2551e00 WHIRLPOOL bb753447787850655e8dd6a431b55fbba3934eb372bb584dc7e1207b3ef404de2507ca2dd178869ce3b8426a532e011d54b346e3ad43a169d0326283481229b9 +EBUILD pxp-1.2.9.ebuild 1011 SHA256 3698e9375295ca600e951b0c158c2a9621ba2693b47aa390bfa61856d981c9d7 SHA512 dbe344799beffe9bf22fee67084d70e6e2964c4de465878a244a9e7d7a30b7740a0614b8b121674c17e67127e16e1934dfe45ba19962fe0b99c7870c8f188137 WHIRLPOOL a58e6c8b13abb74ce79b40a8ab54132dcdf6b211b13f33b3744b5a592eb6dcb124d0021cbd8fd2ee4a5989f78cc62e5cc0c4e0c896f9c76b818c2977645afc1a +MISC ChangeLog 4980 SHA256 1157ddec7074a731b1406462c7a59c29c49925ecb3fb78c57d83a00de1218d0d SHA512 d9d859f0aea346af8c8fc6f54c877450540202b5514449b139a77ba58b8606c140bfe3c9e736138eabb0242f94de922677c2774fc5e4b96008815b77fefa18c5 WHIRLPOOL 20d0068b730832848105c17713eed97171771479293c21b78eb9c2cfbf7e80a69dc74cbc6e3c49863fdd8f9948d9a128bf23a2b16de0a445e174ae58ed4a1a36 +MISC ChangeLog-2015 4393 SHA256 9d5723fecb90b06e365959d24c2265684172f151c8f34c7bd83bb752cf5572fd SHA512 dee8182bb6f18fc5b6e5a1ebae7df0da9f59b95521bd7e60499c7bad1cd4c08ad6f42ca7a26dd93874465c630eee1e50715d44ba793bce4c134fbe68cd73050c WHIRLPOOL dea1c6770b7d8ed9346590bd92bca7293cda2d1e4505bdea7512b95c7c1ddfbaae2b02c763e0f90405bec51ed94ce92661bbeda16ca3facfeed6fb7baa5816ef +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/pxp/files/oc43.patch b/dev-ml/pxp/files/oc43.patch new file mode 100644 index 000000000000..0168c703d06d --- /dev/null +++ b/dev-ml/pxp/files/oc43.patch @@ -0,0 +1,13 @@ +Index: pxp-1.2.8/src/pxp-engine/pxp_document.ml +=================================================================== +--- pxp-1.2.8.orig/src/pxp-engine/pxp_document.ml ++++ pxp-1.2.8/src/pxp-engine/pxp_document.ml +@@ -3398,8 +3398,6 @@ let find_all_elements ?deeply eltype bas + ;; + + +-exception Skip;; +- + let map_tree ~pre ?(post=(fun x -> x)) base = + let rec map_rec n = + let n' = pre n in diff --git a/dev-ml/pxp/metadata.xml b/dev-ml/pxp/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/pxp/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/pxp/pxp-1.2.8-r1.ebuild b/dev-ml/pxp/pxp-1.2.8-r1.ebuild new file mode 100644 index 000000000000..46f405db67a1 --- /dev/null +++ b/dev-ml/pxp/pxp-1.2.8-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib eutils + +MY_P=${P/_beta/test} + +DESCRIPTION="validating XML parser library for O'Caml" +HOMEPAGE="http://projects.camlcity.org/projects/pxp.html" +SRC_URI="http://download.camlcity.org/download/${MY_P}.tar.gz" + +LICENSE="MIT" +KEYWORDS="amd64 ppc x86" + +SLOT="0/${PV}" +DEPEND=">=dev-ml/pcre-ocaml-4.31:= + >=dev-ml/ulex-0.5:= + >=dev-ml/ocamlnet-4:= + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + dev-ml/camlp4:=" +RDEPEND="${DEPEND}" + +IUSE="examples +ocamlopt" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}/oc43.patch" +} + +src_configure() { + #the included configure does not support many standard switches and is quite picky + ./configure || die "configure failed" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() { + findlib_src_install + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + cd doc + dodoc ABOUT-FINDLIB README SPEC design.txt +} diff --git a/dev-ml/pxp/pxp-1.2.9.ebuild b/dev-ml/pxp/pxp-1.2.9.ebuild new file mode 100644 index 000000000000..58fa81ed2194 --- /dev/null +++ b/dev-ml/pxp/pxp-1.2.9.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib eutils + +MY_P=${P/_beta/test} + +DESCRIPTION="validating XML parser library for O'Caml" +HOMEPAGE="http://projects.camlcity.org/projects/pxp.html" +SRC_URI="http://download.camlcity.org/download/${MY_P}.tar.gz" + +LICENSE="MIT" +KEYWORDS="~amd64 ~ppc ~x86" + +SLOT="0/${PV}" +DEPEND=">=dev-ml/pcre-ocaml-4.31:= + >=dev-ml/ulex-0.5:= + >=dev-ml/ocamlnet-4:= + >=dev-lang/ocaml-3.10.2:=[ocamlopt?] + dev-ml/camlp4:=" +RDEPEND="${DEPEND}" + +IUSE="examples +ocamlopt" + +S=${WORKDIR}/${MY_P} + +src_configure() { + #the included configure does not support many standard switches and is quite picky + ./configure || die "configure failed" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt + fi +} + +src_install() { + findlib_src_install + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + cd doc + dodoc ABOUT-FINDLIB README SPEC design.txt +} diff --git a/dev-ml/qcheck/Manifest b/dev-ml/qcheck/Manifest new file mode 100644 index 000000000000..bf79716997d9 --- /dev/null +++ b/dev-ml/qcheck/Manifest @@ -0,0 +1,5 @@ +DIST qcheck-0.6.tar.gz 255625 SHA256 0293b859ae67a2ec58735331c73ac157b5bad380da8538181418410175a8391b SHA512 e4298f00c49febe36ae64f287e032081bb2d7713d9412db95441d6b84fb3030f45d07519369ba00be81615a737dc45a246d609772b318084a2b2a28e77e05e1c WHIRLPOOL ca120e08c01c02a8aaf8ecba534db7616b6c0dd255191d72d2c2b989157822f2be6a891f02267cc378d9a0beaee28ace3a2696d29dfd57db45268182e4e8c9ef +DIST qcheck-0.7.tar.gz 257935 SHA256 136d9134e2274f7eaf8021bc205a6008dcaa07612725db1ea8da98505d0e55c4 SHA512 3082029a09d5efe3af0cb8fcd0bd08f11dd1066d5bffc6beaac16c7244b07286b3ae93931e699f22c977ad4d6ba050dff69b133ce3492455d6932a9e0cc304f7 WHIRLPOOL d26a194352eebb5ab9e358224c44dc603e2031979eff4d46417465d7cde0ad22f9a6549c930f5cd8bd6c9c970cb18c85281c71c602aa688fcde097a6f250dea1 +EBUILD qcheck-0.6.ebuild 513 SHA256 46931f58f18993c7a6fa5e75cb3b35bd4e65630eb884cb9fbd2254571e83421b SHA512 552045e6b2f6aa1bf80ae2d212aecb37bccb7424244451d8e1fa40c95c2f92e6de493be2bfab6999dd421c210f1d48ca1358928e89e607411b6911f0d008d87d WHIRLPOOL edb4c597be5459babff455db660a3b1d4bba34c3c8f68e35f1be1b423378fbe43bea8bbff92478f0f842683eeb06bc6d60bb4698a97ccbd0d833f0c3cca27430 +EBUILD qcheck-0.7.ebuild 508 SHA256 2fb5ccf9382580bd3a25add5f5db455a8deb03fabc5a8882c993f726ef2a454f SHA512 0cffa1892c54378a9a2e1d74cde0ce167eeada2f0995bd409daef8bfc411e45723803b567c1e0a1036a15a338033cd46d7a178e1485ba6bb269ad90caccf4435 WHIRLPOOL 36629c223b7fd5c4e94389453ec787c725ce1f77c62310baec7b55c40900fbff5a33f49fe1392e26dfa98fe0d9d6bdebe779ec5a5498271a5a26ca28d8568cd0 +MISC metadata.xml 335 SHA256 e268db7d29677f0fded23411202b192274754a9279a9391f8f51982c9c39cb79 SHA512 1f7b713479a52b78c31a02326007ab3e045af551f2e4f18394975a19a6bdbf05dbfdcf5f6431036429d25f2e537a478d973988157fb5c5d8f1d1cc9c79f8fbec WHIRLPOOL cd1af2421e7a52f3b00b5c7cd140ff918c4d30b79462518c965a2725c76255bd86c58ab01c8926a5ba6a97748be1baef05622a262944718a292999460e8eb745 diff --git a/dev-ml/qcheck/metadata.xml b/dev-ml/qcheck/metadata.xml new file mode 100644 index 000000000000..a0d97a8e7947 --- /dev/null +++ b/dev-ml/qcheck/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">c-cube/qcheck</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/qcheck/qcheck-0.6.ebuild b/dev-ml/qcheck/qcheck-0.6.ebuild new file mode 100644 index 000000000000..e74600712cf7 --- /dev/null +++ b/dev-ml/qcheck/qcheck-0.6.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="QuickCheck inspired property-based testing for OCaml" +HOMEPAGE="https://github.com/c-cube/qcheck/" +SRC_URI="https://github.com/c-cube/qcheck/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="dev-ml/ounit:= + !<dev-ml/iTeML-2.5" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild" diff --git a/dev-ml/qcheck/qcheck-0.7.ebuild b/dev-ml/qcheck/qcheck-0.7.ebuild new file mode 100644 index 000000000000..63578ec22400 --- /dev/null +++ b/dev-ml/qcheck/qcheck-0.7.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_TESTS=1 +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="QuickCheck inspired property-based testing for OCaml" +HOMEPAGE="https://github.com/c-cube/qcheck/" +SRC_URI="https://github.com/c-cube/qcheck/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="dev-ml/ounit:= + !<dev-ml/iTeML-2.5" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild" diff --git a/dev-ml/re2/Manifest b/dev-ml/re2/Manifest new file mode 100644 index 000000000000..130234d52bb3 --- /dev/null +++ b/dev-ml/re2/Manifest @@ -0,0 +1,5 @@ +DIST re2-0.9.0.tar.gz 388868 SHA256 9bc1b404c15e8cb399ce84f91d17e867e55e50792e3bc432926a84531aa84e94 SHA512 d11cde52c151486025e05318930253f37312eb6498698ffd3b271f4ba0c83cae0ff8c0c1a11e01b6ab333770400108f3de33fd68f73ab6df1c832e7edffb5e77 WHIRLPOOL 168d42bc449d532a80ebcc0b8c5ea2ca1041761c745a4d6683f168c0c928cc39a4df96c4f366280808e1a937b554765622e4215311bd68c93c76ef21eb3c4dca +EBUILD re2-0.9.0.ebuild 521 SHA256 50a8da4f4e92d9f3a0d34ebb86149dfef64236481c3ae812c249bab3c5dd5b73 SHA512 94caa7fb09a0ad87bd3406e5237c9d80e2855ad3bd2e36cad7a9c5103e64f00ea2c5b58509333da0e8afaf12f6aeceeb9a338e0ef022763885a10f736f81285d WHIRLPOOL fc501ba3579f90f9d5522a6e5732ac00bbdf8e46ca5578ff6a21b2e1718180cf553c8bba0f9bc089a3a240e24ea99e500abf17f264f823571322fd9cdd155be8 +MISC ChangeLog 3625 SHA256 032a3b098247498dc17492e09dffff9a62f908b8c9eeaa29b28ab0739e929064 SHA512 5fd03a94804beee07a93f8fa5205db3b2df408b7b3caa8a3bd4f2ad601397070cc3d6e5af3fd272a97b13e3b8525920049d4f3e6a994fb1bf4345037ac534420 WHIRLPOOL 21cde83d68ce42791eca2ff7bf87e5b07d5627dacd2f75123f39f240acb317871222eea8445966c29c82264b569918c4fa28b3e6e23e6dc2d6792760304e5c98 +MISC ChangeLog-2015 923 SHA256 9e1476cc79533e002b3487cbe252480076bd39605722fcd4b98cf896b7d478ad SHA512 bbfb5ae582fb6d63a77846cbddf6219b85fba09578de1a559d8bda8ec77b6807641fe11b627687f90415a368802651fad763b15aa92d5f53b6599bab18a68cfe WHIRLPOOL fd22411a0fd9034e73437ef52c7a74725b3f72c0445758fbaf2d96ea7e94806a55ddbcd56ff9c8792a26bd4b0edb0aa2f2ecc4ec176e3c7210dd43da9094e31a +MISC metadata.xml 326 SHA256 22354c58b6559116c99af88b16b8bf886f11f9861427fe71c4710e6be7845275 SHA512 b989cfdcf5229dbd90b61c5b9bd07996d40fa8c0912eb570aa032c357d4ceaa77bea1897a44780120092909d100b6276643a036f3d59b337c0d31bbb7fb2184c WHIRLPOOL 1f593131ce5aca396a313a5045c1529b6602616f6fabb5aa81212c527994f5e03725258b830eb1d7b0d228748e83f18174334014a3f1c9b41b7ed4fc06e0f430 diff --git a/dev-ml/re2/metadata.xml b/dev-ml/re2/metadata.xml new file mode 100644 index 000000000000..aea17486273c --- /dev/null +++ b/dev-ml/re2/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/re2</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/re2/re2-0.9.0.ebuild b/dev-ml/re2/re2-0.9.0.ebuild new file mode 100644 index 000000000000..e77c46fb6030 --- /dev/null +++ b/dev-ml/re2/re2-0.9.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="OCaml bindings for RE2" +HOMEPAGE="https://github.com/janestreet/re2" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/core_kernel:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/react/Manifest b/dev-ml/react/Manifest new file mode 100644 index 000000000000..ee9c6e418894 --- /dev/null +++ b/dev-ml/react/Manifest @@ -0,0 +1,5 @@ +DIST react-1.2.1.tbz 39184 SHA256 7b2c5c078cc659dcd2202e5d89628df592c5e843b7e8f357b63db5f6d2e148aa SHA512 60f8788cc820e2be5303caedc80a377c8e5deab170d0eb9df71ff99d6fc57f31357824522f973c6e0d6b3979b58272e7f90b829474a494b94565279c53e8fbb1 WHIRLPOOL c884c92d66186792de760ed40a1df3d57597d3f85a38ab31207425a3de54fca199edf52ab93239af7ae5bb3b993fc2b044d68b883fb4f3b0d92c082a28121e45 +EBUILD react-1.2.1.ebuild 632 SHA256 2c0b081e19cde59dab059e84ad687b5bbaa49e7f28a3d6f1c980e1b72cfbb999 SHA512 e910a526186fe074beb698f603778f5f9049001d327e2e38881fe0699cc0d9ba35de5e4fbd29a70618ef910576b413f913c6884a51fe00d1d89d277482231379 WHIRLPOOL 659f5bcb3b1007e8ac9223ea33dd4695cf7ea388e0836b0a8d4fb3f7c7cc5769c1afe7e2f04db2027b70ef4673959aa43b70e1734aae041b922c5bfe2d2722e7 +MISC ChangeLog 2467 SHA256 74f0215f7ffc98ad98eab461288c5dcb2d2df0ffdf421188b027887d25fd0821 SHA512 dc23d2ddbd555a1f39b87a600711d8e3b26796c1d8af72a4c49f780e337d326d85dde2a24e5171e95de02ded84680080c093f9dd8f328fd97aeab3a2261a124f WHIRLPOOL 9be374df12cf620cee8f90767e782b6e888b20d435084996edec9039a421fbf3826cc581a55ec59c88faaf2fdf7aeeb8508c94b9cd76187c2ddb61a2f61a3be6 +MISC ChangeLog-2015 1648 SHA256 c1ff322ae103649e3206fd514ce16b729890b404cb47137fe230f8a8e67ea21c SHA512 e0909c1da5a12c50c10d6886cb69b9439c858a367ce9b2b22f7355ba42b2f544fee029d3194f555b2b1652374dfaf9e916af59858306be1b3c886b37bdc0f149 WHIRLPOOL d386c57035faa3170ee7152b78f1355345f099fa9f521fd7a67d0cab8386293dfa0aab2190a128b297aa5a702b1f3fb66ad86c7956e13add6dbda5f29f5c74cd +MISC metadata.xml 903 SHA256 47d32c4c07425c95b101db8b4cc8b34872b7655eed70758c9a20aed4ca088180 SHA512 729082210db81d340cc22ea49f588407c3182c248da749780ea7dfa9c8711f0dec796c1583969447357d0df2ebbcf35a408eeec2c2ee5f533bf6695e7d75dfbe WHIRLPOOL 0a8a554aab0100b531dcf9e99344d46cb3e87a66fdcdcfc6b3667402f6525c78cf2b1b423d7d08aaa3a493900ffa3b32406f71b257aef0337435327c14f3a275 diff --git a/dev-ml/react/metadata.xml b/dev-ml/react/metadata.xml new file mode 100644 index 000000000000..1e1dddccbb71 --- /dev/null +++ b/dev-ml/react/metadata.xml @@ -0,0 +1,23 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <longdescription lang="en"> + React is an OCaml module for functional reactive programming (FRP). It + provides support to program with time varying values : applicative + events and signals. React doesn't define any primitive event or + signal, this lets the client chooses the concrete timeline. + + React is made of a single, independent, module and distributed under + the new BSD license. + + Given an absolute notion of time Rtime helps you to manage a timeline + and provides time stamp events, delayed events and delayed signals. + </longdescription> + <upstream> + <remote-id type="github">dbuenzli/react</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/react/react-1.2.1.ebuild b/dev-ml/react/react-1.2.1.ebuild new file mode 100644 index 000000000000..de34f259d5a8 --- /dev/null +++ b/dev-ml/react/react-1.2.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit opam + +DESCRIPTION="OCaml module for functional reactive programming" +HOMEPAGE="http://erratique.ch/software/react https://github.com/dbuenzli/react" +SRC_URI="http://erratique.ch/software/react/releases/${P}.tbz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd" +IUSE="test" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/findlib + >=dev-ml/topkg-0.9 +" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test 'true' 'false') \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} diff --git a/dev-ml/reactiveData/Manifest b/dev-ml/reactiveData/Manifest new file mode 100644 index 000000000000..970d02ba60b6 --- /dev/null +++ b/dev-ml/reactiveData/Manifest @@ -0,0 +1,6 @@ +DIST reactiveData-0.2.1.tar.gz 21219 SHA256 6e936dd738f5b48470c0479f8e184bce69c3162ed1c08ae66541450bca079a71 SHA512 e4dad870fd1f669566394d9c2ab52665a3d27f6b2dd3807dba245d89ca90eda08b98b266fb0795bcfa5cb4ffed7a86aa719f8db5c316b0d920ee3c342493d029 WHIRLPOOL 0044466c7a7965985ee2a633af1bdb0e00ee84e97f3430cfd5c7523d7437c9e55cc51367014804a1540b28cc69c6286c532d4c458b537c1a90bdd7fd3e75f66a +EBUILD reactiveData-0.2.1.ebuild 815 SHA256 d95d956941ced50c56055ce5ddd2a2cb580bd2b2eea6a39a22322ea3af26814e SHA512 d634e3f1c4beeed29a6664c546e6e44746fb6225a2855a753374484e57c1d3e031dd49e306b6f5400999abef45bf4346123f4aa5adfada3b43e1c73103908323 WHIRLPOOL aae0f755825d356c9488c7444b396504eefa15ad8a9f5e433ff6f11650f5066709c97a84843d957365be9d493e15685d670369d454d97cbbf78edc90036518ea +EBUILD reactiveData-9999.ebuild 815 SHA256 d95d956941ced50c56055ce5ddd2a2cb580bd2b2eea6a39a22322ea3af26814e SHA512 d634e3f1c4beeed29a6664c546e6e44746fb6225a2855a753374484e57c1d3e031dd49e306b6f5400999abef45bf4346123f4aa5adfada3b43e1c73103908323 WHIRLPOOL aae0f755825d356c9488c7444b396504eefa15ad8a9f5e433ff6f11650f5066709c97a84843d957365be9d493e15685d670369d454d97cbbf78edc90036518ea +MISC ChangeLog 3384 SHA256 dda91cb73805efd9373f3f0eb2e7254ede640eb6d533291f20323daca1e9a325 SHA512 e516a32456e33eea7bd65175c17cc7931af5cf46753b29a3542c410119e56157cce9d12a023ca0b4282495c0f0579d219abe8dd0a0451978f01935e781648b7e WHIRLPOOL d2dfb9acd01c4c7c3058fb883ae4c72aef56fe12e57d3a55eb69de1e3efa4e4169e64dad0ab4ef3922781906a49dc6dfee48abb8fe90017542ffba7961ee7897 +MISC ChangeLog-2015 472 SHA256 920c2bc34f88cec2764496ce35f2628b2acbf559fdb5aaecb7e90dcb164345d4 SHA512 41ea54a07569105c21442cecf3b189f6838093316f41afc43b8a9201cd2ed8a75cfc9390513aedd47ef06d3af5f0d23b07a909d6483615561b592a3b4ec2daee WHIRLPOOL 0d79e1c33bac7bead9bc050e089071b7b44b63a674bc1bc8ecbf7543ad29147d43e87dfb6d0f462dee986a153eb4ff9a8e24b36feacbe1c2e2d9f749144c1157 +MISC metadata.xml 341 SHA256 4a483b70e3d5da14bb4e8aeced71f7e6002e301ba56d153a906f133c59287c97 SHA512 002a2e05f505e0919c2c5ca395948f4c014f56cd6fec76db19e55a223ece9d5305216bb10f3856ffcfe984eb424d0b17d2be8c89ea60980e1bc9f8959692b95d WHIRLPOOL b992ac371c22f8118e928a5b85c7680e5c06f1c6b1e2303fabdcc2c0c6c8eb146691d22b17807397a65673d30c725f240de253681119e47ff4f07f348c549b0a diff --git a/dev-ml/reactiveData/metadata.xml b/dev-ml/reactiveData/metadata.xml new file mode 100644 index 000000000000..217d9fe4c979 --- /dev/null +++ b/dev-ml/reactiveData/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/reactiveData</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/reactiveData/reactiveData-0.2.1.ebuild b/dev-ml/reactiveData/reactiveData-0.2.1.ebuild new file mode 100644 index 000000000000..a74fc715fcf0 --- /dev/null +++ b/dev-ml/reactiveData/reactiveData-0.2.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit opam + +DESCRIPTION="Functional reactive programming with incremental changes in data structures" +HOMEPAGE="https://github.com/ocsigen/reactiveData" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/reactiveData" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/reactiveData/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +IUSE="+ocamlopt" + +RDEPEND="dev-ml/react:=" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild +" + +src_compile() { + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + || die +} diff --git a/dev-ml/reactiveData/reactiveData-9999.ebuild b/dev-ml/reactiveData/reactiveData-9999.ebuild new file mode 100644 index 000000000000..a74fc715fcf0 --- /dev/null +++ b/dev-ml/reactiveData/reactiveData-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit opam + +DESCRIPTION="Functional reactive programming with incremental changes in data structures" +HOMEPAGE="https://github.com/ocsigen/reactiveData" + +if [ "${PV#9999}" != "${PV}" ] ; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="https://github.com/ocsigen/reactiveData" + KEYWORDS="" +else + SRC_URI="https://github.com/ocsigen/reactiveData/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +IUSE="+ocamlopt" + +RDEPEND="dev-ml/react:=" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild +" + +src_compile() { + ocaml pkg/build.ml \ + native=$(usex ocamlopt true false) \ + native-dynlink=$(usex ocamlopt true false) \ + || die +} diff --git a/dev-ml/reason-parser/Manifest b/dev-ml/reason-parser/Manifest new file mode 100644 index 000000000000..29514601af5c --- /dev/null +++ b/dev-ml/reason-parser/Manifest @@ -0,0 +1,3 @@ +DIST reason-parser-2.0.0.tar.gz 183562 SHA256 533c1a8d26f8b85b2eeec1a80b407de9ee17e3ecfb9b5f1170ce31aab9266edc SHA512 43d05367978a273625d43fbee33c554777a24003b3a843b610da2a73187f2c5ad7dc110fd2b50ba4671ca05e7fcff6ed63fdf52f79769752b31d0aec48fab84c WHIRLPOOL 479eee7afc20269954e0aca352cb17414d29e28997276301009fd19e133e99d69d4ae1134eef673da96ce89027c03d5f13131f8626aa55a73719fb11f5b59870 +EBUILD reason-parser-2.0.0.ebuild 835 SHA256 d90f40affa3e4d4be33f820fd757d135a1cb7aef406af101c927fb3afbf45e4c SHA512 6249b3bda1828a3f621e0c4f14b1a29b5fd3241e16bc2194319cd8745e790f65015d39e6f4450c73c6a387a23bbf4fbaea71a6f10bfa84272601591a4a014e52 WHIRLPOOL c264e95f6faa519095f4eb103e22898a5bfc5f770c0aef9fe0f5fc1779309a87871c0b86c5ab93bc1ceeb6aaad563035d5638019ab529b6259e6c633b972eb46 +MISC metadata.xml 327 SHA256 a9e0546b5264d073a4f5d5e8cd0eec5800e48950c2440ae5deec4e2fb5e6339f SHA512 e31d023f933d9df780e34a4fad75e789c6f94e09eb597f2e8ddbf8b1cbd39ea996c878b2f0ce4b9d03392ab59c0362379774256caa54f6e6e9515270abc9797e WHIRLPOOL de6b18e30056f7099d8279d8588ee91c0f5b8013a2e58f381a26bce5bcfed8cf37884cf23609d37f9fb7ddbebb5fde2c104281e1e97f5180e85b55c563057a5c diff --git a/dev-ml/reason-parser/metadata.xml b/dev-ml/reason-parser/metadata.xml new file mode 100644 index 000000000000..ffe46435e1e5 --- /dev/null +++ b/dev-ml/reason-parser/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">facebook/reason</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/reason-parser/reason-parser-2.0.0.ebuild b/dev-ml/reason-parser/reason-parser-2.0.0.ebuild new file mode 100644 index 000000000000..2ec81a735441 --- /dev/null +++ b/dev-ml/reason-parser/reason-parser-2.0.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib eutils opam + +DESCRIPTION="Meta Language Toolchain" +HOMEPAGE="https://github.com/facebook/reason" +SRC_URI="https://github.com/facebook/reason/releases/download/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + >=dev-ml/menhir-20170418:= + dev-ml/merlin-extend:= + dev-ml/result:= + dev-ml/topkg:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_tools_versioned:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/ocamlbuild +" + +S="${WORKDIR}/${PN}" + +src_compile() { + emake compile_error + ocamlbuild -package topkg pkg/build.native || die + ./build.native build \ + --native "$(usex ocamlopt true false)" \ + --native-dynlink "$(usex ocamlopt true false)" \ + || die +} diff --git a/dev-ml/reason/Manifest b/dev-ml/reason/Manifest new file mode 100644 index 000000000000..691ebc472c31 --- /dev/null +++ b/dev-ml/reason/Manifest @@ -0,0 +1,3 @@ +DIST reason-2.0.0.tar.gz 6639139 SHA256 cfc2fc6416d00584047fc67eade5c6215cec5ea4c818cd7fe5b4d03d311ea3a8 SHA512 5e8fb81193de90fcf95ae39e66dab6b7638f1b6f37f7f438c3692e67de8f33667eca92e76df4968ad794e4bd02674583203e1058f1e990f3f6e87d8ce1fbbb43 WHIRLPOOL 8eb8395372aac8952bce2c0cfa58ab364cbedc46eb6f4e34ac496e95bb9729134f374cb42f59bd398f6ce9c68025e9c92259fb750381a0b11cf934b05aba1f0d +EBUILD reason-2.0.0.ebuild 627 SHA256 4596b74e6a7790e7d52b725ed15500b949e97bdc178329685611a786583cc32c SHA512 b21460ebf47b988e32daa46695ddaebe4fe8f4a6c3c6d83ca57bb97974478e76e25a132b467dd6914c293080b2801cc364aa0a6677a666321c3eeb87aa7388af WHIRLPOOL 30b655dc56e942ef03acaa56b293716179fdb6261591519135ee6857116e8d2fd453595b17bfffb9027523e7e9fe1fe0fae0aaa2aaf39ecb035228cc15188e31 +MISC metadata.xml 327 SHA256 a9e0546b5264d073a4f5d5e8cd0eec5800e48950c2440ae5deec4e2fb5e6339f SHA512 e31d023f933d9df780e34a4fad75e789c6f94e09eb597f2e8ddbf8b1cbd39ea996c878b2f0ce4b9d03392ab59c0362379774256caa54f6e6e9515270abc9797e WHIRLPOOL de6b18e30056f7099d8279d8588ee91c0f5b8013a2e58f381a26bce5bcfed8cf37884cf23609d37f9fb7ddbebb5fde2c104281e1e97f5180e85b55c563057a5c diff --git a/dev-ml/reason/metadata.xml b/dev-ml/reason/metadata.xml new file mode 100644 index 000000000000..ffe46435e1e5 --- /dev/null +++ b/dev-ml/reason/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">facebook/reason</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/reason/reason-2.0.0.ebuild b/dev-ml/reason/reason-2.0.0.ebuild new file mode 100644 index 000000000000..0fc83b36497d --- /dev/null +++ b/dev-ml/reason/reason-2.0.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Meta Language Toolchain" +HOMEPAGE="https://github.com/facebook/reason" +SRC_URI="https://github.com/facebook/reason/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/reason-parser:= + dev-ml/merlin-extend:= + dev-ml/result:= + dev-ml/topkg:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/utop:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/findlib + dev-ml/ocamlbuild +" + +src_compile() { + emake precompile + emake build +} diff --git a/dev-ml/res/Manifest b/dev-ml/res/Manifest new file mode 100644 index 000000000000..e2d4ffb50066 --- /dev/null +++ b/dev-ml/res/Manifest @@ -0,0 +1,7 @@ +DIST res-4.0.7.tar.gz 74752 SHA256 be217e72e4beea6a1f6b7500ae3123a6d7a6cc53bf5b18d24ad71188ac63f160 SHA512 4a1f00d76847eaaf0756fd20f7e1062e30ba7fd432621269f7d18b293abe0bc4a461ff077b5c4e0fe83710f113d6fe8846826b70faed8cb7fc6a5653814d297e WHIRLPOOL 729e14a8dee91fb09e504e21127fb4035cb407401bcf89be12aacc3f5a9209d75dc2e54a56dd40b0ffa05f48ae310514d70442105d15c7b3482668998fb3567d +DIST res-5.0.0.tbz 26967 SHA256 0bcb6250b0eb790232d203263a211ff5813dda1c874ab26558378e3e1917aa67 SHA512 e2e8e8d3090efdcb4d0e99b6f71ac3d43dadc663e2a5028434e36a97cef0d624dfdfe93b88b959e798d348ff6080c3abd7143ccdbac81d500d953ad1ed6dcf92 WHIRLPOOL 81336f56018bb6e9ff1d063da1617742979063f9f565f7416a2ec4822146d227cb933a65e19192ac56885b5fdba718ce52d8a8b4db45641a91c2b76ee79b36e4 +EBUILD res-4.0.7.ebuild 647 SHA256 51e5fa2a58291b210949a92f538a77b6c7631c6951f08dfe02fa937947ba3cf9 SHA512 10d063932fbc99565e73d12e0c81023ff64e20ebc57114658f89344355f3076b44609fe7dfd9c7202ecc2590a039b5132abd15fec58543a8c0fcc338a425cbca WHIRLPOOL c1dbba6a822f59db83057586fa560173cdc0ffe17cc08c6bb13b3d42efd6b9d3cd7c339a2117cd0c706edd755807a88156c7fead60220ae2a34c4d7b0eb99f71 +EBUILD res-5.0.0.ebuild 518 SHA256 2b4490db751d8c2fcc92175f6764ef5ebe0e20e049ae5d7daffba10d7648a369 SHA512 2650d66edb25fee682cec0cad3b80bf7509e05296800f1ea309d06e849da27e46963dd441e714857404f9d929a2b3948b3adc52d700a3a4ab1b10a908a2e2ce2 WHIRLPOOL fb1dca208f2c82729b9b38970cb4dbe70bde8990ae20378d01b38e43faf145e659620a5343a58d641c90ec04913822a80429f4f6a8fda19c8504443224ab7298 +MISC ChangeLog 3248 SHA256 f2d98c1b4f0de345ed2edeaff296e1dadc99d5ff3b1f0748d29a91f6dbfc4d47 SHA512 8cd410fd8d7af5b031353efbefc01428702807a8d206980f3039a6d8cafa9459f8d139521ca7b09008be30007cdb7a7246eaf2ea9151820a4213ec59b36b8a3f WHIRLPOOL 05a1ffd29707ee2978c31b98be2830ee91a9c0bf0b8aa8edeb532fc55b70f06d0c4d02f1f57a79330577cdb0205a5df552869159b0208fff9a3af270c741b790 +MISC ChangeLog-2015 3666 SHA256 9755e98d24ae49cad42aefe39a9964b18704e8a6a86515a6db136532d57bf0ac SHA512 8d640b61733c7966406b86ddd7fadb9ae35cf1fdeac823a3f7435366391f0c4b75ba79cd91f2deba57dbfac880eb51d2dc1ed50ab7dd5ac696dca55aa4c6b235 WHIRLPOOL 8bdde5d169678babfe188227bae78b32a36ac0d3b47112130384dc0c311450c75e927ae1353d773f5a66b13a729380b8ed5dfa0efc39057d24195c7a3934c915 +MISC metadata.xml 387 SHA256 2f3f5c79fea16669323c9a88ad1020af6db04ae89ee54f5c43a8b0323c960337 SHA512 31ac19d1fafee767d63a69db9e41974ea095adf5a431977d8f4bb7746b01e8710a0ab77e1787615756d6c669566192530a8ed3253bee436970d800e611e0569d WHIRLPOOL 71e989afbec3e6b2c694a6f75e9fc6fb069ed265ff1b2ac451542273f5a6aeb70bdcd80bc536e4f502f204dd073da1d2be0587003149694ff5aa8f1f720f7dd6 diff --git a/dev-ml/res/metadata.xml b/dev-ml/res/metadata.xml new file mode 100644 index 000000000000..68042fc03bff --- /dev/null +++ b/dev-ml/res/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mmottl/res</remote-id> + <remote-id type="bitbucket">mmottl/res</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/res/res-4.0.7.ebuild b/dev-ml/res/res-4.0.7.ebuild new file mode 100644 index 000000000000..60ad01e84ab7 --- /dev/null +++ b/dev-ml/res/res-4.0.7.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 + +inherit oasis + +DESCRIPTION="Resizable Array and Buffer modules for O'Caml" +HOMEPAGE="http://mmottl.github.io/res/" +SRC_URI="https://github.com/mmottl/res/releases/download/v${PV}/${P}.tar.gz" +LICENSE="LGPL-2.1-with-linking-exception" + +RDEPEND="" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.5" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86" +IUSE="examples" + +DOCS=( "AUTHORS.txt" "CHANGES.txt" "README.md" ) + +src_install() { + oasis_src_install + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-ml/res/res-5.0.0.ebuild b/dev-ml/res/res-5.0.0.ebuild new file mode 100644 index 000000000000..b503e1c2eed3 --- /dev/null +++ b/dev-ml/res/res-5.0.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="Resizable Array and Buffer modules for O'Caml" +HOMEPAGE="http://mmottl.github.io/res/" +SRC_URI="https://github.com/mmottl/res/releases/download/${PV}/${P}.tbz" +LICENSE="LGPL-2.1-with-linking-exception" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/jbuilder + >=dev-ml/findlib-1.5" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +src_compile() { + jbuilder build @install || die +} diff --git a/dev-ml/result/Manifest b/dev-ml/result/Manifest new file mode 100644 index 000000000000..e530c1663c7b --- /dev/null +++ b/dev-ml/result/Manifest @@ -0,0 +1,4 @@ +DIST result-1.2.tar.gz 2100 SHA256 7cf7909f902994dc885ceae1983e4cda3665914c774f774604d076b89f76f7dd SHA512 b47fe24302182642c7dfb3329a9a475518fca01ed7080fb625379abbb7ada0bec4a27e666886c101ba4b0083eeb6312740d99ef764690d38ee6e6d8960fc9b87 WHIRLPOOL 191ed7f9f54f2483c971ae9a84e07d797a060bc808cb1f8522294129f401482984fb424e0e8f85d13863cfd359b18e10279075fec92d15961eaeb326ec8d0d43 +EBUILD result-1.2.ebuild 563 SHA256 29fc5a593d6f68336d104c7f7efd0b0771cfe9e6f1e004e46fd0169ee4fd234d SHA512 f413b92901bdf028cdfea175326f331a2664a560ccd4bb0ee7dff922ec8c85fbc1d122abe06b090b29daab0bb2bd876b8f0fc327ee733317a89a0c6d6b706d69 WHIRLPOOL ef2554977753fa6483cde9fc668b99828da3f0229b03b1f654144a953a93ec565fad011af6df6c38d39f6ea712e3f379a7c5429d326ffdf514e97df2d19f6ec4 +MISC ChangeLog 370 SHA256 d00676bd1654b543f5204a85386bf731179b2dd307e13a6d02ca45a7e271c772 SHA512 96d3225c9c5915ab73adb43d2e184f28ad56845eab8406efd4efe99dbd5bc3e1ee53cbb3d47dcfadc8393e087b063e4edd7709ad8ec375bdd03594ddb4369d01 WHIRLPOOL 9f41c0b976e9d1e1b06f2fd690a6057c9185d363edf2adda8dae750109e0cb232a00f12af0f5a3e5d801272b60fe0294dd62d3b0c7513b31b30f500b4c1b8f77 +MISC metadata.xml 329 SHA256 61cc883e07ecad53ea3e59f313b19445697325957f4f4f7699ae8ab2643a9f2c SHA512 4ea5b500ba6410169ab994f54a207ba964ca2dbbfb61462ecf087760f54833fb35b8c1f73237c2ec918b08d46550103fea0f33b3348dee4c8a88dca52f751649 WHIRLPOOL 7411065e2a79237ac67bb7d9d9a2c0e27c87402e73aabaa4b19b5aca6224ab0257aabbf46b6c213170cc99d4c4001fd9ee92f50f0a4031b37bfd1d88f61c3848 diff --git a/dev-ml/result/metadata.xml b/dev-ml/result/metadata.xml new file mode 100644 index 000000000000..2246b0f460c5 --- /dev/null +++ b/dev-ml/result/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/result</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/result/result-1.2.ebuild b/dev-ml/result/result-1.2.ebuild new file mode 100644 index 000000000000..8c8cb8d1cd21 --- /dev/null +++ b/dev-ml/result/result-1.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="Compat result type" +HOMEPAGE="https://github.com/janestreet/result" +SRC_URI="https://github.com/janestreet/result/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt" + +RDEPEND="dev-lang/ocaml:=[ocamlopt?]" +DEPEND="${RDEPEND}" + +src_compile() { + emake byte + use ocamlopt && emake native +} + +src_install() { + findlib_src_install + dodoc README.md +} diff --git a/dev-ml/rresult/Manifest b/dev-ml/rresult/Manifest new file mode 100644 index 000000000000..4deb4af30375 --- /dev/null +++ b/dev-ml/rresult/Manifest @@ -0,0 +1,3 @@ +DIST rresult-0.5.0.tbz 9185 SHA256 15faf4a755eb7df876e9cb77e608a98fcb4eabd023450e77ba082bd86067bef7 SHA512 45787b61adb7daedf72e4ff632cf3d4917bccb3e83613dabf93437982887d9a0ed3b6cbefb2b17cb341a825346cb0609286df581c6ff379583dc83672ee25efc WHIRLPOOL c4088aa525ad6b9154aa62268503b8e4a6d497dbfd0aa68ef2dff0368c9d53410d6729451558431c15418dd66e1c2d5905e4a92a99b9cbfb235243ee3e683b3e +EBUILD rresult-0.5.0.ebuild 514 SHA256 07ed684682bf5bdad94981156ec6f4f78f1289b1a440594ccec1f31e26b2056e SHA512 d1c5eb9887f41d0f326845050be3042a236770ef68ef67bd6aded9ec8e9e5002794744d7690ee861081e8f4bb6dc96780e3d697850641fe8b0d56070311bd080 WHIRLPOOL 4cf1e01a5e3e21ba4105a15275abe514e0c14ba0b415c53d6bfc37d01c98a85ec67b2d04e75397a437425dd43dee8d5185b60b80cf521c5e9dd264d43b976b38 +MISC metadata.xml 327 SHA256 0c569d2d79b768385bb581c125c60d889228b7a3bddda22135cd306d37dde70b SHA512 4d69d29cd78949a7743b339f90d0811277a398da9d517f37a406bf76c6a57dc9b1492a7847218a10698651fba23406fe2c977fd2971dce137aca5abc89eb9624 WHIRLPOOL e2d6cdca97afe636d3cf815ce217a1e15ec52dac07e2818427b6a6021e63850dafe7a3766c85736cc9e38e06a256430b251363f2c3c7bd4299eda90fb683e8cc diff --git a/dev-ml/rresult/metadata.xml b/dev-ml/rresult/metadata.xml new file mode 100644 index 000000000000..bd8c75be2dec --- /dev/null +++ b/dev-ml/rresult/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">dbuenzli/rresult</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/rresult/rresult-0.5.0.ebuild b/dev-ml/rresult/rresult-0.5.0.ebuild new file mode 100644 index 000000000000..85613f2d372e --- /dev/null +++ b/dev-ml/rresult/rresult-0.5.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Result value combinators for OCaml" +HOMEPAGE="http://erratique.ch/software/rresult https://github.com/dbuenzli/rresult" +SRC_URI="http://erratique.ch/software/rresult/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/result:=" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild" + +src_compile() { + ocaml pkg/pkg.ml build || die +} diff --git a/dev-ml/sedlex/Manifest b/dev-ml/sedlex/Manifest new file mode 100644 index 000000000000..82dc80a98c57 --- /dev/null +++ b/dev-ml/sedlex/Manifest @@ -0,0 +1,5 @@ +DIST sedlex-1.99.3.tar.gz 58236 SHA256 54a1c32e5505dc081b3f231f21501ebebddcd50ee097e9c163ba347855b953fb SHA512 d0359a4c3f4d9efe51fa79405ae79f20ab64949838acbac475a9bcb7f42e0b972e66429eca2063fda6ae6af04475dbf29a331cf005f3338e7fc130afab477392 WHIRLPOOL f64bed9952ad93eff6512fd28b7ab5f343dd42d1ae3aa3851138976672679197a67ac094916590251079c0346d3d4ecc999f8289bb2a80ee3fefca5c1b401431 +DIST sedlex-1.99.4.tar.gz 59359 SHA256 3ba074870ccffffd16a11b205373985012395c020dd19c1ca5f9811a91c263c7 SHA512 83bddb03e25b015bc71fb59e3b0e0e097e899c681c8033663c17936f28fde8599a82eaab9c26eafd645c401c106e65fcf173d9fb889eb8999eb1b064ff8b6149 WHIRLPOOL ed2f8e7e7822d143619c67b72a24f78a90ce9baa9e7ea82eacaf2ec7cd9911422bc696c6d60e58e47ebbc5791be963c639c655b3cd5a88354af3782df9abbcf1 +EBUILD sedlex-1.99.3.ebuild 702 SHA256 4c1044cbba599ad1e4c6e61e7e6bcd0fcb15a7885dfefb55d5f2fd229613c9c2 SHA512 7dea01dc66a519f40b57919f1b6fa9639795468d44dc6255f5fd9b70a998ca4344a861d2d1a913396f102cb21bb469d22036eef7dea428b62d35ff7d66512fe8 WHIRLPOOL d2ad5a63538c4aec1c2ed2a3790f2a9ccbbbea13f9006f49f35b96e0321d6093bd734a4c4b642b95ad6f12c1e41773af1dc19020d08598959b5ced66edb3e851 +EBUILD sedlex-1.99.4.ebuild 792 SHA256 9ccf3f372d3398aa1205381de4c395b20b257164ff520139d864bde796fa16dc SHA512 2241b056be7060a490abc3c00510b8598166f20eae79dc86858220588d8c5f2f622375bbb12356cd9ca6998275a704bedfaa51d2367b96e2e5f3088c07f3bc7e WHIRLPOOL 72e72533767966fa4a5c0b6eaab2146d4aa5bffa8541bfef42c4b1b3a63130ca96ae14ce2b49c8b7df5c12ce6ef15e081c59128eea9de8bceb5b3b72bb47e5f7 +MISC metadata.xml 329 SHA256 2283f0fec67b95ac4a4754b566e176c5a8edef41fdbfd5d7a3d4d5c44bb59720 SHA512 a842e7b24a5a07c8363e880965a8740d901f86299e03ed18842f6a4fcb41c6b11122c90573a8020379389ff1d173d13c379773781cd18b90c850d82c9c524ead WHIRLPOOL a23e1096a1027b5cb6233fbe2213c393060eb6a6647dd1db052167855a5f26ed2a97aa44e98750449186501836ca8773e6feb0b4b3783d55bc0bff96e86d1558 diff --git a/dev-ml/sedlex/metadata.xml b/dev-ml/sedlex/metadata.xml new file mode 100644 index 000000000000..32f6b384baa6 --- /dev/null +++ b/dev-ml/sedlex/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> + <upstream> + <remote-id type="github">alainfrisch/sedlex</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/sedlex/sedlex-1.99.3.ebuild b/dev-ml/sedlex/sedlex-1.99.3.ebuild new file mode 100644 index 000000000000..467b1c870d45 --- /dev/null +++ b/dev-ml/sedlex/sedlex-1.99.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="An OCaml lexer generator for Unicode" +HOMEPAGE="https://github.com/alainfrisch/sedlex" +SRC_URI="https://github.com/alainfrisch/sedlex/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/gen:=[ocamlopt(+)?] + dev-ml/ppx_tools:=[ocamlopt(+)?] +" +RDEPEND="${DEPEND}" + +src_compile() { + emake all + use ocamlopt && emake opt +} + +src_install() { + findlib_src_preinst + if use ocamlopt; then + emake install + else + emake install_byteonly + fi + dodoc CHANGES README.md +} diff --git a/dev-ml/sedlex/sedlex-1.99.4.ebuild b/dev-ml/sedlex/sedlex-1.99.4.ebuild new file mode 100644 index 000000000000..b2a4d281ef05 --- /dev/null +++ b/dev-ml/sedlex/sedlex-1.99.4.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="An OCaml lexer generator for Unicode" +HOMEPAGE="https://github.com/alainfrisch/sedlex" +SRC_URI="https://github.com/alainfrisch/sedlex/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-lang/ocaml:=[ocamlopt?] + dev-ml/gen:=[ocamlopt(+)?] + dev-ml/ppx_tools_versioned:=[ocamlopt(+)?] + dev-ml/ocaml-migrate-parsetree:=[ocamlopt(+)?] +" +RDEPEND="${DEPEND}" + +src_compile() { + emake all + use ocamlopt && emake opt +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_preinst + if use ocamlopt; then + emake install + else + emake install_byteonly + fi + dodoc CHANGES README.md +} diff --git a/dev-ml/sequence/Manifest b/dev-ml/sequence/Manifest new file mode 100644 index 000000000000..7542a70c26bb --- /dev/null +++ b/dev-ml/sequence/Manifest @@ -0,0 +1,4 @@ +DIST sequence-0.10.tar.gz 88020 SHA256 ceb1cdccfa578fe5bdf8032cd1c4214aeb5b9a69ce475ea9b569a88252c45c03 SHA512 52ca4a2f83d774e6cee7f35c4ef6942968d7ca3b902f645a3d36620a2a4ebe78532383ad4e7de4fac23f1a04e5005cd0b23c0cd0b7b4e329ad05d8341c5ddc3e WHIRLPOOL 69ff44cbf264ff89c9c88c85630fa915eeb5b424320e29747e106b4d8f19d8a81267ecdbae2ff266439ae25e2bcbfe01d552a370061e30a2072bb3c19aa8a60c +EBUILD sequence-0.10.ebuild 539 SHA256 5989a69cfc78b170af399e3759bd717c3c813ee70bb3ba9dca0b6e1c8ee0a915 SHA512 c5652e0d04657708b2cde6eeab375d21f1c962abf2f454215a9395617e4c7498d57fbf9c47a1dd8f6fffedb048d3c6f8adc9155fedc1915dbf056ebbe208e212 WHIRLPOOL 3d8e8ac1535881befb0a2a418b16ceb7fa5d782dd3a8cd6231a63cd5fa9ff402607d3b1e20b10210a41307224920953dc0340212b687273d8a18b6679d420745 +MISC ChangeLog 459 SHA256 d7d31d294b8568e4763429a3ee18b3bb448e09f5a990a06396dc0be4a3a481fc SHA512 49a68d612548bc66c80ffc81af17753c6ffce49833b26c4b785c5f9ea4e4ad754af360e8d0a0b598a09a8e41dc568d21ca2ebfcec8acf471fc602723ff9fab3c WHIRLPOOL 6bd864423aef5a94759181c09f3e42d6195258eab7a141f8274565e92e4f795fbca1de447ec60e3d528cf66dcb4d8a62be56d3482b3c3349cae0b2f74a06d4e0 +MISC metadata.xml 327 SHA256 8ec24bb7cba2bc91d8ddc1afc9d7259977f43d91ecbc531bc9acca50f1ce52c9 SHA512 0ed63b402952537100083251bae2b69af73b54a7e9fd779e3381527ed0d2f6986e3641040137807b608aabdfc3661b86bb6b19fcfdf078a86a677bd811f06960 WHIRLPOOL f2553fca3665f2a8095c69e4158f2a2f2ffcaa46976af37c3a724e821ebd0e304b104906d5977d5e55ed163badfd431fc418a796e8d8bac500dbc96922b6ad7e diff --git a/dev-ml/sequence/metadata.xml b/dev-ml/sequence/metadata.xml new file mode 100644 index 000000000000..d1abc039fe95 --- /dev/null +++ b/dev-ml/sequence/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">c-cube/sequence</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/sequence/sequence-0.10.ebuild b/dev-ml/sequence/sequence-0.10.ebuild new file mode 100644 index 000000000000..1d89efbc87af --- /dev/null +++ b/dev-ml/sequence/sequence-0.10.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Simple sequence (iterator) datatype and combinators" +HOMEPAGE="https://github.com/c-cube/sequence" +SRC_URI="https://github.com/c-cube/sequence/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-lang/ocaml-4.03:=" +DEPEND="${RDEPEND} + test? ( dev-ml/iTeML )" +DOCS=( "README.adoc" "CHANGELOG.md" ) diff --git a/dev-ml/sexplib/Manifest b/dev-ml/sexplib/Manifest new file mode 100644 index 000000000000..0713524c4daf --- /dev/null +++ b/dev-ml/sexplib/Manifest @@ -0,0 +1,5 @@ +DIST sexplib-0.9.2.tar.gz 75035 SHA256 8dbcd78d3625b71ed60ac7eee9da83da6f979fee62be103f82bb9af90d26d1e1 SHA512 d9e02ae9e7e8be4387c5d4e5c4a23222e2ebbd3355d52c26e0d6ac0ccc4f4e09653ac2852e6698d6128ff954888e65d97dd7a494b9404bad2e8349cd592bab1d WHIRLPOOL 6a75c41c4e57e6ed08d56b901df069eefd03eec2e6e1b4f504507f08512d34e9817180cc958925038f4b779b0f33bd157515a0b8214215a0509b8bda14f73c5f +EBUILD sexplib-0.9.2.ebuild 510 SHA256 8cc07200c46222a138c35ec5bd083f6b63e8e11a6daa035e979f83132b60c84e SHA512 3b6e46b353170e08673138a2d94f00159e050fe9f24e1b8af0f1915091092aac61419d0d701d7f7413a256e8a8200d72591a8f52da352ec4dbab5f92abd7c550 WHIRLPOOL bb300dd1d7356ab2621f2841925ecb07e1cff2ab80feb9b222cefb679d3e97ded48c220e3afba84f542edc74bd2080508d0d0595b6eae02c3a4eaf23f1aab48e +MISC ChangeLog 3946 SHA256 d132763bde36a20773d981ef1c1a6aadf1e3d1c9c6d6d21fc3ab95659f957733 SHA512 12c151304c9ccbcbb33ca63d03c092c132f711d58c71168d6caa722f8963201e3ee0b6362b2ded169fe4611cea5bdbf3eee64abd80b628fab12e1646a3a6e164 WHIRLPOOL 78af4c389d0e344a903514cc28088350b86fe5440ce2d37fd104a90d882f3c72ef93018a69574050639410677c29bcf7031b27572d577cab01149d384a35158d +MISC ChangeLog-2015 5278 SHA256 c12330cd91fac64bb14a7557e352fbe55f4a68e1c06c8405a53b58b461b56038 SHA512 f231c9b8779dc23a9b6f6de7934d31ffabd022c97a1ae2d193fdb8884b15fe5004ccf84eb976fe4a4967c6cfbc7a08cb0e147bee8def1a998e4f49e0828b6883 WHIRLPOOL c02d438963be49573f480913afe432bac7bcc4bf092447ab5f3604a77f548f337e84bc780effb2f93d2723899d7d7b7ba73a1e40b5ad7613c88f0c396e7b0de6 +MISC metadata.xml 403 SHA256 c9e1d69ca85006d6e825d6b4ef5b51b1b7e5eb607f2b31326a9fb7b18ca96d99 SHA512 eca3cf17735fd16c06a64d309bf510f0ef43c3ac7ef2dd5af29a8c12142830bb266600bcff5ed174232028139239a9d6cb3c85e07c6cc63471eed026a3536a12 WHIRLPOOL ec8aef5df41a9b809a67c8ab5aae4297e4af5c262a1a26aacb9bc1996de0e4f9f98e031fe6e11b7d68dc6f217dab5aeb77fecab44fb09d14a5f1eda20d99876d diff --git a/dev-ml/sexplib/metadata.xml b/dev-ml/sexplib/metadata.xml new file mode 100644 index 000000000000..c696f7c81c16 --- /dev/null +++ b/dev-ml/sexplib/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + <remote-id type="github">janestreet/sexplib</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/sexplib/sexplib-0.9.2.ebuild b/dev-ml/sexplib/sexplib-0.9.2.ebuild new file mode 100644 index 000000000000..0def0f6d5dfb --- /dev/null +++ b/dev-ml/sexplib/sexplib-0.9.2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Library for automated conversion of OCaml-values to and from S-expressions" +HOMEPAGE="https://github.com/janestreet/sexplib" +SRC_URI="https://github.com/janestreet/sexplib/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} dev-ml/jbuilder" + +src_test() { + jbuilder runtest || die +} diff --git a/dev-ml/spawn/Manifest b/dev-ml/spawn/Manifest new file mode 100644 index 000000000000..bee4d075cf82 --- /dev/null +++ b/dev-ml/spawn/Manifest @@ -0,0 +1,3 @@ +DIST spawn-0.9.0.tar.gz 12689 SHA256 1dac2be1e98aa9e99dd1cbf03b1095f5750d29b6551ecd5b1e938d31209b81c3 SHA512 29d8e3477d5f90bfa4d2ad874b870a9ea7e140507050e0d1d7e851af75fbd61e5ab64218a0ce00cae8a38ee8675e8ebca1faee009dfe57b8ca8f130a1b46e8c9 WHIRLPOOL 76a618b4c4a20862fdff6905a07c885f7c80c77c42b44876eee5a78fcf801557a1c1195f211a91eea8dfa7d594813123d91ac7b872a0a38e03c2b450e4b8b9b7 +EBUILD spawn-0.9.0.ebuild 426 SHA256 27241a8f218bcea54b29d4eefec5067546da283497d57092586a4b789a81cdba SHA512 42480483d3ed89b818ebbd7477bd28b8841a38fab4431078583ab370fd44517fe96bab76e7e8262d77b186413df58c670cb67aea2952236dcb6901ee20a5ffba WHIRLPOOL a5db345cb73fc2a1d0168586937985300e0be1e0af721176cbe6eef90ec6674f35ec2078f6f7ecd91ab63d76e2f97a3309f80ca55571f89cb788fa82dbc4cb46 +MISC metadata.xml 328 SHA256 6f6220ea76b1773c83c13b120f92d68015ba25e59898542060e043e9ceae54b3 SHA512 7d335e9b89fc44f81dd87d4e4402fe0c478e45cd8e39e642a89bcf16fd4136ead51c7c3822a85898615f94c8b053a325c22abf17b0e5ce1b24c78ed35ee0cddf WHIRLPOOL 643d894d953e7f759014cd471c07e4465ad7aa0d8834c4b71800b4277821c0cadb853ae01b6902f503ae186b66a95a5c0ead049aa8e35bd8ecea22d6bf572baf diff --git a/dev-ml/spawn/metadata.xml b/dev-ml/spawn/metadata.xml new file mode 100644 index 000000000000..d154edf55543 --- /dev/null +++ b/dev-ml/spawn/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/spawn</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/spawn/spawn-0.9.0.ebuild b/dev-ml/spawn/spawn-0.9.0.ebuild new file mode 100644 index 000000000000..20fe4468b71d --- /dev/null +++ b/dev-ml/spawn/spawn-0.9.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Spawning sub-processes" +HOMEPAGE="https://github.com/janestreet/spawn" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/stdio/Manifest b/dev-ml/stdio/Manifest new file mode 100644 index 000000000000..82a4982fd92f --- /dev/null +++ b/dev-ml/stdio/Manifest @@ -0,0 +1,3 @@ +DIST stdio-0.9.0.tar.gz 9264 SHA256 d0d429f0873bf7a9e37d2791443f4f3d4b74a4b5b7fee78489a567fdc92894d9 SHA512 a3809272c00653872d02b07b6c133215e06a70a7cbebed8c6c22ba5790ee8cbba17821da7875290c8869dfac22bf3cf248028e2aed2570195ca9b5f63b6ab75d WHIRLPOOL 9a9aa0af65091fe976528f0dabcb8a97443f4e403171df41af2c5dd579ce8202e81f98eebb561631821018d9dbdc820aa622349421de1c3f57632cee620598f0 +EBUILD stdio-0.9.0.ebuild 474 SHA256 5001cbb207a467aa7e3dbe823a6f9bc6b39ad4e6db10622f87d6756dd2ab6c51 SHA512 ce2bf3539f011fa4379cfd2665f9634c5639e9393944d4a442b89929db4ca846a8c1f0578e9811ff46896d2fadcc26d1659e5027ddd48a90d79428ce9958301f WHIRLPOOL d30a0205ef3e3d37ae8f917b1508486f82d9fa4242b2923b2eece3edb000dee2e883f20f97205b9d6f1b4809c89a7741173838f184ae29ba79f056b43a000b1c +MISC metadata.xml 328 SHA256 f073f589b512ca2e53e370eba4b00e0d635058ec4f3747d9d46db3ed766dbd21 SHA512 fdcaa73b9349a28b81f0bc9d4872edcfea9ae2b1194c0d1102a462aa5e2591d8d7af56b6946731ddadce713ddf8d8f7a0083d955922213eec4da42ee68e5e137 WHIRLPOOL 2d10bcc5b73fe289b248c7899dfc7f6e9c51d925e4fdbed3641a62d2bbc2aec2b32d04bfe7feda0e7543fd4d3c1d0f57667924d9767f9c6bf833f6f0dbbac99c diff --git a/dev-ml/stdio/metadata.xml b/dev-ml/stdio/metadata.xml new file mode 100644 index 000000000000..0d2812b35089 --- /dev/null +++ b/dev-ml/stdio/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/stdio</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/stdio/stdio-0.9.0.ebuild b/dev-ml/stdio/stdio-0.9.0.ebuild new file mode 100644 index 000000000000..2002241b3dbb --- /dev/null +++ b/dev-ml/stdio/stdio-0.9.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Standard IO Library for OCaml" +HOMEPAGE="https://github.com/janestreet/stdio" +SRC_URI="https://github.com/janestreet/stdio/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc" +IUSE="" + +RDEPEND="dev-ml/base:=" +DEPEND="${RDEPEND} dev-ml/jbuilder" + +src_test() { + jbuilder runtest || die +} diff --git a/dev-ml/stringext/Manifest b/dev-ml/stringext/Manifest new file mode 100644 index 000000000000..0edc273e8568 --- /dev/null +++ b/dev-ml/stringext/Manifest @@ -0,0 +1,6 @@ +DIST stringext-1.4.3.tar.gz 49255 SHA256 d0695d0d97663f3e841f0b01ecfbe463018ba307118604914b71c601aca3e6a5 SHA512 f6d6ad9e6cd89fb499f2ef449eede448fe9d67912644f44ffadf4e869326bc20fd839d7e725a133e4a81ca8ba98497fd02307efb9f9f62cbad4308e18123ffb5 WHIRLPOOL 796a0572f1202cac6415ec148272971e9eb6fdf512644a21b7545483b647f1fd1b722a7634d6f9624d4bde9774152491dbe9d7713c32f9a1970b16d1d2cf87e5 +DIST stringext-1.5.0.tar.gz 8007 SHA256 f3e2dd3a17cc636353fa98b0caf4e6cb9f31f5d05750953030f37e4c8104c106 SHA512 69c744ecf86f890fb8eeba245d3b5bbf1e2cadcf4274f3525faef6be242940dae77639639e202101b19e0772214af405edd67b7d33a3e9224798ec3e53167fc9 WHIRLPOOL e25cd4a554f5e004e51c1b8f6f6b06994ab13a2c3f9f0f32dc70add80942c79d773a83dd3f3ae016bf5ce283d8e007d6cca2b5a189cefd918e2af80cdcb7945c +EBUILD stringext-1.4.3.ebuild 488 SHA256 64d2ae3a30d4a7f7a9d1f067f9f36da949c6ed9d6b120b8844da61ca57ec681f SHA512 256b32952df653a6ba499afec40ad8e3c7f846341cb16908bfce86a0a16a2840d12c218dea9404536139cdaabb2b9b2e3b82ec6bf869ee28f2224e1af6a751e8 WHIRLPOOL 0f555a8610c542c0e170713b503690129addeb81fe86635c8560299f310cb8db44c000a8f2d647c0c3ef10f4b5f9ef97df32ab0b7af7951776250896623729fa +EBUILD stringext-1.5.0.ebuild 444 SHA256 8fa93d431f0505f81998a1b4d85e358109a377776cf605a950815de23756e7f5 SHA512 5094ed32c574d8865a609a63ad1a56ed7b398bb1211f201cc0a07ab5c6c8096829631d646cbdea7d86780484c653267f8efca5362bba393f5bf8430cbfa8618d WHIRLPOOL 1cdad797db84709feda24b588668a4c948c5d13631a11cc2612e3a75f38065e5ddd3a37ae76d49a19559f24f530761817ba5a4010a408208bec7e1769dea76b1 +MISC ChangeLog 2533 SHA256 1e60d0d05e5749c5c36eb54b84f05ebb3ce9d80fc7646066f17b3d5258d2d81f SHA512 f6abcfe240554abdc1cb86903eac7f91ddc6692ea0b58a8a28e515a2d44823177668a3da8ccea4b4210140231ba4eb9f19fa878456833dd0b852d3406c56a37d WHIRLPOOL 602462372c17fcee993ca608ff12f66862e7efb01d6dc471f25ec2826040eee42256015105c2bec338044a112558e7b3f5cc85db3064c458373cdae0e7074a2d +MISC metadata.xml 359 SHA256 d6a262a597c62124d2636b945d18732ecfc5a986b228902c5d7c9a27735c751f SHA512 2c59a02f3aa67d638e2f8b7f4f1556810f53550a8332030ff449fcdab324600c9114608e211f2c89b2b5a107d17dbe0bc5b76f08f1e67064aa16be03e883f40d WHIRLPOOL 8df756ef335119d931ca46a8f6357ba536b754003fa1ca813485dbc3f25177c8266f97867675dd9ed72baf36bfd5a7e427d3e87762a92880187dda6e2856ad6b diff --git a/dev-ml/stringext/metadata.xml b/dev-ml/stringext/metadata.xml new file mode 100644 index 000000000000..a3f7ab664d86 --- /dev/null +++ b/dev-ml/stringext/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">rgrinberg/stringext</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/stringext/stringext-1.4.3.ebuild b/dev-ml/stringext/stringext-1.4.3.ebuild new file mode 100644 index 000000000000..2d743c11f5e3 --- /dev/null +++ b/dev-ml/stringext/stringext-1.4.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="Extra string functions for OCaml" +HOMEPAGE="https://github.com/rgrinberg/stringext" +SRC_URI="https://github.com/rgrinberg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=dev-lang/ocaml-4:= +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/iTeML ) +" + +DOCS=( README.md ) diff --git a/dev-ml/stringext/stringext-1.5.0.ebuild b/dev-ml/stringext/stringext-1.5.0.ebuild new file mode 100644 index 000000000000..698b8f42876c --- /dev/null +++ b/dev-ml/stringext/stringext-1.5.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Extra string functions for OCaml" +HOMEPAGE="https://github.com/rgrinberg/stringext" +SRC_URI="https://github.com/rgrinberg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="" +DEPEND=" + ${RDEPEND} + dev-ml/jbuilder + test? ( dev-ml/iTeML ) +" diff --git a/dev-ml/textutils/Manifest b/dev-ml/textutils/Manifest new file mode 100644 index 000000000000..42a90fd80658 --- /dev/null +++ b/dev-ml/textutils/Manifest @@ -0,0 +1,5 @@ +DIST textutils-0.9.0.tar.gz 19603 SHA256 2f9b8c600aa574facabcba6a893d49bcd2401cce4ad99df86f4c64270ed105d5 SHA512 2a60b0add940f3584752f1add546716ad1e9e002d8fae460d9e62acda39e4b486c06a3fa27ceab754d2339dc46422a5a9534345c743950d6ed08683060cab759 WHIRLPOOL bbb7b3c2e354642176ed104f8abed2fedfe437df6f4f93d33649aff1c3b7b11a266951bbfff6b97d1bb0ccc207fb218dd923d34ffbd6b95f68c862f40a5fbb3a +EBUILD textutils-0.9.0.ebuild 501 SHA256 5237ce3d71e13c02b539e75f93cb917a0b9cb24738259b777201279dd985265e SHA512 bad67bb06b54e7a4710b7453906098b202146f3fbb66d0be335773657c2fade282c25d9cb61954f43342d8e2107ca5a0fb5df47c0c3bb7604655cdd58738d14b WHIRLPOOL 09df37d9d8d052ff2355b9610a17edc127ba01b0b3979d39fd28c8ee27e9fb0203dc277f28d9db99a58157304805ec376d4d7432d665a3fc69fb84aaa255875f +MISC ChangeLog 2897 SHA256 dcf773c9307c045cab0a421d8b9e2174b7256adae51f98cac1e8b14e7f29699a SHA512 c1507cb59c03aa1bf03d6828e1405c260b15b0a0164947be4a89896e59206aeed1c4fa2dd6d337bea5884888d80fd51eb234d62380505ee6c9f5372a8e0d68b4 WHIRLPOOL 515319a8ef4abca49e73279b1974e0793ea0844350ce732f8f87c59b4eba9b0f4fe678020eca3e0b8c753eb9ff39c013f41fb3c124c150cb682b22456743098b +MISC ChangeLog-2015 1772 SHA256 8d0120cba377f9978e0cbf4f56406299ceea18fbe0fc79493b417f17840bc430 SHA512 3bc6fef3f53ab06683909be94f130e6ecba553d1488c584aa2ee8e5289685cc0bdffc2835bc9aa991d4f8ddea29cd3a1285f528465a1a49cc1f51324d134baff WHIRLPOOL 7d6bbf70ca863e26e4483c9ef33f4217291ecb999e95ca261a2c1add43763e4cc1ac934f25078ff9b7aff23879fb1eda66ac67e916af287f50bbac5f1596171c +MISC metadata.xml 342 SHA256 345834bad4b4886413f22e93855dfd5ca52530e4377df24ce54ab5d9f029d92b SHA512 3b000d986710bedd3422e26643f20b06d1868065d139e887c2402955a3031f600ebf8512f932c073a5c3a4cd86dcde6388563a6df101b71111b86ff5e9734500 WHIRLPOOL b81139d89532891151209d6bb1b9486470d781770eaf59c74774a8370a24018c54f3b976a5c3240a260279ebcfbd4b1c65ffac1fcbb3755d620d497069e8f8bf diff --git a/dev-ml/textutils/metadata.xml b/dev-ml/textutils/metadata.xml new file mode 100644 index 000000000000..b6c90b996015 --- /dev/null +++ b/dev-ml/textutils/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/textutils</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/textutils/textutils-0.9.0.ebuild b/dev-ml/textutils/textutils-0.9.0.ebuild new file mode 100644 index 000000000000..2ebb56bcc79c --- /dev/null +++ b/dev-ml/textutils/textutils-0.9.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Text output utilities" +HOMEPAGE="https://github.com/janestreet/textutils" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/core:= + dev-ml/ppx_driver:= + dev-ml/ppx_jane:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/jbuilder" diff --git a/dev-ml/topkg/Manifest b/dev-ml/topkg/Manifest new file mode 100644 index 000000000000..5f6b554b3dc4 --- /dev/null +++ b/dev-ml/topkg/Manifest @@ -0,0 +1,4 @@ +DIST topkg-0.9.0.tar.gz 120352 SHA256 1f9a718d49151ac4e914404e78865cc74e361d7befea2167fb8daa78a68fba11 SHA512 823fe1abb344d7800e09411c952bd276ecea97b5d9c124d986e26b9128d03b3ad023a38560198e476ef8f949ecb456078e332bda94075e9b746e43d3059a8fdb WHIRLPOOL 03be4f92aa654e46ffe46e49f59bac3fabb96982d512811fe1232fa067829ef09ba585bcf26bebba07aef1394497fd2551102dc97ba1f078b9b5e7d685c410be +EBUILD topkg-0.9.0.ebuild 918 SHA256 f4c3d1e9f8a7834301bddadd633c7535b27bb02ba2915d93bcc98a07e0764031 SHA512 9f2f36e01b23b079866b641e5c5109fee45fb89f40bdbd05c6a4aeb18cc028972416a1ee3d054494b084700a0233968717a6e1abb81f2fd84223833521feb489 WHIRLPOOL 4be8c9fe87f10427a2b2d939650a90964169d9d45623c7ca4487ff0973138a6c826814d3eb49e394f7ee60784f164ac454f619d97a648d1dde3de40b2fe765d1 +MISC ChangeLog 444 SHA256 be31ff5d0e71106adab9f856d3acc8a023f9c4b73c024e37d1ef6111b90ec68a SHA512 f0b5c0125e9627d50cdaad57b826f7a7c8bf0866f3d9289fb721262c16e7a9fdaad9e9070830cfd35bf45852f1e812f2d4371a28d1e31b97a7041fb8b314ad35 WHIRLPOOL 5e760c62e8f539a6924bbd386bd375eb2d8cdc5a1de4083eb6061aca6319d11379a3c41495a379d93fb44697a17a9c9ac8b4ad930c6b7043e0c1f782f3da837c +MISC metadata.xml 326 SHA256 b7bc06bc93622d95e7016fcd42cdfb4f67b2468733ae06a9b6cc959664e8aded SHA512 73f1d4965ba7b15a7ea5ad4382aeb1a6173c021d7f955080a69e5a77834b4dea4472b763ab598f234cc69a7d4c0b9beee0d5cbf9976cd258517eb316a9a6e92c WHIRLPOOL 440d65fe811a2d86e81da2418087634ed814466950392a21f75107a082d6533c937d7e2ae37b489a5fea3b9eda7e89999a245341f4316a6eaa65bcc853baa73b diff --git a/dev-ml/topkg/metadata.xml b/dev-ml/topkg/metadata.xml new file mode 100644 index 000000000000..583ef1b56425 --- /dev/null +++ b/dev-ml/topkg/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">dbuenzli/topkg</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/topkg/topkg-0.9.0.ebuild b/dev-ml/topkg/topkg-0.9.0.ebuild new file mode 100644 index 000000000000..2cfed454c256 --- /dev/null +++ b/dev-ml/topkg/topkg-0.9.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="The transitory OCaml software packager" +HOMEPAGE="http://erratique.ch/software/topkg https://github.com/dbuenzli/topkg" +SRC_URI="https://github.com/dbuenzli/topkg/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +RDEPEND="dev-ml/result:= + dev-ml/ocamlbuild:= + dev-ml/findlib:= + dev-lang/ocaml:=" +DEPEND="${RDEPEND}" + +src_compile() { + ocaml pkg/pkg.ml build --pkg-name ${PN} || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="$(echo _build/src/${PN}*.cm{x,xa,xs,ti} _build/src/${PN}.a)" + ocamlfind install ${PN} _build/pkg/META _build/src/${PN}.mli _build/src/${PN}.cm{a,i} ${nativelibs} || die + dodoc CHANGES.md DEVEL.md README.md +} diff --git a/dev-ml/type-conv/Manifest b/dev-ml/type-conv/Manifest new file mode 100644 index 000000000000..ee28129d4571 --- /dev/null +++ b/dev-ml/type-conv/Manifest @@ -0,0 +1,5 @@ +DIST type_conv-113.00.02.tar.gz 64174 SHA256 d305d0032be314916ac3ec37617e0c8d3aadab9bcee14e746e567d8405f5289c SHA512 6bc6db0e5a36fa4150941155290d137552d9e19aac7cf3aff107f0a7eaa47749c7044c4a4e475827d739784b99ef2103e9c9c03191c6aaa55c51585e71553559 WHIRLPOOL c973ae79adc01dbf6150b9427e878cc7aea754cc1fab8ae2cf2ddcb2fb2fbba6cef3ff2e4095993fd72bbe3e6d646099db46ec153e0542b6180c6c8230875deb +EBUILD type-conv-113.00.02.ebuild 626 SHA256 827ce7d198bb43162fe0532abda34c75b04ee4f779d1c448c97ca84ed7646c21 SHA512 b29d1e2d5d723ef31d0cd800b9edfeb31cd0998b6522404bc5b3cf5bc24387de63c62e007fe8fd5126ee46dad447a717719b101951017e72ab5eb580d4ae48a1 WHIRLPOOL e724b2cbda5c2dfb9b66a8779a2ec96e393efbf7b7edcbbadb2c2fc971b63f902022c4ffa34c693c7b8bef904b995cc098500e6808ef30efff31559b3d192c4b +MISC ChangeLog 3084 SHA256 5e4a93e88bd28afc70da20dfdfcd4432c0e492ac6d1c1c876a08a02b0ac63854 SHA512 24bcf3e298d914eed5ba32023c9ced5390c20cb3593b5173ffe092df897ca810d17608417893f58fb72aac461d5f412d63aa141049e11919f987741889c851ca WHIRLPOOL 892dbee40e4445d51849ae277d5f5169beeb195a0bf5ee156d0de964db7e15f6d2972644b6d0107e765820ac4038f42a6c0eba04ad29092a07c4c84fd2680117 +MISC ChangeLog-2015 5648 SHA256 acfecb33dc374bce74d26e6445983a173a48591e7bd319c8355b907ed8bde5dd SHA512 07d014766e4d411e026e91c9fc16c502ff07e46f2b8c2b17de73ce3df94b63cd35c1cb9ebafe2385740608380911524825ca4a75d3489645ad21e8385fe01170 WHIRLPOOL db8770885248f52b83c0e15e61977b747aa4594d16750bd634c96c84b6cc09767ac590a5800bf832149fe5a8aa271b7abf42eb0885dc1656c9fa15b4993cea64 +MISC metadata.xml 253 SHA256 3252720dd8d4ec7bb5445b2ae2ce9076da21fae984c5e13eb515933bdbf84277 SHA512 9285e04d22e8e41631e6de00e0ba02842cf0e772cd17a1d7ba3864e50eeea50abb06077ea4f9ac920eab3d520bfe28d389b3d04d5c3529af23a68ca68b6857d4 WHIRLPOOL 7ff76b173029194fbfaa950aaae5fe6a3eb9a58053753ad6f3b1dd0ded6c6a25c683fa588b890c4aa4c8ebd40160d979dc52ec5d61f7b56f3a33c75d8e4cfda6 diff --git a/dev-ml/type-conv/metadata.xml b/dev-ml/type-conv/metadata.xml new file mode 100644 index 000000000000..ffa6c6b4395b --- /dev/null +++ b/dev-ml/type-conv/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-ml/type-conv/type-conv-113.00.02.ebuild b/dev-ml/type-conv/type-conv-113.00.02.ebuild new file mode 100644 index 000000000000..088550945270 --- /dev/null +++ b/dev-ml/type-conv/type-conv-113.00.02.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +OASIS_BUILD_DOCS=1 + +inherit oasis + +MY_P=${PN/-/_}-${PV} +DESCRIPTION="Mini library required for some other preprocessing libraries" +HOMEPAGE="http://janestreet.github.io/" +SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +RDEPEND=">=dev-lang/ocaml-4.02[ocamlopt?] + dev-ml/camlp4:=" +DEPEND="${RDEPEND} + >=dev-ml/findlib-1.3.2" + +DOCS=( "README.md" "CHANGES.md" ) + +S="${WORKDIR}/${MY_P}" diff --git a/dev-ml/typerep/Manifest b/dev-ml/typerep/Manifest new file mode 100644 index 000000000000..b46f1d921678 --- /dev/null +++ b/dev-ml/typerep/Manifest @@ -0,0 +1,5 @@ +DIST typerep-0.9.0.tar.gz 24934 SHA256 734e38c1d91dc72ff0a4a75736e0d300b598b524f6a984b78ca77c50ffaaa6f9 SHA512 f71fa3968ff5e93c384a97e2d39af0de33f4889643a7e43d70a777214dc4c7f35b3fac0864ffee99334cf03866a695f7afd1a907d5c7f3cec0d472b729adf9cc WHIRLPOOL 08ae66284859532eaeebccd4e1fb6b27a2118f5200836a34345d6c5eaede8236be9c0462211c094320a6f42561aab7abe7f7583fb8f84bd66b407d72b3c87bf3 +EBUILD typerep-0.9.0.ebuild 477 SHA256 c7cb6660fd9af38d1d8ba59ff6e01b91496da0ecd0b2c263a08b97a3d2ffd349 SHA512 5e7bf0fe698123824f02cd7e5bf0e733bdc1e2dabad4c448644ee91ecc62951e03ee5585308038a7050275da05929455d77227470c76d2df294267867e58ecc2 WHIRLPOOL 1d5fe61743bba8a81903528a3a7c945b3dfe919b0526e8e17fd16c68fbf8a8ede75b4332c53b8ce8a408ddcf8e84d984a1f77b5a3c7b8be71b3e3462926fa88b +MISC ChangeLog 3717 SHA256 9cd0567237e101bc6ddef7c10db6a626b649f9001576ae5224238051182fbcbc SHA512 cf9de4e0e11f4a8c1e063e716111729e23a03f4233c6c078c0f89a57a0e2c567c161014d8870dd21c98d45b4a211e8c99b544e012cbe6224a40cf9ab4dd36141 WHIRLPOOL 2d4a2cff7dcee8b9308e359e4349cc8743b321e5e5619232c8cdf3faf556e522246fb2bbef90c439b968e493f655770cfff772f1fd1ea159c73334fa254014b7 +MISC ChangeLog-2015 1145 SHA256 6ae36abb51ce5e5898d2fe31be1b44a8d3d75dea14b0febdeba9707a9fb2a303 SHA512 f7556834f4fc0a9030fe47d036eaf4624004e35d884cad744a3c8bee95b25e5f7f8c071f3e62a0df1143bbcec573f57e4f08b4e186da48234c6037bacb8d68ab WHIRLPOOL 899b89f2ae310b3c5514e33fc3807af935876ccdc1fd0d861e7ec7dd82870989c1af9477dc35517a2515923f2fd37dd2857d293eac62c0c02ecbd84dca76d1bf +MISC metadata.xml 330 SHA256 08b20193d65da345c33786c111c4a4e39d186961361315c8de3903e9b94cfa0e SHA512 6f366b28abefeb0dcca245c49ff91d3846c3880f7bfe8a45c53409933f5884007b5f37ec03e51f47145f99a5c5d55121e9ee11b68ccdbcfd8a572c8ed8e3907e WHIRLPOOL 3d06aa9011d69ebb8fb9d1b8870c6f58b697c4fb4c9c96e182640b13a7f83997b1a876173a571559038a6d753202e78e8f6696a7a7628665f956019e6f857120 diff --git a/dev-ml/typerep/metadata.xml b/dev-ml/typerep/metadata.xml new file mode 100644 index 000000000000..8127fe6a1314 --- /dev/null +++ b/dev-ml/typerep/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/typerep</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/typerep/typerep-0.9.0.ebuild b/dev-ml/typerep/typerep-0.9.0.ebuild new file mode 100644 index 000000000000..2940a4604344 --- /dev/null +++ b/dev-ml/typerep/typerep-0.9.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Library for creating runtime representation of OCaml types" +HOMEPAGE="https://github.com/janestreet/typerep" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-ml/base:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/typerep_extended/Manifest b/dev-ml/typerep_extended/Manifest new file mode 100644 index 000000000000..303dfcd6fa71 --- /dev/null +++ b/dev-ml/typerep_extended/Manifest @@ -0,0 +1,5 @@ +DIST typerep_extended-0.9.0.tar.gz 73042 SHA256 6bee6ce4aac518311564df08f17aa60b023bafb9a65a4ef589db7cf7b1264439 SHA512 e3df7799d4a503f24c5058904422c1567369b47a1511f406630b9143209f273d3ccf1eea22f4f6d5c050f50dbfa40307248f1f7d83663366bacd97c78a8481f0 WHIRLPOOL a9e988b035384a7c26c6d757c9a89cd49993e8ae1f990253c88e972698dbbeb5a1afaa73821ccbacd9ee1b5ea84a0e8957b8508f10dc027f315c80f5998f9095 +EBUILD typerep_extended-0.9.0.ebuild 705 SHA256 07bee3e0202314ad20d1db3bb9be94866ec2b182016df4945a3406c92742ab53 SHA512 9f2dcd69dd900b86a6548f72e1de309d63a97141f681cb770e2de10d4dccbb322ad534a1c0726c336d11eb385f22ecd4b7f098fe6f3a5f16d4bf9d0e5051f70d WHIRLPOOL bb3c65ab6b8c29b69366bab48d7a2ee58785b1252d502e0ae50fdda4ef8818af8067c05fcd92416bc1053bee9ae575703a04d423c7dd009c76ed731ef4879971 +MISC ChangeLog 3366 SHA256 8b5931d89d38116c6ad1c04ef37ab4201784ccf069047e1d07772bc3f2c06363 SHA512 3d2d9ff26196d4a4800fe5a711243d5fd107f0e0301ee19cdc8315b9264e4b6bf45844e3a6eaabebec84f83a415ed88613ed6edeef436cc73bf4890dc81827bc WHIRLPOOL 49937a41c2ad3653a37b2e12b870b0e11a81ee6607a15a3d942d8694c282d278978ff8ee303e27e2a6a6238ccb02762f2a20080b09a6a6068bf7fcd5f54503e0 +MISC ChangeLog-2015 430 SHA256 51ad80b27664f9c13050e7df409932d2bbc602d76e39b33b3198c179542958eb SHA512 866c15c8ad95fbe680b7c57169b5c105f0bb7fa9484ff5c7e77e6df423ad199ab8700510f0fa793c5218fa230b2ddf09370e25b805d2adcf436a6c10b1f1f690 WHIRLPOOL 0586007de48882c6b705ad67d6a99ecf42834366c82fd87903f808765bfaa8885220f36991372d03415ac9aec6f3ff807227f8803ba014245cdb0f0689ef2a36 +MISC metadata.xml 339 SHA256 90d411aff49bfcfa527c3f540ff1a21fdad8832e3fcf8513d32674728b5e4194 SHA512 74666d9b6ffd154e942358282161315625e070a10df32b65c4198e87e5f0c5bcb1e66d4cc27b8cee5b2ac699b4eb671f281e5e0e6d22f70797759d94c249312f WHIRLPOOL d967b17695008e6173ac538da5cef43f240893a1625d88b527682c56cc4c79d8aff6343c2683c3172e3bc4fcbb9b5b5a5c254c1e9fb75c311927a95b4ba369a8 diff --git a/dev-ml/typerep_extended/metadata.xml b/dev-ml/typerep_extended/metadata.xml new file mode 100644 index 000000000000..a8ae6225ab0a --- /dev/null +++ b/dev-ml/typerep_extended/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">janestreet/typerep_extended</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/typerep_extended/typerep_extended-0.9.0.ebuild b/dev-ml/typerep_extended/typerep_extended-0.9.0.ebuild new file mode 100644 index 000000000000..a41c045533c4 --- /dev/null +++ b/dev-ml/typerep_extended/typerep_extended-0.9.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="Runtime types for OCaml (Extended)" +HOMEPAGE="https://github.com/janestreet/typerep_extended" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-ml/bin-prot:= + dev-ml/core_kernel:= + dev-ml/ppx_bin_prot:= + dev-ml/ppx_driver:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_sexp_value:= + dev-ml/ppx_type_conv:= + dev-ml/ppx_typerep_conv:= + dev-ml/sexplib:= + dev-ml/typerep:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} dev-ml/jbuilder" diff --git a/dev-ml/tyxml/Manifest b/dev-ml/tyxml/Manifest new file mode 100644 index 000000000000..ea853d7823a1 --- /dev/null +++ b/dev-ml/tyxml/Manifest @@ -0,0 +1,5 @@ +DIST tyxml-4.1.0.tar.gz 179852 SHA256 8721a46847735fbede8ce331f1b07d86699dd42f511deea668c1c886589bccd1 SHA512 add2b82939ea069ee74ee26ff3ee1f3ad2e361e593134da807e1acfbebff4ed546cbc23aca7ee2936a1eb8a736916d673aa2c96aeae8779706cd726bc2d07ead WHIRLPOOL 71b2eceea0820af9dd0b9d0b6581220f2b951d15f50e3face8a2d5c44bd53f3523fedfdf3d88affe4c6be23e6eaf23cacd39fe452c76b96cbbd3d02ce516c8ab +EBUILD tyxml-4.1.0.ebuild 798 SHA256 27d7dae9c177236963027ada7ba920e70b566b0f11b2494d0da2d3c6d252aa3e SHA512 592801e82f826ef880cc5b294fe7323e2a3760629bcb892e34d3045e88620fa1380fbadebd81428f98d7d8a9bebf4245bd1d3a85ce28ede2bac4ed4c87b4ed61 WHIRLPOOL ed15a1640c2e0999fdbf1ec43ab21a0708a0d391b1b22a45c60d4e728ceb652cd1909ee4eae276123d0b1a5b90859fdafa16789ba907dee14513c117145195e7 +MISC ChangeLog 3395 SHA256 1ae9cd104ff112a0ef375b045122ce624284a4d2f3acb64463c57e1301c02c41 SHA512 4317c80720eef51d605c135e5476a3a3bfdf1b36a3644ea179e70a7547012e7b68a366f569c4e5a32fc52efdacc9a220bdc9a5b83e5a5f2a080541edbec02b85 WHIRLPOOL 512a5e656886576252b875d14cc8ca5fc05e88e50dd56dd17a106e3398991c7cff1a7d46d8760f8ba2b8ab21c9d24db80c497cdf504a96b91395e2657c7fe960 +MISC ChangeLog-2015 2381 SHA256 7c82e77566ba16b8026a47c676771a14a0b7e3c6bed9bd8ab7d7ef606b11d0ff SHA512 50d890d45d5928bfca6b1e7e051446a0fe4a134c3c852bcaa2a9ad7fa294078477c069f125a33a5e1f896c618198a8b01c6b3e04148556d8e89390d7d7a4e783 WHIRLPOOL bba3d56c72f6639750cb759b573b24b65a57f6275a92ecfc5b04c8632deae0de478ecd38c39789607daddbf45cd40642ad60a8552b22ef9ead1e4153dce27c38 +MISC metadata.xml 502 SHA256 05b40f30cb41c222c1c996a3a49f4114e6749a9ea0f3a99ea9b77a984bd3b708 SHA512 3250619a04997f767eb5e12ac531c88368bd415b5e0a038b786211ae258a17a8e6fafab757f543eac8f34040139870f4bd690eadd18498a7b64840e404123430 WHIRLPOOL 5461b84a274502e8cf47da0b6002165892c4405a96de7a429155b2449709c381f0f184fabc0f63fbe1c1ba814f84e357cba0c877c0995f314b3767001a2520ed diff --git a/dev-ml/tyxml/metadata.xml b/dev-ml/tyxml/metadata.xml new file mode 100644 index 000000000000..0455e2d8c0cf --- /dev/null +++ b/dev-ml/tyxml/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocsigen/tyxml</remote-id> + </upstream> + <use> + <flag name="camlp4">Enables the camlp4 syntax extension (deprecated)</flag> + <flag name="ppx">Enables the ppx syntax extension (preferred)</flag> + </use> +</pkgmetadata> diff --git a/dev-ml/tyxml/tyxml-4.1.0.ebuild b/dev-ml/tyxml/tyxml-4.1.0.ebuild new file mode 100644 index 000000000000..4ddf289c7b6e --- /dev/null +++ b/dev-ml/tyxml/tyxml-4.1.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +OASIS_BUILD_DOCS=1 +# Cannot find findlib package alcotest +# OASIS_BUILD_TESTS=1 + +inherit oasis + +DESCRIPTION="A libary to build xml trees typechecked by OCaml" +HOMEPAGE="http://ocsigen.org/tyxml/" +SRC_URI="https://github.com/ocsigen/tyxml/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ppx +camlp4" + +DEPEND=" + >=dev-ml/uutf-1.0:= + dev-ml/uchar:= + dev-ml/ocaml-re:= + ppx? ( >=dev-ml/ppx_tools-5:= dev-ml/markup:= ) + camlp4? ( dev-ml/camlp4:= )" +RDEPEND="${DEPEND}" + +DOCS=( CHANGES README.md ) + +src_configure() { + oasis_configure_opts=" + $(use_enable camlp4 syntax) + $(use_enable ppx) + " oasis_src_configure +} diff --git a/dev-ml/uchar/Manifest b/dev-ml/uchar/Manifest new file mode 100644 index 000000000000..0cec0a77ff78 --- /dev/null +++ b/dev-ml/uchar/Manifest @@ -0,0 +1,4 @@ +DIST uchar-0.0.2.tar.gz 21815 SHA256 17ed7574c3244db9885903d4936d43d9fa3944b5e9330a3ebdb0bffceb694903 SHA512 487a9706cf9dfc9b9c94442a51766cc211687d6ebcb4dd3c94d09cb1ed6d7fd61e966e91a4121fe2d1681b2fd6bfee9079d3bccccdb6d65ba2111524ab5dd1bc WHIRLPOOL 3e8ee5252cc2ab81dd209cd99a22352c82c16e0756aea5b2d81dfaa697deedd5c02568646a431390b8485f27c825c92dff1d966c2a42abe8c2a9f9a0d997f266 +EBUILD uchar-0.0.2.ebuild 1129 SHA256 eec886070cc66cab05e41e37e04a3b03dfe6069bf4ac4f704455e9dde3805017 SHA512 ba7c13bc9c2262b11802165b827e6e7b7f01f269101b56c1325ab776fdc2c58e7731664ce7395add3809530cf751e0989c6354a2b7c90a919053160b60a0a344 WHIRLPOOL a829d81e3deb1bd27b3c6baa84e1c0984231687155b69fb48c96930a2df05dbb20266ec9bfa615625ea9aa7961bdf62a23b4c5d7d3ff6612ab6357b93f9eeeab +MISC ChangeLog 316 SHA256 77c191907be11de45abba4e4c735a9edcfaf364fb5ec35c06eeea016c6e066c8 SHA512 1def15a54565dcc205d443f397d568271b6713ef9c971706f03eb21a8634086985b6f6f02a2574cd5cdd9c7e530332797f0534eb0cc4e3a34e729ce07f86caeb WHIRLPOOL 5f890ca915fc4a131e6b994365b11eb20d4ce025c7e2f8f5ab9fd96c131a72cf0229c5aa6166027dc4c8bfffb80605e6ea310bb2a2086578598b5db0bc74e3e0 +MISC metadata.xml 323 SHA256 443714f1da80e66955906af7ae6da34393fa22456a66d50e9120cd7c4ed43ed7 SHA512 44830fe5dae4de1d5fcc0e9f5ca8373aa7fcda8a2a1d12161128d1ae0f5012d70e362f2b586c6b6e73492ec943deb36e591f4cc1fd9a56f43d6f35435b16857c WHIRLPOOL 2bff6e5c581262132dd2301c4a74789e10f01f2dfe9fd4b18b37c03d7ea5bc1f0a3e0511f4bc3d590af74356633646b67309d36f9def9ee48ec1a4b83c5b7114 diff --git a/dev-ml/uchar/metadata.xml b/dev-ml/uchar/metadata.xml new file mode 100644 index 000000000000..0318635800e1 --- /dev/null +++ b/dev-ml/uchar/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">ocaml/uchar</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/uchar/uchar-0.0.2.ebuild b/dev-ml/uchar/uchar-0.0.2.ebuild new file mode 100644 index 000000000000..41c83cb4f77b --- /dev/null +++ b/dev-ml/uchar/uchar-0.0.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit findlib + +DESCRIPTION="Uchar compatibility library" +HOMEPAGE="https://github.com/ocaml/uchar" +SRC_URI="https://github.com/ocaml/uchar/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-4.03:=" +DEPEND="${RDEPEND} dev-ml/ocamlbuild" + +# This is mostly a compat wrapper for older ocaml versions we don't support. No +# need to test it, plus it fails when installing for the first time: +# https://bugs.gentoo.org/show_bug.cgi?id=624144 +RESTRICT="test" + +src_compile() { + ocaml pkg/build.ml \ + "native=$(usex ocamlopt true false)" \ + "native-dynlink=$(usex ocamlopt true false)" || die +} + +src_test() { + ocamlbuild -X src -use-ocamlfind -pkg uchar test/testpkg.native || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + mv _build/pkg/META{.empty,} || die + ocamlfind install ${PN} _build/pkg/META || die + dodoc README.md CHANGES.md +} diff --git a/dev-ml/ulex/Manifest b/dev-ml/ulex/Manifest new file mode 100644 index 000000000000..7543ef247dca --- /dev/null +++ b/dev-ml/ulex/Manifest @@ -0,0 +1,5 @@ +DIST ulex-1.1.tar.gz 20347 SHA256 a01ff3223b295c5b24ee414bb9e9add14357ccf364addcfa734d91a02f9f543a SHA512 7840707705e8403cef6586b072d722043adf9a867a1f4209e1f3ad1a97797c2b292e5151b7714b37fa9aacb190eb0a0a35be1b7675bfaca46f1f68bda58cec70 WHIRLPOOL da1729c80a590fd3a1efeaab7cc57103ad2f41dc6baf4edb74a041935a3ffbd5aaf6120baba76b6f7ea3e0ead6c5cc4bf695dca79be10daeb46064c4b90c08d0 +EBUILD ulex-1.1.ebuild 586 SHA256 6bd9ead916410e5582c7d970c55d31a8064f8f3d505b739f5fab5a1cf7769aa6 SHA512 467b44c8e60eb5e59300136ebca4afdec8cb5d64eb3cfbb20066106bbaf6e26767e0b6514c791191f8487ba9efd86ef7ef102b414fe94704fe98872ae7c17747 WHIRLPOOL 8bd4ae55ccf5bc96000ac3290caa3dcc7c94191e444303c553dbd82c6e85f76ec0689db892197b547c79b2f6f91ec297307e84b242225e369291c1e224c2eac3 +MISC ChangeLog 2592 SHA256 2f56251d6a7dc15facf89884110e9882a12d141e95858d436f11b8083892d8c4 SHA512 b016bdee693224ab0512eaea600ea9e27a2deb889e7092d5a8b5073cbdc3268ea6d33cc81c85bde64236190b059df6c47771caeeea608e60123a46a9613022b5 WHIRLPOOL ee2fcc06ff7480911eb5ccd98d873a25a5b1379e7bcdaefce715ec25d867fb69a158b46592d9c6c3cfda744dff069326d68e0efe8d4530923e88980908e8b597 +MISC ChangeLog-2015 2700 SHA256 6c8f1abc9e00264c84e1d48e70a2b58e7d88b9b0ab1161b427809c5e6241bcf8 SHA512 8d6f34a5f497a5d6dbdd0278e4153350148ab4e51c31c550db11d54979779c799118064145c1246dbb66c6141a0ad21e057467c50599158a7e0a86eebd191d9f WHIRLPOOL a51618e5f09d70b1ee6cc19ef297feaacb1e2ef64c065fcaf841ae8846834a54cc0c0bd128d0b551ff369032c22d9fe4bf0ab855641e73c6a68113ae8264e4a7 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/ulex/metadata.xml b/dev-ml/ulex/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/ulex/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/ulex/ulex-1.1.ebuild b/dev-ml/ulex/ulex-1.1.ebuild new file mode 100644 index 000000000000..6b98ec8bd787 --- /dev/null +++ b/dev-ml/ulex/ulex-1.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils findlib + +DESCRIPTION="A lexer generator for unicode" +HOMEPAGE="http://www.cduce.org" +SRC_URI="http://www.cduce.org/download/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="amd64 ppc x86" +IUSE="+ocamlopt" + +RDEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt?] + dev-ml/camlp4:=" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild" + +src_compile() { + emake all + if use ocamlopt; then + emake all.opt + fi +} + +src_install() { + findlib_src_install + dodoc README CHANGES +} diff --git a/dev-ml/utop/Manifest b/dev-ml/utop/Manifest new file mode 100644 index 000000000000..42f9ffdf5beb --- /dev/null +++ b/dev-ml/utop/Manifest @@ -0,0 +1,5 @@ +DIST utop-2.0.1.tar.gz 57523 SHA256 5a93793a3a33724716bdb8e6829eaa85a792c5f5939eb86f5d8bbf1df85f42ec SHA512 66e7858a44ddd038f08073f9530c790f3ad44134899793c9f5e689d0e1786d2e2751bf38c6be33979292942b00dd6ff2db421025e12f49e05c4a694df36d23e3 WHIRLPOOL bfb06654e52f124739eeeb1568157d6377f8749eddaaf5c0761056da5754a486f9db0f89a21d60c1030be88400bd1cf5782c58337421c56412ea8b5b7631ed9f +EBUILD utop-2.0.1.ebuild 588 SHA256 3dbe89eddbed600f4e4cb6d4cc263e7b9bf1e9249da074970d6c224f146aab0a SHA512 ba49f9b62385eae14d00d0924bc475ce578e6aa97d90343aee7cf99cbb3cd3e3ca5ed011cd46287d560458d75e2ea5d175d24b6567a70f2c89dabc69999e2fa9 WHIRLPOOL f4c1ef170c721d17e56b1946d4eb3dc3783d8abdae947915273fe3b8faef82ce4ffc3ef747573bc04ddd169a691c257b9d5baf35c4628f77a70ddc16fb4d19ca +MISC ChangeLog 5976 SHA256 1e66a9c82971aac85b6f5efa16baa04c839a7318463fc59412dae270b799572e SHA512 aef14a15dae4a4eae8bb2ae200160577d058a2ce8e6edf449e0afeaa83896d480b15aef1a7a1948a496a2995535edc99085a732364504d7d30bb1906bf320984 WHIRLPOOL 6e5d3cc7e82d7e5bbace5eee618019ddac3d14f8b839412f416b26358ac2454010a3a768f7d3fe81f99803baacc0b22aa93f44d5bd7d3cdede3d1300e1237e1d +MISC ChangeLog-2015 1676 SHA256 d25b4091d7749a21ba1b972f36e141db6cf3669498f7cfea87ccb933094812ca SHA512 a91be60288a7db4ca88555d4ef10f306f24c70e1583d4075acf29007949596acd9cc1ee9dc49147788791db4c314994e590655a3cd0bec2f20d144e5ceeee6d9 WHIRLPOOL d132ef6eadb4e37b0ef3de52d06a4aeb3315599ad40bf1975e70d974bbd80abacea845fd77b4bab28a6f16e1b730d4cc98ed0b6a52b7b7f3fcca19d71a03935d +MISC metadata.xml 331 SHA256 98c53147f1d5f3e11f9da30d4a06f56cc96322c22ac7da594843df0a5285a177 SHA512 bab98a112599f61029b06f241f3c14315b88924ce88fe0caf7efe4061338628800f72a6844b3d9a2314f29ca07754775f5a512f84dd39629766b95169829ac89 WHIRLPOOL e9ce6c4c13b85fec78660004aa4e1e30b5e1cec43b345faee9ff4a5fa3fdfce3fa64c9a3df11e271b6e2eeb6a57977b1353c7a8d6c7ea9478852af936135c248 diff --git a/dev-ml/utop/metadata.xml b/dev-ml/utop/metadata.xml new file mode 100644 index 000000000000..7c8000acfe72 --- /dev/null +++ b/dev-ml/utop/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">diml/utop</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/utop/utop-2.0.1.ebuild b/dev-ml/utop/utop-2.0.1.ebuild new file mode 100644 index 000000000000..f2f8f4b5d056 --- /dev/null +++ b/dev-ml/utop/utop-2.0.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="A new toplevel for OCaml with completion and colorization" +HOMEPAGE="https://github.com/diml/utop" +SRC_URI="https://github.com/diml/utop/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + >=dev-ml/lwt-2.4.0:= + dev-ml/lwt_react:= + >=dev-ml/lambda-term-1.2:= + >=dev-ml/zed-1.2:= + >=dev-ml/cppo-1.0.1:= + >=dev-ml/findlib-1.7.2:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder" diff --git a/dev-ml/uuidm/Manifest b/dev-ml/uuidm/Manifest new file mode 100644 index 000000000000..f1a2b5f529ca --- /dev/null +++ b/dev-ml/uuidm/Manifest @@ -0,0 +1,4 @@ +DIST uuidm-0.9.6.tbz 9707 SHA256 8ccab2ad5b2ca734224d93711396f9bfc2d0ca9fbba494f805d3840e7a73e443 SHA512 13b900e98c27f201636b6f074416dc85ed6725b5bcdf911532c4ff31ca980c0a8e31583db9e336d2533559e4f9c3c1badf2a4548dffd21c009671a8dfc80a7f7 WHIRLPOOL e6abce97947da183c82bb5abbe97b8a6cf8624e3c06d61aeb9fa97e4df43294372e2b94e0a3efda37438ba365c9529482bd35672ae88864dc0e308c30ab222aa +EBUILD uuidm-0.9.6.ebuild 482 SHA256 7691c69e7f48e6f2fd0891bbb2795d2c98a6e05448daa616f0023ccffb95d031 SHA512 5bb329022122598e3819a34925f5a35c1c7d419e812a88c5901bacb765ff1b31fe9589cc5c1f89e88e8ea321c25e55e14c4f68cff936fc9f153ba69676cddcc5 WHIRLPOOL 5cf943414281ae3a89e2540adca2e316200d9434a0ef164392bbb35193508df6dd467f0555a73c30fe6c861cd4a610cc8bbc73f9632a13805ab77499cb036692 +MISC ChangeLog 523 SHA256 fa5ebddd0abfe7536ed5cb74dc798d031e016b8fc1d6815361cd4a659664482e SHA512 415048f0904c92da8e65d7dba28db1c56283f759c84df5868deece7d1df80e10c37d98985b2f2462933da0b07333453d858d0c115dddbebd418443f46205a4f6 WHIRLPOOL 649618ddacd3b4b646a363f5d3f0bf77f02dc6a8930c9969d3cafde66c098b883c7cc23051c1d1edbcaecbe25150f42e697e75bd16458e92a602ccfeaddb8967 +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/uuidm/metadata.xml b/dev-ml/uuidm/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/uuidm/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/uuidm/uuidm-0.9.6.ebuild b/dev-ml/uuidm/uuidm-0.9.6.ebuild new file mode 100644 index 000000000000..f3c7004e85f0 --- /dev/null +++ b/dev-ml/uuidm/uuidm-0.9.6.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="OCaml module implementing 128 bits universally unique identifiers" +HOMEPAGE="http://erratique.ch/software/uuidm" +SRC_URI="http://erratique.ch/software/uuidm/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-ml/cmdliner:=" +DEPEND="${RDEPEND}" + +src_compile() { + ocaml pkg/pkg.ml build || die +} diff --git a/dev-ml/uutf/Manifest b/dev-ml/uutf/Manifest new file mode 100644 index 000000000000..2ac7bdca2b8e --- /dev/null +++ b/dev-ml/uutf/Manifest @@ -0,0 +1,5 @@ +DIST uutf-1.0.1.tbz 22215 SHA256 123b26e7a471f2c5bd0fce454ccf515d299610ec356e321241fae0f75833e9be SHA512 35cbee8c82a566f2fe4fcd549936d4c4dc67f5b71bfd3ea97ff25d7cf21cfb77cb5ee313c95ad26a2a61bb84aa48c300bbb79a1a7128c6161e9abe9c390a7d18 WHIRLPOOL 31fe4dd2e7b9011e1788559d1e366c216921a5c65ec8f4b42788a2d3e65c8cf4b7870861f917932937dc132be75ef15fc4ecdd69791dbf651ff7c8585e133581 +EBUILD uutf-1.0.1.ebuild 1496 SHA256 0260538a68742f80c34df1402922198c5f94a8522026e0a5596c5aa1a5d38bb8 SHA512 21a2c5fdb0178f9864030a889cb4cbd74f263597f886649de2df49a2aad73ae370cdfc12a22803f0183d8f8a339ebda41dc6e2c21dca5c4fbb4b2450dedeb4a2 WHIRLPOOL cd38cc4a3120755719566abd1edd554ead41450d601c736cb31ccc30c83d5914036479cc8812fe348d17a4cc86b27c2934b2741c0792a007d0514974735efc6a +MISC ChangeLog 2895 SHA256 d4e10f9f4fda6f90e88d8dbc6f3da3231ec420ce185c8ecc6cd2c62586f839e2 SHA512 6efed4678384e99ef3da3b90be9705dd9c02524f6aaef6d661c11dd14b0ec81816c5694338430af260417891e4f7fe44e6f4fd9526df0c87d74f2dd87362efa1 WHIRLPOOL 801830535e792a3e298256d08db402561654e2d30cd43a6ad4ec61d15030130689f955ed93ef143ca98b955952716e2fd3b4e387986901b67afcdc4d841d7fe7 +MISC ChangeLog-2015 869 SHA256 39496817a31597e3715feffc0b0c8f7bf2eedcdc04b871485425161f0c080b13 SHA512 cac5e1e3c5c23c7756e703cdde7988b693cb29a1ad1d685bcbc6db8682d616e116bb8d35025973e0a3caac619624242264d72cdbe66a340c85485aa778af837e WHIRLPOOL b40b5a471c778aab3a7372f92a4b5e42ff637667b847dd34032d4c3e739a6d87a0003508b41d0e50130a11160b920e1a13053167d673570d9f6ff6392a853750 +MISC metadata.xml 395 SHA256 697579b0ce0a7271957ed33a57838a062e1e1db3027fe6e1bfb5e8a1ced2272a SHA512 51bfb51edc7bf10f014be15fc986acf94b2443d93db4883fb3319b2e56b923cbcc360e6b8980eafaa8f628428fdb52d643d62c992fa7444fba1c9b32e876385a WHIRLPOOL 01986fc71e8a0887394adb920eb05cbb16f08526bca5f9fdbde56e9f8637b13dfb92eb5ebe45670d1cd6d26a1814cfc7a900b8105356f32ddbc1dd4bf93ac899 diff --git a/dev-ml/uutf/metadata.xml b/dev-ml/uutf/metadata.xml new file mode 100644 index 000000000000..0d64748ace0c --- /dev/null +++ b/dev-ml/uutf/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> +<email>ml@gentoo.org</email> +<name>Gentoo ML Project</name> +</maintainer> +<use> +<flag name="utftrip">Builds and install the utftrip executable: Among other things, reads unicode on stdin and rewrites it on stdout.</flag> +</use> +</pkgmetadata> diff --git a/dev-ml/uutf/uutf-1.0.1.ebuild b/dev-ml/uutf/uutf-1.0.1.ebuild new file mode 100644 index 000000000000..3e6636aa1def --- /dev/null +++ b/dev-ml/uutf/uutf-1.0.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit findlib + +DESCRIPTION="Non-blocking streaming Unicode codec for OCaml" +HOMEPAGE="http://erratique.ch/software/uutf" +SRC_URI="http://erratique.ch/software/uutf/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="doc utftrip +ocamlopt test" + +RDEPEND=">=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/uchar:= + utftrip? ( dev-ml/cmdliner:= )" +DEPEND="${RDEPEND} + dev-ml/ocamlbuild + dev-ml/topkg + test? ( dev-ml/cmdliner )" + +src_compile() { + ocaml pkg/pkg.ml build \ + --with-cmdliner "$(usex utftrip true false)" \ + || die +} + +src_test() { + if use ocamlopt ; then + ocamlbuild -use-ocamlfind tests.otarget || die + pushd _build/test || die + ./test.native || die + #Rebuild to avoid mismatches between installed files, bug #604674 + popd || die + ocaml pkg/pkg.ml build \ + --with-cmdliner "$(usex utftrip true false)" \ + || die + else + ewarn "Sorry, ${PN} tests require native support (ocamlopt)" + fi +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="" + use ocamlopt && nativelibs="$(echo _build/src/uutf.cm{x,xa,xs} _build/src/uutf.a)" + ocamlfind install uutf _build/pkg/META _build/src/uutf.mli _build/src/uutf.cm{a,i} ${nativelibs} || die + use utftrip && newbin utftrip.$(usex ocamlopt native byte) utftrip + dodoc CHANGES.md README.md + use doc && dohtml -r doc/* +} diff --git a/dev-ml/variantslib/Manifest b/dev-ml/variantslib/Manifest new file mode 100644 index 000000000000..cc8c07258764 --- /dev/null +++ b/dev-ml/variantslib/Manifest @@ -0,0 +1,5 @@ +DIST variantslib-0.9.0.tar.gz 5590 SHA256 bd0c3b05869d880d1ade5f4ebfa5d124c23f53c3328ad69437af0e1e66743e9e SHA512 2fd28063d307396da866be70480ba7f953d90ec32a55d31dad649eadb6141572e428f055cad02787654477c4a308313ecb7be4b9b80828af9d9870ad325b9f4d WHIRLPOOL a65d6d3a2880e61494d55993d8cfdea7c10ff05a201e7a6daf1d25f6258254a372d74dd290cb3e796a22d748c8f4acbee6560ca93b24ecfa5520117892328509 +EBUILD variantslib-0.9.0.ebuild 499 SHA256 0b861d46ec3d0448f1bd3fe97a477c18862831bab9af04d4347a14325b123a5c SHA512 528e313d67489af325215a9a49d4bf134ad434d97e527102e4adefb2a2ecadfaf7483a54e6ffdf608b9afd68e2297285bd10bc67aa5865157e0d6300a21d144d WHIRLPOOL f9158539c36c8b112503d42a40465e0afa38adc0e8b6e772e671e22bc94297417802827928aa91ae0a6a96c7ba9f8abae3c7291d59faed20164bf72d11f71aac +MISC ChangeLog 3684 SHA256 2a3a91ae5a60f9f1e54bb867cc2279884aa9f3897b41bbb30e83d5956aaea510 SHA512 83cadcbfc29719df7d56e964840818571fda7849b7136674677ffb5f97b367bed89716223246349d959dce03d4c6296c9afc8aa96367a93f411f7121c83154f6 WHIRLPOOL 35b23290bfd1785ea29772e605aa45b8baa43653d1673e36a2280d1ea5a9e1d78cb095cc9108099031ccc7292a14f6f1f4dd3f2d9e73f1222f5c1167b7fa8136 +MISC ChangeLog-2015 2095 SHA256 a4a4404870501a50bf7071d14f75f99f82515fd84aa89eca83065f1c955c3510 SHA512 cf4287c8863edb5e81e9c6641ca67e38db078d9404972cbf0d878d619c5471183db2cecb0789f46fe4a0425e68da55d6a579da9e8629faa7a00cefb54d4c7639 WHIRLPOOL 433b84c685c305530b769a69839930cf66c53f70f0f39094bc49bebe187435fa59b822407354a6c5017df28fc4d5c3badba8a1f85418ef628cc331b73bce318a +MISC metadata.xml 407 SHA256 ec8ec2e5a0557112447a19ba64375cf3fefaad013663273d6d3409503fe2a3ef SHA512 fbeb65d913c63c622cfc69b29c4c679571f523ebd00dd1f46e3ae36c39b9b385440a9cc972a640b65fa6689eab4ca47fd928eb67b0d95bd95bd0d072efd057d0 WHIRLPOOL aa9b98c0e8e10d257ece77927a57a8a81a49c6ec3861b488c51158a9dafa91ae33ede1f752e57d043ec3d092b2ddd6bec46fe34a4ea8a69790ff73cc8b5773da diff --git a/dev-ml/variantslib/metadata.xml b/dev-ml/variantslib/metadata.xml new file mode 100644 index 000000000000..8077a6de981c --- /dev/null +++ b/dev-ml/variantslib/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="bitbucket">yminsky/ocaml-core</remote-id> + <remote-id type="github">janestreet/variantslib</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/variantslib/variantslib-0.9.0.ebuild b/dev-ml/variantslib/variantslib-0.9.0.ebuild new file mode 100644 index 000000000000..a50b4f2ef0e0 --- /dev/null +++ b/dev-ml/variantslib/variantslib-0.9.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit opam + +DESCRIPTION="OCaml variants as first class values" +HOMEPAGE="https://github.com/janestreet/variantslib" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + dev-ml/base:= + dev-ml/ppx_driver:= + dev-ml/ocaml-migrate-parsetree:= +" +DEPEND="${RDEPEND} dev-ml/jbuilder" diff --git a/dev-ml/xml-light/Manifest b/dev-ml/xml-light/Manifest new file mode 100644 index 000000000000..a1046cab5b79 --- /dev/null +++ b/dev-ml/xml-light/Manifest @@ -0,0 +1,9 @@ +AUX 01_installopt.dpatch 861 SHA256 aad4700cca888ffb6d159ee442af4be4114ddac7e706aa0c9c9f6d4bef11eb2c SHA512 1413f51f182affc2628799d0f4224033cb305755c31174450873cada394f9ca83fa7afc6452414b1c305f0b39b8f9936b28ca96c4aeef4acc1b0f9957a20865e WHIRLPOOL 2aaea992bcf2b771bbc6e4d167bded2de702ebdd45aabbcf16918949c6ed1f41dbdfedf08fa1370938b1249a9b669153496dfd785343b5147bb2a75477e299e8 +AUX 02_cmi_depends.dpatch 492 SHA256 3497b14c89eac4810637607fe10b20ac7645469ec02a391b36fe29726da8db39 SHA512 47f9e71b14d1df29325d5b9077c93353114566f579fb8d26b9dd5a24ce8dd66a2c56e0508924eb8c3491373bc8870e81039be990290417b559345400e03cab09 WHIRLPOOL 3399d8b54c6e458a53abac8e51071a96dc11f486d901df6a46611af2e04165c6cba558c3bf4b49a6393b0f7f2a14a5c2cc6233babd9e6d20218d02b82e5a2eca +AUX 03_cflags.dpatch 1681 SHA256 3f4127cc44d5cb82e9e91830ac3e5a49f559d31a4d0363a54ed8fd7cde758668 SHA512 314d30a73cd6a430a367a38b50c10afaf1d307b8ce63795315b093be8500dfb5ddac98eaf5a60f32b047a62f203fa59d9e6dd5c342e7ec7132b78fcd734de51e WHIRLPOOL e67fb5f7e239615e75fbf91958fc8b17b9eefcbe8b21043c27e8c78e83da48f68bb53536987cae3a029304e86a53c8aa47db9a436c420586a07b83c26162bf6b +AUX 04_dtd_trace.dpatch 780 SHA256 86d2652afd61fa75dadd54c15ccd430df84c5d67fe7386ebe2de614013833014 SHA512 14cb78558afeed100e6f085233b001ea5501ccb3020c2437362870031b1a14ad7227794bc81c3de9567cf0d797c0966c515ce56245e429a149f097895c06f771 WHIRLPOOL 0aaf66d1c074eaa7f094a4857caecf1570a3c9f0b6681e2b6aab95c9a625e73914d41b0129a5f20d2a6f60219e6d8aa278c3705c0834fc159f912c7da396862f +DIST xml-light-2.2.zip 22130 SHA256 fdb205e8b3a25922e46fca52aea449b9a2de4000c5442487e7e74d79f1e2274a SHA512 b3be968db1ea8b9f8cc439fc8a685083227a7b07469af17c31993229a506f2ff6b1b0cf2097f4198a71e1d858d166f36c99bb26720136633c233a790764087ed WHIRLPOOL 7acf499002dcbe92fb7303d7eea93b403a743d93174a16197544fd06b8e4212891f95c904070c6617d35281b90581ed6ffbdbe579e4d83c35ef0c35d0199fb1c +EBUILD xml-light-2.2-r3.ebuild 1261 SHA256 16bb8f648c56e6ebff7510466ccdaf7dd21d2039483f792b9b8a16174f233246 SHA512 d72b8c4930ae826bf2b84bf608e104589fddb3e8944bd83050c3c1efd27011f05ff4fd98f9d83d516b096b087bad76a1b50b626c1ac0ca4c511f88635fbc08f4 WHIRLPOOL 29f7d42d64b41be5d0f15d6900be4ba4379e31875a36e93c69d6c96b4e8aa66d4a0b575b28a3ab0c538de4063e184342fdf42816845a17580afe7711d52609e9 +MISC ChangeLog 2667 SHA256 a02cbaec4e134d5debde860bd116bc9eb9cb931fd043f0011a53311b09535875 SHA512 2368afcc699f9615aa300668a14b0d4dad85bef5cf8a10f6c93fb1ec64505cd6c339d1af0ab6083a7a911413825a0118099076662744e41474f39f02316356aa WHIRLPOOL 7b3decb925e7971618fd4b09ab4877722456f56655de4c922aa0f911a26470d585828a2932e5bb0a8768c65ffca960eff64d2c27bc40611954b68554b32c44f9 +MISC ChangeLog-2015 2299 SHA256 ebdd175523388c897fe7fe6b1ffedb7127d092697200e08e897189a596639341 SHA512 55bb51cc5a603b07924490462c61113dc32f81124ef0efba70f557a87f0d4e2d4f420da182dba6fc159601065f999be976e4e3881a681f728672b00a479d4f6b WHIRLPOOL fa2adb4481bc778a1818d3912d4811932ecf8baf3b5973c70da71b5e1f4c14fd0f43f66d2f811c8c90447635236fbf6b466292a345298453de32f7aa7ee851f0 +MISC metadata.xml 245 SHA256 d8a2d603183590c960989695dbe8e1b40b18c4405314cc754b4a609ef266be7c SHA512 1c6cdb75d4cbbd8d3a5f2cc24950924c030db330e135cf2cacecdaaa99ee65117efd7abd9f8652bf5dfa8169d427f51ff84123aab11fa8ef82498a6834b0805a WHIRLPOOL 8d19cc9bf7a59c51d8a9e346f23576705184758bc5a732bafa587d4d51ce3ec01b77a6a1c06d6121b72342fe401a02f03935acf5d386cb48f7e5b14b197810d5 diff --git a/dev-ml/xml-light/files/01_installopt.dpatch b/dev-ml/xml-light/files/01_installopt.dpatch new file mode 100644 index 000000000000..1dfb50c9e271 --- /dev/null +++ b/dev-ml/xml-light/files/01_installopt.dpatch @@ -0,0 +1,24 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_installopt.dpatch by Sylvain Le Gall <gildor@debian.org> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad xml-light-2.2~/Makefile xml-light-2.2/Makefile +--- xml-light-2.2~/Makefile 2005-10-11 23:26:41.000000000 +0200 ++++ xml-light-2.2/Makefile 2005-10-11 23:28:00.000000000 +0200 +@@ -11,8 +11,11 @@ +
+ opt: xml-light.cmxa test_opt.exe
+
+-install: all opt
+- cp xml-light.cmxa xml-light.a xml-light.cma xml.mli xmlParser.mli dtd.mli xml.cmi xmlParser.cmi dtd.cmi xml.cmx dtd.cmx xmlParser.cmx $(INSTALLDIR)
++install: all
++ cp xml-light.cma xml.mli xmlParser.mli dtd.mli xml.cmi xmlParser.cmi dtd.cmi $(INSTALLDIR)
++
++installopt: opt all
++ cp xml-light.a xml-light.cmxa xml.cmx dtd.cmx xmlParser.cmx $(INSTALLDIR)
+
+ doc:
+ mkdir doc
diff --git a/dev-ml/xml-light/files/02_cmi_depends.dpatch b/dev-ml/xml-light/files/02_cmi_depends.dpatch new file mode 100644 index 000000000000..1fcf17048407 --- /dev/null +++ b/dev-ml/xml-light/files/02_cmi_depends.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_cmi_depends.dpatch by Sylvain Le Gall <gildor@debian.org> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad xml-light-2.2~/Makefile xml-light-2.2/Makefile +--- xml-light-2.2~/Makefile 2006-01-03 17:34:23.000000000 +0100 ++++ xml-light-2.2/Makefile 2006-01-03 17:35:04.000000000 +0100 +@@ -82,6 +82,6 @@ + .mll.ml:
+ ocamllex $<
+
+-.mly.ml:
++%.mli %.ml: %.mly
+ ocamlyacc $<
+
diff --git a/dev-ml/xml-light/files/03_cflags.dpatch b/dev-ml/xml-light/files/03_cflags.dpatch new file mode 100644 index 000000000000..5dfbffe5da1f --- /dev/null +++ b/dev-ml/xml-light/files/03_cflags.dpatch @@ -0,0 +1,51 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 03_cflags.dpatch by Sylvain Le Gall <gildor@debian.org> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad xml-light-2.2~/Makefile xml-light-2.2/Makefile +--- xml-light-2.2~/Makefile 2006-10-26 00:22:41.000000000 +0200 ++++ xml-light-2.2/Makefile 2006-10-26 00:24:45.000000000 +0200 +@@ -3,8 +3,8 @@ + .SUFFIXES : .ml .mli .cmo .cmx .cmi .mll .mly
+
+ INSTALLDIR=`ocamlc -where`
+-CFLAGS=
+-LFLAGS= -a
++XML_LIGHT_OCAML_CFLAGS= $(OCAML_CFLAGS)
++XML_LIGHT_OCAML_LFLAGS= $(OCAML_LFLAGS) -a
+ LIBS=
+
+ all: xml-light.cma test.exe doc
+@@ -28,10 +28,10 @@ + ocamlopt xml-light.cmxa test.ml -o test_opt.exe
+
+ xml-light.cma: xml_parser.cmo xml_lexer.cmo dtd.cmo xmlParser.cmo xml.cmo
+- ocamlc -o xml-light.cma $(LFLAGS) $(LIBS) xml_parser.cmo xml_lexer.cmo dtd.cmo xmlParser.cmo xml.cmo
++ ocamlc -o xml-light.cma $(XML_LIGHT_OCAML_LFLAGS) $(LIBS) xml_parser.cmo xml_lexer.cmo dtd.cmo xmlParser.cmo xml.cmo
+
+ xml-light.cmxa: xml_parser.cmx xml_lexer.cmx dtd.cmx xmlParser.cmx xml.cmx
+- ocamlopt -o xml-light.cmxa $(LFLAGS) $(LIBS) xml_parser.cmx xml_lexer.cmx dtd.cmx xmlParser.cmx xml.cmx
++ ocamlopt -o xml-light.cmxa $(XML_LIGHT_OCAML_LFLAGS) $(LIBS) xml_parser.cmx xml_lexer.cmx dtd.cmx xmlParser.cmx xml.cmx
+
+ dtd.cmo: xml.cmi xml_lexer.cmi dtd.cmi
+
+@@ -71,13 +71,13 @@ +
+ # SUFFIXES
+ .ml.cmo:
+- ocamlc $(CFLAGS) -c $<
++ ocamlc $(XML_LIGHT_OCAML_CFLAGS) -c $<
+
+ .ml.cmx:
+- ocamlopt $(CFLAGS) -c $<
++ ocamlopt $(XML_LIGHT_OCAML_CFLAGS) -c $<
+
+ .mli.cmi:
+- ocamlc $(CFLAGS) $<
++ ocamlc $(XML_LIGHT_OCAML_CFLAGS) $<
+
+ .mll.ml:
+ ocamllex $<
diff --git a/dev-ml/xml-light/files/04_dtd_trace.dpatch b/dev-ml/xml-light/files/04_dtd_trace.dpatch new file mode 100644 index 000000000000..9dbea4bdf0c8 --- /dev/null +++ b/dev-ml/xml-light/files/04_dtd_trace.dpatch @@ -0,0 +1,26 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 04_dtd_trace.dpatch by Sylvain Le Gall <gildor@debian.org> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad xml-light-2.2~/dtd.ml xml-light-2.2/dtd.ml +--- xml-light-2.2~/dtd.ml 2005-02-18 10:01:54.000000000 +0100 ++++ xml-light-2.2/dtd.ml 2006-10-26 23:22:25.000000000 +0200 +@@ -267,7 +267,7 @@ + exception TmpResult of dtd_result
+
+ let prove_child dtd tag =
+- trace dtd tag;
++ (*trace dtd tag;*)
+ match dtd.current with
+ | DTDEmpty -> raise (Prove_error EmptyExpected)
+ | DTDAny -> ()
+@@ -505,4 +505,4 @@ + sprintf "<!ELEMENT %s %s>" tag (etype_to_string etype)
+
+ ;;
+-to_string_ref := to_string +\ No newline at end of file ++to_string_ref := to_string
diff --git a/dev-ml/xml-light/metadata.xml b/dev-ml/xml-light/metadata.xml new file mode 100644 index 000000000000..c5adddd4b3e6 --- /dev/null +++ b/dev-ml/xml-light/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>maksbotan@gentoo.org</email> + <name>Maxim Koltsov</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/xml-light/xml-light-2.2-r3.ebuild b/dev-ml/xml-light/xml-light-2.2-r3.ebuild new file mode 100644 index 000000000000..f7244b272a18 --- /dev/null +++ b/dev-ml/xml-light/xml-light-2.2-r3.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib + +DESCRIPTION="Minimal Xml parser and printer for OCaml" +HOMEPAGE="http://tech.motion-twin.com/xmllight.html" +SRC_URI="http://tech.motion-twin.com/zip/${P}.zip" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="amd64 ~arm ~arm64 ~ppc x86" +IUSE="doc +ocamlopt" + +RDEPEND="dev-lang/ocaml:=[ocamlopt?]" +DEPEND="app-arch/unzip + ${RDEPEND}" + +S="${WORKDIR}/${PN}" + +src_prepare() { + EPATCH_FORCE=yes EPATCH_SUFFIX=dpatch EPATCH_SOURCE="${FILESDIR}" \ + epatch +} + +src_compile() { + emake -j1 + if use ocamlopt; then + emake -j1 opt + fi + if use doc;then + emake doc + fi +} + +src_test() { + # There are no tests... + : +} + +src_install() { + dodir /usr/$(get_libdir)/ocaml/${PN} + emake INSTALLDIR="${D}"/usr/$(get_libdir)/ocaml/${PN} install + cat > "${D}"/usr/$(get_libdir)/ocaml/${PN}/META << EOF +name="${PN}" +version="${PV}" +description="${DESCRIPTION}" +requires="" +archive(byte)="xml-light.cma" +EOF + if use ocamlopt; then + emake INSTALLDIR="${D}"/usr/$(get_libdir)/ocaml/${PN} installopt + echo 'archive(native)="xml-light.cmxa"' >> "${D}"/usr/$(get_libdir)/ocaml/${PN}/META + fi + dodoc README + if use doc; then + emake doc + dohtml doc/* + fi +} diff --git a/dev-ml/xmlm/Manifest b/dev-ml/xmlm/Manifest new file mode 100644 index 000000000000..f93c8e1dad96 --- /dev/null +++ b/dev-ml/xmlm/Manifest @@ -0,0 +1,5 @@ +DIST xmlm-1.3.0.tbz 25176 SHA256 1675f0c39d39130e7778aeadb162ef7badee71832bf9ab5ec5ea2738cbeb2de7 SHA512 fd3b9ba8cd12321fd8d56e9ce829a7c8b121bff11cbf7ede58fa0280302fe0ba64f510360ff5b5182591faef660792db66db36e45f6355e3d22bb521f8e308fe WHIRLPOOL 1330ab62add98f63407b4e44937e18a237d69f3b761555e64f6d520dd3c824028eea3535d0bfb1edca269e5d76c422ef8b978c7cbee3aaa5835265d8bfd58b15 +EBUILD xmlm-1.3.0.ebuild 584 SHA256 f549732c93b3bf0c54cf5170de17b966e644fd2bd30f70df45ca7deeb66824b4 SHA512 698d67b7baab633b1d013728d01ea77357bf3b0340ff10c183464705abe886ea3aef90ea863a47bfeaedba373b8e336e9f7001a475e93c212b6829833022c1d1 WHIRLPOOL 53129a4d99c282b61348ccad82e0b35cf6d2952a41efea170694905ac4a73b9c894555194d60abda829ecd7ffaf1bf39c144ac4b8a9aa2d7492bf679e711193b +MISC ChangeLog 2462 SHA256 3b81300ddc0814a9dc645b969ce17821359b169315c2e318f0b0c8a7d12b61e9 SHA512 aaecad5b86d9b67ba85498c91bc1f1b5a590829572cba1e6c6dc679db02b40b770c4fec8853feb6a022e55d5004614601084216be01e894f7b5f6ffec9f8020a WHIRLPOOL adbcbf9ba5c864bbd1d889009f5969f2f80e2fc77e5455749e5114046e9084035a7e82a482de69ad2ea855c908e9da6a2b1ef5a0076887a9f0cafdfed3808c6e +MISC ChangeLog-2015 1374 SHA256 174937b31bb1ab903812f4ee8e24fc5e49f6c32ef64934593e3db6835d954ee8 SHA512 59bd1f79b7ecb556b6271900f93eb5911e81a011da3220644e383af4a5e8d5d0103b0620146a272ca9bc808260c016d82916fa18877e12993d82afda471380d0 WHIRLPOOL 9d01e6de52913cf2c9656a6ad34ac8009eda2036a97ecb74d2e13b4a4b722291f8ce91b0a48f52a93c6300b4db8bd896c22c8f8fdbb8475b3871f242623adc2d +MISC metadata.xml 574 SHA256 7940a872c4f476549e63ecbb6fe015bf0784706653856cb0c01c24aa83e05788 SHA512 0867ca0ec22fd80df91ed0422bc2dd779df7950e509a25b45d585443fc336f367fc9adeb45c778af35d00f1d2ffe79dce19b61c2367424cf2e0984d1f222f887 WHIRLPOOL 2978d46bea88ee2b6cd5ffc7688863daf49df39600a388970157f2460fac5110386e2fd29527b6d9f9b78a1ed9ad222555b8b338e35233f70bc5dec65ed80af4 diff --git a/dev-ml/xmlm/metadata.xml b/dev-ml/xmlm/metadata.xml new file mode 100644 index 000000000000..b7414d831781 --- /dev/null +++ b/dev-ml/xmlm/metadata.xml @@ -0,0 +1,19 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>v.ivanov@ymail.com</email> + <name>Vladimir Ivanov</name> + </maintainer> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <upstream> + <remote-id type="github">dbuenzli/xmlm</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/xmlm/xmlm-1.3.0.ebuild b/dev-ml/xmlm/xmlm-1.3.0.ebuild new file mode 100644 index 000000000000..f01035cc90c4 --- /dev/null +++ b/dev-ml/xmlm/xmlm-1.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="Ocaml XML manipulation module" +HOMEPAGE="http://erratique.ch/software/xmlm https://github.com/dbuenzli/xmlm" +SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/findlib + >=dev-ml/topkg-0.9 +" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test 'true' 'false') \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} diff --git a/dev-ml/xstr/Manifest b/dev-ml/xstr/Manifest new file mode 100644 index 000000000000..d46a4e62a067 --- /dev/null +++ b/dev-ml/xstr/Manifest @@ -0,0 +1,5 @@ +DIST xstr-0.2.1.tar.gz 14703 SHA256 796f77589af651d1bb627444fa48c76d887c97d98a58cb95913d86103fb168be SHA512 aeb518353191d48c446641937bbf78660911dd9cbb34689790777fdf47c8ab57640fd0ee04b077a74cbbe46a07bc0ef71062a1b4b7f8a627a9524ef04a03b28e WHIRLPOOL 0fed5397004a02be0e691cd097e8c36dfa5a0ef69bb1ec92f56343985bc44aacbfd68fba744dd87b7687a0deea21cab1092036c9c290af1e12904775d17f5488 +EBUILD xstr-0.2.1.ebuild 594 SHA256 42d1acc58e435003a359625eed4d2e4de00cea3e56c4dbd33dd9cc1a299d51db SHA512 5bf3c8cffff8551b8a105da6491511602ae6b540678c80f60fab4c8b855c62fbc963cd20a44a2534e70c18cca34ce769456a5ec9c5ccf36071e9d4ac7644cf58 WHIRLPOOL 90e1b86613b4fb805dc7702c11fb78d0352331c5795b7f9206ab2a602bb08103477935c16924790b50121f6104ba1d7ceffd5360318bc93fa1601186c5285d9a +MISC ChangeLog 2416 SHA256 2fd71c14b6743c957e8e2b88e09a118856ee357bc815dfce450ac05e5563197f SHA512 226604ebb22e8a4a84274500ec504c035c32a59dd18947aec090aae598eb7fd9be72782bc3ab868cdf2baecbaf676f2f6be5b98ec5a68b89d8062a1f8691dfde WHIRLPOOL da8aa5bba9fc36d1b7493da1d091bd6d332823588b783fe35936fe5fefe245b1307a39e3dbe4016304922ffb7b17ae4d58856c98338eb6255218346f829272fe +MISC ChangeLog-2015 980 SHA256 98f282c73f573a62429ba645469ab6f5cc64636855d8369a4be158605336bf09 SHA512 34bf85bceebde3e7fa204d1cd0ce80e4b38814506166bc3bf9f642cc5f6d151348581dc431f9326727f1cd341672781159725126b4aadb94e53276a036a38c7e WHIRLPOOL 1bde472757c5cb3cbf5e26a64c7a9b634b84ce8f42a7cd7492747ef715efcead9bdafce96f524bb207b7ac70a0ce9b8bea22f1e748147253e358dcc3d4b4449e +MISC metadata.xml 243 SHA256 5e9b58b0b795266f973d066675839499e3a56d7d932d702404a4b91ded8eb26c SHA512 1c5b4b2163017e496999d1f87e5c9c5ac6c11b2e9187450ccfb3df258f34e54d278972f04ee0e8429476c6f87e091a869ac2a28c6e8c8e6d20678c3e74061449 WHIRLPOOL 085df2e84901cbe563c7c1d30d04c229547f15f8ee26ac61d44d07c3f6999f2bbfa4cf309963172fb507cce5450d27598b762c3ccab92351601965c3afc05e3a diff --git a/dev-ml/xstr/metadata.xml b/dev-ml/xstr/metadata.xml new file mode 100644 index 000000000000..ffac4d7ebc01 --- /dev/null +++ b/dev-ml/xstr/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> +</maintainer> +</pkgmetadata> diff --git a/dev-ml/xstr/xstr-0.2.1.ebuild b/dev-ml/xstr/xstr-0.2.1.ebuild new file mode 100644 index 000000000000..3d53842f7509 --- /dev/null +++ b/dev-ml/xstr/xstr-0.2.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib + +DESCRIPTION="Thread-safe implementation of string searching/matching/splitting" +HOMEPAGE="http://www.ocaml-programming.de/packages/" +SRC_URI="http://www.ocaml-programming.de/packages/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ppc x86" +IUSE="" + +DEPEND=">=dev-lang/ocaml-3.10:=[ocamlopt]" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}" + +src_compile() +{ + make all || die + make opt || die +} + +src_install() +{ + findlib_src_install + dodoc README RELEASE +} diff --git a/dev-ml/yojson/Manifest b/dev-ml/yojson/Manifest new file mode 100644 index 000000000000..e8f3413b4507 --- /dev/null +++ b/dev-ml/yojson/Manifest @@ -0,0 +1,5 @@ +DIST yojson-1.4.0.tar.gz 26197 SHA256 7d06340b769ed6ff5b2171a0e820d1e8f4337aef3929090fc976efe845639146 SHA512 dc019ecf0387299282c3df9a548456d2529993241911a83acb14f2361ed14886e5ebebe415773b6bc718cb0b12a25529184f3b5b62c71b42960fbd62e1c63bf6 WHIRLPOOL d48c6fd6f05349139b8d3fc847d479ad4bfa28ad2fec42f58660ce482955548e961fd19efab5969f686ca2e528d0b38686d255778b9a0812d8c0eccd255435c5 +EBUILD yojson-1.4.0.ebuild 717 SHA256 d1ed5b87e088dd1485193cc8af57aa7723a6292cd2ac2981c66d64ac610e1a44 SHA512 fab7a044839cd7cd13b7537ff3000c4a027ff69c1bb29e96f43e361a06941a8792df3018be945792cafc38b66bd2d955ff2e9b3214858f20c3e9e6d0d1518df7 WHIRLPOOL cc9b5aaa9435c73d4f3b65fd74c67f202f88b45e471cf17fe563907ee1478b04edd01aed368999c2f96c6ef2ce22aff3484dbe59b29ee210bd13e6d4882099a4 +MISC ChangeLog 3634 SHA256 d7b684baf179f612461df1782034a5de3a53f78c4ff0c6f6ab373042636da34f SHA512 f522b38960a296cc13bde6587136302e822ba2e698943fb901a987cd4f6980d344cdcef10837e142345f5cbd386ba0771fdec516ee2b256caaab851f9afd5520 WHIRLPOOL a0f33d46f6034946bda85353c1bfb28b73367bfabea63a0a9f7cebe84fc36cfb3e08a3b9a1a356bedf545be6ac6ecb19fe9646a29d3c4c88e8fe7b14e4b35ace +MISC ChangeLog-2015 609 SHA256 521dc498211cce2aa7e4259675b9621d27667d83554846466951d19d419f69bf SHA512 c1523732deef5f89cac75812877dd5c17bdafb12d531cb0ec80178599c7e96578f77706608579491c0ae1566f02943b0be63157ad99fa8aefe5346d95d6e4d46 WHIRLPOOL f34848434bb1a7ca774a5af816ca3d0557413efe1bd7bc52dafd704525867ddeece1903eeaf492419ca432b343d948d2152a3d3ab9b08583305c99ec54ec8617 +MISC metadata.xml 336 SHA256 cd29ee577d1baa3075118f22bc8b6cc61b0f0a6a36c7a1160b318e2472fa9d72 SHA512 414975df19a8bb9f75ace586c62505afe6d560d7303c88eb8823d61292b0ae87ab7f6fd2548dee1d08f682dfd31894b7cc8e328d5d68865d643b16d94a05c782 WHIRLPOOL f040e6ec0374cf2fb881910944e82c0b009bd8326b4d98ed37398a39efd031dccf9a8d2f61cb4523b3700b4132330ae3502a14c7a8da7eef55707d2fe22feed1 diff --git a/dev-ml/yojson/metadata.xml b/dev-ml/yojson/metadata.xml new file mode 100644 index 000000000000..81b2fc96c145 --- /dev/null +++ b/dev-ml/yojson/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">mjambon/yojson</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/yojson/yojson-1.4.0.ebuild b/dev-ml/yojson/yojson-1.4.0.ebuild new file mode 100644 index 000000000000..e3b9f39c5175 --- /dev/null +++ b/dev-ml/yojson/yojson-1.4.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib opam + +DESCRIPTION="JSON parsing and pretty-printing library for OCaml" +HOMEPAGE="http://mjambon.com/yojson.html https://github.com/mjambon/yojson" +SRC_URI="https://github.com/mjambon/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt] + dev-ml/easy-format:=[ocamlopt] + >=dev-ml/biniou-1.2:=[ocamlopt] +" +DEPEND="${RDEPEND} + dev-ml/cppo + dev-ml/jbuilder +" + +src_install() { + opam_src_install + + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-ml/zarith/Manifest b/dev-ml/zarith/Manifest new file mode 100644 index 000000000000..9e7cd69d07b3 --- /dev/null +++ b/dev-ml/zarith/Manifest @@ -0,0 +1,8 @@ +DIST zarith-1.4.1.tgz 88831 SHA256 23b6c140aad25385bb0b862b9b9fe8a5c6e6f608d0fac7a688aaede5ea876650 SHA512 ef6717e3b6c19ef94fb0e02eb33b1d9f2b2103a9fe0334cb89b01b344ee953fbeeaed8a75b17daa32760faaf93d582e6778ae50e59e9cf878663f2ecba1d5659 WHIRLPOOL 51fc093160ccd5b26282dc1e4f0da223cf0de49c357d560c45bf839ae1dadc53968b117f6ecb96da722fcda2c669ececbd6ca3fab61c71059f37764bfc602888 +DIST zarith-1.5.tar.gz 89211 SHA256 b1d7b7394267a40c933d387131004cf0bc0dbdaea7a981fce865e1ae5d12e40b SHA512 4e616b8cc81cd83f51696926e598be3bcda0bb5999db3cf42dd627cf537320a0216c74eb14c57e57fc21c909df8ef3fb3fa602a7ad633c115d2ee61af5a9fdcd WHIRLPOOL 5f99fc525cd54167f8a6188adf8398003e8728ea9fc04b338dd69a2b0c5cbc943b79b9a5dccc41f7e24a62b00ed9900843a8eca124ab652f6c99240d6620bbdb +DIST zarith-1.6.tar.gz 89353 SHA256 0ad52b7e8d3791d401a5d64d6f85333d096b32d3ebb9f92e2496fbe64574078e SHA512 a12eacfaa809885f2b0f09ed0fc56d90ebaf9a3d8685db8a41dcaaaa2a9d2410ec96529d8bee653343ea8d51304861dbcf12daba06206a6cf07753ad3b09780d WHIRLPOOL 61f963dadeac8cc1eaef4f783957a34fa6a3507f108c26690fb7ac2aee02744f58b2e2457222d1db937f7d79eca13cbb1cdebfd795f7e3868021c737979e93f1 +EBUILD zarith-1.4.1.ebuild 1193 SHA256 1b2449a238fe468f77800584f7b4621c08117ca57fe09d2de9687f4362c10008 SHA512 60bfc326aaea319952c69a3ae2b05339d743009d7c0e783355ed07b410c8b94ec5c5e4cb7b4c423929efaf41b82c21b630fb12b2ef9a2f024560054818e68f99 WHIRLPOOL c7df0824908ec2a2f43d9480a5a7f055fb3651d5f320285fb33345e11409fe9069483157d88c3f5a9a5e62046d1fa2919d227255d93c354912c8033bf7b1a22c +EBUILD zarith-1.5.ebuild 1325 SHA256 995b6a0226647f0418645001378eda0c0c878edbb100a22822e5375ad8207f49 SHA512 b83b61d3e2caf9fda5cb4abe42882d817af171ccbbdb526e161b0a62997aa37d5876626fbcba3e5df17fc1a0f07a5c0fb48943b8549b6a0351e195ac1b604385 WHIRLPOOL acf36f0c8f6fbba9fe164b1c9a05413b2088488514970febbaff14db3752ca15ef7ef44ebf24c8d23026cbeb28a83e1dbad2e60fcf73b677ca5e3f9c6e19f233 +EBUILD zarith-1.6.ebuild 1325 SHA256 995b6a0226647f0418645001378eda0c0c878edbb100a22822e5375ad8207f49 SHA512 b83b61d3e2caf9fda5cb4abe42882d817af171ccbbdb526e161b0a62997aa37d5876626fbcba3e5df17fc1a0f07a5c0fb48943b8549b6a0351e195ac1b604385 WHIRLPOOL acf36f0c8f6fbba9fe164b1c9a05413b2088488514970febbaff14db3752ca15ef7ef44ebf24c8d23026cbeb28a83e1dbad2e60fcf73b677ca5e3f9c6e19f233 +MISC ChangeLog 1507 SHA256 5b528523cee002ea1131c6059eb04ed45c73a5bdd031fa64558c2b5894f9bf86 SHA512 6264a48f4908b2986c482e6854b3c1b384a94433bd6858176696795f0e3abb7ed4c7b26423ac4743efce941dd9f0cd5acfd4f27358ff2f61cb719060e532bf66 WHIRLPOOL 862c0b678a6e89d183274ad670682cb02e731bb1dbbf4ab06b0dbcc6b61350b9f78850dcf2448dca5b90edec1bd8468dc5ea993b8e0d717c7b2f831eb40bd96b +MISC metadata.xml 409 SHA256 3788f02a1a848d23a0038d1d67d1dc1bbde54b67d30084f54aafc0230d69e38f SHA512 c409892c2c6af12afd09078ef5f5419523ae45a99369673ac48d1bb4bd3f5be535d1ec614f8340ec6b43e3789f46610618e255e50adac21d6b71aeae1827ad5b WHIRLPOOL ae6efceab43da8f32668c743fc98cf43d70e9b341cbd2fb80e85f6ac25e7c391899b7da707e14031cf1c5a699ff667472efa11b717d02257258b28af3cfaa562 diff --git a/dev-ml/zarith/metadata.xml b/dev-ml/zarith/metadata.xml new file mode 100644 index 000000000000..1e2b411522ce --- /dev/null +++ b/dev-ml/zarith/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <use> + <flag name="mpir">Use MPIR library instead of GMP.</flag> + </use> + <upstream> + <remote-id type="github">ocaml/Zarith</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/zarith/zarith-1.4.1.ebuild b/dev-ml/zarith/zarith-1.4.1.ebuild new file mode 100644 index 000000000000..8825fc311e45 --- /dev/null +++ b/dev-ml/zarith/zarith-1.4.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils toolchain-funcs + +DESCRIPTION="Arithmetic and logic operations over arbitrary-precision integers" +HOMEPAGE="https://forge.ocamlcore.org/projects/zarith/" +SRC_URI="https://forge.ocamlcore.org/frs/download.php/1574/${P}.tgz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc mpir +ocamlopt" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + !mpir? ( dev-libs/gmp:0= ) + mpir? ( sci-libs/mpir )" + +DEPEND="${RDEPEND} dev-lang/perl" + +src_configure() { + tc-export CC + ./configure -host "${CHOST}" \ + -ocamllibdir "/usr/$(get_libdir)" \ + -installdir "${ED}/usr/$(get_libdir)/ocaml" \ + $(usex mpir "-mpir" "-gmp") || die +} + +src_compile() { + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) all + use doc && emake doc +} + +src_test() { + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) tests +} + +src_install() { + findlib_src_preinst + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) install + dodoc Changes README + use doc && dohtml html/* +} diff --git a/dev-ml/zarith/zarith-1.5.ebuild b/dev-ml/zarith/zarith-1.5.ebuild new file mode 100644 index 000000000000..857c5026e9d6 --- /dev/null +++ b/dev-ml/zarith/zarith-1.5.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils toolchain-funcs + +DESCRIPTION="Arithmetic and logic operations over arbitrary-precision integers" +HOMEPAGE="https://github.com/ocaml/Zarith" +SRC_URI="https://github.com/ocaml/Zarith/archive/release-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc mpir +ocamlopt" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + !mpir? ( dev-libs/gmp:0= ) + mpir? ( sci-libs/mpir )" + +DEPEND="${RDEPEND} dev-lang/perl" + +S="${WORKDIR}/Zarith-release-${PV}" + +src_configure() { + tc-export CC + ./configure -host "${CHOST}" \ + -ocamllibdir "/usr/$(get_libdir)" \ + -installdir "${ED}/usr/$(get_libdir)/ocaml" \ + $(usex mpir "-mpir" "-gmp") || die +} + +src_compile() { + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) all + use doc && emake doc +} + +src_test() { + if use ocamlopt ; then + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) tests + else + ewarn "Tests require USE=ocamlopt. Skipping them." + fi +} + +src_install() { + findlib_src_preinst + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) install + dodoc Changes README.md + use doc && dohtml html/* +} diff --git a/dev-ml/zarith/zarith-1.6.ebuild b/dev-ml/zarith/zarith-1.6.ebuild new file mode 100644 index 000000000000..857c5026e9d6 --- /dev/null +++ b/dev-ml/zarith/zarith-1.6.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit findlib eutils toolchain-funcs + +DESCRIPTION="Arithmetic and logic operations over arbitrary-precision integers" +HOMEPAGE="https://github.com/ocaml/Zarith" +SRC_URI="https://github.com/ocaml/Zarith/archive/release-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc mpir +ocamlopt" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + !mpir? ( dev-libs/gmp:0= ) + mpir? ( sci-libs/mpir )" + +DEPEND="${RDEPEND} dev-lang/perl" + +S="${WORKDIR}/Zarith-release-${PV}" + +src_configure() { + tc-export CC + ./configure -host "${CHOST}" \ + -ocamllibdir "/usr/$(get_libdir)" \ + -installdir "${ED}/usr/$(get_libdir)/ocaml" \ + $(usex mpir "-mpir" "-gmp") || die +} + +src_compile() { + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) all + use doc && emake doc +} + +src_test() { + if use ocamlopt ; then + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) tests + else + ewarn "Tests require USE=ocamlopt. Skipping them." + fi +} + +src_install() { + findlib_src_preinst + emake HASOCAMLOPT=$(usex ocamlopt yes no) HASDYNLINK=$(usex ocamlopt yes no) install + dodoc Changes README.md + use doc && dohtml html/* +} diff --git a/dev-ml/zed/Manifest b/dev-ml/zed/Manifest new file mode 100644 index 000000000000..39ddf45333dc --- /dev/null +++ b/dev-ml/zed/Manifest @@ -0,0 +1,5 @@ +DIST zed-1.5.tar.gz 29999 SHA256 d388504120b99b9017edb546f4eeae1267c8b40faa30e8db8dc4ca0b8991b4a4 SHA512 7bd66ef77ffa64df59ddd6760e2304bb38daa168d98dc051482d162a2427c639646a489e6fbc2ad53c871b194ce59e20dd19aba29935959a9986128d46b8df34 WHIRLPOOL d9866ba1c7da28b1e42f9c617860a79fa56fb4a980e83a2d954e6dd63c6cb44a1aacecd4fdecaab7c91de857082a0ed5b3e743dd87a2e086118eaa8bbfcdd24f +EBUILD zed-1.5.ebuild 547 SHA256 e6951876beea876cfaf4f5892e533545de26e9fb91060aa2562ef0c7ee0842c5 SHA512 d013266e86b5adf10b95a1d140b7fabe028a50c1d78cc8eee91e117f24c1d905818486dc4da80eb16f4e709449cf8792ac80543dff1a29b84c656d70cde44c20 WHIRLPOOL 8fa63cbb4b02f19f32d1b30341aa0d8ea0556beee06de3f8eca3cf0c3fa74d6fcfce4acb7be16e768a22ee48db9307b483ca9fd05cd5cb5cfe36762aaf9b8125 +MISC ChangeLog 2449 SHA256 fa292826504a7e95d444fbb28ae79c1288d35e697d0a2f67299a5883d9ec67a7 SHA512 798c4a6bbc1e2dd23fed6a97c51e3845674c54f503b16ef8c11aff71665ebaee2d4e9ef6e98e80a300d85e58acc032cd03d9dc16d1d1eff9a3ef1501c0ba1a3c WHIRLPOOL a1afb4ca10baef63ae874cf1e9db5ce6d51c94db2896838e878d5c207f04930ac0946cb5ec1d974400c96f502394a16e9e9b745cdc879d8565c5b39237a67eac +MISC ChangeLog-2015 875 SHA256 196389a342538346fc897458b84915f36684b1aba0332fd2948cb3ddb940ccdc SHA512 89971504a1bd77fa0cd05f429919ef9a8d7b7a48a6ad10d6948e2d2e2ee24ae4d771d538bbcabd0fe1a981e079fb73d30beb0e7d2fde55f0086aea9e31c71317 WHIRLPOOL d6367b37cbfc6402c497f7acafc2c68f13f22e8aa7a70ba3957389eba6d7518326a604fc1a5b395879e4c25f22fd7f659b36f186ff06381488cbde3f9609febc +MISC metadata.xml 330 SHA256 da7247630f134ed4b7e4cfaa70c1a9edabf42036729f1132e65d72d77ec11abc SHA512 238a3f3f6ff81f0cf1ba23971462c2f2c99ee7ca58d0db53c08c41d0e089f92e428e19df56352152f89adf70a8162e9a882423ef421a9d1f0e108b6518a3d143 WHIRLPOOL 54bf57de9b4f35f179830e758d06fea3b103bcac9a67a6ebbe2176c779f4bb4d34d8c165e13830a67a6cd94a221932115766f85325486b1d6e12e67f84a52d3e diff --git a/dev-ml/zed/metadata.xml b/dev-ml/zed/metadata.xml new file mode 100644 index 000000000000..0c36be87a2d5 --- /dev/null +++ b/dev-ml/zed/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>ml@gentoo.org</email> + <name>Gentoo ML Project</name> + </maintainer> + <upstream> + <remote-id type="github">diml/zed</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ml/zed/zed-1.5.ebuild b/dev-ml/zed/zed-1.5.ebuild new file mode 100644 index 000000000000..c8a407083927 --- /dev/null +++ b/dev-ml/zed/zed-1.5.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit opam + +DESCRIPTION="Zed is an abstract engine for text edition" +HOMEPAGE="https://github.com/diml/zed" +SRC_URI="https://github.com/diml/zed/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-lang/ocaml:= + dev-ml/camomile:= + dev-ml/react:=" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + dev-ml/jbuilder" + +src_compile() { + jbuilder build --only-packages zed @install || die +} |