diff options
author | Sebastien Fabbro <bicatali@gentoo.org> | 2009-04-17 17:49:58 +0000 |
---|---|---|
committer | Sebastien Fabbro <bicatali@gentoo.org> | 2009-04-17 17:49:58 +0000 |
commit | 25def779a863893a171fb57b1d3ae346e118823f (patch) | |
tree | faa9c5e9f1d0a8db396f3f1614b45b0ce702a04f /sci-physics | |
parent | Add ~sh (diff) | |
download | gentoo-2-25def779a863893a171fb57b1d3ae346e118823f.tar.gz gentoo-2-25def779a863893a171fb57b1d3ae346e118823f.tar.bz2 gentoo-2-25def779a863893a171fb57b1d3ae346e118823f.zip |
Revision bump to include new Debian patches and some ebuild cleanup
(Portage version: 2.2_rc28/cvs/Linux x86_64)
Diffstat (limited to 'sci-physics')
-rw-r--r-- | sci-physics/cernlib/ChangeLog | 8 | ||||
-rw-r--r-- | sci-physics/cernlib/cernlib-2006-r3.ebuild (renamed from sci-physics/cernlib/cernlib-2006-r1.ebuild) | 55 |
2 files changed, 35 insertions, 28 deletions
diff --git a/sci-physics/cernlib/ChangeLog b/sci-physics/cernlib/ChangeLog index 74a05e01ccd6..56dc356f7e33 100644 --- a/sci-physics/cernlib/ChangeLog +++ b/sci-physics/cernlib/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sci-physics/cernlib # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/cernlib/ChangeLog,v 1.14 2009/03/22 21:51:54 darkside Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/cernlib/ChangeLog,v 1.15 2009/04/17 17:49:58 bicatali Exp $ + +*cernlib-2006-r3 (17 Apr 2009) + + 17 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org> + -cernlib-2006-r1.ebuild, +cernlib-2006-r3.ebuild: + Revision bump to include new Debian patches and some ebuild cleanup 22 Mar 2009; Jeremy Olexa <darkside@gentoo.org> cernlib-2006-r2.ebuild: amd64 stable, bug 245875 diff --git a/sci-physics/cernlib/cernlib-2006-r1.ebuild b/sci-physics/cernlib/cernlib-2006-r3.ebuild index 0400d95fbdea..edcbd3fb4179 100644 --- a/sci-physics/cernlib/cernlib-2006-r1.ebuild +++ b/sci-physics/cernlib/cernlib-2006-r3.ebuild @@ -1,12 +1,13 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/cernlib/cernlib-2006-r1.ebuild,v 1.4 2008/06/27 10:39:23 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/cernlib/cernlib-2006-r3.ebuild,v 1.1 2009/04/17 17:49:58 bicatali Exp $ -inherit eutils multilib fortran +EAPI=2 +inherit eutils toolchain-funcs DEB_PN=cernlib DEB_PV=${PV}.dfsg.2 -DEB_PR=11 +DEB_PR=14 DEB_P=${DEB_PN}_${DEB_PV} DESCRIPTION="CERN program library for High Energy Physics" @@ -19,31 +20,24 @@ LICENSE="GPL-2 LGPL-2 BSD" SLOT="0" -DEPEND="x11-libs/openmotif +RDEPEND="x11-libs/openmotif virtual/lapack - virtual/latex-base - dev-lang/cfortran + dev-lang/cfortran" + +DEPEND="${RDEPEND} x11-misc/imake x11-misc/makedepend dev-util/pkgconfig" -RDEPEND="x11-libs/openmotif - virtual/lapack - dev-lang/cfortran" - IUSE="" S="${WORKDIR}/${DEB_PN}-${DEB_PV}.orig" -FORTRAN="gfortran g77 ifc" - -src_unpack() { - - unpack ${A} - epatch "${DEB_P}-${DEB_PR}".diff +src_prepare() { + cd "${WORKDIR}" + epatch "${WORKDIR}/${DEB_P}-${DEB_PR}.diff" cd "${S}" - epatch "${FILESDIR}"/${P}-nogfortran.patch - + epatch "${FILESDIR}/${P}-nogfortran.patch" # set some default paths sed -i \ -e "s:/usr/local:/usr:g" \ @@ -61,7 +55,7 @@ src_unpack() { debian/add-ons/bin/cernlib.in || die "sed failed" cp debian/add-ons/Makefile . - export DEB_BUILD_OPTIONS="${FORTRANC} nostrip nocheck" + export DEB_BUILD_OPTIONS="$(tc-getFC) nostrip nocheck" einfo "Applying Debian patches" emake -j1 patch || die "debian patch failed" @@ -73,12 +67,23 @@ src_unpack() { sed -i \ -e 's/-O3/-O2/g' \ -e "s/-O2/${CFLAGS}/g" \ - src/config/linux.cf || die "sed linux.cf failed" + src/config/linux.cf \ + || die "sed linux.cf failed" + sed -i \ + -e 's/\$(FCLINK)/\$(FCLINK) $(LDFLAGS)/' \ + -e 's/\$(CCLINK)/\$(CCLINK) $(LDFLAGS)/' \ + src/config/{biglib,fortran,Imake}.rules \ + src/patchy/Imakefile \ + || die "sed for ldflags propagation failed" + + # add missing headers for implicit + sed -i \ + -e '0,/^#include/i#include <stdlib.h>' \ + src/kernlib/kerngen/ccgen*/*.c || die } src_compile() { - # create local LaTeX cache dir - mkdir -p .texmf-var + # parallel make breaks and complex patched imake system, hard to debug emake -j1 cernlib-indep cernlib-arch || die "emake libs failed" } @@ -99,8 +104,4 @@ pkg_postinst() { elog "Serious cernlib users might want to check:" elog "http://people.debian.org/~kmccarty/cernlib/" elog "for the changes and licensing from the original package" - if use amd64; then - elog "Please see the possible warnings for ${PN} on 64 bits:" - elog "${ROOT}/usr/share/doc/${PF}/README.*64*" - fi } |