diff options
author | Mark Wright <gienah@gentoo.org> | 2020-10-13 16:11:25 +1100 |
---|---|---|
committer | Mark Wright <gienah@gentoo.org> | 2020-10-13 23:53:23 +1100 |
commit | 77468ecc726d68ba8493380947da5952ea0e3190 (patch) | |
tree | fbe49c2d19a30cf5e44adb567077a33f58948ee7 /dev-ml/cudf | |
parent | dev-ml/csexp: Dependency of dune (diff) | |
download | gentoo-77468ecc726d68ba8493380947da5952ea0e3190.tar.gz gentoo-77468ecc726d68ba8493380947da5952ea0e3190.tar.bz2 gentoo-77468ecc726d68ba8493380947da5952ea0e3190.zip |
dev-ml/cudf: Bump to 0.9
Co-Author: Alexis Ballier <aballier@gentoo.org>
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Mark Wright <gienah@gentoo.org>
Diffstat (limited to 'dev-ml/cudf')
-rw-r--r-- | dev-ml/cudf/Manifest | 1 | ||||
-rw-r--r-- | dev-ml/cudf/cudf-0.9.ebuild | 67 | ||||
-rw-r--r-- | dev-ml/cudf/files/ounit2.patch | 12 | ||||
-rw-r--r-- | dev-ml/cudf/metadata.xml | 5 |
4 files changed, 84 insertions, 1 deletions
diff --git a/dev-ml/cudf/Manifest b/dev-ml/cudf/Manifest index ab42e9125e18..1eb1b7a575bb 100644 --- a/dev-ml/cudf/Manifest +++ b/dev-ml/cudf/Manifest @@ -1 +1,2 @@ DIST cudf-0.8.tar.gz 55147 BLAKE2B c091a55e438979f73bfd5fd16f1e793ec984b24becc902e6eed856afea0f39586001174847b8626bbf162c2b51cbb98cdb60d9539c9aac0a1d651b693e686704 SHA512 cea9e51094076089b1beb657f6b2ccc6ac5f49660e06743f8ec646b277beb4c830f90156ae240a6903de55d09caee78fb0dc75efd76ca65fd2b40ab8756301e3 +DIST cudf-0.9.tar.gz 55124 BLAKE2B 013f97d13b732674a7d0f9188590bbb8150ae9dc32ce26b56fb04848629fb27a3c850aa327e687d6aa80eb62ba6f67af2fcf86a647520e73d7f76748871a79cc SHA512 4abdd1a5a3d616273abe9dda87450a922ecd69b64d32f34d8fa3086bbd07fd23ffb01c24b128bf4d1c0c817cfa1da8029e743d33b3ad6a04e7a8f706b098c427 diff --git a/dev-ml/cudf/cudf-0.9.ebuild b/dev-ml/cudf/cudf-0.9.ebuild new file mode 100644 index 000000000000..28ff0c29911e --- /dev/null +++ b/dev-ml/cudf/cudf-0.9.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +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/36602/${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 +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit2 ) + dev-ml/findlib + dev-ml/ocamlbuild + dev-lang/perl +" +PATCHES=( "${FILESDIR}/ounit2.patch" ) + +src_prepare() { + default + + 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 OCAMLBUILD="ocamlbuild -classic-display" -j1 all + emake OCAMLBUILD="ocamlbuild -classic-display" c-lib + if use ocamlopt ; then + emake OCAMLBUILD="ocamlbuild -classic-display" -j1 opt + emake OCAMLBUILD="ocamlbuild -classic-display" c-lib-opt + fi +} + +src_test() { + emake OCAMLBUILD="ocamlbuild -classic-display" test + emake OCAMLBUILD="ocamlbuild -classic-display" c-lib-test +} + +src_install() { + emake DESTDIR="${ED}" LIBDIR="/usr/$(get_libdir)" install + dodoc BUGS ChangeLog README TODO +} diff --git a/dev-ml/cudf/files/ounit2.patch b/dev-ml/cudf/files/ounit2.patch new file mode 100644 index 000000000000..5fbedbf26edf --- /dev/null +++ b/dev-ml/cudf/files/ounit2.patch @@ -0,0 +1,12 @@ +Index: cudf-0.9/_tags +=================================================================== +--- cudf-0.9.orig/_tags ++++ cudf-0.9/_tags +@@ -1,5 +1,5 @@ +-<test.ml> or <tests.ml> : pkg_oUnit +-<test.byte> or <test.native> : pkg_oUnit ++<test.ml> or <tests.ml> : pkg_ounit2 ++<test.byte> or <test.native> : pkg_ounit2 + + <*.ml> or <*.mli> : pkg_extlib + <*.byte> or <*.native> : pkg_extlib diff --git a/dev-ml/cudf/metadata.xml b/dev-ml/cudf/metadata.xml index 6f49eba8f496..a4f6be63adba 100644 --- a/dev-ml/cudf/metadata.xml +++ b/dev-ml/cudf/metadata.xml @@ -1,5 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<!-- maintainer-needed --> + <maintainer type="person"> + <email>gienah@gentoo.org</email> + <name>Mark Wright</name> + </maintainer> </pkgmetadata> |