diff options
author | Amy Liffey <amynka@gentoo.org> | 2017-01-14 18:14:06 +0100 |
---|---|---|
committer | Amy Liffey <amynka@gentoo.org> | 2017-01-14 18:35:14 +0100 |
commit | a6b4622f81e05515aead6bba767f7d70d40c7785 (patch) | |
tree | 90d6ef894637ad51e1951f0dc6de0831c59d96fb /dev-scheme/schoca/schoca-0.3.0-r1.ebuild | |
parent | licenses: Remove unused SNNS-4.2 license. (diff) | |
download | gentoo-a6b4622f81e05515aead6bba767f7d70d40c7785.tar.gz gentoo-a6b4622f81e05515aead6bba767f7d70d40c7785.tar.bz2 gentoo-a6b4622f81e05515aead6bba767f7d70d40c7785.zip |
dev-scheme/schoca: rm invalid dep,eapi bump
Package-Manager: portage-2.3.0
Diffstat (limited to 'dev-scheme/schoca/schoca-0.3.0-r1.ebuild')
-rw-r--r-- | dev-scheme/schoca/schoca-0.3.0-r1.ebuild | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/dev-scheme/schoca/schoca-0.3.0-r1.ebuild b/dev-scheme/schoca/schoca-0.3.0-r1.ebuild new file mode 100644 index 000000000000..2abac4317db5 --- /dev/null +++ b/dev-scheme/schoca/schoca-0.3.0-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="6" + +inherit eutils + +DESCRIPTION="Schoca is a Scheme implementation in OCaml" +HOMEPAGE="https://sourceforge.net/projects/chesslib/" +SRC_URI="mirror://sourceforge/chesslib/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt" + +DEPEND="dev-ml/findlib + dev-lang/ocaml[ocamlopt?] + dev-ml/camlp4[ocamlopt?]" +RDEPEND="${DEPEND}" + +RESTRICT="installsources" + +src_configure() { + sed "s:\$(CFLAGS):\$(CCFLAGS):g" -i OCaml.mk || die "sed failed" + sed "s:CCFLAGS= -ccopt -O2:CCFLAGS= -ccopt \"${CFLAGS}\":" -i OCaml.mk || die "sed failed" + sed -i -e "s:\$(LDFLAGS):-cclib \"${LDFLAGS}\":" OCaml.mk || die "sed failed" + sed -i -e "s:DESTDURFLAG:DESTDIRFLAG:" OCaml.mk || die "sed failed" + if ! use ocamlopt; then + sed -i -e 's/ \$(PROGRAM)\.opt/ \$(PROGRAM)/' OCaml.mk || die "sed failed" + sed -i -e 's/ \$(LIBRARY)\.cmxa//' OCaml.mk || die "sed failed" + sed -i -e 's/ \$(LIBRARY)\.a//' OCaml.mk || die "sed failed" + sed -i -e 's/) \$(NCOBJECTS)/)/' OCaml.mk || die "sed failed" + fi +} + +src_compile() { + #parallel fails + emake -j1 +} + +src_install() { + use ocamlopt || export STRIP_MASK="*bin/schoca" + dodir "$(ocamlfind printconf destdir)" + emake PREFIX="/usr" DESTDIR="${D}" DESTDIRFLAG="-destdir ${D}$(ocamlfind printconf destdir)" install +} |