diff options
| author | Thierry Thomas <thierry@FreeBSD.org> | 2025-08-01 20:49:33 +0000 |
|---|---|---|
| committer | Thierry Thomas <thierry@FreeBSD.org> | 2025-08-01 20:57:16 +0000 |
| commit | 2b3088f0977f933538ebd3551a632a1003ba2231 (patch) | |
| tree | 03bbcb901b3293413a6e9b68aa42035a44c14889 | |
| parent | cc8c79840eb5c6525126e5f67a868c82f11dd699 (diff) | |
math/suitesparse-Example: adding the Example package of SuiteSparse
Like CSparse, do not install it by default.
| -rw-r--r-- | math/Makefile | 1 | ||||
| -rw-r--r-- | math/suitesparse-Example/Makefile | 40 | ||||
| -rw-r--r-- | math/suitesparse-Example/pkg-descr | 3 | ||||
| -rw-r--r-- | math/suitesparse-Example/pkg-plist | 11 | ||||
| -rw-r--r-- | math/suitesparse/Makefile | 3 | ||||
| -rw-r--r-- | math/suitesparse/bsd.suitesparse.mk | 1 |
6 files changed, 58 insertions, 1 deletions
diff --git a/math/Makefile b/math/Makefile index 7dcdaa9510e1..518d98e22cab 100644 --- a/math/Makefile +++ b/math/Makefile @@ -1222,6 +1222,7 @@ SUBDIR += stanmath SUBDIR += stp SUBDIR += suitesparse + SUBDIR += suitesparse-Example SUBDIR += suitesparse-amd SUBDIR += suitesparse-btf SUBDIR += suitesparse-camd diff --git a/math/suitesparse-Example/Makefile b/math/suitesparse-Example/Makefile new file mode 100644 index 000000000000..24b7070a1f30 --- /dev/null +++ b/math/suitesparse-Example/Makefile @@ -0,0 +1,40 @@ +PORTNAME= ${MPORTNAME:tl} +PORTVERSION= 1.8.9 +CATEGORIES= math + +COMMENT= Examples for SuiteSparse +WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html + +LICENSE= BSD3CLAUSE + +LIB_DEPENDS= libamd.so:math/suitesparse-amd \ + libbtf.so:math/suitesparse-btf \ + libcamd.so:math/suitesparse-camd \ + libccolamd.so:math/suitesparse-ccolamd \ + libcholmod.so:math/suitesparse-cholmod \ + libcolamd.so:math/suitesparse-colamd \ + libcxsparse.so:math/suitesparse-cxsparse \ + libgraphblas.so:math/suitesparse-graphblas \ + libklu_cholmod.so:math/suitesparse-klu \ + liblagraph.so:math/suitesparse-lagraph \ + libldl.so:math/suitesparse-ldl \ + libsuitesparse_mongoose.so:math/suitesparse-mongoose \ + libparu.so:math/suitesparse-paru \ + librbio.so:math/suitesparse-rbio \ + libspex.so:math/suitesparse-spex \ + libspqr.so:math/suitesparse-spqr \ + libumfpack.so:math/suitesparse-umfpack + +USES= localbase:ldflags fortran + +MPORTNAME= Example +USE_LDCONFIG= yes + +.include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" + +post-stage-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${BUILD_WRKSRC}/README.md \ + ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.md + +.include <bsd.port.post.mk> diff --git a/math/suitesparse-Example/pkg-descr b/math/suitesparse-Example/pkg-descr new file mode 100644 index 000000000000..522fc4848f98 --- /dev/null +++ b/math/suitesparse-Example/pkg-descr @@ -0,0 +1,3 @@ +This port installs the 'my' library of SuiteSparse. + +This is only a demonstration package. diff --git a/math/suitesparse-Example/pkg-plist b/math/suitesparse-Example/pkg-plist new file mode 100644 index 000000000000..c7acb7853af9 --- /dev/null +++ b/math/suitesparse-Example/pkg-plist @@ -0,0 +1,11 @@ +/you/have/to/check/what/makeplist/gives/you +include/my.h +lib/libmy.a +lib/libmy.so +lib/libmy.so.1 +lib/libmy.so.%%VER%% +lib/libmy_cxx.a +lib/libmy_cxx.so +lib/libmy_cxx.so.1 +lib/libmy_cxx.so.%%VER%% +%%PORTDOCS%%%%DOCSDIR%%/Example_README.md diff --git a/math/suitesparse/Makefile b/math/suitesparse/Makefile index eeb797e4db65..d0445acf39ac 100644 --- a/math/suitesparse/Makefile +++ b/math/suitesparse/Makefile @@ -25,7 +25,8 @@ RUN_DEPENDS= suitesparse-config>0:math/suitesparse-config \ suitesparse-umfpack>0:math/suitesparse-umfpack \ suitesparse-paru>0:math/suitesparse-paru .if !defined(PACKAGE_BUILDING) -RUN_DEPENDS+= suitesparse-csparse>0:math/suitesparse-csparse +RUN_DEPENDS+= suitesparse-csparse>0:math/suitesparse-csparse \ + suitesparse-Example>0:math/suitesparse-Example .endif USES= metaport diff --git a/math/suitesparse/bsd.suitesparse.mk b/math/suitesparse/bsd.suitesparse.mk index 2d93f637b5d4..6d8bb1c68203 100644 --- a/math/suitesparse/bsd.suitesparse.mk +++ b/math/suitesparse/bsd.suitesparse.mk @@ -35,6 +35,7 @@ LIB_DEPENDS+= libsuitesparseconfig.so:math/suitesparse-config .endif .if ${MPORTNAME} != config && \ ${MPORTNAME} != BTF && \ + ${MPORTNAME} != Example && \ ${MPORTNAME} != ssget OPTIONS_DEFINE+=DEMOS .endif |
