public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Manuel Rüger" <mrueg@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-mathematics/octave/
Date: Sun, 27 Mar 2016 22:03:44 +0000 (UTC)	[thread overview]
Message-ID: <1459116213.41aaade924d5583c8f5866797758011b533b7784.mrueg@gentoo> (raw)

commit:     41aaade924d5583c8f5866797758011b533b7784
Author:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 27 22:03:33 2016 +0000
Commit:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
CommitDate: Sun Mar 27 22:03:33 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41aaade9

sci-mathematics/octave: Version bump

Package-Manager: portage-2.2.28

 sci-mathematics/octave/Manifest            |   1 +
 sci-mathematics/octave/octave-4.0.1.ebuild | 169 +++++++++++++++++++++++++++++
 2 files changed, 170 insertions(+)

diff --git a/sci-mathematics/octave/Manifest b/sci-mathematics/octave/Manifest
index ec9e36b..c1e4dfe 100644
--- a/sci-mathematics/octave/Manifest
+++ b/sci-mathematics/octave/Manifest
@@ -2,3 +2,4 @@ DIST octave-3.6.4.tar.bz2 15627315 SHA256 fa185df9591f5d740f4d37ff6eaf06db576fdd
 DIST octave-3.8.1.tar.bz2 17664241 SHA256 d6762ed2ad4a042243a095fb44c7a1d3a91c635b6dca37fcef15a5efdffa9bbd SHA512 673ff37692d2ef1116a10afb36448494e69cb01de609017af1a72c3258a1fe71012e9986aafc29127509f7e6664127b4e9b7f269322820b3464eb30ab4b4ef7f WHIRLPOOL 85729283a65051159245f31ab53951c756ea55d1cc93518dbb55b740329a89cffbdf3679ae8d2b957e1a4b47dbf5f2dd9d60f51acf32e159d821979661a5fa54
 DIST octave-3.8.2.tar.bz2 17834980 SHA256 83bbd701aab04e7e57d0d5b8373dd54719bebb64ce0a850e69bf3d7454f33bae SHA512 c2bf4cc844a5b8dbabf2b54d2458ee7573f87dc92ca8cd7829e8c057591387b3a0995b5b48c6e50ff2944411f2b28521de26e438ed431f68ab5b49b8ce1d94cc WHIRLPOOL c117b935a060572577b3506a508d558a2af85b2785af02647e9edc47c5df97e357d954449edc90cc40a6af3230f99faccf6c7cf1b9b2bc6044f35749d3ae1af0
 DIST octave-4.0.0.tar.xz 15759196 SHA256 cf6be2fac6796fda68971e249c96d026ce4a1b0ed074ce49a5791365a958c474 SHA512 54559686d017b7fe731a89a24e74d08781365028d2799a86f25ebf4c433013eab03e5b4381a992b79e40bce1827a6eee2aefd0798b739128dd8dd7b41d936b89 WHIRLPOOL 0e0154dac5ac76268d99533186a88f54bc811817cdf2222c3c0bc22ff456fd23829f7015eebcb9d441665c1d2782ed57c06ab00880f64d63b22ef4aad43f132a
+DIST octave-4.0.1.tar.xz 15637340 SHA256 d58f4861f93dbf4c98f3574d6066cfa25001349bd58ce063cf443efba4e1c287 SHA512 7fa22b50c9116c917b2a2bd63d81a8106eba95842a5de736fbf89ee6ea3dbd5542c183ab6229b62f548ad07abbf67514152a8e553e8fbdf86036d44ced669798 WHIRLPOOL 7bcc16a1e01543dc0baab92993a305c6fea7fc9eb9d806004a1b3e11479c34d8a40000de60e2291a27c846d54abc35883a16583bc324681d7897624fa40d98bb

diff --git a/sci-mathematics/octave/octave-4.0.1.ebuild b/sci-mathematics/octave/octave-4.0.1.ebuild
new file mode 100644
index 0000000..a527708
--- /dev/null
+++ b/sci-mathematics/octave/octave-4.0.1.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF=1
+AUTOTOOLS_IN_SOURCE_BUILD=1
+
+inherit autotools-utils multilib toolchain-funcs fortran-2 flag-o-matic java-pkg-opt-2 pax-utils
+
+DESCRIPTION="High-level interactive language for numerical computations"
+LICENSE="GPL-3"
+HOMEPAGE="http://www.octave.org/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
+
+SLOT="0/${PV}"
+IUSE="curl doc fftw +glpk gnuplot gui hdf5 +imagemagick java jit opengl
+	postscript +qhull +qrupdate readline +sparse static-libs X zlib"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+
+RDEPEND="
+	app-text/ghostscript-gpl
+	dev-libs/libpcre:3=
+	sys-libs/ncurses:0=
+	virtual/blas
+	virtual/lapack
+	curl? ( net-misc/curl:0= )
+	fftw? ( sci-libs/fftw:3.0= )
+	glpk? ( sci-mathematics/glpk:0= )
+	gnuplot? ( sci-visualization/gnuplot )
+	gui? ( x11-libs/qscintilla:0= )
+	hdf5? ( sci-libs/hdf5:0= )
+	imagemagick? ( || (
+			media-gfx/graphicsmagick[cxx]
+			media-gfx/imagemagick[cxx] ) )
+	java? ( >=virtual/jre-1.6.0:* )
+	jit? (
+		>=sys-devel/autoconf-archive-2015.02.04
+		>=sys-devel/llvm-3.3:0= <sys-devel/llvm-3.6:0= )
+	opengl? (
+		media-libs/freetype:2=
+		media-libs/fontconfig:1.0=
+		>=x11-libs/fltk-1.3:1=[opengl,xft]
+		x11-libs/gl2ps:0=
+		virtual/glu )
+	postscript? (
+		app-text/epstool
+		media-gfx/pstoedit
+		media-gfx/transfig )
+	qhull? ( media-libs/qhull:0= )
+	qrupdate? ( sci-libs/qrupdate:0= )
+	readline? ( sys-libs/readline:0= )
+	sparse? (
+		sci-libs/arpack:0=
+		sci-libs/camd:0=
+		sci-libs/ccolamd:0=
+		sci-libs/cholmod:0=
+		sci-libs/colamd:0=
+		sci-libs/cxsparse:0=
+		sci-libs/umfpack:0= )
+	X? ( x11-libs/libX11:0= )
+	zlib? ( sys-libs/zlib:0= )"
+
+DEPEND="${RDEPEND}
+	qrupdate? ( app-misc/pax-utils )
+	sparse? ( app-misc/pax-utils )
+	java? ( >=virtual/jdk-1.6.0 )
+	doc? (
+		virtual/latex-base
+		dev-texlive/texlive-genericrecommended
+		dev-texlive/texlive-metapost
+		sys-apps/texinfo )
+	dev-util/gperf
+	virtual/pkgconfig"
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-3.4.3-texi.patch
+	"${FILESDIR}"/${PN}-3.8.0-disable-getcwd-path-max-test-as-it-is-too-slow.patch
+	"${FILESDIR}"/${PN}-4.0.0-imagemagick-configure.patch
+	"${FILESDIR}"/${PN}-4.0.0-imagemagick.patch
+	"${FILESDIR}"/${PN}-3.8.1-pkgbuilddir.patch
+)
+
+src_prepare() {
+	# nasty prefix hacks for fltk:1 and qt4 linking
+	if use prefix; then
+		use opengl && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/fltk-1"
+		use gui && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/qt4"
+	fi
+
+	# Octave fails to build with LLVM 3.5 http://savannah.gnu.org/bugs/?41061
+	use jit && \
+		has_version ">=sys-devel/llvm-3.5" && \
+		epatch "${FILESDIR}"/${PN}-4.0.0-llvm-3.5.patch && \
+		epatch "${FILESDIR}"/${PN}-4.0.0-llvm-3.5-gnulib-hg.patch
+
+	# Fix bug 501756
+	sed -i \
+		-e 's@A-Za-z0-9@[:alnum:]@g' \
+		-e 's@A-Za-z@[:alpha:]@g' \
+		libinterp/mkbuiltins || die
+	autotools-utils_src_prepare
+}
+
+src_configure() {
+	# occasional fail on install, force regeneration (bug #401189)
+	rm doc/interpreter/contributors.texi || die
+
+	# unfortunate dependency on mpi from hdf5 (bug #302621)
+	use hdf5 && has_version sci-libs/hdf5[mpi] && \
+		export CXX=mpicxx CC=mpicc FC=mpif77 F77=mpif77
+
+	local myeconfargs=(
+		--localstatedir="${EPREFIX}/var/state/octave"
+		--with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
+		--with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
+		--disable-64
+		$(use_enable doc docs)
+		$(use_enable java)
+		$(use_enable gui)
+		$(use_enable jit)
+		$(use_enable readline)
+		$(use_with curl)
+		$(use_with fftw fftw3)
+		$(use_with fftw fftw3f)
+		$(use_enable fftw fftw-threads)
+		$(use_with glpk)
+		$(use_with hdf5)
+		$(use_with opengl)
+		$(use_with qhull)
+		$(use_with qrupdate)
+		$(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_with X x)
+		$(use_with zlib z)
+	)
+	if use imagemagick; then
+		if has_version media-gfx/graphicsmagick[cxx]; then
+			myeconfargs+=( "--with-magick=GraphicsMagick" )
+		else
+			myeconfargs+=( "--with-magick=ImageMagick" )
+		fi
+	else
+		myeconfargs+=( "--without-magick" )
+	fi
+	autotools-utils_src_configure
+}
+
+src_compile() {
+	emake
+	if use java || use jit ; then
+		pax-mark m "${S}/src/.libs/octave-cli"
+	fi
+}
+
+src_install() {
+	autotools-utils_src_install
+	use doc && dodoc $(find doc -name \*.pdf)
+	[[ -e test/fntests.log ]] && dodoc test/fntests.log
+	use java && \
+		java-pkg_regjar "${ED}/usr/share/${PN}/${PV}/m/java/octave.jar"
+	echo "LDPATH=${EROOT}usr/$(get_libdir)/${PN}/${PV}" > 99octave
+	doenvd 99octave
+}


             reply	other threads:[~2016-03-27 22:03 UTC|newest]

Thread overview: 107+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-27 22:03 Manuel Rüger [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-04-19 20:12 [gentoo-commits] repo/gentoo:master commit in: sci-mathematics/octave/ Ian Stakenvicius
2016-04-19 20:14 Ian Stakenvicius
2016-04-30 11:24 Manuel Rüger
2016-05-02 22:39 Mark Wright
2016-05-02 22:39 Mark Wright
2016-05-14 23:32 David Seifert
2016-05-14 23:32 David Seifert
2016-05-14 23:32 David Seifert
2016-06-05 11:47 Michał Górny
2016-07-31 13:24 David Seifert
2016-08-05  7:19 David Seifert
2016-08-09  7:08 David Seifert
2016-12-22 18:26 David Seifert
2017-01-06 15:17 David Seifert
2017-01-10 16:47 David Seifert
2017-02-02 11:01 David Seifert
2017-02-26  9:29 David Seifert
2017-02-28 20:41 David Seifert
2017-05-10 12:47 Jeroen Roovers
2017-05-10 20:02 Jeroen Roovers
2017-05-23 23:25 Michael Weber
2017-05-24 13:42 Agostino Sarubbo
2017-05-26 14:05 Agostino Sarubbo
2017-05-26 14:59 Agostino Sarubbo
2017-06-11 11:22 Alexis Ballier
2018-04-07 20:49 Andreas Sturmlechner
2018-04-07 20:49 Andreas Sturmlechner
2018-04-07 20:49 Andreas Sturmlechner
2018-04-07 20:49 Andreas Sturmlechner
2018-04-26  3:01 Matt Turner
2018-07-05  0:52 Mark Wright
2018-07-21 12:25 Alexis Ballier
2018-09-12  6:07 Andreas Sturmlechner
2018-09-23 20:45 Jeroen Roovers
2019-01-25 20:56 Robin H. Johnson
2019-06-24  7:01 Pacho Ramos
2020-01-12 11:14 David Seifert
2020-03-27 18:46 Michael Orlitzky
2020-04-11 15:57 Sergei Trofimovich
2020-05-25 12:28 Mikle Kolyada
2020-06-04  6:35 Agostino Sarubbo
2020-10-06 21:11 Sam James
2020-11-06 15:23 Sam James
2020-12-01  4:49 Michael Orlitzky
2020-12-01 16:14 Michael Orlitzky
2020-12-07 15:27 Sam James
2020-12-07 15:27 Sam James
2020-12-12 22:20 Sam James
2020-12-12 23:31 Sam James
2021-03-10 12:26 Michael Orlitzky
2021-05-03  9:50 Mikle Kolyada
2021-09-30 22:30 Michael Orlitzky
2021-10-11 22:22 Yixun Lan
2022-01-17 17:28 Michael Orlitzky
2022-01-17 17:28 Michael Orlitzky
2022-04-16 17:34 Andrew Ammerlaan
2022-05-05  0:39 Sam James
2022-05-05  0:40 Sam James
2022-05-05  1:07 Sam James
2022-05-05  1:07 Sam James
2022-05-05  1:07 Sam James
2022-05-07 16:17 Michael Orlitzky
2022-05-17 22:20 Sam James
2022-05-26  0:28 Sam James
2022-07-06 13:07 Arthur Zamarin
2022-07-07  6:34 Agostino Sarubbo
2022-07-08  6:45 Agostino Sarubbo
2022-07-26 22:02 Maciej Barć
2022-08-03  2:54 Sam James
2022-08-03  2:54 Sam James
2022-08-13  2:26 Michael Orlitzky
2022-09-11 12:44 Michael Orlitzky
2022-09-11 22:31 Michael Orlitzky
2022-10-18  2:18 Sam James
2022-10-18  2:47 Sam James
2022-11-05  5:35 Sam James
2022-11-05  7:55 Sam James
2022-11-09 18:20 Michael Orlitzky
2022-12-18 11:29 Sam James
2022-12-18 19:59 Arthur Zamarin
2022-12-18 20:11 Arthur Zamarin
2022-12-18 20:16 Arthur Zamarin
2022-12-18 20:47 Arthur Zamarin
2022-12-20 14:14 Michael Orlitzky
2023-01-08  5:17 Sam James
2023-01-08  5:17 Sam James
2023-01-09 15:10 Sam James
2023-01-13 13:37 Arthur Zamarin
2023-02-07 17:25 Andreas Sturmlechner
2023-03-16 23:13 Sam James
2023-05-26  9:35 Sam James
2023-06-09 15:27 Arthur Zamarin
2023-06-09 17:05 Arthur Zamarin
2023-08-23 11:40 Michael Orlitzky
2023-11-12 12:28 Pacho Ramos
2023-12-16  9:28 Joonas Niilola
2023-12-17 17:40 Arthur Zamarin
2023-12-17 17:40 Arthur Zamarin
2024-04-16 16:30 Jimi Huotari
2024-07-02 11:48 Andrew Ammerlaan
2024-08-29 21:56 Andreas Sturmlechner
2024-08-29 21:56 Andreas Sturmlechner
2024-12-26 17:50 Ionen Wolkens
2025-01-23 22:19 Sam James
2025-01-23 22:19 Sam James
2025-01-24  2:23 Sam James

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1459116213.41aaade924d5583c8f5866797758011b533b7784.mrueg@gentoo \
    --to=mrueg@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox