diff options
Diffstat (limited to 'dev-lang/maude/maude-3.1-r1.ebuild')
-rw-r--r-- | dev-lang/maude/maude-3.1-r1.ebuild | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/dev-lang/maude/maude-3.1-r1.ebuild b/dev-lang/maude/maude-3.1-r1.ebuild new file mode 100644 index 000000000000..1eb40d341405 --- /dev/null +++ b/dev-lang/maude/maude-3.1-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +MY_P="${P^}" + +DESCRIPTION="High-level specification language for equational and logic programming" +HOMEPAGE="https://maude.cs.uiuc.edu/" +SRC_URI=" + https://maude.cs.illinois.edu/w/images/d/d3/${MY_P}.tar.gz + https://maude.cs.illinois.edu/w/images/0/0a/Full-${MY_P}.zip + doc? ( https://maude.cs.illinois.edu/w/images/6/62/${MY_P}-manual.pdf ) + examples? ( https://maude.cs.illinois.edu/w/images/4/4f/${MY_P}-manual-book-examples.zip )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples" + +RDEPEND=" + dev-libs/gmp:=[cxx(+)] + dev-libs/libtecla + sci-libs/buddy" +DEPEND="${RDEPEND}" +BDEPEND="app-arch/unzip + sys-devel/bison + sys-devel/flex" + +PATCHES=( + "${FILESDIR}/${PN}-2.6-search-datadir.patch" + "${FILESDIR}/${PN}-2.7-AR.patch" + "${FILESDIR}/${PN}-3.1-prll.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf=( + --datadir="${EPREFIX}/usr/share/${PN}" + --without-yices2 + # Breaks glibc-2.34 support + --without-libsigsegv + ) + econf "${myconf[@]}" +} + +src_install() { + default + + # install full maude + insinto /usr/share/${PN} + newins "${WORKDIR}"/full-maude${PV//./}.maude full-maude.maude + + # install docs and examples + use doc && dodoc "${DISTDIR}"/${MY_P}-manual.pdf + if use examples; then + dodoc -r "${WORKDIR}"/examples + docompress -x /usr/share/doc/${PF}/examples + fi +} |