aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Bock <nicolasbock@gmail.com>2013-05-10 11:34:05 -0600
committerNicolas Bock <nicolasbock@gmail.com>2013-05-10 11:34:05 -0600
commit01c396413a587dadcb32bb1324a078711d1a1f1e (patch)
tree39668406b7d917b5135201625810bf6c14e0dbcc /sci-physics
parentAdded maintainer (myself) to metadata.xml for lammps. (diff)
downloadsci-01c396413a587dadcb32bb1324a078711d1a1f1e.tar.gz
sci-01c396413a587dadcb32bb1324a078711d1a1f1e.tar.bz2
sci-01c396413a587dadcb32bb1324a078711d1a1f1e.zip
lammps: Added use flags for some optional packages.
Package-Manager: portage-2.2.0_alpha174
Diffstat (limited to 'sci-physics')
-rw-r--r--sci-physics/lammps/ChangeLog4
-rw-r--r--sci-physics/lammps/lammps-20130512.ebuild8
-rw-r--r--sci-physics/lammps/metadata.xml5
3 files changed, 16 insertions, 1 deletions
diff --git a/sci-physics/lammps/ChangeLog b/sci-physics/lammps/ChangeLog
index 160731fef..74fe165e1 100644
--- a/sci-physics/lammps/ChangeLog
+++ b/sci-physics/lammps/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 10 May 2013; Nicolas Bock <nicolasbock@gmail.com> lammps-20130512.ebuild,
+ metadata.xml:
+ lammps: Added use flags for some optional packages.
+
10 May 2013; Nicolas Bock <nicolasbock@gmail.com> metadata.xml:
Added maintainer (myself) to metadata.xml for lammps.
diff --git a/sci-physics/lammps/lammps-20130512.ebuild b/sci-physics/lammps/lammps-20130512.ebuild
index 328c94e69..bd23dabe1 100644
--- a/sci-physics/lammps/lammps-20130512.ebuild
+++ b/sci-physics/lammps/lammps-20130512.ebuild
@@ -15,7 +15,7 @@ SRC_URI="http://lammps.sandia.gov/tars/lammps-${LAMMPSDATE}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="package-meam package-dipole package-rigid"
DEPEND=""
RDEPEND="${DEPEND}"
@@ -28,6 +28,12 @@ src_prepare() {
src_compile() {
emake -C src ARCHIVE=$(tc-getAR) CC=$(tc-getCXX) CCFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" stubs
+ use package-meam && {
+ emake -C src ARCHIVE=$(tc-getAR) CC=$(tc-getCXX) CCFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" yes-meam
+ emake -C lib/meam -f Makefile.gfortran ARCHIVE=$(tc-getAR) F90=$(tc-getFC) F90FLAGS="${FCFLAGS}" LINKFLAGS="${LDFLAGS}"
+ }
+ use package-dipole && emake -C src ARCHIVE=$(tc-getAR) CC=$(tc-getCXX) CCFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" yes-dipole
+ use package-rigid && emake -C src ARCHIVE=$(tc-getAR) CC=$(tc-getCXX) CCFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" yes-rigid
emake -C src ARCHIVE=$(tc-getAR) CC=$(tc-getCXX) CCFLAGS="${CXXFLAGS}" LINKFLAGS="${LDFLAGS}" gentoo-serial
}
diff --git a/sci-physics/lammps/metadata.xml b/sci-physics/lammps/metadata.xml
index e98e56eae..58f101120 100644
--- a/sci-physics/lammps/metadata.xml
+++ b/sci-physics/lammps/metadata.xml
@@ -15,6 +15,11 @@
techniques and a spatial-decomposition of the simulation domain. The
code is designed to be easy to modify or extend with new functionality.
</longdescription>
+ <use>
+ <flag name="package-meam">modified EAM potential</flag>
+ <flag name="package-dipole">point dipole particles</flag>
+ <flag name="package-rigid">rigid bodies</flag>
+ </use>
<maintainer>
<email>nicolasbock@gmail.com</email>
</maintainer>