grozin      15/03/08 10:35:02

  Modified:             ChangeLog
  Added:                ecls-15.3.7.ebuild
  Removed:              ecls-15.2.21.ebuild
  Log:
  Version bump
  
  (Portage version: 2.2.18/cvs/Linux i686, signed Manifest commit with key 
0x3AFFCE974D34BD8C!)

Revision  Changes    Path
1.54                 dev-lisp/ecls/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ChangeLog?rev=1.54&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ChangeLog?rev=1.54&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ChangeLog?r1=1.53&r2=1.54

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- ChangeLog   24 Feb 2015 10:00:35 -0000      1.53
+++ ChangeLog   8 Mar 2015 10:35:02 -0000       1.54
@@ -1,6 +1,13 @@
 # ChangeLog for dev-lisp/ecls
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.53 2015/02/24 
10:00:35 grozin Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.54 2015/03/08 
10:35:02 grozin Exp $
+
+*ecls-15.3.7 (08 Mar 2015)
+
+  08 Mar 2015; Andrey Grozin <[email protected]> -ecls-15.2.21.ebuild,
+  +ecls-15.3.7.ebuild, -files/15.2.21-headers-gentoo.patch,
+  +files/15.3.7-headers-gentoo.patch:
+  Version bump
 
   24 Feb 2015; Andrey Grozin <[email protected]>
   +files/15.2.21-headers-gentoo.patch:



1.1                  dev-lisp/ecls/ecls-15.3.7.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ecls-15.3.7.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ecls-15.3.7.ebuild?rev=1.1&content-type=text/plain

Index: ecls-15.3.7.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-15.3.7.ebuild,v 1.1 
2015/03/08 10:35:02 grozin Exp $

EAPI=5
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="http://ecls.sourceforge.net/";
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"

LICENSE="BSD LGPL-2"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="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-admin/eselect-emacs-1.12 )"
RDEPEND="${CDEPEND}"

S="${WORKDIR}"/${MY_P}

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() {
        epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
        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_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) \
                $(use_with X clx)
}

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 ANNOUNCEMENT Copyright
        dodoc "${FILESDIR}"/README.Gentoo
        pushd build/doc
        newman ecl.man ecl.1
        newman ecl-config.man ecl-config.1
        popd
}




Reply via email to