diff options
Diffstat (limited to 'dev-ml/findlib')
-rw-r--r-- | dev-ml/findlib/Manifest | 12 | ||||
-rw-r--r-- | dev-ml/findlib/files/externalmeta4.patch | 16 | ||||
-rw-r--r-- | dev-ml/findlib/files/externalmeta5.patch | 13 | ||||
-rw-r--r-- | dev-ml/findlib/files/externalmeta6.patch | 13 | ||||
-rw-r--r-- | dev-ml/findlib/findlib-1.7.1.ebuild | 73 | ||||
-rw-r--r-- | dev-ml/findlib/findlib-1.7.2.ebuild | 73 | ||||
-rw-r--r-- | dev-ml/findlib/findlib-1.7.3.ebuild | 73 | ||||
-rw-r--r-- | dev-ml/findlib/metadata.xml | 8 |
8 files changed, 281 insertions, 0 deletions
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> |