svn commit: r482105 - in head/science/gamess-us: . files
Yuri Victorovich
yuri at FreeBSD.org
Sun Oct 14 18:30:18 UTC 2018
Author: yuri
Date: Sun Oct 14 18:30:17 2018
New Revision: 482105
URL: https://svnweb.freebsd.org/changeset/ports/482105
Log:
science/gamess-us: Add math library selection options
Modified:
head/science/gamess-us/Makefile
head/science/gamess-us/files/patch-lked
Modified: head/science/gamess-us/Makefile
==============================================================================
--- head/science/gamess-us/Makefile Sun Oct 14 18:28:00 2018 (r482104)
+++ head/science/gamess-us/Makefile Sun Oct 14 18:30:17 2018 (r482105)
@@ -2,6 +2,7 @@
PORTNAME= gamess
DISTVERSION= 20181013
+PORTREVISION= 1
CATEGORIES= science
PKGNAMESUFFIX= -us # "US" fork
DISTNAME= gamess-current
@@ -29,13 +30,24 @@ GAMES_ENV= GMS_PATH=${WRKSRC} GMS_BUILD_DIR=${WRKSRC}
GMS_FORTRAN=gfortran GMS_GFORTRAN_VERNO=7.3 \
GMS_VERSION=${GAMES_VERNO} GMS_BUILD_PATH=${WRKSRC} \
GMS_OPENMP=false GMS_BG_MODEL="" GMS_SUN_OS_VERNO="" GMS_MAC_OSX_VERNO="" \
- GMS_IFORT_VERNO="" GMS_SUN_FORT_VERNO="" GMS_L64_OPT="" GMS_MATHLIB="" GMS_MATHLIB_PATH="" \
+ GMS_IFORT_VERNO="" GMS_SUN_FORT_VERNO="" GMS_L64_OPT="" GMS_MATHLIB="${GMS_MATHLIB}" GMS_MATHLIB_PATH=${LOCALBASE}/lib \
GMS_MKL_VERNO="" GMS_DDI_COMM="sockets" GMS_MPI_LIB="" GMS_MPI_PATH="" GMS_MVAPICH2_VERNO="" \
GMS_OFED_PATH="" GMS_ARMCI_PATH="" GMS_MSUCC="" GMS_LIBCCHEM="" GMS_PHI="" GMS_SHMTYPE="posix"
PLIST_SUB+= GAMES_VERNO=${GAMES_VERNO}
SUB_LIST+= GAMES_VERNO=${GAMES_VERNO}
SUB_FILES= pkg-message
+
+OPTIONS_RADIO= MATHLIB
+OPTIONS_RADIO_MATHLIB= ATLAS OPENBLAS
+OPTIONS_DEFAULT= OPENBLAS
+MATHLIB_DESC= Math library
+
+ATLAS_VARS= GMS_MATHLIB=atlas
+ATLAS_LIB_DEPENDS= libatlas.so:math/atlas
+
+OPENBLAS_VARS= GMS_MATHLIB=openblas
+OPENBLAS_LIB_DEPENDS= libopenblas.so:math/openblas
.include <bsd.port.pre.mk>
Modified: head/science/gamess-us/files/patch-lked
==============================================================================
--- head/science/gamess-us/files/patch-lked Sun Oct 14 18:28:00 2018 (r482104)
+++ head/science/gamess-us/files/patch-lked Sun Oct 14 18:30:17 2018 (r482105)
@@ -1,5 +1,39 @@
---- lked.orig 2018-10-13 06:11:50 UTC
+--- lked.orig 2018-10-01 03:45:26 UTC
+++ lked
+@@ -672,12 +672,12 @@ if ($TARGET == linux64) then
+ # ln -s liblapack_atlas.so.3.0 liblapack.so
+ # ln -s liblapack.so.3.0 liblapack.so
+ # It is strange the RPM's don't do these soft links for us.
+- if (-e $GMS_MATHLIB_PATH/libf77blas.a) then
+- set MATHLIBS="$GMS_MATHLIB_PATH/libf77blas.a"
+- set MATHLIBS="$MATHLIBS $GMS_MATHLIB_PATH/libatlas.a"
+- else
++ #if (-e $GMS_MATHLIB_PATH/libf77blas.a) then
++ # set MATHLIBS="$GMS_MATHLIB_PATH/libf77blas.a"
++ # set MATHLIBS="$MATHLIBS $GMS_MATHLIB_PATH/libatlas.a"
++ #else
+ set MATHLIBS="-L$GMS_MATHLIB_PATH -lf77blas -latlas"
+- endif
++ #endif
+ if ($CCHEM == true) then
+ set MATHLIBS="-L$GMS_MATHLIB_PATH -Wl,--start-group -lf77blas -latlas -lcblas -llapack -Wl,--end-group"
+ endif
+@@ -697,11 +697,11 @@ if ($TARGET == linux64) then
+ breaksw
+
+ case openblas:
+- if (-e $GMS_MATHLIB_PATH/libopenblas.a) then
+- set MATHLIBS="$GMS_MATHLIB_PATH/libopenblas.a"
+- else
++ #if (-e $GMS_MATHLIB_PATH/libopenblas.a) then
++ # set MATHLIBS="$GMS_MATHLIB_PATH/libopenblas.a"
++ #else
+ set MATHLIBS="-L$GMS_MATHLIB_PATH -lopenblas"
+- endif
++ #endif
+ set BLAS=' '
+ breaksw
+
@@ -1556,7 +1556,7 @@ if (($TARGET == win32) || ($TARGET == wi
endif
chdir $GMS_BUILD_DIR/object
More information about the svn-ports-head
mailing list