Diff lammps-20180316 with a lammps-20180822

/usr/portage/sci-physics/lammps/lammps-20180822.ebuild 2020-05-07 18:39:00.000000000 +0300
21 21

  
22 22
LICENSE="GPL-2"
23 23
SLOT="0"
24
KEYWORDS="amd64 x86"
24
KEYWORDS="~amd64 ~x86"
25 25
IUSE="cuda examples gzip lammps-memalign mpi netcdf python test"
26 26
RESTRICT="!test? ( test )"
27 27

  
......
46 46

  
47 47
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
48 48

  
49
# https://github.com/lammps/lammps/pull/1080
50
PATCHES=( "${FILESDIR}/1080.patch" )
51

  
49 52
S="${WORKDIR}/${MY_P}/cmake"
50 53

  
51 54
src_configure() {
52 55
	local mycmakeargs=(
56
	    -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
53 57
	    -DBUILD_SHARED_LIBS=ON
54
		-DENABLE_MPI=$(usex mpi)
55
		-DENABLE_GPU=$(usex cuda)
58
		-DBUILD_MPI=$(usex mpi)
59
		-DBUILD_LIB=ON
60
		-DPKG_GPU=$(usex cuda)
61
		-DGPU_API=CUDA
56 62
		-DENABLE_TESTING=$(usex test)
57
		-DENABLE_ASPHERE=ON
58
		-DENABLE_BODY=ON
59
		-DENABLE_CLASS2=ON
60
		-DENABLE_COLLOID=ON
61
		-DENABLE_COMPRESS=ON
62
		-DENABLE_CORESHELL=ON
63
		-DENABLE_DIPOLE=ON
64
		-DENABLE_GRANULAR=ON
65
		-DENABLE_KSPACE=ON
63
		-DPKG_ASPHERE=ON
64
		-DPKG_BODY=ON
65
		-DPKG_CLASS2=ON
66
		-DPKG_COLLOID=ON
67
		-DPKG_COMPRESS=ON
68
		-DPKG_CORESHELL=ON
69
		-DPKG_DIPOLE=ON
70
		-DPKG_GRANULAR=ON
71
		-DPKG_KSPACE=ON
66 72
		-DFFT=FFTW3
67
		-DENABLE_MANYBODY=ON
68
		-DENABLE_MC=ON
69
		-DENABLE_MEAM=ON
70
		-DENABLE_MISC=ON
71
		-DLAMMPS_XDR=ON #630444
72
		-DENABLE_MOLECULE=ON
73
		-DENABLE_PERI=ON
74
		-DENABLE_QEQ=ON
75
		-DENABLE_REAX=ON
76
		-DENABLE_REPLICA=ON
77
		-DENABLE_RIGID=ON
78
		-DENABLE_SHOCK=ON
79
		-DENABLE_SNAP=ON
80
		-DENABLE_SRD=ON
81
		-DENABLE_PYTHON=ON
82
		-DENABLE_MPIIO=$(usex mpi)
83
		-DENABLE_VORONOI=ON
84
		-DENABLE_USER-ATC=ON
85
		-DENABLE_USER-AWPMD=ON
86
		-DENABLE_USER-CGDNA=ON
87
		-DENABLE_USER-CGSDK=ON
88
		-DENABLE_USER-COLVARS=ON
89
		-DENABLE_USER-DIFFRACTION=ON
90
		-DENABLE_USER-DPD=ON
91
		-DENABLE_USER-DRUDE=ON
92
		-DENABLE_USER-EFF=ON
93
		-DENABLE_USER-FEP=ON
94
		-DENABLE_USER-H5MD=$(usex mpi)
95
		-DENABLE_USER-LB=$(usex mpi)
96
		-DENABLE_USER-MANIFOLD=ON
97
		-DENABLE_USER-MEAMC=ON
98
		-DENABLE_USER-MGPT=ON
99
		-DENABLE_USER-MISC=ON
100
		-DENABLE_USER-MOLFILE=ON
101
		-DENABLE_USER-NETCDF=$(usex netcdf)
102
		-DENABLE_USER-PHONON=ON
103
		-DENABLE_USER-QTB=ON
104
		-DENABLE_USER-REAXC=ON
105
		-DENABLE_USER-SMD=ON
106
		-DENABLE_USER-SMTBQ=ON
107
		-DENABLE_USER-SPH=ON
108
		-DENABLE_USER-TALLY=ON
73
		-DPKG_MANYBODY=ON
74
		-DPKG_MC=ON
75
		-DPKG_MEAM=ON
76
		-DPKG_MISC=ON
77
		-DPKG_MOLECULE=ON
78
		-DPKG_PERI=ON
79
		-DPKG_QEQ=ON
80
		-DPKG_REAX=ON
81
		-DPKG_REPLICA=ON
82
		-DPKG_RIGID=ON
83
		-DPKG_SHOCK=ON
84
		-DPKG_SNAP=ON
85
		-DPKG_SRD=ON
86
		-DPKG_PYTHON=ON
87
		-DPKG_MPIIO=$(usex mpi)
88
		-DPKG_VORONOI=ON
89
		-DPKG_USER-ATC=ON
90
		-DPKG_USER-AWPMD=ON
91
		-DPKG_USER-CGDNA=ON
92
		-DPKG_USER-CGSDK=ON
93
		-DPKG_USER-COLVARS=ON
94
		-DPKG_USER-DIFFRACTION=ON
95
		-DPKG_USER-DPD=ON
96
		-DPKG_USER-DRUDE=ON
97
		-DPKG_USER-EFF=ON
98
		-DPKG_USER-FEP=ON
99
		-DPKG_USER-H5MD=$(usex mpi)
100
		-DPKG_USER-LB=$(usex mpi)
101
		-DPKG_USER-MANIFOLD=ON
102
		-DPKG_USER-MEAMC=ON
103
		-DPKG_USER-MGPT=ON
104
		-DPKG_USER-MISC=ON
105
		-DPKG_USER-MOLFILE=ON
106
		-DPKG_USER-NETCDF=$(usex netcdf)
107
		-DPKG_USER-PHONON=ON
108
		-DPKG_USER-QTB=ON
109
		-DPKG_USER-REAXC=ON
110
		-DPKG_USER-SMD=ON
111
		-DPKG_USER-SMTBQ=ON
112
		-DPKG_USER-SPH=ON
113
		-DPKG_USER-TALLY=ON
109 114
	)
110 115
	cmake-utils_src_configure
111 116
}
......
113 118
src_install() {
114 119
	cmake-utils_src_install
115 120

  
116
	local LAMMPS_POTENTIALS="usr/share/${PN}/potentials"
117
	insinto "/${LAMMPS_POTENTIALS}"
118
	doins "${S}"/../potentials/*
119
	echo "LAMMPS_POTENTIALS=${EROOT}${LAMMPS_POTENTIALS}" > 99lammps
120
	doenvd 99lammps
121

  
122 121
	# Install python script.
123 122
	use python && python_foreach_impl python_domodule "${S}"/../python/lammps.py
124 123

  
Thank you!