1 |
commit: 307e866d964377e434e66d5134dde840daa416c3 |
2 |
Author: Christoph Junghans <junghans <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jan 27 03:07:16 2018 +0000 |
4 |
Commit: Christoph Junghans <junghans <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 29 02:58:42 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=307e866d |
7 |
|
8 |
sci-physics/lammps: version bump |
9 |
|
10 |
Package-Manager: Portage-2.3.19, Repoman-2.3.6 |
11 |
|
12 |
sci-physics/lammps/Manifest | 1 + |
13 |
sci-physics/lammps/lammps-20180117.ebuild | 131 ++++++++++++++++++++++++++++++ |
14 |
2 files changed, 132 insertions(+) |
15 |
|
16 |
diff --git a/sci-physics/lammps/Manifest b/sci-physics/lammps/Manifest |
17 |
index 4f44c46a59c..66f3eaa1b88 100644 |
18 |
--- a/sci-physics/lammps/Manifest |
19 |
+++ b/sci-physics/lammps/Manifest |
20 |
@@ -18,4 +18,5 @@ DIST lammps-7Dec15.tar.gz 82168656 BLAKE2B c32a2f543ba5c9eaa96486f169228b4748d08 |
21 |
DIST lammps-8Dec15.tar.gz 90700099 BLAKE2B 04dcc39e9fb47e4033ba41eee7455d503c9c9616a11a2d8881948a2708bdde6c502ef1b7ab912c027c390bb40b927714de3fba91afdced0f26dfc0fa86775ed3 SHA512 0382683a363975bd27cc1722932cd5b8eda9933bc9c676af135d7e4d784acd93cf60b2b47a19dbb9e4a05e5cf2fbf6ccc2c2a914c39e92e87009e23ead2eb497 |
22 |
DIST lammps-9Dec15.tar.gz 82374079 BLAKE2B 8b5054b59162b98bf98980a8ece344af733ded5befe67404f03ed48c8191dbf640992b978f8fabcfb6936c876bf0e756aee68b4a50542dfc9c28f5d448846717 SHA512 a35ef5b3ee99162b96ce1a6d6cc3b0dc18bab7f693b824fc7ad52a7477234ed45c3081c399155725f1ebc3bd1bed312176f08d3fc807e7099d4b41b8f75fd11c |
23 |
DIST lammps-9Jan17.tar.gz 109694893 BLAKE2B dc3af18d4a7db43d22bc4d2ed79366f7f1b73cd5f8951d289ce6ad0a572b14fd8f1bc946382afe9fc60bc46354beb374caf09d195419235e077bf9386259f194 SHA512 ea7c61bc9607ff0e4c0af5c1a668d400841dfc11c6d6aacc6131a48a5a0d11cb6857303626b583d5119e5257b5b338853c5afafcc3870bb30d5743ff5648348c |
24 |
+DIST lammps-patch_17Jan2018.tar.gz 91721592 BLAKE2B d606a5fd699f3e7aaa777065532f778e96a5b21b88de3fcce69e79c4931fea233ed1ad68f56120865061623c6e33282b9f23f927a7a9820f8f824a241e5cd823 SHA512 533ada073882e9bfc6431db62c4899005983d9efbbb043bcb50b2b0a7af2b11c411bbcc6523b2ffbd5d46531b24573f4b98a07dc757bacbc2f27bb056d7956ff |
25 |
DIST lammps-patch_1Sep2017.tar.gz 88751184 BLAKE2B 013ba612c67767c0e11b64f0b726a81c534ceb763ac9eba9a94ef9e02166278c28cb5937162b83f783b80fef6471b0e265e45245cc5594eaa2b27ec2d5f972cf SHA512 01b56484d6e9d03c0cdc2f8100f571d6e0a354b08bda7f22176744f2724e566443514e7d8abb0571d4207709155441644d4c6dbcf17ee2a8dc4f10cb6c3e8ac1 |
26 |
|
27 |
diff --git a/sci-physics/lammps/lammps-20180117.ebuild b/sci-physics/lammps/lammps-20180117.ebuild |
28 |
new file mode 100644 |
29 |
index 00000000000..1f8951205bb |
30 |
--- /dev/null |
31 |
+++ b/sci-physics/lammps/lammps-20180117.ebuild |
32 |
@@ -0,0 +1,131 @@ |
33 |
+# Copyright 1999-2018 Gentoo Foundation |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=6 |
37 |
+ |
38 |
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) |
39 |
+ |
40 |
+inherit cmake-utils fortran-2 python-r1 |
41 |
+ |
42 |
+convert_month() { |
43 |
+ local months=( "" Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ) |
44 |
+ echo ${months[${1#0}]} |
45 |
+} |
46 |
+ |
47 |
+MY_PV="patch_$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:0:4}" |
48 |
+MY_P="${PN}-${MY_PV}" |
49 |
+ |
50 |
+DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator" |
51 |
+HOMEPAGE="http://lammps.sandia.gov/" |
52 |
+SRC_URI="https://github.com/lammps/lammps/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" |
53 |
+ |
54 |
+LICENSE="GPL-2" |
55 |
+SLOT="0" |
56 |
+KEYWORDS="~amd64 ~x86" |
57 |
+IUSE="cuda examples gzip lammps-memalign mpi netcdf python test" |
58 |
+ |
59 |
+DEPEND=" |
60 |
+ app-arch/gzip |
61 |
+ media-libs/libpng:0 |
62 |
+ sys-libs/zlib |
63 |
+ mpi? ( |
64 |
+ virtual/mpi |
65 |
+ sci-libs/hdf5[mpi] |
66 |
+ ) |
67 |
+ python? ( ${PYTHON_DEPS} ) |
68 |
+ sci-libs/voro++ |
69 |
+ virtual/blas |
70 |
+ virtual/lapack |
71 |
+ sci-libs/fftw:3.0 |
72 |
+ netcdf? ( sci-libs/netcdf ) |
73 |
+ cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 ) |
74 |
+ dev-cpp/eigen:3 |
75 |
+ " |
76 |
+RDEPEND="${DEPEND}" |
77 |
+ |
78 |
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
79 |
+ |
80 |
+S="${WORKDIR}/${MY_P}/cmake" |
81 |
+ |
82 |
+src_configure() { |
83 |
+ local mycmakeargs=( |
84 |
+ -DBUILD_SHARED_LIBS=ON |
85 |
+ -DENABLE_MPI=$(usex mpi) |
86 |
+ -DENABLE_GPU=$(usex cuda) |
87 |
+ -DENABLE_TESTING=$(usex test) |
88 |
+ -DENABLE_ASPHERE=ON |
89 |
+ -DENABLE_BODY=ON |
90 |
+ -DENABLE_CLASS2=ON |
91 |
+ -DENABLE_COLLOID=ON |
92 |
+ -DENABLE_COMPRESS=ON |
93 |
+ -DENABLE_CORESHELL=ON |
94 |
+ -DENABLE_DIPOLE=ON |
95 |
+ -DENABLE_GRANULAR=ON |
96 |
+ -DENABLE_KSPACE=ON |
97 |
+ -DFFT=FFTW3 |
98 |
+ -DENABLE_MANYBODY=ON |
99 |
+ -DENABLE_MC=ON |
100 |
+ -DENABLE_MEAM=ON |
101 |
+ -DENABLE_MISC=ON |
102 |
+ -DLAMMPS_XDR=ON #630444 |
103 |
+ -DENABLE_MOLECULE=ON |
104 |
+ -DENABLE_PERI=ON |
105 |
+ -DENABLE_QEQ=ON |
106 |
+ -DENABLE_REAX=ON |
107 |
+ -DENABLE_REPLICA=ON |
108 |
+ -DENABLE_RIGID=ON |
109 |
+ -DENABLE_SHOCK=ON |
110 |
+ -DENABLE_SNAP=ON |
111 |
+ -DENABLE_SRD=ON |
112 |
+ -DENABLE_PYTHON=ON |
113 |
+ -DENABLE_MPIIO=$(usex mpi) |
114 |
+ -DENABLE_VORONOI=ON |
115 |
+ -DENABLE_USER-ATC=ON |
116 |
+ -DENABLE_USER-AWPMD=ON |
117 |
+ -DENABLE_USER-CGDNA=ON |
118 |
+ -DENABLE_USER-CGSDK=ON |
119 |
+ -DENABLE_USER-COLVARS=ON |
120 |
+ -DENABLE_USER-DIFFRACTION=ON |
121 |
+ -DENABLE_USER-DPD=ON |
122 |
+ -DENABLE_USER-DRUDE=ON |
123 |
+ -DENABLE_USER-EFF=ON |
124 |
+ -DENABLE_USER-FEP=ON |
125 |
+ -DENABLE_USER-H5MD=$(usex mpi) |
126 |
+ -DENABLE_USER-LB=$(usex mpi) |
127 |
+ -DENABLE_USER-MANIFOLD=ON |
128 |
+ -DENABLE_USER-MEAMC=ON |
129 |
+ -DENABLE_USER-MGPT=ON |
130 |
+ -DENABLE_USER-MISC=ON |
131 |
+ -DENABLE_USER-MOLFILE=ON |
132 |
+ -DENABLE_USER-NETCDF=$(usex netcdf) |
133 |
+ -DENABLE_USER-PHONON=ON |
134 |
+ -DENABLE_USER-QTB=ON |
135 |
+ -DENABLE_USER-REAXC=ON |
136 |
+ -DENABLE_USER-SMD=ON |
137 |
+ -DENABLE_USER-SMTBQ=ON |
138 |
+ -DENABLE_USER-SPH=ON |
139 |
+ -DENABLE_USER-TALLY=ON |
140 |
+ ) |
141 |
+ cmake-utils_src_configure |
142 |
+} |
143 |
+ |
144 |
+src_install() { |
145 |
+ cmake-utils_src_install |
146 |
+ |
147 |
+ local LAMMPS_POTENTIALS="usr/share/${PN}/potentials" |
148 |
+ insinto "/${LAMMPS_POTENTIALS}" |
149 |
+ doins "${S}"/../potentials/* |
150 |
+ echo "LAMMPS_POTENTIALS=${EROOT}${LAMMPS_POTENTIALS}" > 99lammps |
151 |
+ doenvd 99lammps |
152 |
+ |
153 |
+ # Install python script. |
154 |
+ use python && python_foreach_impl python_domodule "${S}"/../python/lammps.py |
155 |
+ |
156 |
+ if use examples; then |
157 |
+ for d in examples bench; do |
158 |
+ local LAMMPS_EXAMPLES="/usr/share/${PN}/${d}" |
159 |
+ insinto "${LAMMPS_EXAMPLES}" |
160 |
+ doins -r "${S}"/../${d}/* |
161 |
+ done |
162 |
+ fi |
163 |
+} |