lscsoft-deps: switch to Python 3.14 dependencies

Replace all py27-* deps with py314-*, since the py27 subports for
astropy, h5py, healpy, shapely, pytest-mpl have been retired.
Drop py-cjson from the +glue variant (Python-2-only abandoned
package; Python 3 has json in the stdlib). Switch python27 to
python314 and update the post-install notes accordingly. Bump
homepage to https.

Closes: https://trac.macports.org/ticket/64269
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
This commit is contained in:
Paul Guyot
2026-05-09 06:50:48 +02:00
committed by Renee Otten
parent d37923be16
commit dc6b0643cc
+20 -34
View File
@@ -5,7 +5,7 @@ PortSystem 1.0
name lscsoft-deps
version 20200805
# Note: rebuild afer upgrading HDF5. Keep revision number even if 0.
revision 8
revision 9
categories science
maintainers nomaintainer
platforms any
@@ -16,7 +16,7 @@ long_description This is a meta-port that depends on all the ports \
needed for developing Software used within the LIGO Scientific \
Collaboration.
homepage http://www.lsc-group.phys.uwm.edu/daswg
homepage https://www.lsc-group.phys.uwm.edu/daswg
master_sites ${homepage}
distfiles
@@ -36,10 +36,9 @@ destroot {
}
variant glue description {Include dependencies for glue development} {
depends_run-append port:py27-cjson \
port:py27-numpy \
port:py27-openssl \
port:py27-pyrxp
depends_run-append port:py314-numpy \
port:py314-openssl \
port:py314-pyrxp
}
variant lalsuite requires glue description {Include dependencies for LALSuite development} {
@@ -53,19 +52,18 @@ variant lalsuite requires glue description {Include dependencies for LALSuite de
port:libframe \
port:libxml2 \
port:metaio \
port:py27-astropy \
port:py27-freezegun \
port:py27-h5py \
port:py27-healpy \
port:py27-lscsoft-glue \
port:py27-ligo-segments \
port:py27-ligo-lw \
port:py27-mock \
port:py27-numpy \
port:py27-pytest \
port:py27-pytest-mpl \
port:py27-scipy \
port:py27-shapely \
port:py314-astropy \
port:py314-freezegun \
port:py314-h5py \
port:py314-healpy \
port:py314-lscsoft-glue \
port:py314-ligo-segments \
port:py314-ligo-lw \
port:py314-mock \
port:py314-pytest \
port:py314-pytest-mpl \
port:py314-scipy \
port:py314-shapely \
port:swig \
port:swig-python
}
@@ -80,11 +78,8 @@ variant nds2 description {Include dependencies for nds2 development} {
variant nds2_swig requires nds2 description {Include dependencies for nds2 SWIG development} {
depends_run-append \
path:bin/doxygen:doxygen \
path:bin/dot:graphviz \
port:gnu-classpath \
port:python27 \
port:py27-numpy \
port:python314 \
port:py314-numpy \
port:swig \
port:swig-java \
port:swig-octave \
@@ -97,21 +92,12 @@ variant gds description {Include dependencies for GDS development} {
port:root6
}
#variant gstlal requires glue lalsuite description {Include dependencies for gstlal development} {
# depends_run-append port:gstreamer010 \
# port:gstreamer010-gst-plugins-base \
# port:gstreamer010-gst-plugins-good \
# port:orc \
# port:py27-gobject \
# port:py27-gst-python
#}
default_variants +glue +lalsuite +nds2 +nds2_swig +gds
notes \
"To complete the installation and prepare your system for use, please run:
\n\tgit lfs install
\tsudo port select --set python python27"
\tsudo port select --set python python314"
use_configure no