math/slepc: Remove port

Niche use case, not aligned with broad server application needs
This commit is contained in:
2025-04-21 18:10:04 +02:00
parent c805cb60ce
commit dc06866ffb
7 changed files with 1 additions and 182 deletions
+1
View File
@@ -3141,6 +3141,7 @@ math/rpcalc
math/saga
math/scilab
math/scilab-toolbox-swt
math/slepc
math/slgrace
math/sound-of-sorting
math/speedcrunch
-1
View File
@@ -1009,7 +1009,6 @@
SUBDIR += sisl
SUBDIR += slatec
SUBDIR += sleef
SUBDIR += slepc
SUBDIR += slicot
SUBDIR += snns
SUBDIR += solitaire
-45
View File
@@ -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 <bsd.port.mk>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1735974380
SHA256 (slepc-3.22.2.tar.gz) = b60e58b2fa5eb7db05ce5e3a585811b43b1cc7cf89c32266e37b05f0cefd8899
SIZE (slepc-3.22.2.tar.gz) = 1868380
-11
View File
@@ -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)
-7
View File
@@ -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.
-115
View File
@@ -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