diff options
author | Thomas Kahle <tom111@gmx.de> | 2009-11-25 01:40:11 +0100 |
---|---|---|
committer | Thomas Kahle <tom111@gmx.de> | 2009-11-25 01:40:11 +0100 |
commit | eae8b6d77ab541060d1cd56b98d72d61719be178 (patch) | |
tree | 0ab75730ab6cea47e3c256f117df7a61b47bc753 /sci-mathematics/Macaulay2 | |
parent | Frobby, now installing missing header (diff) | |
download | sci-eae8b6d77ab541060d1cd56b98d72d61719be178.tar.gz sci-eae8b6d77ab541060d1cd56b98d72d61719be178.tar.bz2 sci-eae8b6d77ab541060d1cd56b98d72d61719be178.zip |
Macaulay2-1.3.1-r2 completely split ebuild
Diffstat (limited to 'sci-mathematics/Macaulay2')
-rw-r--r-- | sci-mathematics/Macaulay2/ChangeLog | 5 | ||||
-rw-r--r-- | sci-mathematics/Macaulay2/Macaulay2-1.3.1-r2.ebuild | 101 | ||||
-rw-r--r-- | sci-mathematics/Macaulay2/Manifest | 4 |
3 files changed, 109 insertions, 1 deletions
diff --git a/sci-mathematics/Macaulay2/ChangeLog b/sci-mathematics/Macaulay2/ChangeLog index b5dda27f3..0177483d8 100644 --- a/sci-mathematics/Macaulay2/ChangeLog +++ b/sci-mathematics/Macaulay2/ChangeLog @@ -2,6 +2,11 @@ # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 25 Nov 2009; Thomas Kahle <tom111@gmx.de> + +Macaulay2-1.3.1-r2.ebuild + + New revision with completely split deps and without subversion + 20 Nov 2009; Thomas Kahle <tom111@gmx.de> +Macaulay2-1.3.1-r1.ebuild -Macaulay2-1.3.1.ebuild -Macaulay2-1.2-r2.ebuild diff --git a/sci-mathematics/Macaulay2/Macaulay2-1.3.1-r2.ebuild b/sci-mathematics/Macaulay2/Macaulay2-1.3.1-r2.ebuild new file mode 100644 index 000000000..530638a2c --- /dev/null +++ b/sci-mathematics/Macaulay2/Macaulay2-1.3.1-r2.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit autotools elisp-common eutils flag-o-matic + +IUSE="emacs" + +DESCRIPTION="research tool for commutative algebra and algebraic geometry" +SRC_URI="http://www.math.uiuc.edu/Macaulay2/Downloads/SourceCode/Macaulay2-1.3.1-r9872-src.tar.bz2" + +# mirror://gentoo/${P}-src.tar.bz2 + +HOMEPAGE="http://www.math.uiuc.edu/Macaulay2/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" + +# mpir 1.3.0_rc3 does not work! +DEPEND="sys-libs/gdbm + >=dev-libs/ntl-5.5.2 + >=dev-libs/boehm-gc-7.1 + >=sci-mathematics/pari-2.3.4[gmp] + >=sys-libs/readline-6.0 + dev-libs/libxml2 + >=sci-libs/factory-3.1.0 + >=sci-libs/libfac-3.1.0 + sci-mathematics/frobby + sci-mathematics/4ti2 + sci-mathematics/normaliz + sci-mathematics/gfan + >=dev-libs/mpfr-2.4.1 + >=dev-libs/mpir-1.2.1[-nocxx] + <dev-libs/mpir-1.3[-nocxx] + sys-libs/gdbm + virtual/blas + virtual/lapack + dev-util/ctags + sys-libs/ncurses + sys-process/time + emacs? ( virtual/emacs )" +RDEPEND="${DEPEND}" + +SITEFILE=70Macaulay2-gentoo.el + +S="${WORKDIR}/Macaulay2-1.3.1-r9872" + +src_unpack() { + unpack "${A}" + # Patching .m2 files to look for external programs in + # /usr/bin + cd "${S}" + epatch "${FILESDIR}/paths-of-dependencies.patch" + + eautoreconf +} + +src_configure (){ + + # Recommended in bug #268064 Possibly unecessary + # but should not hurt anybody. + if ! use emacs; then + tags="ctags" + fi + + CPPFLAGS="-I/usr/include/frobby" \ + ./configure --prefix="${D}/usr" --disable-encap \ + --with-unbuilt-programs="4ti2 gfan normaliz" \ + || die "failed to configure Macaulay" +} + +src_compile() { + # Parallel build not yet supported + emake -j1 || die "failed to build Macaulay" +} + +src_test() { + make check || die "tests failed" +} + +src_install () { + + make install || die "install failed" + + use emacs && elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} + +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 +} diff --git a/sci-mathematics/Macaulay2/Manifest b/sci-mathematics/Macaulay2/Manifest index 9ff865f9c..79561db59 100644 --- a/sci-mathematics/Macaulay2/Manifest +++ b/sci-mathematics/Macaulay2/Manifest @@ -2,11 +2,13 @@ AUX 70Macaulay2-gentoo.el 57 RMD160 07b266ed45b28e5ebe7ee8e46ea73571a401dea3 SHA AUX patch-3.1.0b 399 RMD160 1f28f88c7e84ff2d6de35cc600ca03681db53436 SHA1 e5f27b2f2da9ad3c3f5456d9c625761ee6287ae6 SHA256 9cc468162ae6d94e5eab71ef77dd289c733ff575bc98cb5677f6eb8c89cd7e40 AUX paths-of-dependencies.patch 2437 RMD160 9b63baeee97428406bed8bfbf67cf6fead95974a SHA1 cf245ad8bcdbe119e127242119b2b96342100035 SHA256 bffbaaf077f99f1e135fe0eff61be702c6eb138f4b4ae715cec8c5be62ee8046 DIST Macaulay2-1.2-r8438-src.tar.bz2 3198159 RMD160 bfd5fc5498e0ca7507277e9b2997d3b429a372df SHA1 c02b943a1cf43e74e566afa6a89c01e2f9f2e01c SHA256 ad28262a007afc6fa96afae2d3f294548d0376f39d4db0d2fb17cc43f23fc317 +DIST Macaulay2-1.3.1-r9872-src.tar.bz2 3757093 RMD160 f6c25009932d8f551f99d9faca697e8612b69712 SHA1 bb512164cf6ef252babfe896f1b6a6515608f7ef SHA256 7c1de3d18422b0c3505b0939e0dd6b7d4d1065e5d32e4897b7d895a1ab8eabcd DIST factory-3-1-0.tar.gz 565374 RMD160 059ed1697f282d309e89d1cc2e0ce8bd94a8b4b3 SHA1 c41ab3cdc6ea51332169645e35c35c3fd6c4d94b SHA256 cb1768ccaaa71557ace880be0e88100bcfd420d3094ffac59d229cd852edc0ff DIST frobby_v0.8.2.tar.gz 746484 RMD160 3644813d14feea3e361c1669c3f5460e1fa0974e SHA1 0e75a0b78eeef43df491393a5c1fd1421b9e47d8 SHA256 aa6c686b00375283d125d6d5c2f4af40947a4ea2977c95e488c2339ab640353e DIST frobby_vmike3.tar.gz 235794 RMD160 d9bf705895f4ccb8a1db9fd3909d4ae53fb05b08 SHA1 e478c0d0ac66f4d315ab246a1b2e0cb563991367 SHA256 98c58c0bb99f81344d1a647840f32e062923f2a45bf4cbafbf03ad1160e0a673 DIST libfac-3-1-0.tar.gz 91544 RMD160 2500d402328ad532756c677015c1d01f8594e394 SHA1 d005ddd58a180b8a91fe5728b96bde515c5d9cc5 SHA256 fc3dda08f7ec039635f8d7f1629546f4ac7620a69cf9332ca39e29dd822aee7d EBUILD Macaulay2-1.2-r3.ebuild 2974 RMD160 cabf35edad035f139fd3a19ef66162d1791fac78 SHA1 89bf3bf6ec3c756855ee38f7f746aa6bd9dc2a7a SHA256 d9ac5a514993b57af7204319330734d164303bfa0db33bd11cb2fd07e7642bdc EBUILD Macaulay2-1.3.1-r1.ebuild 2796 RMD160 34dfa105496e4f03e6344078806526f4bd68f577 SHA1 8c6f429750142c611e3cb988e17c1381f6ea9f05 SHA256 0407e7c582b16e8002d547c92f939b9889bb95372601cab08c72116d47d3d440 -MISC ChangeLog 1084 RMD160 39c62b2e5682aad57d871c15b753a2ece6db3dab SHA1 951090596478c95b213ab7a08433c449b77e71dd SHA256 498f44dc9592a3151c600c75bbf7de7713521e8305b54f034f764c3318c66808 +EBUILD Macaulay2-1.3.1-r2.ebuild 2194 RMD160 3df633d6987e543a6595c084c0fc30448caf1530 SHA1 099fb482b0fd30e8c78b3840691286db8bff5682 SHA256 cf324e43b10c4b917d43775d239e795658dfd59e31353f3daf8daf9e983b7514 +MISC ChangeLog 1221 RMD160 4a5f2f1a72cbad5147e48103f1a465d53b16588a SHA1 de2aa7e9974ae44574cbde312b05b816bb03db0b SHA256 7b4a8fb4640a617cc62b6f7f26a2bfdb83240e05bed9142ea1fc21753edb00f8 MISC metadata.xml 361 RMD160 273db3a009b85938f85e60ea0d34d6fc625f9477 SHA1 7f6e903d81af55b08c7dbb9feb4f7ad39852a23e SHA256 71a0f19b08b1e752e754bbc5faf15880601d00c5b9df2bc5ca5a3b8e93e83b7f |