Gentoo Archives: gentoo-commits

From: "Nicolas Bock (nicolasbock)" <nicolasbock@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-physics/lammps: lammps-20131217.ebuild lammps-20131216.ebuild lammps-20131201.ebuild ChangeLog
Date: Thu, 02 Jan 2014 18:07:03
Message-Id: 20140102180659.783542004C@flycatcher.gentoo.org
1 nicolasbock 14/01/02 18:06:59
2
3 Modified: lammps-20131216.ebuild lammps-20131201.ebuild
4 ChangeLog
5 Added: lammps-20131217.ebuild
6 Log:
7 sci-physics/lammps-20131217: Version bump.
8
9 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key AC91CA52)
10
11 Revision Changes Path
12 1.3 sci-physics/lammps/lammps-20131216.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild?rev=1.3&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild?rev=1.3&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild?r1=1.2&r2=1.3
17
18 Index: lammps-20131216.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild,v
21 retrieving revision 1.2
22 retrieving revision 1.3
23 diff -u -r1.2 -r1.3
24 --- lammps-20131216.ebuild 22 Dec 2013 00:15:58 -0000 1.2
25 +++ lammps-20131216.ebuild 2 Jan 2014 18:06:59 -0000 1.3
26 @@ -1,6 +1,6 @@
27 -# Copyright 1999-2013 Gentoo Foundation
28 +# Copyright 1999-2014 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild,v 1.2 2013/12/22 00:15:58 ottxor Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild,v 1.3 2014/01/02 18:06:59 nicolasbock Exp $
32
33 EAPI=5
34
35
36
37
38 1.3 sci-physics/lammps/lammps-20131201.ebuild
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild?rev=1.3&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild?rev=1.3&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild?r1=1.2&r2=1.3
43
44 Index: lammps-20131201.ebuild
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild,v
47 retrieving revision 1.2
48 retrieving revision 1.3
49 diff -u -r1.2 -r1.3
50 --- lammps-20131201.ebuild 22 Dec 2013 00:15:58 -0000 1.2
51 +++ lammps-20131201.ebuild 2 Jan 2014 18:06:59 -0000 1.3
52 @@ -1,6 +1,6 @@
53 -# Copyright 1999-2013 Gentoo Foundation
54 +# Copyright 1999-2014 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild,v 1.2 2013/12/22 00:15:58 ottxor Exp $
57 +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild,v 1.3 2014/01/02 18:06:59 nicolasbock Exp $
58
59 EAPI=5
60
61
62
63
64 1.5 sci-physics/lammps/ChangeLog
65
66 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/ChangeLog?rev=1.5&view=markup
67 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/ChangeLog?rev=1.5&content-type=text/plain
68 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/ChangeLog?r1=1.4&r2=1.5
69
70 Index: ChangeLog
71 ===================================================================
72 RCS file: /var/cvsroot/gentoo-x86/sci-physics/lammps/ChangeLog,v
73 retrieving revision 1.4
74 retrieving revision 1.5
75 diff -u -r1.4 -r1.5
76 --- ChangeLog 22 Dec 2013 00:15:58 -0000 1.4
77 +++ ChangeLog 2 Jan 2014 18:06:59 -0000 1.5
78 @@ -1,6 +1,12 @@
79 # ChangeLog for sci-physics/lammps
80 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
81 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/ChangeLog,v 1.4 2013/12/22 00:15:58 ottxor Exp $
82 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
83 +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/ChangeLog,v 1.5 2014/01/02 18:06:59 nicolasbock Exp $
84 +
85 +*lammps-20131217 (02 Jan 2014)
86 +
87 + 02 Jan 2014; Nicolas Bock <nicolasbock@g.o> +lammps-20131217.ebuild,
88 + lammps-20131201.ebuild, lammps-20131216.ebuild:
89 + sci-physics/lammps-20131217: Version bump.
90
91 22 Dec 2013; Christoph Junghans <ottxor@g.o> lammps-20130526.ebuild,
92 lammps-20131201.ebuild, lammps-20131216.ebuild:
93
94
95
96 1.1 sci-physics/lammps/lammps-20131217.ebuild
97
98 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131217.ebuild?rev=1.1&view=markup
99 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/lammps/lammps-20131217.ebuild?rev=1.1&content-type=text/plain
100
101 Index: lammps-20131217.ebuild
102 ===================================================================
103 # Copyright 1999-2014 Gentoo Foundation
104 # Distributed under the terms of the GNU General Public License v2
105 # $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131217.ebuild,v 1.1 2014/01/02 18:06:59 nicolasbock Exp $
106
107 EAPI=5
108
109 FORTRAN_NEEDED="package-meam"
110
111 inherit eutils fortran-2
112
113 convert_month() {
114 case $1 in
115 01) echo Jan
116 ;;
117 02) echo Feb
118 ;;
119 03) echo Mar
120 ;;
121 04) echo Apr
122 ;;
123 05) echo May
124 ;;
125 06) echo Jun
126 ;;
127 07) echo Jul
128 ;;
129 08) echo Aug
130 ;;
131 09) echo Sep
132 ;;
133 10) echo Oct
134 ;;
135 11) echo Nov
136 ;;
137 12) echo Dec
138 ;;
139 *) echo unknown
140 ;;
141 esac
142 }
143
144 MY_P=${PN}-$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:2:2}
145
146 DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator"
147 HOMEPAGE="http://lammps.sandia.gov/"
148 SRC_URI="http://lammps.sandia.gov/tars/${MY_P}.tar.gz"
149
150 LICENSE="GPL-2"
151 SLOT="0"
152 KEYWORDS="~amd64"
153 IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid"
154
155 DEPEND="mpi? ( virtual/mpi )"
156 RDEPEND="${DEPEND}"
157
158 S="${WORKDIR}/${MY_P}"
159
160 lmp_emake() {
161 local LAMMPS_INCLUDEFLAGS="$(usex gzip '-DLAMMPS_GZIP' '')"
162 LAMMPS_INCLUDEFLAGS+="$(usex lammps-memalign ' -DLAMMPS_MEMALIGN' '')"
163
164 # Note: The lammps makefile uses CC to indicate the C++ compiler.
165 emake \
166 ARCHIVE=$(tc-getAR) \
167 CC=$(usex mpi "mpic++" "$(tc-getCXX)") \
168 F90=$(usex mpi "mpif90" "$(tc-getFC)") \
169 LINK=$(usex mpi "mpic++" "$(tc-getCXX)") \
170 CCFLAGS="${CXXFLAGS}" \
171 F90FLAGS="${FCFLAGS}" \
172 LINKFLAGS="${LDFLAGS}" \
173 LMP_INC="${LAMMPS_INCLUDEFLAGS}" \
174 MPI_INC=$(usex mpi '' "-I../STUBS") \
175 MPI_PATH=$(usex mpi '' '-L../STUBS') \
176 MPI_LIB=$(usex mpi '' '-lmpi_stubs') \
177 "$@"
178 }
179
180 src_compile() {
181 # Compile stubs for serial version.
182 use mpi || lmp_emake -C src stubs
183
184 # Build optional packages.
185 if use package-meam; then
186 lmp_emake -C src yes-meam
187 lmp_emake -j1 -C lib/meam -f Makefile.gfortran
188 fi
189 use package-dipole && emake -C src yes-dipole
190 use package-rigid && emake -C src yes-rigid
191
192 # Compile.
193 lmp_emake -C src serial
194 }
195
196 src_install() {
197 newbin "src/lmp_serial" "lmp"
198
199 local LAMMPS_POTENTIALS="/usr/share/${PF}/potentials"
200 insinto "${LAMMPS_POTENTIALS}"
201 doins potentials/*
202 echo "LAMMPS_POTENTIALS=${LAMMPS_POTENTIALS}" > 99lammps
203 doenvd 99lammps
204
205 if use examples; then
206 local LAMMPS_EXAMPLES="/usr/share/${PF}/examples"
207 insinto "${LAMMPS_EXAMPLES}"
208 doins -r examples/*
209 fi
210
211 dodoc README
212 if use doc; then
213 dodoc doc/Manual.pdf
214 dohtml -r doc/*
215 fi
216 }