git: 1390f547a089 - main - science/spglib: Update 1.16.5 -> 2.0.1

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 08 Oct 2022 02:36:47 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1390f547a0895eb70d2fb760602b696b8bd4ec21

commit 1390f547a0895eb70d2fb760602b696b8bd4ec21
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-10-08 02:35:01 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-10-08 02:36:41 +0000

    science/spglib: Update 1.16.5 -> 2.0.1
---
 science/avogadrolibs/Makefile |  2 +-
 science/octopus/Makefile      |  1 +
 science/py-spglib/Makefile    |  4 ++--
 science/py-spglib/distinfo    |  6 +++---
 science/sirius/Makefile       |  2 +-
 science/spglib/Makefile       | 19 +++++++++++++++++--
 science/spglib/distinfo       |  6 +++---
 science/spglib/pkg-plist      |  9 ++++++++-
 8 files changed, 36 insertions(+), 13 deletions(-)

diff --git a/science/avogadrolibs/Makefile b/science/avogadrolibs/Makefile
index 582ad40e44c9..6ca97f1f378c 100644
--- a/science/avogadrolibs/Makefile
+++ b/science/avogadrolibs/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	avogadrolibs
 DISTVERSION=	1.95.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	science
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/science/octopus/Makefile b/science/octopus/Makefile
index df47a8b0ff82..c8b55f7e3dbd 100644
--- a/science/octopus/Makefile
+++ b/science/octopus/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	octopus
 DISTVERSION=	11.4
+PORTREVISION=	1
 CATEGORIES=	science # chemistry
 MASTER_SITES=	https://octopus-code.org/download/${DISTVERSION}/
 
diff --git a/science/py-spglib/Makefile b/science/py-spglib/Makefile
index 1df3e0c64f6b..dfe562c64091 100644
--- a/science/py-spglib/Makefile
+++ b/science/py-spglib/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	spglib
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.16.5
+DISTVERSION=	2.0.1
 CATEGORIES=	science python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -14,7 +14,7 @@ BUILD_DEPENDS=	${PYNUMPY}
 RUN_DEPENDS=	${PYNUMPY}
 
 USES=		python:3.6+
-USE_PYTHON=	distutils autoplist
+USE_PYTHON=	distutils autoplist pytest # tests fail to run, see https://github.com/spglib/spglib/issues/192
 USE_GITHUB=	yes
 
 WRKSRC_SUBDIR=	python
diff --git a/science/py-spglib/distinfo b/science/py-spglib/distinfo
index 2d505a581703..18b47482ce6a 100644
--- a/science/py-spglib/distinfo
+++ b/science/py-spglib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651985344
-SHA256 (spglib-spglib-v1.16.5_GH0.tar.gz) = 1bbde03b6b78da756c07f458bd90d84f3c253841b9b0632db5b72c5961e87aef
-SIZE (spglib-spglib-v1.16.5_GH0.tar.gz) = 2032040
+TIMESTAMP = 1665187362
+SHA256 (spglib-spglib-v2.0.1_GH0.tar.gz) = d7407c0d67174a0c5e41a82ed62948c43fcaf1b5529f97238d7fadd1123ffe22
+SIZE (spglib-spglib-v2.0.1_GH0.tar.gz) = 2879617
diff --git a/science/sirius/Makefile b/science/sirius/Makefile
index 0cf736524d6e..46660b6672a5 100644
--- a/science/sirius/Makefile
+++ b/science/sirius/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	sirius
 DISTVERSIONPREFIX=	v
 DISTVERSION=	7.3.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	science
 PKGNAMESUFFIX=	-quantum-chemistry # other software also has the name "sirius"
 
diff --git a/science/spglib/Makefile b/science/spglib/Makefile
index dd68978e04ff..a4f8a8aadddf 100644
--- a/science/spglib/Makefile
+++ b/science/spglib/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	spglib
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.16.5
+DISTVERSION=	2.0.1
 CATEGORIES=	science
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -15,7 +15,22 @@ USE_GITHUB=	yes
 USE_LDCONFIG=	yes
 
 .if !exists(/usr/include/omp.h)
-CMAKE_ARGS+=	-DUSE_OMP:BOOL=OFF
+CMAKE_OFF+=	USE_OMP
 .endif
 
+OPTIONS_DEFINE=		FORTRAN
+OPTIONS_DEFAULT=	FORTRAN
+OPTIONS_SUB=		yes
+
+FORTRAN_USES=		fortran
+FORTRAN_CMAKE_BOOL=	WITH_Fortran
+FORTRAN_LDFLAGS=	-lomp # workaround for: undefined reference to `__kmpc_fork_call'
+
+do-test: # from test/README.md
+	cd ${WRKSRC}/test && \
+		${CMAKE_BIN} -S . -B build -DUSE_SANITIZER="Address" -DCMAKE_BUILD_TYPE="Debug" && \
+		${CMAKE_BIN} --build build -j ${_MAKE_JOBS} && \
+		cd build && \
+		ctest
+
 .include <bsd.port.mk>
diff --git a/science/spglib/distinfo b/science/spglib/distinfo
index 30d432e2cbbd..b47dfdaee1e2 100644
--- a/science/spglib/distinfo
+++ b/science/spglib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651984887
-SHA256 (spglib-spglib-v1.16.5_GH0.tar.gz) = 1bbde03b6b78da756c07f458bd90d84f3c253841b9b0632db5b72c5961e87aef
-SIZE (spglib-spglib-v1.16.5_GH0.tar.gz) = 2032040
+TIMESTAMP = 1665185311
+SHA256 (spglib-spglib-v2.0.1_GH0.tar.gz) = d7407c0d67174a0c5e41a82ed62948c43fcaf1b5529f97238d7fadd1123ffe22
+SIZE (spglib-spglib-v2.0.1_GH0.tar.gz) = 2879617
diff --git a/science/spglib/pkg-plist b/science/spglib/pkg-plist
index 9964232486b8..9304ec4c4110 100644
--- a/science/spglib/pkg-plist
+++ b/science/spglib/pkg-plist
@@ -1,7 +1,14 @@
+%%FORTRAN%%bin/spglib_example_fortran.X
 include/spglib.h
 include/spglib_f08.f90
+%%FORTRAN%%lib/libspglib_f08.a
+%%FORTRAN%%lib/libspglib_f08.so
+%%FORTRAN%%lib/libspglib_f08.so.1
+%%FORTRAN%%lib/libspglib_f08.so.2.0.1
 lib/libsymspg.a
 lib/libsymspg.so
 lib/libsymspg.so.1
-lib/libsymspg.so.1.16.5
+lib/libsymspg.so.2.0.1
+%%FORTRAN%%lib/spglib_f08.mod
 libdata/pkgconfig/spglib.pc
+%%FORTRAN%%libdata/pkgconfig/spglib_f08.pc