aboutsummaryrefslogtreecommitdiffstats
path: root/science/tinker
diff options
context:
space:
mode:
Diffstat (limited to 'science/tinker')
-rw-r--r--science/tinker/Makefile3
-rw-r--r--science/tinker/distinfo6
-rw-r--r--science/tinker/files/patch-cmake_CMakeLists.txt15
-rw-r--r--science/tinker/files/patch-make_Makefile13
-rw-r--r--science/tinker/pkg-descr27
-rw-r--r--science/tinker/pkg-plist2
6 files changed, 38 insertions, 28 deletions
diff --git a/science/tinker/Makefile b/science/tinker/Makefile
index a62f2268609b..5723eb9b39db 100644
--- a/science/tinker/Makefile
+++ b/science/tinker/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tinker
-DISTVERSION= 25.3
+DISTVERSION= 25.5
+PORTREVISION= 1
CATEGORIES= science
MASTER_SITES= https://dasher.wustl.edu/tinker/downloads/
diff --git a/science/tinker/distinfo b/science/tinker/distinfo
index 7ca60014bed4..b452890259c0 100644
--- a/science/tinker/distinfo
+++ b/science/tinker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753634645
-SHA256 (tinker-25.3.tar.gz) = d536f1d4d0d7d4394b3b3d88a52cf12ed3489312ac2ad9c6ce4d198bd681e36c
-SIZE (tinker-25.3.tar.gz) = 80772142
+TIMESTAMP = 1759481421
+SHA256 (tinker-25.5.tar.gz) = 10e24742d262a09a4b191eb73ef994cc8987e1e5e18ac7759420b36f07a02036
+SIZE (tinker-25.5.tar.gz) = 81137927
diff --git a/science/tinker/files/patch-cmake_CMakeLists.txt b/science/tinker/files/patch-cmake_CMakeLists.txt
new file mode 100644
index 000000000000..e4d2d621ed7f
--- /dev/null
+++ b/science/tinker/files/patch-cmake_CMakeLists.txt
@@ -0,0 +1,15 @@
+--- cmake/CMakeLists.txt.orig 2025-10-03 08:52:37 UTC
++++ cmake/CMakeLists.txt
+@@ -68,12 +68,6 @@ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+
+ # Set compiler flags
+
+-if(APPLE)
+- set(ARCH_FLAGS "-mtune=native")
+-else()
+- set(ARCH_FLAGS "-march=native")
+-endif()
+-
+ if(WIN32)
+ if(CMAKE_Fortran_COMPILER_ID MATCHES "Intel")
+ set(CMAKE_Fortran_FLAGS_RELEASE "/O3 /QxHost /Qip- /Qprec-div- /w")
diff --git a/science/tinker/files/patch-make_Makefile b/science/tinker/files/patch-make_Makefile
index 4b7b308532ab..7e1f679a86a0 100644
--- a/science/tinker/files/patch-make_Makefile
+++ b/science/tinker/files/patch-make_Makefile
@@ -1,15 +1,6 @@
---- make/Makefile.orig 2024-05-04 16:08:28 UTC
+--- make/Makefile.orig 2025-09-30 16:25:57 UTC
+++ make/Makefile
-@@ -68,7 +68,7 @@ F77FLAGS = -c
-
- F77 = gfortran
- F77FLAGS = -c
--OPTFLAGS = -Ofast -march=native -fopenmp
-+OPTFLAGS = -Ofast $(PORT_SIMD_FLAGS) -fopenmp
- OPTFLAGS = -Ofast -fopenmp
- OPTFLAGS = -Og -g -fbacktrace -fcheck=bounds -Wunused -Wmaybe-uninitialized
- LIBDIR = -L. -L$(TINKER_LIBDIR)/linux -Wl,--no-as-needed -ldl
-@@ -829,138 +829,138 @@ rename_bin:
+@@ -813,138 +813,138 @@ rename_bin:
cat *.f *.c > tinker.txt
rename_bin:
diff --git a/science/tinker/pkg-descr b/science/tinker/pkg-descr
index bd18a27c4744..1cd6d0590002 100644
--- a/science/tinker/pkg-descr
+++ b/science/tinker/pkg-descr
@@ -1,14 +1,15 @@
-Tinker is a set of small programs for doing general purpose molecular
-modeling calculations. Tools are included for energy minimizations,
-geometry calculations, simulated annealing, molecular dynamics, and
-molecular analysis calculations. Tools for converting coordinate sets
-are also provided. Tinker employs several force fields and minimization
-techniques.
+Tinker is a comprehensive and versatile molecular modeling software package
+designed for molecular mechanics and dynamics simulations, with specialized
+capabilities for biopolymers. It provides a complete set of tools for
+energy minimizations, geometry calculations, simulated annealing, and
+molecular dynamics.
-This port sets the maxatm value to 2500 atoms. This should be
-sufficient for most molecular systems. Should you need to work with
-larger systems you can set the maxatm parameter in the sizes.i file
-located in the tinker/source directory and recompile. Note that if it
-is set too large that tinker programs will abort and core dump.
-
-For more information about Tinker see:
+Tinker supports a wide array of force fields, including Amber, CHARMM,
+OPLS, MMFF94, and advanced polarizable models like AMOEBA. It features
+atomic multipole-based electrostatics with explicit dipole polarizability
+and various continuum solvation treatments. The software offers efficient
+truncated Newton optimization, normal mode vibrational analysis, and
+free energy calculations. It also includes algorithms for conformational
+searches, global optimization, and transition state location. Written in
+Fortran 95, Tinker is a modular and extensible system, widely used in
+computational chemistry and biophysics.
diff --git a/science/tinker/pkg-plist b/science/tinker/pkg-plist
index b0f9367ade44..723615e476ff 100644
--- a/science/tinker/pkg-plist
+++ b/science/tinker/pkg-plist
@@ -96,7 +96,9 @@ bin/xyzpdb
%%DATADIR%%/params/mmff94.prm
%%DATADIR%%/params/mmff94s.prm
%%DATADIR%%/params/oplsaa08.prm
+%%DATADIR%%/params/oplsaa24.prm
%%DATADIR%%/params/oplsaal.prm
+%%DATADIR%%/params/oplsaam.prm
%%DATADIR%%/params/oplsua.prm
%%DATADIR%%/params/smoothaa.prm
%%DATADIR%%/params/smoothua.prm