commit: 21eb13f57a09f44f4dba44aae4c495e850bd0b31 Author: Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de> AuthorDate: Fri Apr 3 09:35:10 2015 +0000 Commit: Guillaume Horel <guillaume.horel <AT> gmail <DOT> com> CommitDate: Fri Apr 3 09:35:10 2015 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=21eb13f5
sci-libs/xraylib: Version bump, fixes Bug 538232 Package-Manager: portage-2.2.14 sci-libs/xraylib/ChangeLog | 8 +++- sci-libs/xraylib/xraylib-3.1.0.ebuild | 84 +++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+), 2 deletions(-) diff --git a/sci-libs/xraylib/ChangeLog b/sci-libs/xraylib/ChangeLog index 0698f69..d29b543 100644 --- a/sci-libs/xraylib/ChangeLog +++ b/sci-libs/xraylib/ChangeLog @@ -1,7 +1,11 @@ # ChangeLog for sci-libs/xraylib -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*xraylib-3.1.0 (03 Apr 2015) + + 03 Apr 2015; Marius Brehler <[email protected]> +xraylib-3.1.0.ebuild: + Version bump, fixes Bug 538232 + 08 Dec 2013; Justin Lecher <[email protected]> xraylib-2.16.0.ebuild: Make python stuff optional under USE=python - diff --git a/sci-libs/xraylib/xraylib-3.1.0.ebuild b/sci-libs/xraylib/xraylib-3.1.0.ebuild new file mode 100644 index 0000000..e899018 --- /dev/null +++ b/sci-libs/xraylib/xraylib-3.1.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +AUTOTOOLS_AUTORECONF=true +FORTRAN_NEEDED=fortran +FORTRAN_STANDARD=2003 +PYTHON_COMPAT=( python{2_6,2_7} ) # python 3 supported by github master + +inherit eutils autotools-utils python-single-r1 java-pkg-opt-2 fortran-2 + +DESCRIPTION="A library for X-ray matter interaction cross sections for X-ray fluorescence applications" +HOMEPAGE="https://github.com/tschoonj/xraylib" +SRC_URI="https://github.com/tschoonj/xraylib/archive/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples fortran java lua perl python" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + java? ( >=virtual/jre-1.4 ) + lua? ( dev-lang/lua ) + perl? ( dev-lang/perl ) + python? ( ${PYTHON_DEPS} )" + +DEPEND="${RDEPEND} + java? ( >=virtual/jdk-1.4 )" + +S="${WORKDIR}/${PN}-${P}" + +DOCS=(AUTHORS BUGS Changelog README TODO) + +pkg_setup() { + fortran-2_pkg_setup + java-pkg-opt-2_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + java-pkg-opt-2_src_prepare + autotools-utils_src_prepare +} + +src_configure() { + local myeconfargs=( + --disable-idl + $(use_enable fortran fortran2003) + $(use_enable java) + $(use_enable lua) + $(use_enable perl) + $(use_enable python) + $(use_enable python python-integration) + ) + autotools-utils_src_configure +} + +src_compile() { + # see https://github.com/tschoonj/xraylib/issues/11 + if use fortran || use java; then + MAKEOPTS+=" -j1" + fi + autotools-utils_src_compile +} + +src_install() { + autotools-utils_src_install + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins example/*.c example/*.cpp + use java && doins example/*.java + use lua && doins example/*.lua + use perl && doins example/*.pl + use python && doins example/*.py + docompress -x /usr/share/doc/${PF}/examples # Don't compress examples + fi + + use java && java-pkg_regso /usr/share/xraylib/java/libxraylib.so +}
