From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 02B5115808B for ; Fri, 27 Sep 2024 08:58:48 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DCE9CE2A5D; Fri, 27 Sep 2024 08:58:46 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B87A5E2A5D for ; Fri, 27 Sep 2024 08:58:46 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id D734D343075 for ; Fri, 27 Sep 2024 08:58:45 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 2D5A31EF3 for ; Fri, 27 Sep 2024 08:58:44 +0000 (UTC) From: "Andrew Ammerlaan" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andrew Ammerlaan" Message-ID: <1727427049.ce0042600ff75a6c1a00d43d271a247b6d29f553.andrewammerlaan@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sci-physics/lammps/ X-VCS-Repository: repo/gentoo X-VCS-Files: sci-physics/lammps/Manifest sci-physics/lammps/lammps-20220217-r1.ebuild sci-physics/lammps/lammps-20220217.ebuild sci-physics/lammps/lammps-20220623.ebuild sci-physics/lammps/lammps-20230328.ebuild X-VCS-Directories: sci-physics/lammps/ X-VCS-Committer: andrewammerlaan X-VCS-Committer-Name: Andrew Ammerlaan X-VCS-Revision: ce0042600ff75a6c1a00d43d271a247b6d29f553 X-VCS-Branch: master Date: Fri, 27 Sep 2024 08:58:44 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 7e5a1e9e-29be-4458-9aa9-0c34475eed0b X-Archives-Hash: d2fd946d76115426630e68b5cf24ea87 commit: ce0042600ff75a6c1a00d43d271a247b6d29f553 Author: Andrew Ammerlaan gentoo org> AuthorDate: Fri Sep 27 08:50:49 2024 +0000 Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Sep 27 08:50:49 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce004260 sci-physics/lammps: drop 20220217, 20220217-r1, 20220623, 20230328 Signed-off-by: Andrew Ammerlaan gentoo.org> sci-physics/lammps/Manifest | 3 - sci-physics/lammps/lammps-20220217-r1.ebuild | 166 --------------------------- sci-physics/lammps/lammps-20220217.ebuild | 164 -------------------------- sci-physics/lammps/lammps-20220623.ebuild | 166 --------------------------- sci-physics/lammps/lammps-20230328.ebuild | 166 --------------------------- 5 files changed, 665 deletions(-) diff --git a/sci-physics/lammps/Manifest b/sci-physics/lammps/Manifest index 70e2b05b2ca1..95d4d38f2a02 100644 --- a/sci-physics/lammps/Manifest +++ b/sci-physics/lammps/Manifest @@ -1,6 +1,3 @@ -DIST lammps-17Feb2022.tar.gz 170036241 BLAKE2B 74d370657bff17847dce0bbe082134721722574b298832ea37d319968123b12d37ecdfea5560b2776e846c32d05a98f722710327d8da46f80869f75a36f6c255 SHA512 f2df65847906ca5890aae98efed5712eb6dd694f2b85dc062084a02b9bf43412ecd075f54df2947bff71d3b6313c1ec39c437e02497920da795e9ba0cd5dc068 -DIST lammps-23Jun2022.tar.gz 181439760 BLAKE2B b8012417257527820a4f37dbd300d3f949e3768fc7ae669c49bc7ea0cdc30b28512cb3ee25d375394184bbf1371763da6c3556b2d600f060b754816c589197bf SHA512 e882cb8a83a90b17471cd5c79b2b724378a28642b82511c695a36c0d9a0feb63681b29171c5bfb0bcb218ea3a1a5e4f00fdb8e6ce5f0fc8aed1fa83680cd3a34 -DIST lammps-28Mar2023.tar.gz 187946133 BLAKE2B 87f8ffaefd9a5b4cb7a286157d6c7808d899bf738b42a1e82af257fdafa2cf6ed2ce216d0534fb762882130efea9a5f2566ca5282fb7ef95f028d2839be59eaa SHA512 2999d8311ff83612a0da82e2453e8b25dcb2af56005382725b6fd5ed9e7f61e9ae506d04cc3c587ce75f1e2346e7f2ec05eada6351dad7abee1bc25161851682 DIST lammps-2Aug2023.tar.gz 193279161 BLAKE2B 15816514984a307055e6f42ca741b14a9cabe8839ce266086e9a286bf89a868b2d795846a0a191549013f8f2c403a590ec1231633bf4e161f82d3d83d9fa700e SHA512 5e915f61d29f73de9edca05f371a6ca4449564ab48dfb64c212a417a2200b1738e7f44145db44d794bb480116e8f57c658612d54a3c9f759eb9947d3de5d4c35 DIST lammps-gtest-1.12.1.tar.gz 854944 BLAKE2B 7b121fb95bb19efec1387a83da2201a139197225f79f7649ceac04695ff06fc4148319ae928d79ced413a9cfd42e68b56bfda1ee6bfdbf07fdd22795e9974388 SHA512 a9104dc6c53747e36e7dd7bb93dfce51a558bd31b487a9ef08def095518e1296da140e0db263e0644d9055dbd903c0cb69380cb2322941dbfb04780ef247df9c DIST stable_29Aug2024.tar.gz 141582660 BLAKE2B a90233840ff2cb98dd28851137f84820bfa3618488e46f9f304aaa9c2425f40750771b15677ed07b3606eb78b50c8beb26c3933ff71c48c0c2911ca3743647d6 SHA512 c6755da36d78d1f8e13db4c1f473db2c15d062ed79b15e110031b6501388a67f47d62d71fe367a111f7dd6cb58c7d6e358eed7e69589e06f735039ee794f4618 diff --git a/sci-physics/lammps/lammps-20220217-r1.ebuild b/sci-physics/lammps/lammps-20220217-r1.ebuild deleted file mode 100644 index 15f4355d109d..000000000000 --- a/sci-physics/lammps/lammps-20220217-r1.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -CMAKE_MAKEFILE_GENERATOR=emake -# Doc building insists on fetching mathjax -# DOCS_BUILDER="doxygen" -# DOCS_DEPEND=" -# media-gfx/graphviz -# dev-libs/mathjax -# " - -inherit cmake fortran-2 distutils-r1 # docs - -convert_month() { - local months=( "" Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ) - echo ${months[${1#0}]} -} - -MY_PV="$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:0:4}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator" -HOMEPAGE="https://lammps.sandia.gov/" -SRC_URI="https://download.lammps.org/tars/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/cmake" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="cuda examples gzip hip lammps-memalign mpi opencl python test" -# Requires write access to /dev/dri/renderD... -RESTRICT="test" - -RDEPEND=" - app-arch/gzip - media-libs/libpng:0 - sys-libs/zlib - mpi? ( - virtual/mpi - sci-libs/hdf5:=[mpi] - ) - python? ( ${PYTHON_DEPS} ) - sci-libs/voro++ - virtual/blas - virtual/lapack - sci-libs/fftw:3.0= - sci-libs/netcdf:= - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1:= ) - opencl? ( virtual/opencl ) - hip? ( dev-util/hip:= ) - dev-cpp/eigen:3 - " - # Kokkos-3.5 not in tree atm - # kokkos? ( dev-cpp/kokkos-3.5.* ) -BDEPEND="${DISTUTILS_DEPS}" -DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest - ) -" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - ?? ( cuda opencl hip ) -" - -src_prepare() { - cmake_src_prepare - if use python; then - pushd ../python || die - distutils-r1_src_prepare - popd - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" - -DBUILD_SHARED_LIBS=ON - -DBUILD_MPI=$(usex mpi) - -DBUILD_DOC=OFF - #-DBUILD_DOC=$(usex doc) - -DENABLE_TESTING=$(usex test) - -DPKG_ASPHERE=ON - -DPKG_BODY=ON - -DPKG_CLASS2=ON - -DPKG_COLLOID=ON - -DPKG_COMPRESS=ON - -DPKG_CORESHELL=ON - -DPKG_DIPOLE=ON - -DPKG_GRANULAR=ON - -DPKG_KSPACE=ON - -DFFT=FFTW3 - -DPKG_KOKKOS=OFF - #-DPKG_KOKKOS=$(usex kokkos) - #$(use kokkos && echo -DEXTERNAL_KOKKOS=ON) - -DPKG_MANYBODY=ON - -DPKG_MC=ON - -DPKG_MEAM=ON - -DPKG_MISC=ON - -DPKG_MOLECULE=ON - -DPKG_PERI=ON - -DPKG_QEQ=ON - -DPKG_REPLICA=ON - -DPKG_RIGID=ON - -DPKG_SHOCK=ON - -DPKG_SRD=ON - -DPKG_PYTHON=$(usex python) - -DPKG_MPIIO=$(usex mpi) - -DPKG_VORONOI=ON - ) - if use cuda || use opencl || use hip; then - mycmakeargs+=( -DPKG_GPU=ON ) - use cuda && mycmakeargs+=( -DGPU_API=cuda ) - use opencl && mycmakeargs+=( -DGPU_API=opencl -DUSE_STATIC_OPENCL_LOADER=OFF ) - use hip && mycmakeargs+=( -DGPU_API=hip ) - else - mycmakeargs+=( -DPKG_GPU=OFF ) - fi - cmake_src_configure - if use python; then - pushd ../python || die - distutils-r1_src_configure - popd - fi -} - -src_compile() { - cmake_src_compile - if use python; then - pushd ../python || die - distutils-r1_src_compile - popd - fi -} - -src_test() { - cmake_src_test - if use python; then - pushd ../python || die - distutils-r1_src_test - popd - fi -} - -src_install() { - cmake_src_install - if use python; then - pushd ../python || die - distutils-r1_src_install - popd - fi - - if use examples; then - for d in examples bench; do - local LAMMPS_EXAMPLES="/usr/share/${PN}/${d}" - insinto "${LAMMPS_EXAMPLES}" - doins -r "${S}"/../${d}/* - done - fi -} diff --git a/sci-physics/lammps/lammps-20220217.ebuild b/sci-physics/lammps/lammps-20220217.ebuild deleted file mode 100644 index dafbca2ebb94..000000000000 --- a/sci-physics/lammps/lammps-20220217.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_OPTIONAL=1 -CMAKE_MAKEFILE_GENERATOR=emake -# Doc building insists on fetching mathjax -# DOCS_BUILDER="doxygen" -# DOCS_DEPEND=" -# media-gfx/graphviz -# dev-libs/mathjax -# " - -inherit cmake fortran-2 distutils-r1 # docs - -convert_month() { - local months=( "" Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ) - echo ${months[${1#0}]} -} - -MY_PV="$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:0:4}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator" -HOMEPAGE="https://lammps.sandia.gov/" -SRC_URI="https://download.lammps.org/tars/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/cmake" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="cuda examples gzip hip lammps-memalign mpi opencl python test" -# Requires write access to /dev/dri/renderD... -RESTRICT="test" - -RDEPEND=" - app-arch/gzip - media-libs/libpng:0 - sys-libs/zlib - mpi? ( - virtual/mpi - sci-libs/hdf5:=[mpi] - ) - python? ( ${PYTHON_DEPS} ) - sci-libs/voro++ - virtual/blas - virtual/lapack - sci-libs/fftw:3.0= - sci-libs/netcdf:= - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1:= ) - opencl? ( virtual/opencl ) - hip? ( dev-util/hip:= ) - dev-cpp/eigen:3 - " - # Kokkos-3.5 not in tree atm - # kokkos? ( dev-cpp/kokkos-3.5.* ) -DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest - ) -" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - ?? ( cuda opencl hip ) -" - -src_prepare() { - cmake_src_prepare - if use python; then - pushd ../python || die - distutils-r1_src_prepare - popd - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" - -DBUILD_SHARED_LIBS=ON - -DBUILD_MPI=$(usex mpi) - -DBUILD_DOC=OFF - #-DBUILD_DOC=$(usex doc) - -DENABLE_TESTING=$(usex test) - -DPKG_ASPHERE=ON - -DPKG_BODY=ON - -DPKG_CLASS2=ON - -DPKG_COLLOID=ON - -DPKG_COMPRESS=ON - -DPKG_CORESHELL=ON - -DPKG_DIPOLE=ON - -DPKG_GRANULAR=ON - -DPKG_KSPACE=ON - -DFFT=FFTW3 - -DPKG_KOKKOS=OFF - #-DPKG_KOKKOS=$(usex kokkos) - #$(use kokkos && echo -DEXTERNAL_KOKKOS=ON) - -DPKG_MANYBODY=ON - -DPKG_MC=ON - -DPKG_MEAM=ON - -DPKG_MISC=ON - -DPKG_MOLECULE=ON - -DPKG_PERI=ON - -DPKG_QEQ=ON - -DPKG_REPLICA=ON - -DPKG_RIGID=ON - -DPKG_SHOCK=ON - -DPKG_SRD=ON - -DPKG_PYTHON=$(usex python) - -DPKG_MPIIO=$(usex mpi) - -DPKG_VORONOI=ON - ) - if use cuda || use opencl || use hip; then - mycmakeargs+=( -DPKG_GPU=ON ) - use cuda && mycmakeargs+=( -DGPU_API=cuda ) - use opencl && mycmakeargs+=( -DGPU_API=opencl -DUSE_STATIC_OPENCL_LOADER=OFF ) - use hip && mycmakeargs+=( -DGPU_API=hip ) - else - mycmakeargs+=( -DPKG_GPU=OFF ) - fi - cmake_src_configure - if use python; then - pushd ../python || die - distutils-r1_src_configure - popd - fi -} - -src_compile() { - cmake_src_compile - if use python; then - pushd ../python || die - distutils-r1_src_compile - popd - fi -} - -src_test() { - cmake_src_test - if use python; then - pushd ../python || die - distutils-r1_src_test - popd - fi -} - -src_install() { - cmake_src_install - if use python; then - pushd ../python || die - distutils-r1_src_install - popd - fi - - if use examples; then - for d in examples bench; do - local LAMMPS_EXAMPLES="/usr/share/${PN}/${d}" - insinto "${LAMMPS_EXAMPLES}" - doins -r "${S}"/../${d}/* - done - fi -} diff --git a/sci-physics/lammps/lammps-20220623.ebuild b/sci-physics/lammps/lammps-20220623.ebuild deleted file mode 100644 index 15f4355d109d..000000000000 --- a/sci-physics/lammps/lammps-20220623.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -CMAKE_MAKEFILE_GENERATOR=emake -# Doc building insists on fetching mathjax -# DOCS_BUILDER="doxygen" -# DOCS_DEPEND=" -# media-gfx/graphviz -# dev-libs/mathjax -# " - -inherit cmake fortran-2 distutils-r1 # docs - -convert_month() { - local months=( "" Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ) - echo ${months[${1#0}]} -} - -MY_PV="$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:0:4}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator" -HOMEPAGE="https://lammps.sandia.gov/" -SRC_URI="https://download.lammps.org/tars/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/cmake" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="cuda examples gzip hip lammps-memalign mpi opencl python test" -# Requires write access to /dev/dri/renderD... -RESTRICT="test" - -RDEPEND=" - app-arch/gzip - media-libs/libpng:0 - sys-libs/zlib - mpi? ( - virtual/mpi - sci-libs/hdf5:=[mpi] - ) - python? ( ${PYTHON_DEPS} ) - sci-libs/voro++ - virtual/blas - virtual/lapack - sci-libs/fftw:3.0= - sci-libs/netcdf:= - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1:= ) - opencl? ( virtual/opencl ) - hip? ( dev-util/hip:= ) - dev-cpp/eigen:3 - " - # Kokkos-3.5 not in tree atm - # kokkos? ( dev-cpp/kokkos-3.5.* ) -BDEPEND="${DISTUTILS_DEPS}" -DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest - ) -" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - ?? ( cuda opencl hip ) -" - -src_prepare() { - cmake_src_prepare - if use python; then - pushd ../python || die - distutils-r1_src_prepare - popd - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" - -DBUILD_SHARED_LIBS=ON - -DBUILD_MPI=$(usex mpi) - -DBUILD_DOC=OFF - #-DBUILD_DOC=$(usex doc) - -DENABLE_TESTING=$(usex test) - -DPKG_ASPHERE=ON - -DPKG_BODY=ON - -DPKG_CLASS2=ON - -DPKG_COLLOID=ON - -DPKG_COMPRESS=ON - -DPKG_CORESHELL=ON - -DPKG_DIPOLE=ON - -DPKG_GRANULAR=ON - -DPKG_KSPACE=ON - -DFFT=FFTW3 - -DPKG_KOKKOS=OFF - #-DPKG_KOKKOS=$(usex kokkos) - #$(use kokkos && echo -DEXTERNAL_KOKKOS=ON) - -DPKG_MANYBODY=ON - -DPKG_MC=ON - -DPKG_MEAM=ON - -DPKG_MISC=ON - -DPKG_MOLECULE=ON - -DPKG_PERI=ON - -DPKG_QEQ=ON - -DPKG_REPLICA=ON - -DPKG_RIGID=ON - -DPKG_SHOCK=ON - -DPKG_SRD=ON - -DPKG_PYTHON=$(usex python) - -DPKG_MPIIO=$(usex mpi) - -DPKG_VORONOI=ON - ) - if use cuda || use opencl || use hip; then - mycmakeargs+=( -DPKG_GPU=ON ) - use cuda && mycmakeargs+=( -DGPU_API=cuda ) - use opencl && mycmakeargs+=( -DGPU_API=opencl -DUSE_STATIC_OPENCL_LOADER=OFF ) - use hip && mycmakeargs+=( -DGPU_API=hip ) - else - mycmakeargs+=( -DPKG_GPU=OFF ) - fi - cmake_src_configure - if use python; then - pushd ../python || die - distutils-r1_src_configure - popd - fi -} - -src_compile() { - cmake_src_compile - if use python; then - pushd ../python || die - distutils-r1_src_compile - popd - fi -} - -src_test() { - cmake_src_test - if use python; then - pushd ../python || die - distutils-r1_src_test - popd - fi -} - -src_install() { - cmake_src_install - if use python; then - pushd ../python || die - distutils-r1_src_install - popd - fi - - if use examples; then - for d in examples bench; do - local LAMMPS_EXAMPLES="/usr/share/${PN}/${d}" - insinto "${LAMMPS_EXAMPLES}" - doins -r "${S}"/../${d}/* - done - fi -} diff --git a/sci-physics/lammps/lammps-20230328.ebuild b/sci-physics/lammps/lammps-20230328.ebuild deleted file mode 100644 index 15f4355d109d..000000000000 --- a/sci-physics/lammps/lammps-20230328.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -CMAKE_MAKEFILE_GENERATOR=emake -# Doc building insists on fetching mathjax -# DOCS_BUILDER="doxygen" -# DOCS_DEPEND=" -# media-gfx/graphviz -# dev-libs/mathjax -# " - -inherit cmake fortran-2 distutils-r1 # docs - -convert_month() { - local months=( "" Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ) - echo ${months[${1#0}]} -} - -MY_PV="$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:0:4}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator" -HOMEPAGE="https://lammps.sandia.gov/" -SRC_URI="https://download.lammps.org/tars/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/cmake" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="cuda examples gzip hip lammps-memalign mpi opencl python test" -# Requires write access to /dev/dri/renderD... -RESTRICT="test" - -RDEPEND=" - app-arch/gzip - media-libs/libpng:0 - sys-libs/zlib - mpi? ( - virtual/mpi - sci-libs/hdf5:=[mpi] - ) - python? ( ${PYTHON_DEPS} ) - sci-libs/voro++ - virtual/blas - virtual/lapack - sci-libs/fftw:3.0= - sci-libs/netcdf:= - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1:= ) - opencl? ( virtual/opencl ) - hip? ( dev-util/hip:= ) - dev-cpp/eigen:3 - " - # Kokkos-3.5 not in tree atm - # kokkos? ( dev-cpp/kokkos-3.5.* ) -BDEPEND="${DISTUTILS_DEPS}" -DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest - ) -" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - ?? ( cuda opencl hip ) -" - -src_prepare() { - cmake_src_prepare - if use python; then - pushd ../python || die - distutils-r1_src_prepare - popd - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" - -DBUILD_SHARED_LIBS=ON - -DBUILD_MPI=$(usex mpi) - -DBUILD_DOC=OFF - #-DBUILD_DOC=$(usex doc) - -DENABLE_TESTING=$(usex test) - -DPKG_ASPHERE=ON - -DPKG_BODY=ON - -DPKG_CLASS2=ON - -DPKG_COLLOID=ON - -DPKG_COMPRESS=ON - -DPKG_CORESHELL=ON - -DPKG_DIPOLE=ON - -DPKG_GRANULAR=ON - -DPKG_KSPACE=ON - -DFFT=FFTW3 - -DPKG_KOKKOS=OFF - #-DPKG_KOKKOS=$(usex kokkos) - #$(use kokkos && echo -DEXTERNAL_KOKKOS=ON) - -DPKG_MANYBODY=ON - -DPKG_MC=ON - -DPKG_MEAM=ON - -DPKG_MISC=ON - -DPKG_MOLECULE=ON - -DPKG_PERI=ON - -DPKG_QEQ=ON - -DPKG_REPLICA=ON - -DPKG_RIGID=ON - -DPKG_SHOCK=ON - -DPKG_SRD=ON - -DPKG_PYTHON=$(usex python) - -DPKG_MPIIO=$(usex mpi) - -DPKG_VORONOI=ON - ) - if use cuda || use opencl || use hip; then - mycmakeargs+=( -DPKG_GPU=ON ) - use cuda && mycmakeargs+=( -DGPU_API=cuda ) - use opencl && mycmakeargs+=( -DGPU_API=opencl -DUSE_STATIC_OPENCL_LOADER=OFF ) - use hip && mycmakeargs+=( -DGPU_API=hip ) - else - mycmakeargs+=( -DPKG_GPU=OFF ) - fi - cmake_src_configure - if use python; then - pushd ../python || die - distutils-r1_src_configure - popd - fi -} - -src_compile() { - cmake_src_compile - if use python; then - pushd ../python || die - distutils-r1_src_compile - popd - fi -} - -src_test() { - cmake_src_test - if use python; then - pushd ../python || die - distutils-r1_src_test - popd - fi -} - -src_install() { - cmake_src_install - if use python; then - pushd ../python || die - distutils-r1_src_install - popd - fi - - if use examples; then - for d in examples bench; do - local LAMMPS_EXAMPLES="/usr/share/${PN}/${d}" - insinto "${LAMMPS_EXAMPLES}" - doins -r "${S}"/../${d}/* - done - fi -}