diff --git a/science/elk/Makefile b/science/elk/Makefile index 43defb8f83bd..ca4ba86f516c 100644 --- a/science/elk/Makefile +++ b/science/elk/Makefile @@ -1,84 +1,84 @@ PORTNAME= elk -DISTVERSION= 10.0.1 +DISTVERSION= 10.0.15 CATEGORIES= science -MASTER_SITES= https://elk.sourceforge.io/ +MASTER_SITES= SF/${PORTNAME} PKGNAMESUFFIX= -chemistry DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= All-electron full-potential linearised augmented-planewave code WWW= http://elk.sourceforge.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libblas.so:math/blas \ libblis.so:math/blis \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ liblapack.so:math/lapack \ libopenblas.so:math/openblas \ libwannier.so:science/wannier90 \ libxc.so:science/libxc USES= fortran gmake tar:tgz BINARY_ALIAS= make=${GMAKE} LDFLAGS+= ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so OPTIONS_DEFINE= DOCS EXAMPLES NATIVE OPENMP OPTIONS_RADIO= MPI OPTIONS_RADIO_MPI= MPICH OPENMPI OPTIONS_DEFAULT= OPENMP MPICH PARALLEL_DESC= Enable parallelizations: NATIVE_MAKE_ARGS= FFLAGS="${FFLAGS} -march=native -mtune=native" NATIVE_VARS= FFLAGS="-march=native -mtune=native" OPENMP_VARS= OPENMP_FLAGS=-fopenmp MPICH_USES= mpi:mpich MPICH_MAKE_ARGS= F90=${MPIF90} OPENMPI_USES= mpi:openmpi OPENMPI_MAKE_ARGS= F90=${MPIF90} PORTDOCS= * PORTEXAMPLES= * MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/${PORTNAME} .include .if ${GCC_DEFAULT} >= 10 # workaround for Type mismatch in argument 'cc' at (1); passed COMPLEX(8) to REAL(8) FCFLAGS+= -fallow-argument-mismatch .endif post-patch: @${SED} 's|%%GMAKE%%|${GMAKE}|; s|%%FC%%|${FC}|; \ s|%%FCFLAGS%%|${FCFLAGS}|; \ s|%%OPENMP_FLAGS%%|${OPENMP_FLAGS}|' \ < ${FILESDIR}/make.inc.in \ > ${WRKSRC}/make.inc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/*.pdf ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-test: # several tests fail, see https://sourceforge.net/p/elk/discussion/897822/thread/5d7862dd8b/ @cd ${WRKSRC}/tests && ./test.sh # 1 test (test_024) fails, reported to dewhurst@mpi-halle.mpg.de on 2026-06-26 (before was: see https://sourceforge.net/p/elk/discussion/897820/thread/f7b5859624/) .include diff --git a/science/elk/distinfo b/science/elk/distinfo index 0f3c65aa3455..ff1963bd6cc0 100644 --- a/science/elk/distinfo +++ b/science/elk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719415175 -SHA256 (elk-chemistry/elk-10.0.1.tgz) = 7476d6717644476bdaf7d6e7700c9d2e78307e1c110f7b73ae69ef0afee8e09e -SIZE (elk-chemistry/elk-10.0.1.tgz) = 2893847 +TIMESTAMP = 1723664455 +SHA256 (elk-chemistry/elk-10.0.15.tgz) = 510df6da95afc783ce55d5f3dbdb229dff1050aa8f3fb1cc7871c1f93b33d150 +SIZE (elk-chemistry/elk-10.0.15.tgz) = 2902306 diff --git a/science/elk/files/patch-src_Makefile b/science/elk/files/patch-src_Makefile index c03141298026..e2fa0c7b96c6 100644 --- a/science/elk/files/patch-src_Makefile +++ b/science/elk/files/patch-src_Makefile @@ -1,11 +1,11 @@ ---- src/Makefile.orig 2024-06-26 12:48:58 UTC +--- src/Makefile.orig 2024-08-14 11:39:29 UTC +++ src/Makefile -@@ -98,7 +98,7 @@ SRC_main1 = \ - rfmtsm.f90 rbshtip.f90 rfshtip.f90 zbshtip.f90 zfshtip.f90 cbsht.f90 \ - cbshtip.f90 cfshtip.f90 gencvclmt.f90 zcfmtinp.f90 zcfinp.f90 \ - ggamt_3.f90 ggair_3.f90 piezoelt.f90 magnetoelt.f90 rmtavrg.f90 \ -- zlrzncnv.f90 efieldmt.f90 writeefield.f90 -+ zlrzncnv.f90 efieldmt.f90 writeefield.f90 mkl_stub.f90 +@@ -95,7 +95,7 @@ SRC_main1 = \ + moldyn.f90 gencrho.f90 cpotclmt.f90 rfmtsm.f90 rbshtip.f90 rfshtip.f90 \ + zbshtip.f90 zfshtip.f90 cbsht.f90 cbshtip.f90 cfshtip.f90 gencvclmt.f90 \ + zcfmtinp.f90 zcfinp.f90 ggamt_3.f90 ggair_3.f90 piezoelt.f90 magnetoelt.f90 \ +- rmtavrg.f90 zlrzncnv.f90 efieldmt.f90 energyafsp.f90 writebox.f90 ++ rmtavrg.f90 zlrzncnv.f90 efieldmt.f90 energyafsp.f90 writebox.f90 mkl_stub.f90 SRC_main = $(SRC_main0) $(SRC_main1)