Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 May 2021 10:13:46 GMT
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c2572d5d8bc4 - main - suitesparse-ldl: new port for the module LDL of SuiteSparse
Message-ID:  <202105251013.14PADkKi001192@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c2572d5d8bc4d2b564a04684ed38986f5a0d56e8

commit c2572d5d8bc4d2b564a04684ed38986f5a0d56e8
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2021-05-24 16:43:16 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2021-05-25 10:00:07 +0000

    suitesparse-ldl: new port for the module LDL of SuiteSparse
---
 math/suitesparse-ldl/Makefile                      | 19 +++++++++++++++++++
 math/suitesparse-ldl/files/patch-LDL_Demo_Makefile | 11 +++++++++++
 math/suitesparse-ldl/pkg-descr                     | 12 ++++++++++++
 math/suitesparse-ldl/pkg-plist                     |  6 ++++++
 4 files changed, 48 insertions(+)

diff --git a/math/suitesparse-ldl/Makefile b/math/suitesparse-ldl/Makefile
new file mode 100644
index 000000000000..ca297ced70d6
--- /dev/null
+++ b/math/suitesparse-ldl/Makefile
@@ -0,0 +1,19 @@
+# Created by: Thierry Thomas (<thierry@pompo.net>)
+
+PORTNAME=	LDL
+PORTVERSION=	2.2.6
+CATEGORIES=	math
+
+COMMENT=	Simple LDL^T factorization
+
+LICENSE=	LGPL21+
+
+LIB_DEPENDS=	libamd.so:math/suitesparse-amd
+
+USES=		localbase:ldflags
+OMP_NEEDED=	yes
+BUILD_WRKSRC=	${WRKSRC}/${PORTNAME}
+USE_LDCONFIG=	yes
+
+.include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk"
+.include <bsd.port.post.mk>
diff --git a/math/suitesparse-ldl/files/patch-LDL_Demo_Makefile b/math/suitesparse-ldl/files/patch-LDL_Demo_Makefile
new file mode 100644
index 000000000000..900ca6f81081
--- /dev/null
+++ b/math/suitesparse-ldl/files/patch-LDL_Demo_Makefile
@@ -0,0 +1,11 @@
+--- LDL/Demo/Makefile.orig	2021-05-17 01:04:52 UTC
++++ LDL/Demo/Makefile
+@@ -16,8 +16,6 @@ LIB2 = $(LDFLAGS) -L../../lib -lldl -lamd -lsuitespars
+ 
+ library:
+ 	( cd ../Lib ; $(MAKE) )
+-	( cd ../../SuiteSparse_config ; $(MAKE) )
+-	( cd ../../AMD ; $(MAKE) )
+ 
+ #-------------------------------------------------------------------------------
+ # stand-alone C programs:
diff --git a/math/suitesparse-ldl/pkg-descr b/math/suitesparse-ldl/pkg-descr
new file mode 100644
index 000000000000..125de2646ace
--- /dev/null
+++ b/math/suitesparse-ldl/pkg-descr
@@ -0,0 +1,12 @@
+This port installs the module LDL of SuiteSparse.
+
+LDL is a sparse LDL' factorization and solve package.
+
+These routines are not terrifically fast (they do not use dense matrix kernels),
+but the code is very short and concise. The purpose is to illustrate the
+algorithms in a very concise and readable manner, primarily for educational
+purposes. Although the code is very concise, this package is slightly faster
+than the built-in sparse Cholesky factorization in MATLAB 6.5 (chol), when
+using the same input permutation.
+
+WWW: http://faculty.cse.tamu.edu/davis/suitesparse.html
diff --git a/math/suitesparse-ldl/pkg-plist b/math/suitesparse-ldl/pkg-plist
new file mode 100644
index 000000000000..4c7f42a57578
--- /dev/null
+++ b/math/suitesparse-ldl/pkg-plist
@@ -0,0 +1,6 @@
+include/suitesparse/ldl.h
+lib/libldl.so
+lib/libldl.so.2
+lib/libldl.so.2.2.6
+%%PORTDOCS%%%%DOCSDIR%%/LDL_README.txt
+%%PORTDOCS%%%%DOCSDIR%%/ldl_userguide.pdf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202105251013.14PADkKi001192>