summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2010-01-19 06:17:53 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2010-01-19 06:17:53 +0000
commitb440f727dab0dfdf9304042294845f25fdec2441 (patch)
tree64a6ef0549e2edb901765a4769d37bf16ca8a105 /sci-physics/cernlib
parentKeyword ~amd64-linux/~x86-linux (diff)
downloadgentoo-2-b440f727dab0dfdf9304042294845f25fdec2441.tar.gz
gentoo-2-b440f727dab0dfdf9304042294845f25fdec2441.tar.bz2
gentoo-2-b440f727dab0dfdf9304042294845f25fdec2441.zip
Removed old
(Portage version: 2.2_rc61/cvs/Linux x86_64)
Diffstat (limited to 'sci-physics/cernlib')
-rw-r--r--sci-physics/cernlib/ChangeLog9
-rw-r--r--sci-physics/cernlib/cernlib-2006.ebuild140
-rw-r--r--sci-physics/cernlib/files/cernlib-2006-maketest.patch17
-rw-r--r--sci-physics/cernlib/files/cernlib-2006-test64.patch23
-rw-r--r--sci-physics/cernlib/files/cernlib-2006-testlink.patch21
5 files changed, 7 insertions, 203 deletions
diff --git a/sci-physics/cernlib/ChangeLog b/sci-physics/cernlib/ChangeLog
index 0345f5f34859..b1e98803e6b1 100644
--- a/sci-physics/cernlib/ChangeLog
+++ b/sci-physics/cernlib/ChangeLog
@@ -1,6 +1,11 @@
# 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.21 2009/12/26 18:59:05 armin76 Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-physics/cernlib/ChangeLog,v 1.22 2010/01/19 06:17:52 bicatali Exp $
+
+ 19 Jan 2010; Sébastien Fabbro <bicatali@gentoo.org> -cernlib-2006.ebuild,
+ -files/cernlib-2006-maketest.patch, -files/cernlib-2006-test64.patch,
+ -files/cernlib-2006-testlink.patch:
+ Removed old
26 Dec 2009; Raúl Porcel <armin76@gentoo.org> cernlib-2006-r3.ebuild:
sparc stable wrt #294439
diff --git a/sci-physics/cernlib/cernlib-2006.ebuild b/sci-physics/cernlib/cernlib-2006.ebuild
deleted file mode 100644
index 684a88f44d45..000000000000
--- a/sci-physics/cernlib/cernlib-2006.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-physics/cernlib/cernlib-2006.ebuild,v 1.12 2008/09/05 07:44:26 opfer Exp $
-
-inherit eutils multilib fortran
-
-DEB_PN=cernlib
-DEB_PV=${PV}.dfsg.2
-DEB_PR=2
-DEB_P=${PN}_${DEB_PV}
-
-DESCRIPTION="CERN program library for High Energy Physics"
-HOMEPAGE="http://wwwasd.web.cern.ch/wwwasd/cernlib"
-SRC_URI="mirror://debian/pool/main/${DEB_PN:0:1}/${DEB_PN}/${DEB_P}.orig.tar.gz
- mirror://debian/pool/main/${DEB_PN:0:1}/${DEB_PN}/${DEB_P}-${DEB_PR}.diff.gz"
-
-KEYWORDS="amd64 sparc x86"
-LICENSE="GPL-2 LGPL-2 BSD"
-
-SLOT="0"
-
-DEPEND="x11-libs/openmotif
- virtual/lapack
- virtual/latex-base
- dev-lang/cfortran
- x11-misc/imake
- x11-misc/makedepend
- app-admin/eselect-blas"
-
-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
-
- cd "${S}"
- # temporary fix for lapack libs (will need to change with new blas/lapack)
- if eselect blas show | grep -q threaded-atlas; then
- einfo "Fixing threads linking for blas"
- sed -i \
- -e 's/$DEPS -lm/$DEPS -lm -lpthread/' \
- -e 's/$DEPS -l$1 -lm/$DEPS -l$1 -lm -lpthread/' \
- -e 's:-llapack-3:-llapack:g' \
- debian/add-ons/bin/cernlib.in || die "sed failed"
- fi
-
- # fix X11 library paths
- sed -i \
- -e "s:L/usr/X11R6/lib:L/usr/$(get_libdir)/X11:g" \
- -e "s:XDIR=/usr/X11R6/lib:XDIR=/usr/$(get_libdir)/X11:g" \
- -e "s:XDIR64=/usr/X11R6/lib:XDIR64=/usr/$(get_libdir)/X11:g" \
- debian/add-ons/bin/cernlib.in || die "sed failed"
-
- # fix some default paths
- sed -i \
- -e "s:/usr/local:/usr:g" \
- -e "s:prefix)/lib:prefix)/$(get_libdir):" \
- -e 's:$(prefix)/etc:/etc:' \
- -e 's:$(prefix)/man:$(prefix)/share/man:' \
- debian/add-ons/cernlib.mk || die "sed failed"
-
- cp debian/add-ons/Makefile .
- sed -i \
- -e 's:/usr/local:/usr:g' \
- Makefile || die "sed'ing the Makefile failed"
-
- einfo "Applying Debian patches"
- emake -j1 \
- DEB_BUILD_OPTIONS="${FORTRANC} nostrip" \
- patch || die "make patch failed"
-
- # since we depend on cfortran, do not use the one from cernlib
- # (adapted from debian/cernlib-debian.mk)
- mv -f src/include/cfortran/cfortran.h \
- src/include/cfortran/cfortran.h.disabled
- # create local LaTeX cache directory
- mkdir -p .texmf-var
-
- # fix an ifort problem
- sed -i \
- -e 's/= $(CLIBS) -nofor_main/+= -nofor_main/' \
- src/packlib/kuip/programs/kxterm/Imakefile || die "sed ifc failed"
-
- # respect users flags
- sed -i \
- -e "s/-O3/-O2/g" \
- -e "s/-O2/${CFLAGS}/g" \
- src/config/linux.cf || die "sed linux.cf failed"
-
- # fix tests
- # this first one adds a test target on the common cernlib.mk for all cernlib packages
- epatch "${FILESDIR}"/${P}-maketest.patch
- # remove buggy tests on 64 bits arches
- epatch "${FILESDIR}"/${P}-test64.patch
- # fix linking of a few tests
- epatch "${FILESDIR}"/${P}-testlink.patch
-}
-
-src_compile() {
- emake -j1 \
- DEB_BUILD_OPTIONS="${FORTRANC} nostrip" \
- || die "emake failed"
-}
-
-src_test() {
- LD_LIBRARY_PATH="${S}"/shlib make \
- TEST_PACKAGES="kernlib packlib mathlib graflib" \
- DEB_BUILD_OPTIONS="${FORTRANC} nostrip" \
- test || die "make test failed"
-}
-
-src_install() {
- emake \
- DEB_BUILD_OPTIONS="${FORTRANC} nostrip" \
- DESTDIR="${D}" \
- install || die "emake install failed"
- cd "${S}"/debian
- dodoc changelog README.* deadpool.txt NEWS copyright || die "dodoc failed"
- newdoc add-ons/README README.add-ons || die "newdoc failed"
-}
-
-pkg_postinst() {
- elog "Gentoo ${PN} is based on Debian similar package."
- 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 in using ${PN} on 64 bits:"
- elog "/usr/share/doc/${PF}/README.*64*"
- fi
-}
diff --git a/sci-physics/cernlib/files/cernlib-2006-maketest.patch b/sci-physics/cernlib/files/cernlib-2006-maketest.patch
deleted file mode 100644
index 268e2c605ca0..000000000000
--- a/sci-physics/cernlib/files/cernlib-2006-maketest.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- debian/add-ons/cernlib.mk.orig 2007-08-29 09:49:42.000000000 +0100
-+++ debian/add-ons/cernlib.mk 2007-08-29 09:51:55.000000000 +0100
-@@ -185,6 +185,14 @@
- fi ; \
- done
-
-+test: all
-+ set -e ; \
-+ for package in $(TEST_PACKAGES) ; do \
-+ if [ -d $(CVSCOSRC)/$$package ] ; then \
-+ cd $(CERN_BUILDDIR)/$$package && $(MAKE) test; \
-+ fi ; \
-+ done ; \
-+
- clean:
- rm -rf stampdir src doc bin lib shlib build 200?
- rm -f $(PATCHDIR)/9[0-9][0-9]*.dpatch
diff --git a/sci-physics/cernlib/files/cernlib-2006-test64.patch b/sci-physics/cernlib/files/cernlib-2006-test64.patch
deleted file mode 100644
index 736997ad2ee9..000000000000
--- a/sci-physics/cernlib/files/cernlib-2006-test64.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/packlib/Imakefile.orig 2007-08-29 09:27:40.000000000 +0100
-+++ src/packlib/Imakefile 2007-08-29 11:32:46.000000000 +0100
-@@ -16,7 +16,8 @@
- InstallLibraryAlias(packlib,packlib-shift,$(CERN_LIBDIR))
- InstallSharedLibrary(packlib,$(LIB_SONAME).$(CERN_LEVEL),$(CERN_SHLIBDIR))
-
--TestSubdirs($(LIBDIRS))
-+/* removed buggy tests on 64 bits */
-+TestSubdirs(cspack epio fatmen hepdb kapack minuit)
-
- #ifdef CERNLIB_VAXVMS
-
---- src/kernlib/Imakefile.orig 2007-08-29 09:27:40.000000000 +0100
-+++ src/kernlib/Imakefile 2007-08-29 11:33:37.000000000 +0100
-@@ -18,6 +18,7 @@
-
- test:: LibraryTargetName(kernlib)
-
--TestSubdirs($(SUBDIRS))
-+/* removed buggy files on 64 bits */
-+TestSubdirs(kernbit kerngen umon)
-
- InstallIncludeSubdirs($(LIBDIRS))
diff --git a/sci-physics/cernlib/files/cernlib-2006-testlink.patch b/sci-physics/cernlib/files/cernlib-2006-testlink.patch
deleted file mode 100644
index 38318fa55f13..000000000000
--- a/sci-physics/cernlib/files/cernlib-2006-testlink.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/packlib/minuit/examples/Imakefile.orig 1997-10-23 18:04:15.000000000 +0100
-+++ src/packlib/minuit/examples/Imakefile 2007-08-30 18:01:46.000000000 +0100
-@@ -9,6 +9,6 @@
- FDEBUGFLAGS=NoOpFortranDebugFlags
- #endif
-
--CernlibFortranProgramTarget(minuit,$(OBJS),$(PACKAGE_LIB),$(PACKAGE_LIB),NullParameter)
-+CernlibFortranProgramTarget(minuit,$(OBJS),$(PACKAGE_LIB),$(PACKAGE_LIB),packlib)
-
- TestTarget(minuit,NullParameter,NullParameter)
---- src/mathlib/gen/tests/Imakefile.orig 2005-03-24 16:40:10.000000000 +0000
-+++ src/mathlib/gen/tests/Imakefile 2007-08-30 18:09:04.000000000 +0100
-@@ -63,7 +63,7 @@
-
- DefinePackageLibrary(gentest)
-
--CernlibFortranProgramTarget(gent,main.o,$(PACKAGE_LIB),$(PACKAGE_LIB),kernlib)
-+CernlibFortranProgramTarget(gent,main.o,$(PACKAGE_LIB),$(PACKAGE_LIB),kernlib packlib mathlib)
-
-
- TestTarget(gent,NullParameter,NullParameter)