aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-11-09 09:13:54 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-11-09 15:43:12 +0000
commitea40ec1f1dd20a5bdd92e5800480ed02e115495c (patch)
tree0826d18d26a68b6c7e1305116277ff8fcff0c1e2
parent144ee9dd22c41c4b73983d6909bcc82228afa4e4 (diff)
math/primme: update 3.2 → 3.2.3
-rw-r--r--math/primme/Makefile12
-rw-r--r--math/primme/distinfo6
-rw-r--r--math/primme/files/patch-Make__flags10
3 files changed, 21 insertions, 7 deletions
diff --git a/math/primme/Makefile b/math/primme/Makefile
index ab93f756c0ff..94cc5a88f3b8 100644
--- a/math/primme/Makefile
+++ b/math/primme/Makefile
@@ -1,7 +1,6 @@
PORTNAME= primme
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2
-PORTREVISION= 4
+DISTVERSION= 3.2.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -35,8 +34,10 @@ NETLIB_USES= blaslapack:netlib
NETLIB_LDFLAGS= -lblas # XXX why this isn't covered by blaslapack:netlib?
OPENBLAS_USES= blaslapack:openblas
-TEST_ENV= ${MAKE_ENV} LDFLAGS="-lm -Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \
- USE_MPI=no USE_PETSC=no PETSC_DIR=${LOCALBASE}
+TEST_ENV= ${MAKE_ENV} \
+ LDFLAGS="-lm -Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \
+ USE_MPI=no USE_PETSC=no PETSC_DIR=${LOCALBASE} \
+ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib
TEST_ARGS= F77=gfortran${GCC_DEFAULT} FC=gfortran${GCC_DEFAULT} FLDR=gfortran${GCC_DEFAULT}
TEST_TARGET= all_tests test
@@ -53,4 +54,7 @@ PLIST_FILES= include/primme.h \
lib/libprimme.so.3 \
lib/libprimme.so.3.2
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libprimme.so.3.2
+
.include <bsd.port.mk>
diff --git a/math/primme/distinfo b/math/primme/distinfo
index 1a83d7d57247..705e13260974 100644
--- a/math/primme/distinfo
+++ b/math/primme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1612122323
-SHA256 (primme-primme-v3.2_GH0.tar.gz) = 8ff242a356cea465c9728a26cb6e0487712d9ae51050a362de487e3b13a2fe9b
-SIZE (primme-primme-v3.2_GH0.tar.gz) = 17447176
+TIMESTAMP = 1731138979
+SHA256 (primme-primme-v3.2.3_GH0.tar.gz) = 272fc4952ef9958b79a12de098384ff88995b7bcb1082958cd37aab05773a8a4
+SIZE (primme-primme-v3.2.3_GH0.tar.gz) = 14434625
diff --git a/math/primme/files/patch-Make__flags b/math/primme/files/patch-Make__flags
new file mode 100644
index 000000000000..62310de6ff5b
--- /dev/null
+++ b/math/primme/files/patch-Make__flags
@@ -0,0 +1,10 @@
+--- Make_flags.orig 2024-11-09 08:05:56 UTC
++++ Make_flags
+@@ -32,6 +32,7 @@ FFLAGS ?= -fno-second-underscore -O
+ DEFINES ?= -DF77UNDERSCORE
+ CFLAGS ?= -O -fPIC -DNDEBUG
+ FFLAGS ?= -fno-second-underscore -O
++FFLAGS += -fallow-argument-mismatch
+ PRIMME_WITH_HALF ?= no
+ ifeq ($(PRIMME_WITH_HALF), yes)
+ CFLAGS += -DPRIMME_WITH_HALF