diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 20:57:42 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 20:57:42 +0100 |
commit | 1798c4aeca70ac8d0a243684d6a798fbc65735f8 (patch) | |
tree | e48e19cb6fa03de18e1c63e1a93371b7ebc4eb56 /dev-lisp/ecls/ecls-16.1.3.ebuild | |
parent | d87262dd706fec50cd150aab3e93883b6337466d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-lisp/ecls/ecls-16.1.3.ebuild')
-rw-r--r-- | dev-lisp/ecls/ecls-16.1.3.ebuild | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/dev-lisp/ecls/ecls-16.1.3.ebuild b/dev-lisp/ecls/ecls-16.1.3.ebuild deleted file mode 100644 index d0b75dd9dd39..000000000000 --- a/dev-lisp/ecls/ecls-16.1.3.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit eutils multilib - -# test phase only works if ecls already installed #516876 -RESTRICT="test" - -MY_P=ecl-${PV} - -DESCRIPTION="ECL is an embeddable Common Lisp implementation" -HOMEPAGE="https://common-lisp.net/project/ecl/" -SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${MY_P}.tgz" - -LICENSE="BSD-2 LGPL-2.1+" -SLOT="0/${PV}" -KEYWORDS="amd64 ~ppc ~sparc x86" -IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X" - -CDEPEND="dev-libs/gmp:0 - virtual/libffi - libatomic? ( dev-libs/libatomic_ops ) - >=dev-libs/boehm-gc-7.1[threads?] - >=dev-lisp/asdf-2.33-r3:=" -DEPEND="${CDEPEND} - app-text/texi2html - emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )" -RDEPEND="${CDEPEND}" - -S="${WORKDIR}"/${MY_P} - -PATCHES=( - "${FILESDIR}/${P}-headers-gentoo.patch" - "${FILESDIR}/${P}-build.patch" -) - -pkg_setup () { - if use gengc || use precisegc ; then - ewarn "You have enabled the generational garbage collector or" - ewarn "the precise collection routines. These features are not very stable" - ewarn "at the moment and may cause crashes." - ewarn "Don't enable them unless you know what you're doing." - fi -} - -src_prepare() { - default - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die -} - -src_configure() { - econf \ - --with-system-gmp \ - --enable-boehm=system \ - --enable-longdouble=yes \ - --with-dffi \ - $(use_with cxx) \ - $(use_enable gengc) \ - $(use_enable precisegc) \ - $(use_with debug debug-cflags) \ - $(use_enable libatomic libatomic system) \ - $(use_with cpu_flags_x86_sse sse) \ - $(use_enable threads) \ - $(use_with threads __thread) \ - $(use_enable unicode) \ - $(use_with unicode unicode-names) \ - $(use_with X x) -} - -src_compile() { - if use emacs; then - local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}') - [[ -n ${ETAGS} ]] || die "No etags implementation found" - pushd build > /dev/null || die - emake ETAGS=${ETAGS} TAGS - popd > /dev/null - else - touch build/TAGS - fi - - #parallel make fails - emake -j1 || die "Compilation failed" -} - -src_install () { - emake DESTDIR="${D}" install || die "Installation failed" - - dodoc README.md CHANGELOG - dodoc "${FILESDIR}"/README.Gentoo - pushd build/doc - newman ecl.man ecl.1 - newman ecl-config.man ecl-config.1 - popd -} |