diff options
author | Keri Harris <keri@gentoo.org> | 2018-07-22 12:15:02 +0200 |
---|---|---|
committer | Keri Harris <keri@gentoo.org> | 2018-07-22 12:15:20 +0200 |
commit | 728adc770585a40b2b3ead70f044c431ac04bfc7 (patch) | |
tree | 6115a640bae87ecd9d7913f05d5a322b2b5554c3 /dev-lang/gprolog/gprolog-1.4.5.ebuild | |
parent | app-admin/abrt: Drop old (diff) | |
download | gentoo-728adc770585a40b2b3ead70f044c431ac04bfc7.tar.gz gentoo-728adc770585a40b2b3ead70f044c431ac04bfc7.tar.bz2 gentoo-728adc770585a40b2b3ead70f044c431ac04bfc7.zip |
dev-lang/gprolog: version bump
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Diffstat (limited to 'dev-lang/gprolog/gprolog-1.4.5.ebuild')
-rw-r--r-- | dev-lang/gprolog/gprolog-1.4.5.ebuild | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/dev-lang/gprolog/gprolog-1.4.5.ebuild b/dev-lang/gprolog/gprolog-1.4.5.ebuild new file mode 100644 index 000000000000..b158b38e3fca --- /dev/null +++ b/dev-lang/gprolog/gprolog-1.4.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils flag-o-matic multilib + +DESCRIPTION="A native Prolog compiler with constraint solving over finite domains (FD)" +HOMEPAGE="http://www.gprolog.org/" +SRC_URI="http://www.gprolog.org/${P}.tar.gz" +S="${WORKDIR}"/${P} + +LICENSE="|| ( GPL-2+ LGPL-3+ )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +IUSE="debug doc examples" + +DEPEND="" +RDEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/${P}-ldflags.patch + epatch "${FILESDIR}"/${P}-links.patch + epatch "${FILESDIR}"/${P}-nodocs.patch + epatch "${FILESDIR}"/${P}-txt-file.patch + + eapply_user +} + +src_configure() { + CFLAGS_MACHINE="`get-flag -march` `get-flag -mcpu` `get-flag -mtune`" + + append-flags -fno-strict-aliasing + use debug && append-flags -DDEBUG + + cd "${S}"/src + econf \ + CFLAGS_MACHINE="${CFLAGS_MACHINE}" \ + --with-c-flags="${CFLAGS}" \ + --with-install-dir="${EPREFIX}"/usr/$(get_libdir)/${P} \ + --with-links-dir="${EPREFIX}"/usr/bin \ + $(use_with doc doc-dir "${EPREFIX}"/usr/share/doc/${PF}) \ + $(use_with doc html-dir "${EPREFIX}"/usr/share/doc/${PF}/html) \ + $(use_with examples examples-dir "${EPREFIX}"/usr/share/doc/${PF}/examples) +} + +src_compile() { + cd "${S}"/src + # gprolog is compiled using gplc which cannot be run in parallel + emake -j1 +} + +src_test() { + cd "${S}"/src + emake -j1 check +} + +src_install() { + cd "${S}"/src + emake DESTDIR="${D}" install + + cd "${S}" + dodoc ChangeLog NEWS PROBLEMS README +} |