summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/octave/ChangeLog10
-rw-r--r--sci-mathematics/octave/Manifest17
-rw-r--r--sci-mathematics/octave/octave-3.2.0.ebuild103
-rw-r--r--sci-mathematics/octave/octave-3.2.4.ebuild (renamed from sci-mathematics/octave/octave-3.2.3.ebuild)53
4 files changed, 51 insertions, 132 deletions
diff --git a/sci-mathematics/octave/ChangeLog b/sci-mathematics/octave/ChangeLog
index 630d0d72c3df..17e3a88f3c34 100644
--- a/sci-mathematics/octave/ChangeLog
+++ b/sci-mathematics/octave/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for sci-mathematics/octave
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/ChangeLog,v 1.80 2010/01/12 13:41:48 markusle Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/ChangeLog,v 1.81 2010/02/01 07:09:46 bicatali Exp $
+
+*octave-3.2.4 (01 Feb 2010)
+
+ 01 Feb 2010; SĂ©bastien Fabbro <bicatali@gentoo.org> -octave-3.2.0.ebuild,
+ -octave-3.2.3.ebuild, +octave-3.2.4.ebuild:
+ Version bump. Pulled the science overlay version which included opengl and
+ fltk goodness. The automagic dependency on graphicsmagick still not depend
+ because of missing arches and imread is buggy with graphicsmagick-1.3.8.
*octave-3.2.3-r1 (12 Jan 2010)
diff --git a/sci-mathematics/octave/Manifest b/sci-mathematics/octave/Manifest
index af1a24307e88..9ea3ce111f36 100644
--- a/sci-mathematics/octave/Manifest
+++ b/sci-mathematics/octave/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX octave-2.1.72-gcc4.1-gentoo.patch 4224 RMD160 d179b48f2e47e0e9b2312b3b21cc625ecaeb2e9a SHA1 54da4d74cb5d172310de64fc6cc9e32d56823e82 SHA256 24f0ccb8c2aa4004bd251f0095b8a83417f320326ba99a0bba46f8b178722a66
AUX octave-2.1.73-f2c-fix.patch 419 RMD160 3f8768b9073bcd2d93a5c6064d518299ad0b86a6 SHA1 3c4ee31b5d85d1d8c5f523f39ea25a4a2e577b0d SHA256 18c29afa2402e562cf11ac5a0c7718ed5c9713846dfd0245b2930aaa1939fa41
AUX octave-2.1.73-gcc-4.3.patch 8087 RMD160 b2d9bbb8f012b6fe9106594394627fd76f112ef9 SHA1 fb5407e628ed4ecbb1ab5c0bb43a595ca2e7bbb1 SHA256 d4a080e57562163c36ab435ba09a94fa4e748a9c91f700625706967e1c0092f6
@@ -15,8 +18,8 @@ DIST octave-2.1.69.tar.bz2 5818959 RMD160 88a59f0dfe4c343f011f78b07dbf069b03e29b
DIST octave-2.1.72.tar.bz2 5808544 RMD160 b9a1056a98a524591b0f497f3c11ccc436a18eec SHA1 a696c65667a4a99d55279103065d1d0af5a5fb09 SHA256 d8b2dec9eb979c35be435896105c1c31dd61aa2c0f27be8b8b2645fa5d60bb90
DIST octave-2.1.73.tar.bz2 5790133 RMD160 d34c6ecd8f84c728ad7687d9568b9d69ade6f5db SHA1 58221aa15fcefd66b03531ac0ae9b1d2356e7555 SHA256 8ccaee227c6cad3b5633a904414f17ce73de8eab2abd4d2e6a3972dd878ffbc3
DIST octave-3.0.3.tar.bz2 10159024 RMD160 1a162862a457675e2d94de306c1ec8f1643c9e07 SHA1 5c619254521a5fe14b3ec8a6eecbf104f9fa41dc SHA256 f90108bf6a2f9930907aa740d1c4d39551985cf3b5c5eb5dfdb436e0d3b5d79d
-DIST octave-3.2.0.tar.bz2 12011861 RMD160 88935c2f560a7bc400d0ca182be0189b7c7df90c SHA1 3408483adcb55e991ac46349ec7aa626a4f63615 SHA256 10096d60aa4b85ea8478acdf20d65fed6bc38aecb5369181a50b00a9ebfee4d6
DIST octave-3.2.3.tar.bz2 12085781 RMD160 30c1892544ba67054f1888758ebc2b1ede8848c0 SHA1 7a188ffd55ac1efb2f480fa2aed94e66d3596f34 SHA256 309b486825f0b576b7581344a4946bbd8c4cde75c32a2515ae0cfc09a7975fda
+DIST octave-3.2.4.tar.bz2 12080959 RMD160 6dcdea7ef2431b8427da5e6b9d2113e0e5736f43 SHA1 7de078564027108f3436f3ba7bf5993a6b411a67 SHA256 48471d05c7ed9c0a5a4d5fa4ae8a857447ac3da1197f86cfe79b9d8f4fdfd147
EBUILD octave-2.1.57-r1.ebuild 3449 RMD160 629851ad2e5420b4071cf9aad6d6053f003a4740 SHA1 10aa80c87c893249b76189d4082f934a9e9df578 SHA256 219a9674d55e5cea4a3e91e9d81264509e28b65c3de88e1e7bda08c7da5cdef2
EBUILD octave-2.1.69.ebuild 3420 RMD160 b6634585a939a0288a63050fa91e68eff3711f4a SHA1 0e4aeb41856301a16b275615b1397e58c3a68fc1 SHA256 5eda06d44181914cfc901a186d3f4df7281021ea45ab5f4c897966cdaf6c9bc6
EBUILD octave-2.1.72.ebuild 3898 RMD160 fafafcc48747afb3da2fcdcdc81a2486b575f870 SHA1 5075942e83fd399cfe41c30f76ba2991d058be61 SHA256 e4cf3de05869ee88468f5b4435f6f25cff801eb18e95bfb0583144aeb02d7a63
@@ -24,8 +27,14 @@ EBUILD octave-2.1.73-r1.ebuild 4414 RMD160 214ba0c7d64fdfda139c8f3b90cf635d22386
EBUILD octave-2.1.73-r2.ebuild 4593 RMD160 57768e35057cf967aad85d0be56f9381f6c35b9b SHA1 350720616d3ddbae4a337269f429a82704c1cd8c SHA256 88059be54c26282937ffdbab146661ca6d089520ec66457fc127793fe236b610
EBUILD octave-2.1.73.ebuild 4254 RMD160 fedeb9bb23ddcc88b60ac4110975834b3e254d13 SHA1 b19e77a0ef495ae0e09e6b750f2307357e154db2 SHA256 121a531d99733d9b8e53f26574caf52dd1c3d34ab15ab2b981061ef9bf8b245c
EBUILD octave-3.0.3.ebuild 2681 RMD160 b2b31461e4b4fa71b5d4a9cd3c7616f005165958 SHA1 3ccfbfca3c9c8c5d0c9ae81b9bf0f26118c696d1 SHA256 190ff7f058e1bfc39c267511a16f91cda59e718b4e457fdf90c1eb3dc63b729a
-EBUILD octave-3.2.0.ebuild 2522 RMD160 b9676c92b4ddabb88a1a602914ab495dfbcbd08d SHA1 66b062d573e5705908c8a5206b86a9be15f1af1e SHA256 43a60443d1dd8e42a0c25fa0933f321b88f6bf302d977c003bfaad5bdb4fe212
EBUILD octave-3.2.3-r1.ebuild 2536 RMD160 b9442da3c0f33f283a7596270422f2b781bec945 SHA1 dc9322bf7b4325048fec3c30e6012bf10d787a97 SHA256 ebca43b4e626169da28f2c5b1afdc454bfe2636ba258f48f91d1810da70cd57d
-EBUILD octave-3.2.3.ebuild 2494 RMD160 4ca31e449ae4e62bbdd56b5ed0cac2573759f1ec SHA1 88850f29c2ab28cb2f55a87804550c712af324ba SHA256 a8aad5ab605e4af6a561e8c1dbeed17b63cdf0d60bb20d1ef9ff64ed47e36687
-MISC ChangeLog 21017 RMD160 91e0d366a174fdcb88f416e87ed35a1b79f3ced1 SHA1 2c699336c4ffcd28b07e05e7b9c5a1d23030b5a8 SHA256 b3a9a579053e61b71284935713c9f39f71373bfdca1804f054e356a26c256426
+EBUILD octave-3.2.4.ebuild 2730 RMD160 d9ef3541473adec71efec41ea4d102cd7133d0aa SHA1 f34b66cfeb631ef470079d918ddca7e38065304f SHA256 06a07682b3f3683c74eba9a895a408b566d7a338bd7ebc0cd338e604f9a5bc5f
+MISC ChangeLog 21399 RMD160 6a54988a3cfed7102c44510acb89cbcbe919f766 SHA1 edc8d955f5da7b44b95354c16d5461ec8149e600 SHA256 49184515d86c827795d5e41d83c644ba1fa3071572cdf4b08e2657e53a84130f
MISC metadata.xml 260 RMD160 27a4292b758e1199d0092b731cba79033f1b4167 SHA1 9997a99a4d6115f3b901208ba711d735ce9be36e SHA256 5fda55fd44bfec5755e1c3ac828887c37f0eebed6b3b972454e123ac2472d3ff
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.14 (GNU/Linux)
+
+iEUEARECAAYFAktmfkMACgkQ1ycZbhPLE2BVVQCgiNsf/ZWG09y0Ohf+ZsCOrRHf
+WNEAmPihJaUC+FJ6VvmbwlKQfu5wW9A=
+=WLsF
+-----END PGP SIGNATURE-----
diff --git a/sci-mathematics/octave/octave-3.2.0.ebuild b/sci-mathematics/octave/octave-3.2.0.ebuild
deleted file mode 100644
index 2fdbfa2bc251..000000000000
--- a/sci-mathematics/octave/octave-3.2.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/octave-3.2.0.ebuild,v 1.7 2009/11/04 11:05:01 markusle Exp $
-
-EAPI="2"
-inherit flag-o-matic fortran xemacs-elisp-common
-
-DESCRIPTION="High-level interactive language for numerical computations"
-LICENSE="GPL-3"
-HOMEPAGE="http://www.octave.org/"
-SRC_URI="ftp://ftp.gnu.org/pub/gnu/${PN}/${P}.tar.bz2"
-
-SLOT="0"
-IUSE="emacs readline zlib doc hdf5 curl fftw xemacs sparse"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="virtual/lapack
- dev-libs/libpcre
- sys-libs/ncurses
- sci-visualization/gnuplot
- >=sci-mathematics/glpk-4.15
- media-libs/qhull
- fftw? ( >=sci-libs/fftw-3.1.2 )
- zlib? ( sys-libs/zlib )
- hdf5? ( sci-libs/hdf5 )
- curl? ( net-misc/curl )
- xemacs? ( app-editors/xemacs )
- sparse? ( sci-libs/umfpack
- sci-libs/arpack
- sci-libs/colamd
- sci-libs/camd
- sci-libs/ccolamd
- sci-libs/cholmod
- sci-libs/cxsparse )
- !sci-mathematics/octave-forge"
-
-DEPEND="${RDEPEND}
- virtual/latex-base
- sys-apps/texinfo
- || ( dev-texlive/texlive-genericrecommended
- app-text/ptex )
- dev-util/gperf
- dev-util/pkgconfig"
-
-FORTRAN="gfortran ifc g77 f2c"
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}_parallel_make.patch
- epatch "${FILESDIR}"/${P}_as_needed.patch
- epatch "${FILESDIR}"/${P}-dlmwrite.patch
-}
-
-src_configure() {
- econf \
- --localstatedir=/var/state/octave \
- --enable-shared \
- --with-blas="$(pkg-config --libs blas)" \
- --with-lapack="$(pkg-config --libs lapack)" \
- $(use_with hdf5) \
- $(use_with curl) \
- $(use_with zlib) \
- $(use_with fftw) \
- $(use_with sparse arpack) \
- $(use_with sparse umfpack) \
- $(use_with sparse colamd) \
- $(use_with sparse ccolamd) \
- $(use_with sparse cholmod) \
- $(use_with sparse cxsparse) \
- $(use_enable readline)
-}
-
-src_compile() {
- emake || die "emake failed"
-
- if use xemacs; then
- cd "${S}/emacs"
- xemacs-elisp-comp *.el
- fi
-}
-
-src_install() {
- emake install DESTDIR="${D}" || die "emake install failed"
-
- if use doc; then
- einfo "Installing documentation..."
- insinto /usr/share/doc/${PF}
- doins $(find doc -name \*.pdf)
- fi
-
- if use emacs || use xemacs; then
- cd emacs
- exeinto /usr/bin
- doexe octave-tags || die "Failed to install octave-tags"
- doman octave-tags.1 || die "Failed to install octave-tags.1"
- if use xemacs; then
- xemacs-elisp-install ${PN} *.el *.elc
- fi
- cd ..
- fi
-
- echo "LDPATH=/usr/$(get_libdir)/octave-${PV}" > 99octave
- doenvd 99octave || die
-}
diff --git a/sci-mathematics/octave/octave-3.2.3.ebuild b/sci-mathematics/octave/octave-3.2.4.ebuild
index acf4eb5ba7fc..614097aa96b0 100644
--- a/sci-mathematics/octave/octave-3.2.3.ebuild
+++ b/sci-mathematics/octave/octave-3.2.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/octave-3.2.3.ebuild,v 1.1 2009/11/04 11:26:39 markusle Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/octave-3.2.4.ebuild,v 1.1 2010/02/01 07:09:46 bicatali Exp $
EAPI="2"
-inherit flag-o-matic fortran xemacs-elisp-common
+inherit flag-o-matic xemacs-elisp-common
DESCRIPTION="High-level interactive language for numerical computations"
LICENSE="GPL-3"
@@ -11,66 +11,71 @@ HOMEPAGE="http://www.octave.org/"
SRC_URI="ftp://ftp.gnu.org/pub/gnu/${PN}/${P}.tar.bz2"
SLOT="0"
-IUSE="emacs readline zlib doc hdf5 curl fftw xemacs sparse"
+IUSE="curl doc emacs fltk fftw hdf5 opengl readline sparse xemacs zlib"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="virtual/lapack
- dev-libs/libpcre
- sys-libs/ncurses
- sci-visualization/gnuplot
- >=sci-mathematics/glpk-4.15
+# add media-gfx/graphicsmagick[cxx] when keyworded in arches
+RDEPEND="dev-libs/libpcre
media-libs/qhull
- fftw? ( >=sci-libs/fftw-3.1.2 )
- zlib? ( sys-libs/zlib )
- hdf5? ( sci-libs/hdf5 )
+ sci-libs/qrupdate
+ sci-mathematics/glpk
+ sci-visualization/gnuplot
+ sys-libs/ncurses
+ virtual/lapack
+ x11-libs/libX11
curl? ( net-misc/curl )
- xemacs? ( app-editors/xemacs )
- sparse? ( sci-libs/umfpack
- sci-libs/arpack
- sci-libs/colamd
+ fltk? ( x11-libs/fltk:1.1[opengl?] )
+ fftw? ( sci-libs/fftw:3.0 )
+ hdf5? ( sci-libs/hdf5 )
+ opengl? ( virtual/opengl media-libs/ftgl )
+ sparse? ( sci-libs/arpack
sci-libs/camd
sci-libs/ccolamd
sci-libs/cholmod
- sci-libs/cxsparse )
+ sci-libs/colamd
+ sci-libs/cxsparse
+ sci-libs/umfpack )
+ xemacs? ( app-editors/xemacs )
+ zlib? ( sys-libs/zlib )
!sci-mathematics/octave-forge"
DEPEND="${RDEPEND}
virtual/latex-base
sys-apps/texinfo
|| ( dev-texlive/texlive-genericrecommended
- app-text/ptex )
+ app-text/ptex )
dev-util/gperf
dev-util/pkgconfig"
-FORTRAN="gfortran ifc g77 f2c"
-
src_prepare() {
epatch "${FILESDIR}"/${PN}-3.2.0_parallel_make.patch
epatch "${FILESDIR}"/${PN}-3.2.0_as_needed.patch
}
src_configure() {
+ use fltk || export FLTK_CONFIG=""
econf \
--localstatedir=/var/state/octave \
--enable-shared \
+ --with-qrupdate \
--with-blas="$(pkg-config --libs blas)" \
--with-lapack="$(pkg-config --libs lapack)" \
- $(use_with hdf5) \
+ $(use_enable readline) \
$(use_with curl) \
- $(use_with zlib) \
$(use_with fftw) \
+ $(use_with hdf5) \
+ $(use_with opengl framework-opengl) \
$(use_with sparse arpack) \
$(use_with sparse umfpack) \
$(use_with sparse colamd) \
$(use_with sparse ccolamd) \
$(use_with sparse cholmod) \
$(use_with sparse cxsparse) \
- $(use_enable readline)
+ $(use_with zlib)
}
src_compile() {
emake || die "emake failed"
-
if use xemacs; then
cd "${S}/emacs"
xemacs-elisp-comp *.el