diff options
author | Justin Lecher <jlec@gentoo.org> | 2015-04-22 07:23:32 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2015-04-22 07:23:32 +0000 |
commit | 135e009ed1231c34b1c0a5580d35c0c130fc2f65 (patch) | |
tree | d0dab5ef6bd04d90f1625709560bbf9dc1be402c /sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild | |
parent | Drop old (diff) | |
download | gentoo-2-135e009ed1231c34b1c0a5580d35c0c130fc2f65.tar.gz gentoo-2-135e009ed1231c34b1c0a5580d35c0c130fc2f65.tar.bz2 gentoo-2-135e009ed1231c34b1c0a5580d35c0c130fc2f65.zip |
Drop old
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key B9D4F231BD1558AB!)
Diffstat (limited to 'sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild')
-rw-r--r-- | sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild | 140 |
1 files changed, 0 insertions, 140 deletions
diff --git a/sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild b/sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild deleted file mode 100644 index 09b71af9cf8f..000000000000 --- a/sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/Macaulay2/Macaulay2-1.4.ebuild,v 1.6 2015/03/26 10:17:49 tomka Exp $ - -EAPI="2" - -inherit autotools elisp-common eutils flag-o-matic - -IUSE="emacs optimization" -MY_REV="12617" - -FACTORYVER="3-1-1" - -DESCRIPTION="research tool for commutative algebra and algebraic geometry" -SRC_BASE="http://www.math.uiuc.edu/${PN}/Downloads/" -SRC_URI="${SRC_BASE}/OtherSourceCode/1.4/factory-${FACTORYVER}.tar.gz - ${SRC_BASE}/OtherSourceCode/1.4/libfac-${FACTORYVER}.tar.gz - http://www.math.uiuc.edu/${PN}/Extra/gc-7.2alpha5-2010-09-03.tar.gz - ${SRC_BASE}/SourceCode/${P}-r${MY_REV}-src.tar.bz2" - -HOMEPAGE="http://www.math.uiuc.edu/Macaulay2/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 x86" - -DEPEND="sys-libs/gdbm - >=dev-libs/ntl-5.5.2 - <dev-libs/ntl-7 - >=sci-mathematics/pari-2.3.4[gmp] - >=sys-libs/readline-6.1 - dev-libs/libxml2:2 - sci-mathematics/frobby - sci-mathematics/4ti2 - sci-mathematics/nauty - >=sci-mathematics/normaliz-2.5 - sci-mathematics/gfan - >=dev-libs/mpfr-3.0.0 - >=sci-libs/mpir-2.1.1[cxx] - sci-libs/cddlib - sci-libs/cdd+ - sci-libs/lrslib[gmp] - virtual/blas - virtual/lapack - dev-util/ctags - sys-libs/ncurses - sys-process/time - emacs? ( virtual/emacs )" -RDEPEND="${DEPEND}" - -SITEFILE=70Macaulay2-gentoo.el - -S="${WORKDIR}/${P}-r${MY_REV}" - -pkg_setup () { - tc-export CC CPP CXX - append-cppflags "-I/usr/include/frobby" -} - -src_prepare() { - # Patching .m2 files to look for external programs in - # /usr/bin - epatch "${FILESDIR}"/${PV}-paths-of-external-programs.patch - - # Fixing make warnings about unavailable jobserver: - sed -i "s/\$(MAKE)/+ \$(MAKE)/g" "${S}"/distributions/Makefile.in - - # Factory, and libfac are statically linked libraries which (in this flavor) are not used by any - # other program. We build them internally and don't install them - mkdir "${S}/BUILD/tarfiles" || die "Creation of directory failed" - cp "${DISTDIR}/factory-3-1-1.tar.gz" "${S}/BUILD/tarfiles/" \ - || die "copy failed" - cp "${DISTDIR}/libfac-3-1-1.tar.gz" "${S}/BUILD/tarfiles/" \ - || die "copy failed" - # Macaulay 2 in this version insists on a snapshot of boehm-gc that is not available elsewhere - # We will let it build its internal version until >=boehm-gc-7.2_alpha5 is in in tree. Note: - # The resulting QA warning is known. - cp "${DISTDIR}/gc-7.2alpha5-2010-09-03.tar.gz" "${S}/BUILD/tarfiles/" \ - || die "copy failed" - - eautoreconf -} - -src_configure (){ - # Recommended in bug #268064 Possibly unecessary - # but should not hurt anybody. - if ! use emacs; then - tags="ctags" - fi - - # configure instead of econf to enable install with --prefix - ./configure --prefix="${D}/usr" \ - --disable-encap \ - --disable-strip \ - $(use_enable optimization optimize) \ - --enable-build-libraries="factory gc libfac" \ - --with-unbuilt-programs="4ti2 gfan normaliz nauty cddplus lrslib" \ - || die "failed to configure Macaulay" -} - -src_compile() { - # Parallel build not supported yet - emake -j1 || die "failed to build Macaulay" - - if use emacs; then - cd "${S}/Macaulay2/emacs" - elisp-compile *.el || die "elisp-compile failed" - fi -} - -src_test() { - emake check || die "tests failed" -} - -src_install () { - # Parallel install not supported yet - emake -j1 install || die "install failed" - - # Remove emacs files and install them in the - # correct place if use emacs - rm -rf "${D}"/usr/share/emacs/site-lisp - if use emacs; then - cd "${S}/Macaulay2/emacs" - elisp-install ${PN} *.elc *.el || die "elisp-install failed" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - elog "If you want to set a hot key for Macaulay2 in Emacs add a line similar to" - elog "(global-set-key [ f12 ] 'M2)" - elog "in order to set it to F12 (or choose a different one)." - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -} |