public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in sci-mathematics/octave: ChangeLog octave-3.0.1.ebuild octave-2.1.71-r2.ebuild
@ 2008-07-24 21:59 Markus Dittrich (markusle)
  0 siblings, 0 replies; only message in thread
From: Markus Dittrich (markusle) @ 2008-07-24 21:59 UTC (permalink / raw
  To: gentoo-commits

markusle    08/07/24 21:59:51

  Modified:             ChangeLog
  Added:                octave-3.0.1.ebuild
  Removed:              octave-2.1.71-r2.ebuild
  Log:
  Version bump (fixes bug #153462). Removed old ebuild.
  (Portage version: 2.2_rc1/cvs/Linux 2.6.25-SENTINEL-5 i686)

Revision  Changes    Path
1.59                 sci-mathematics/octave/ChangeLog

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-mathematics/octave/ChangeLog?rev=1.59&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-mathematics/octave/ChangeLog?rev=1.59&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-mathematics/octave/ChangeLog?r1=1.58&r2=1.59

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sci-mathematics/octave/ChangeLog,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -r1.58 -r1.59
--- ChangeLog	18 Apr 2008 13:13:10 -0000	1.58
+++ ChangeLog	24 Jul 2008 21:59:51 -0000	1.59
@@ -1,6 +1,23 @@
 # ChangeLog for sci-mathematics/octave
 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/ChangeLog,v 1.58 2008/04/18 13:13:10 markusle Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/ChangeLog,v 1.59 2008/07/24 21:59:51 markusle Exp $
+
+*octave-3.0.1 (23 Jul 2008)
+
+  23 Jul 2008; Markus Dittrich <markusle@gentoo.org>
+  +files/octave-3.0.0-pkg.patch, +files/octave-3.0.1-add_syspath.patch,
+  +files/octave-3.0.1-chi2rnd.patch,
+  +files/octave-3.0.1-fix_handle_for_plotyy.patch,
+  +files/octave-3.0.1-no_helvetica.patch,
+  +files/octave-3.0.1-test-fix.patch, +octave-3.0.1.ebuild,
+  -octave-2.1.71-r2.ebuild:
+  Version bump (fixes bug #153462). Removed old ebuild.
+  NOTE: octave-3 is incompatible with the current monolithic 
+  octave-forge in portage. Users who need octave-forge can either:
+  (1) mask octave-3 until the new split octave-forge ebuilds are ready, or
+  (2) unmerge octave-forge, emerge octave-3, and then use the split
+  octave-forge ebuilds that are currently maintained in the science
+  overlay (see bug #179885).
 
   18 Apr 2008; Markus Dittrich <markusle@gentoo.org>
   +files/octave-2.1.73-gcc-4.3.patch, octave-2.1.73-r2.ebuild:



1.1                  sci-mathematics/octave/octave-3.0.1.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-mathematics/octave/octave-3.0.1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-mathematics/octave/octave-3.0.1.ebuild?rev=1.1&content-type=text/plain

Index: octave-3.0.1.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/octave/octave-3.0.1.ebuild,v 1.1 2008/07/24 21:59:51 markusle Exp $

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="~amd64 ~x86 ~alpha ~hppa ~ppc ~ppc64 ~sparc"

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? ( virtual/xemacs )
	sparse? ( sci-libs/umfpack
		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/tetex
		app-text/ptex )
	dev-util/dejagnu
	dev-util/gperf
	dev-util/pkgconfig"

FORTRAN="gfortran ifc g77 f2c"

src_unpack() {
	unpack ${A}
	cd "${S}"
	epatch "${FILESDIR}"/${PN}-3.0.0-pkg.patch
	epatch "${FILESDIR}"/${P}-test-fix.patch
	epatch "${FILESDIR}"/${P}-add_syspath.patch
	epatch "${FILESDIR}"/${P}-fix_handle_for_plotyy.patch
	epatch "${FILESDIR}"/${P}-no_helvetica.patch
	epatch "${FILESDIR}"/${P}-chi2rnd.patch
}

src_compile() {

	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 umfpack) \
		$(use_with sparse colamd) \
		$(use_with sparse ccolamd) \
		$(use_with sparse cholmod) \
		$(use_with sparse cxsparse) \
		$(use_enable readline) \
		|| die "econf failed"

	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

	# Fixes ls-R files to remove /var/tmp/portage references.
	sed -i \
		-e "s:${D}::g" \
		"${D}"/usr/*/${PN}/ls-R \
		|| die "Failed to fix ls-R files."
}






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-07-24 21:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-24 21:59 [gentoo-commits] gentoo-x86 commit in sci-mathematics/octave: ChangeLog octave-3.0.1.ebuild octave-2.1.71-r2.ebuild Markus Dittrich (markusle)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox