Gentoo Archives: gentoo-commits

From: Dongxu Li <dongxuli2011@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-physics/fastjet/
Date: Sat, 30 Jul 2011 05:31:41
Message-Id: 9c4682a18a0f20fd6e5ad5f730989cfe8d8fd969.dongxuli@gentoo
1 commit: 9c4682a18a0f20fd6e5ad5f730989cfe8d8fd969
2 Author: Dongxu Li <dongxuli2011 <AT> gmail <DOT> com>
3 AuthorDate: Sat Jul 30 05:30:48 2011 +0000
4 Commit: Dongxu Li <dongxuli2011 <AT> gmail <DOT> com>
5 CommitDate: Sat Jul 30 05:30:48 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=9c4682a1
7
8 sci-physics/fastjet: new package, #375575
9
10 ---
11 sci-physics/fastjet/fastjet-2.4.4.ebuild | 59 ++++++++++++++++++++++++++++++
12 sci-physics/fastjet/metadata.xml | 24 ++++++++++++
13 2 files changed, 83 insertions(+), 0 deletions(-)
14
15 diff --git a/sci-physics/fastjet/fastjet-2.4.4.ebuild b/sci-physics/fastjet/fastjet-2.4.4.ebuild
16 new file mode 100644
17 index 0000000..f16006d
18 --- /dev/null
19 +++ b/sci-physics/fastjet/fastjet-2.4.4.ebuild
20 @@ -0,0 +1,59 @@
21 +# Copyright 1999-2011 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Header: $
24 +
25 +EAPI=4
26 +inherit eutils
27 +
28 +DESCRIPTION="Fast implementation of several longitudinal invariant sequential
29 +recombination jet algorithms"
30 +HOMEPAGE="http://www.lpthe.jussieu.fr/~salam/fastjet/"
31 +SRC_URI="http://www.lpthe.jussieu.fr/~salam/fastjet/repo/${PF}.tar.gz"
32 +
33 +LICENSE="GPL-2"
34 +SLOT="0"
35 +KEYWORDS="~x86 ~amd64"
36 +IUSE="+allplugins +allcxxplugins cgal"
37 +
38 +DEPEND="cgal? ( sci-mathematics/cgal )"
39 +RDEPEND="${DEPEND}"
40 +
41 +pkg_setup() {
42 + if use allplugins || use allcxxplugins; then
43 + elog
44 + elog "Will build all plugins since you have one of allplugins or allcxxplugins set."
45 + elog "The following plugins are available:"
46 + elog " - siscone"
47 + elog " - cdfcones"
48 + elog " - pxcone"
49 + elog " - d0runiicone"
50 + elog " - nesteddefs"
51 + elog " - trackjet"
52 + elog " - atlascone"
53 + elog " - cmsiterativecone"
54 + elog " - eecambridge"
55 + elog " - jade"
56 + elog
57 + fi
58 +}
59 +
60 +src_configure() {
61 + econf \
62 + $(use_enable allplugins) \
63 + $(use_enable allcxxplugins) \
64 + $(use_enable cgal) \
65 + --enable-siscone \
66 + --enable-cdfcones \
67 + --enable-pxcone \
68 + --enable-d0runiicone \
69 + --enable-nesteddefs \
70 + --enable-trackjet \
71 + --enable-atlascone \
72 + --enable-cmsiterativecone \
73 + --enable-eecambridge \
74 + --enable-jade
75 +}
76 +
77 +src_install() {
78 + emake DESTDIR="${D}" install || die "emake install failed"
79 +}
80
81 diff --git a/sci-physics/fastjet/metadata.xml b/sci-physics/fastjet/metadata.xml
82 new file mode 100644
83 index 0000000..a3746e7
84 --- /dev/null
85 +++ b/sci-physics/fastjet/metadata.xml
86 @@ -0,0 +1,24 @@
87 +<?xml version="1.0" encoding="UTF-8"?>
88 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
89 +<pkgmetadata>
90 + <herd>sci-physics</herd>
91 + <longdescription lang="en">
92 + The FastJet package provides a fast implementation of the longitudinally
93 + invariant kt longitudinally invariant inclusive Cambridge/Aachen and
94 + anti-kt jet finders and a uniform interface to external jet finders
95 + (notably SISCone) via a plugin mechanism. It also includes tools for
96 + calculating jet areas and performing background (pileup/UE) subtraction.
97 + </longdescription>
98 + <use>
99 + <flag name='allplugins'>
100 + Build all standard plugins.
101 + </flag>
102 + <flag name='allcxxplugins'>
103 + Build all C++ plugins.
104 + </flag>
105 + <flag name='cgal'>
106 + Use <pkg>sci-mathematics/cgal</pkg> instead of bundled algorithms.
107 + </flag>
108 + </use>
109 +</pkgmetadata>
110 +