diff --git a/.portsignore b/.portsignore index 74d85a8c3dee..4ba2b33e8786 100644 --- a/.portsignore +++ b/.portsignore @@ -3141,6 +3141,7 @@ math/rpcalc math/saga math/scilab math/scilab-toolbox-swt +math/slepc math/slgrace math/sound-of-sorting math/speedcrunch diff --git a/math/Makefile b/math/Makefile index 45f4082bafb3..b6b013c2cb09 100644 --- a/math/Makefile +++ b/math/Makefile @@ -1009,7 +1009,6 @@ SUBDIR += sisl SUBDIR += slatec SUBDIR += sleef - SUBDIR += slepc SUBDIR += slicot SUBDIR += snns SUBDIR += solitaire diff --git a/math/slepc/Makefile b/math/slepc/Makefile deleted file mode 100644 index 2d7c04e4a2a2..000000000000 --- a/math/slepc/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -PORTNAME= slepc -DISTVERSION= 3.22.2 -PORTREVISION= 1 -CATEGORIES= math devel -MASTER_SITES= http://slepc.upv.es/download/distrib/ - -MAINTAINER= yuri@FreeBSD.org -COMMENT= Scalable Library for Eigenvalue Problem Computations -WWW= http://slepc.upv.es/ - -LICENSE= BSD2CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE.md - -LIB_DEPENDS= libblas.so:math/blas \ - libblis.so:math/blis \ - liblapack.so:math/lapack \ - libmetis.so:math/metis \ - libmpich.so:net/mpich \ - libpetsc.so:science/PETSc - -USES= gmake fortran python shebangfix xorg -USE_XORG= x11 # not really needed, but is inherited from the PETSc setup -USE_LDCONFIG= yes - -SHEBANG_FILES= configure -SHEBANG_GLOB= *.py - -MAKEFILE= makefile -MAKE_ENV= PETSC_DIR=${LOCALBASE} PETSC_ARCH="" SLEPC_DIR=${WRKSRC} PYTHON=${PYTHON_CMD} - -TEST_TARGET= test # 1 of 2568 tests fail because some file can't be opened - -BINARY_ALIAS= python=${PYTHON_CMD} - -OPTIONS_DEFINE= EXAMPLES - -PORTEXAMPLES= * - -do-configure: - @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./configure --prefix=${PREFIX} - -post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libslepc.so.${PORTVERSION} - -.include diff --git a/math/slepc/distinfo b/math/slepc/distinfo deleted file mode 100644 index 48ff1d429af3..000000000000 --- a/math/slepc/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1735974380 -SHA256 (slepc-3.22.2.tar.gz) = b60e58b2fa5eb7db05ce5e3a585811b43b1cc7cf89c32266e37b05f0cefd8899 -SIZE (slepc-3.22.2.tar.gz) = 1868380 diff --git a/math/slepc/files/patch-config_install.py b/math/slepc/files/patch-config_install.py deleted file mode 100644 index 8729da8e067f..000000000000 --- a/math/slepc/files/patch-config_install.py +++ /dev/null @@ -1,11 +0,0 @@ ---- config/install.py.orig 2023-04-02 15:05:03 UTC -+++ config/install.py -@@ -336,7 +336,7 @@ for dir in dirs: - def installShare(self): - self.copies.extend(self.copytree(self.rootShareDir, self.destShareDir)) - if self.copyexamples: -- examplesdir=os.path.join(self.destShareDir,'slepc','examples') -+ examplesdir=os.path.join(self.destShareDir,'examples','slepc') - if os.path.exists(examplesdir): - shutil.rmtree(examplesdir) - os.mkdir(examplesdir) diff --git a/math/slepc/pkg-descr b/math/slepc/pkg-descr deleted file mode 100644 index 6fc23f2d2a93..000000000000 --- a/math/slepc/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -SLEPc is a software library for the solution of large scale sparse eigenvalue -problems on parallel computers. It is an extension of PETSc and can be used for -linear eigenvalue problems in either standard or generalized form, with real or -complex arithmetic. It can also be used for computing a partial SVD of a large, -sparse, rectangular matrix, and to solve nonlinear eigenvalue problems -(polynomial or general). Additionally, SLEPc provides solvers for the -computation of the action of a matrix function on a vector. diff --git a/math/slepc/pkg-plist b/math/slepc/pkg-plist deleted file mode 100644 index b77b08aabc69..000000000000 --- a/math/slepc/pkg-plist +++ /dev/null @@ -1,115 +0,0 @@ -include/slepc.h -include/slepc.mod -include/slepc/finclude/slepc.h -include/slepc/finclude/slepcbv.h -include/slepc/finclude/slepcds.h -include/slepc/finclude/slepceps.h -include/slepc/finclude/slepcfn.h -include/slepc/finclude/slepclme.h -include/slepc/finclude/slepcmfn.h -include/slepc/finclude/slepcnep.h -include/slepc/finclude/slepcpep.h -include/slepc/finclude/slepcrg.h -include/slepc/finclude/slepcst.h -include/slepc/finclude/slepcsvd.h -include/slepc/finclude/slepcsys.h -include/slepc/private/bvimpl.h -include/slepc/private/dsimpl.h -include/slepc/private/epsimpl.h -include/slepc/private/fnimpl.h -include/slepc/private/lmeimpl.h -include/slepc/private/mfnimpl.h -include/slepc/private/nepimpl.h -include/slepc/private/pepimpl.h -include/slepc/private/rgimpl.h -include/slepc/private/slepccontour.h -include/slepc/private/slepcimpl.h -include/slepc/private/slepcscalapack.h -include/slepc/private/stimpl.h -include/slepc/private/svdimpl.h -include/slepc/private/vecimplslepc.h -include/slepcblaslapack.h -include/slepcblaslapack_mangle.h -include/slepcbv.h -include/slepcbv.mod -include/slepcbvdef.mod -include/slepcbvdefdummy.mod -include/slepcconf.h -include/slepccupmblas.h -include/slepcds.h -include/slepcds.mod -include/slepcdsdef.mod -include/slepcdsdefdummy.mod -include/slepceps.h -include/slepceps.mod -include/slepcepsdef.mod -include/slepcepsdefdummy.mod -include/slepcfn.h -include/slepcfn.mod -include/slepcfndef.mod -include/slepcfndefdummy.mod -include/slepclme.h -include/slepclme.mod -include/slepclmedef.mod -include/slepclmedefdummy.mod -include/slepcmagma.h -include/slepcmat.h -include/slepcmath.h -include/slepcmfn.h -include/slepcmfn.mod -include/slepcmfndef.mod -include/slepcmfndefdummy.mod -include/slepcnep.h -include/slepcnep.mod -include/slepcnepdef.mod -include/slepcnepdefdummy.mod -include/slepcpep.h -include/slepcpep.mod -include/slepcpepdef.mod -include/slepcpepdefdummy.mod -include/slepcrg.h -include/slepcrg.mod -include/slepcrgdef.mod -include/slepcrgdefdummy.mod -include/slepcrgtypes.h -include/slepcsc.h -include/slepcst.h -include/slepcst.mod -include/slepcstdef.mod -include/slepcstdefdummy.mod -include/slepcsvd.h -include/slepcsvd.mod -include/slepcsvddef.mod -include/slepcsvddefdummy.mod -include/slepcsys.h -include/slepcsys.mod -include/slepcsysdef.mod -include/slepcvec.h -include/slepcversion.h -lib/libslepc.so -lib/libslepc.so.3.22 -lib/libslepc.so.3.22.2 -lib/slepc/conf/configure-hash -lib/slepc/conf/modules/slepc/3.22.2 -lib/slepc/conf/slepc_common -lib/slepc/conf/slepc_rules -lib/slepc/conf/slepc_rules_doc.mk -lib/slepc/conf/slepc_rules_util.mk -lib/slepc/conf/slepc_test -lib/slepc/conf/slepc_variables -lib/slepc/conf/slepcrules -lib/slepc/conf/slepcvariables -lib/slepc/conf/uninstall.py -libdata/pkgconfig/SLEPc.pc -libdata/pkgconfig/slepc.pc -%%DATADIR%%/CMakeLists.txt -%%DATADIR%%/Makefile.user -%%DATADIR%%/datafiles/graphs/README.md -%%DATADIR%%/datafiles/graphs/out.moreno_taro_taro -%%DATADIR%%/datafiles/matrices/README.md -%%DATADIR%%/datafiles/matrices/bfw62a.petsc -%%DATADIR%%/datafiles/matrices/bfw62b.petsc -%%DATADIR%%/datafiles/matrices/rdb200.petsc -%%DATADIR%%/datafiles/matrices/speaker107c.petsc -%%DATADIR%%/datafiles/matrices/speaker107k.petsc -%%DATADIR%%/datafiles/matrices/speaker107m.petsc