summaryrefslogtreecommitdiff
path: root/science
diff options
context:
space:
mode:
Diffstat (limited to 'science')
-rw-r--r--science/Makefile2
-rw-r--r--science/arbor/Makefile4
-rw-r--r--science/csvtk/Makefile2
-rw-r--r--science/healpix/Makefile10
-rw-r--r--science/highfive/Makefile2
-rw-r--r--science/mdynamix/Makefile4
-rw-r--r--science/molgif/Makefile2
-rw-r--r--science/p5-Chemistry-Mol/Makefile2
-rw-r--r--science/p5-Chemistry-Mol/distinfo6
-rw-r--r--science/p5-Geo-BUFR/Makefile2
-rw-r--r--science/p5-Geo-BUFR/distinfo6
-rw-r--r--science/pcmsolver/Makefile6
-rw-r--r--science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake8
-rw-r--r--science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h14
-rw-r--r--science/py-asdf/Makefile2
-rw-r--r--science/py-asdf/distinfo6
-rw-r--r--science/py-cirq-aqt/Makefile2
-rw-r--r--science/py-cirq-aqt/distinfo6
-rw-r--r--science/py-cirq-core/Makefile2
-rw-r--r--science/py-cirq-core/distinfo6
-rw-r--r--science/py-cirq-google/Makefile2
-rw-r--r--science/py-cirq-google/distinfo6
-rw-r--r--science/py-cirq-ionq/Makefile2
-rw-r--r--science/py-cirq-ionq/distinfo6
-rw-r--r--science/py-cirq-pasqal/Makefile2
-rw-r--r--science/py-cirq-pasqal/distinfo6
-rw-r--r--science/py-cirq-rigetti/distinfo3
-rw-r--r--science/py-cirq-rigetti/pkg-descr2
-rw-r--r--science/py-cirq-web/Makefile (renamed from science/py-cirq-rigetti/Makefile)12
-rw-r--r--science/py-cirq-web/distinfo3
-rw-r--r--science/py-cirq-web/files/example.py18
-rw-r--r--science/py-cirq-web/pkg-descr4
-rw-r--r--science/votca/Makefile5
-rw-r--r--science/votca/distinfo6
34 files changed, 105 insertions, 66 deletions
diff --git a/science/Makefile b/science/Makefile
index 9713030b534d..240f468caabb 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -313,7 +313,7 @@
SUBDIR += py-cirq-google
SUBDIR += py-cirq-ionq
SUBDIR += py-cirq-pasqal
- SUBDIR += py-cirq-rigetti
+ SUBDIR += py-cirq-web
SUBDIR += py-coards
SUBDIR += py-dftbplus
SUBDIR += py-dftd4
diff --git a/science/arbor/Makefile b/science/arbor/Makefile
index d2d6e0cf6ef2..2251d579cd4b 100644
--- a/science/arbor/Makefile
+++ b/science/arbor/Makefile
@@ -12,8 +12,8 @@ WWW= https://arbor-sim.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/arbor-sim/arbor/issues/2424
-BROKEN_armv7= compilation fails: unknown type name 'float64x2_t'
+BROKEN= compilation fails with clang-19, see https://github.com/arbor-sim/arbor/issues/2424
+#BROKEN_armv7= compilation fails: unknown type name 'float64x2_t'
BUILD_DEPENDS= bash:shells/bash \
libfmt>0:devel/libfmt \
diff --git a/science/csvtk/Makefile b/science/csvtk/Makefile
index 3d2c9d80ac57..6b140beda671 100644
--- a/science/csvtk/Makefile
+++ b/science/csvtk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csvtk
DISTVERSIONPREFIX= v
DISTVERSION= 0.34.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science
MAINTAINER= jwb@FreeBSD.org
diff --git a/science/healpix/Makefile b/science/healpix/Makefile
index 92f6cbda719f..7505dc0033bc 100644
--- a/science/healpix/Makefile
+++ b/science/healpix/Makefile
@@ -1,14 +1,15 @@
PORTNAME= healpix
DISTVERSION= 3.50
DISTVERSIONSUFFIX= _2018Dec10
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= science
MASTER_SITES= SF/${PORTNAME}/Healpix_${DISTVERSION}/
DISTNAME= Healpix_${DISTVERSIONFULL}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Software for pixelization, visualization, etc of data on the sphere
-WWW= https://healpix.jpl.nasa.gov/
+WWW= https://healpix.sourceforge.io/
+ #https://healpix.jpl.nasa.gov/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -23,9 +24,12 @@ cxx_PLIST= ${.CURDIR}/pkg-plist-cxx
c_PLIST= ${.CURDIR}/pkg-plist-c
USES= autoreconf compiler:c++11-lang gmake libtool pkgconfig
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static
-USE_LDCONFIG= yes
+
+LDFLAGS+= -lomp
WRKSRC= ${WRKDIR}/Healpix_${DISTVERSION}
AUTORECONF_WRKSRC= ${WRKSRC}/src/${FLAVOR:S/^c$/C/}/autotools
diff --git a/science/highfive/Makefile b/science/highfive/Makefile
index b35fd3ff30ae..2dcc0c740d0c 100644
--- a/science/highfive/Makefile
+++ b/science/highfive/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libhdf5.so:science/hdf5
RUN_DEPENDS= ${LOCALBASE}/include/boost/multi_array.hpp:devel/boost-libs \
- ${LOCALBASE}/include/xtensor/xtensor.hpp:math/xtensor
+ ${LOCALBASE}/include/xtensor.hpp:math/xtensor
TEST_DEPENDS= catch2>0:devel/catch2
USES= cmake eigen:3,run
diff --git a/science/mdynamix/Makefile b/science/mdynamix/Makefile
index 7227c210b3f0..fe71bb4d552c 100644
--- a/science/mdynamix/Makefile
+++ b/science/mdynamix/Makefile
@@ -18,7 +18,7 @@ WRKSRC= ${WRKDIR}/mdynamix
ALL_TARGET= default mpi
MAKE_ARGS= FFLAGS="${FFLAGS} -ffast-math" LDFLAGS="${LDFLAGS}"
-BINARY_ALIAS= make=gmake gfortran=gfortran${GCC_DEFAULT}
+BINARY_ALIAS= make=gmake gfortran=${FC}
PLIST_FILES= bin/md bin/mdp
@@ -28,7 +28,7 @@ do-install:
.include <bsd.port.pre.mk>
-.if ${GCC_DEFAULT} >= 10
+.if ${FORTRAN_DEFAULT} == gfortran && ${GCC_DEFAULT} >= 10
# workaround for Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/REAL(4)).
# in theory, this should set FCFLAGS, but the port does not conform
FFLAGS+= -fallow-argument-mismatch
diff --git a/science/molgif/Makefile b/science/molgif/Makefile
index af14421a80b8..1f15ede46747 100644
--- a/science/molgif/Makefile
+++ b/science/molgif/Makefile
@@ -1,6 +1,6 @@
PORTNAME= molgif
DISTVERSION= g20180108
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/p5-Chemistry-Mol/Makefile b/science/p5-Chemistry-Mol/Makefile
index 4f4c2e70ec69..9aed9a34acf7 100644
--- a/science/p5-Chemistry-Mol/Makefile
+++ b/science/p5-Chemistry-Mol/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Chemistry-Mol
-PORTVERSION= 0.39
+PORTVERSION= 0.40
CATEGORIES= science perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/science/p5-Chemistry-Mol/distinfo b/science/p5-Chemistry-Mol/distinfo
index fec03561553b..71c6d905887c 100644
--- a/science/p5-Chemistry-Mol/distinfo
+++ b/science/p5-Chemistry-Mol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657835607
-SHA256 (Chemistry-Mol-0.39.tar.gz) = 1fc7b65e3ee0e77410c55e12493018a0722e14df6e4ed553fdef68144feaeba4
-SIZE (Chemistry-Mol-0.39.tar.gz) = 44747
+TIMESTAMP = 1760370250
+SHA256 (Chemistry-Mol-0.40.tar.gz) = ac357b5034a60f2db6b674c77e682e5b93efb0a37d19fd63cf95ea5965402530
+SIZE (Chemistry-Mol-0.40.tar.gz) = 45518
diff --git a/science/p5-Geo-BUFR/Makefile b/science/p5-Geo-BUFR/Makefile
index 5b338ed15a8c..869ac524584f 100644
--- a/science/p5-Geo-BUFR/Makefile
+++ b/science/p5-Geo-BUFR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Geo-BUFR
-PORTVERSION= 1.39
+PORTVERSION= 1.40
CATEGORIES= science perl5 geography
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/science/p5-Geo-BUFR/distinfo b/science/p5-Geo-BUFR/distinfo
index 4ac5244e2358..dfa464bd79fd 100644
--- a/science/p5-Geo-BUFR/distinfo
+++ b/science/p5-Geo-BUFR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1677771143
-SHA256 (Geo-BUFR-1.39.tar.gz) = ae3a7e88e5ae101d6babcb1d5c8743e586506da47c074c8746e6b363931af28b
-SIZE (Geo-BUFR-1.39.tar.gz) = 326318
+TIMESTAMP = 1759816612
+SHA256 (Geo-BUFR-1.40.tar.gz) = 73f53bb6d5fa59d4e285931d764c8d286e18bdaaf83c727874902d9f6ddc39ab
+SIZE (Geo-BUFR-1.40.tar.gz) = 322793
diff --git a/science/pcmsolver/Makefile b/science/pcmsolver/Makefile
index ff137c88f6ef..0b234b6f90d9 100644
--- a/science/pcmsolver/Makefile
+++ b/science/pcmsolver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pcmsolver
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -11,9 +11,7 @@ WWW= https://github.com/PCMSolver/pcmsolver
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/PCMSolver/pcmsolver/issues/208
-
-USES= cmake compiler:c11 fortran python
+USES= cmake compiler:c++14-lang fortran python:build
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake b/science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake
new file mode 100644
index 000000000000..a9bf3aef3f64
--- /dev/null
+++ b/science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake
@@ -0,0 +1,8 @@
+--- cmake/custom/compilers/CXXFlags.cmake.orig 2025-10-15 01:10:00 UTC
++++ cmake/custom/compilers/CXXFlags.cmake
+@@ -1,4 +1,4 @@
+-set(CMAKE_CXX_STANDARD 11)
++set(CMAKE_CXX_STANDARD 14)
+ set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
+ set(CMAKE_CXX_EXTENSIONS FALSE)
+
diff --git a/science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h b/science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h
new file mode 100644
index 000000000000..ada24c1f6175
--- /dev/null
+++ b/science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h
@@ -0,0 +1,14 @@
+- fix build error with Eigen 3.3.2
+
+
+--- external/eigen3/include/eigen3/Eigen/src/Core/Transpositions.h.orig 2025-10-15 01:10:00 UTC
++++ external/eigen3/include/eigen3/Eigen/src/Core/Transpositions.h
+@@ -384,7 +384,7 @@ class Transpose<TranspositionsBase<TranspositionsDeri
+ const Product<OtherDerived, Transpose, AliasFreeProduct>
+ operator*(const MatrixBase<OtherDerived>& matrix, const Transpose& trt)
+ {
+- return Product<OtherDerived, Transpose, AliasFreeProduct>(matrix.derived(), trt.derived());
++ return Product<OtherDerived, Transpose, AliasFreeProduct>(matrix.derived(), trt);
+ }
+
+ /** \returns the \a matrix with the inverse transpositions applied to the rows.
diff --git a/science/py-asdf/Makefile b/science/py-asdf/Makefile
index 5a7e1522c875..76f131028c90 100644
--- a/science/py-asdf/Makefile
+++ b/science/py-asdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asdf
-PORTVERSION= 4.5.0
+PORTVERSION= 5.0.0
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-asdf/distinfo b/science/py-asdf/distinfo
index cf61646370fe..39f1bfcd99c2 100644
--- a/science/py-asdf/distinfo
+++ b/science/py-asdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436539
-SHA256 (asdf-4.5.0.tar.gz) = 1f37979263cac53b8f7b078c521fda8aa9a08cd5d2badb9aacec34d6badd2dc1
-SIZE (asdf-4.5.0.tar.gz) = 900039
+TIMESTAMP = 1759816708
+SHA256 (asdf-5.0.0.tar.gz) = a7c37703db1b99dc29b686978c2d43fcd4b99019dc499b48cabd210776750590
+SIZE (asdf-5.0.0.tar.gz) = 894440
diff --git a/science/py-cirq-aqt/Makefile b/science/py-cirq-aqt/Makefile
index e283bf48ecdf..fb3104f62315 100644
--- a/science/py-cirq-aqt/Makefile
+++ b/science/py-cirq-aqt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-aqt
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-aqt/distinfo b/science/py-cirq-aqt/distinfo
index 90789b1d2df1..bea87b2b10aa 100644
--- a/science/py-cirq-aqt/distinfo
+++ b/science/py-cirq-aqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354009
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339430
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-core/Makefile b/science/py-cirq-core/Makefile
index 61e40b03c471..4a52814ebfbf 100644
--- a/science/py-cirq-core/Makefile
+++ b/science/py-cirq-core/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-core
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-core/distinfo b/science/py-cirq-core/distinfo
index 90789b1d2df1..0ca224a1899c 100644
--- a/science/py-cirq-core/distinfo
+++ b/science/py-cirq-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354009
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339431
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-google/Makefile b/science/py-cirq-google/Makefile
index 4ea483157b29..d82b59c678b5 100644
--- a/science/py-cirq-google/Makefile
+++ b/science/py-cirq-google/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-google
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-google/distinfo b/science/py-cirq-google/distinfo
index 4fbbd69035e7..c05992b52a67 100644
--- a/science/py-cirq-google/distinfo
+++ b/science/py-cirq-google/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354010
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339432
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-ionq/Makefile b/science/py-cirq-ionq/Makefile
index ea3fc7ffc5c6..c0d8482d6e69 100644
--- a/science/py-cirq-ionq/Makefile
+++ b/science/py-cirq-ionq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-ionq
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-ionq/distinfo b/science/py-cirq-ionq/distinfo
index 4fbbd69035e7..0ca224a1899c 100644
--- a/science/py-cirq-ionq/distinfo
+++ b/science/py-cirq-ionq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354010
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339431
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-pasqal/Makefile b/science/py-cirq-pasqal/Makefile
index c279a6440d3f..0a49c04f2af5 100644
--- a/science/py-cirq-pasqal/Makefile
+++ b/science/py-cirq-pasqal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-pasqal
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-pasqal/distinfo b/science/py-cirq-pasqal/distinfo
index 1ee12b3cfff6..bea87b2b10aa 100644
--- a/science/py-cirq-pasqal/distinfo
+++ b/science/py-cirq-pasqal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354008
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339430
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-rigetti/distinfo b/science/py-cirq-rigetti/distinfo
deleted file mode 100644
index 4fbbd69035e7..000000000000
--- a/science/py-cirq-rigetti/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744354010
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
diff --git a/science/py-cirq-rigetti/pkg-descr b/science/py-cirq-rigetti/pkg-descr
deleted file mode 100644
index f42a2725c284..000000000000
--- a/science/py-cirq-rigetti/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-cirq-ionq provides everything you'll need to run Cirq quantum algorithms
-on Rigetti quantum computers.
diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-web/Makefile
index 9f32d20ceff5..d537afc2c21d 100644
--- a/science/py-cirq-rigetti/Makefile
+++ b/science/py-cirq-web/Makefile
@@ -1,20 +1,16 @@
-PORTNAME= cirq-rigetti
+PORTNAME= cirq-web
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
-PORTREVISION= 1
+DISTVERSION= 1.6.1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
-COMMENT= Cirq module to run on Rigetti quantum computers
+COMMENT= Cirq module to visualize quantum circuits in 3D in a web browser
WWW= https://github.com/quantumlib/cirq
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyquil>=3.0.0:devel/py-pyquil@${PY_FLAVOR}
-
USES= python
USE_PYTHON= distutils autoplist
@@ -22,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= quantumlib
GH_PROJECT= Cirq
-WRKSRC_SUBDIR= cirq-rigetti
+WRKSRC_SUBDIR= cirq-web
NO_ARCH= yes
diff --git a/science/py-cirq-web/distinfo b/science/py-cirq-web/distinfo
new file mode 100644
index 000000000000..bea87b2b10aa
--- /dev/null
+++ b/science/py-cirq-web/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760339430
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-web/files/example.py b/science/py-cirq-web/files/example.py
new file mode 100644
index 000000000000..d93432d5d3bf
--- /dev/null
+++ b/science/py-cirq-web/files/example.py
@@ -0,0 +1,18 @@
+import cirq
+
+# Pick a qubit.
+qubit = cirq.GridQubit(0, 0)
+
+# Create a circuit
+circuit = cirq.Circuit(
+ cirq.X(qubit)**0.5, # Square root of NOT.
+ cirq.measure(qubit, key='m') # Measurement.
+)
+print("Circuit:")
+print(circuit)
+
+# Simulate the circuit several times.
+simulator = cirq.Simulator()
+result = simulator.run(circuit, repetitions=20)
+print("Results:")
+print(result)
diff --git a/science/py-cirq-web/pkg-descr b/science/py-cirq-web/pkg-descr
new file mode 100644
index 000000000000..22e7e20a4ae9
--- /dev/null
+++ b/science/py-cirq-web/pkg-descr
@@ -0,0 +1,4 @@
+Cirq-web is a Python library that provides browser-based 3D visualization
+tools for quantum circuits created with the Cirq framework. It allows users
+to inspect and understand the structure of their quantum circuits in a visual
+way.
diff --git a/science/votca/Makefile b/science/votca/Makefile
index 07f97264f4bb..fc185755354a 100644
--- a/science/votca/Makefile
+++ b/science/votca/Makefile
@@ -1,7 +1,6 @@
PORTNAME= votca
DISTVERSIONPREFIX= v
-DISTVERSION= 2025
-PORTREVISION= 4
+DISTVERSION= 2025.1
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -73,6 +72,6 @@ do-test: # several tests fail, see https://github.com/votca/votca/issues/1098
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
-# tests as of 2025: 100% tests passed, 0 tests failed out of 250
+# tests as of 2025.1: 100% tests passed, 0 tests failed out of 249
.include <bsd.port.mk>
diff --git a/science/votca/distinfo b/science/votca/distinfo
index 500ff40eff82..2c2f89fe0252 100644
--- a/science/votca/distinfo
+++ b/science/votca/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743227786
-SHA256 (votca-votca-v2025_GH0.tar.gz) = ee2ac59c858ee41ef3ecf636b263464cac5895c0ee9c8f97b1aafca4b8b76350
-SIZE (votca-votca-v2025_GH0.tar.gz) = 41334705
+TIMESTAMP = 1760182463
+SHA256 (votca-votca-v2025.1_GH0.tar.gz) = 85b487d2b2a31f26869be422c98f816b95c88a4ab112ea4650cccd4c2706bdbf
+SIZE (votca-votca-v2025.1_GH0.tar.gz) = 41332679