diff options
author | physkets | 2019-06-05 21:57:31 +0530 |
---|---|---|
committer | physkets | 2019-06-05 21:57:31 +0530 |
commit | 953ac383e23c5cfffb4966b72d9db284a1cc53f7 (patch) | |
tree | e3b3dd80d7446c496c5bcbddb174b33fd2198d56 | |
parent | f9e6a9184b44396ab63a98a4966b2a2538517d4c (diff) | |
download | aur-953ac383e23c5cfffb4966b72d9db284a1cc53f7.tar.gz |
update to 5Jun2019
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 38 insertions, 10 deletions
@@ -1,15 +1,15 @@ pkgbase = lammps pkgdesc = Large-scale Atomic/Molecular Massively Parallel Simulator - pkgver = 20181212 - pkgrel = 3 + pkgver = 20190605 + pkgrel = 1 url = https://lammps.sandia.gov/ arch = x86_64 license = GPL makedepends = cmake depends = fftw depends = openmpi - source = lammps-12Dec2018.tar.gz::https://github.com/lammps/lammps/archive/stable_12Dec2018.tar.gz - sha512sums = 0245576b592d93225daab9e01f82ef2fc0212a4f4df63ecf1fe58b364b2abe2c2a142f7b33a742dbd785cb19f06af7f9522a4bedbe510d26445d2e76c0015c09 + source = lammps-5Jun2019.tar.gz::https://github.com/lammps/lammps/archive/stable_5Jun2019.tar.gz + sha512sums = bad41995f97bc3f4c541122366d865dc71a7c3923cda6ff13a3b0b26313ceabaf5b64f69310984d525b97a4ed8cdb014e0af0f12a39bb74e410fcc7cb1b8da0e pkgname = lammps @@ -8,14 +8,22 @@ # HTML documentation _BUILD_DOC=0 +# Copy 'examples' to /usr/share/examples/lammps +_INSTALL_EXAMPLES=0 # KIM package _ENABLE_KIM=0 +# Use Intel compilers +_ENABLE_INTEL_COMPILER=0 +# USER-INTEL package +_ENABLE_INTEL=0 +# USER-OMP package +_ENABLE_OMP=0 pkgname=lammps -pkgver=20181212 -_pkgver="12Dec2018" +pkgver=20190605 +_pkgver="5Jun2019" #_pkgver=$(date -d ${pkgver} +%-d%b%Y) -pkgrel=3 +pkgrel=1 pkgdesc="Large-scale Atomic/Molecular Massively Parallel Simulator" url="https://lammps.sandia.gov/" arch=('x86_64') @@ -23,16 +31,31 @@ license=('GPL') depends=('fftw' 'openmpi') makedepends=('cmake') source=("${pkgname}-${_pkgver}.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/stable_${_pkgver}.tar.gz") -sha512sums=('0245576b592d93225daab9e01f82ef2fc0212a4f4df63ecf1fe58b364b2abe2c2a142f7b33a742dbd785cb19f06af7f9522a4bedbe510d26445d2e76c0015c09') +sha512sums=('bad41995f97bc3f4c541122366d865dc71a7c3923cda6ff13a3b0b26313ceabaf5b64f69310984d525b97a4ed8cdb014e0af0f12a39bb74e410fcc7cb1b8da0e') # process the build settings from above +if (( $_ENABLE_INTEL_COMPILER )); then + _feature_args+=('-DCMAKE_C_COMPILER=mpiicc') + _feature_args+=('-DCMAKE_C_FLAGS=-xHost -O2 -fp-model fast=2 -no-prec-div -qoverride-limits -qopt-zmm-usage=high') + _feature_args+=('-DCMAKE_CXX_COMPILER=mpiicpc') + _feature_args+=('-DCMAKE_CXX_FLAGS=-fp-model fast=2 -no-prec-div -qoverride-limits -qopt-zmm-usage=high -qno-offload -fno-alias -ansi-alias -O2 -DLMP_INTEL_USELRT -DLMP_USE_MKL_RNG') + _feature_args+=('-DCMAKE_Fortran_COMPILER=mpiifort') +fi if (( $_BUILD_DOC )); then makedepends+=('python-sphinx' 'lammpsdoc') fi if (( $_ENABLE_KIM )); then - depends+=('kim-api<=1.9.7') + depends+=('kim-api>=2.0.2') _feature_args+=('-DPKG_KIM=yes') fi +if (( $_ENABLE_INTEL )); then + _feature_args+=('-DINTEL_ARCH=cpu') + _feature_args+=('-DPKG_USER-INTEL=yes') +fi +if (( $_ENABLE_OMP )); then + _feature_args+=('-DBUILD_OMP=yes') + _feature_args+=('-DPKG_USER-OMP=yes') +fi prepare(){ cd "${pkgname}-stable_${_pkgver}" @@ -78,10 +101,15 @@ package() { install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html" "html/"*.js install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_images" "html/_images/"* install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static" "html/_static/"*.png - install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static" "html/_static/"*.gif + #install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static" "html/_static/"*.gif install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static" "html/_static/"*.js install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static/css" "html/_static/css/"*.css install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static/fonts" "html/_static/fonts/"* install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/html/_static/js" "html/_static/js/"*.js fi + if (( $_INSTALL_EXAMPLES )) ; then + mkdir -p "${pkgdir}/usr/share/examples/lammps" + cp -r "../examples/"* "${pkgdir}/usr/share/examples/lammps/" + find "${pkgdir}/usr/share/examples/lammps/" -type f -exec chmod 644 '{}' + + fi } |