pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add slicot 5.0-20101122



Module Name:	pkgsrc-wip
Committed By:	coypu <coypu%sdf.org@localhost>
Pushed By:	coypu
Date:		Sun Aug 12 14:56:05 2018 +0300
Changeset:	b138913f640d4c46dfeb173e2acfa80b687c20a8

Added Files:
	slicot/DESCR
	slicot/Makefile
	slicot/PLIST
	slicot/distinfo
	slicot/files/Makefile

Log Message:
Add slicot 5.0-20101122

SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic
mathematical library for control theoretical computations. The library
provides tools to perform essential system analysis and synthesis tasks. The
main emphasis in SLICOT is on numerical reliability of implemented algorithms
and the numerical robustness and efficiency of routines. Providing algorithmic
flexibility and the use of rigorous implementation and documentation standards
are other SLICOT features.

SLICOT is written is Fortran 77 and builds upon the numerical linear algebra
routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear
Algebra PACKage).

This package is based on Debian's fork, done before a license change.

TODO: fix unprivileged install

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b138913f640d4c46dfeb173e2acfa80b687c20a8

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 slicot/DESCR          | 13 +++++++++++++
 slicot/Makefile       | 24 ++++++++++++++++++++++++
 slicot/PLIST          |  1 +
 slicot/distinfo       |  7 +++++++
 slicot/files/Makefile | 13 +++++++++++++
 5 files changed, 58 insertions(+)

diffs:
diff --git a/slicot/DESCR b/slicot/DESCR
new file mode 100644
index 0000000000..d098f9c5b4
--- /dev/null
+++ b/slicot/DESCR
@@ -0,0 +1,13 @@
+SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic
+mathematical library for control theoretical computations. The library
+provides tools to perform essential system analysis and synthesis tasks. The
+main emphasis in SLICOT is on numerical reliability of implemented algorithms
+and the numerical robustness and efficiency of routines. Providing algorithmic
+flexibility and the use of rigorous implementation and documentation standards
+are other SLICOT features.
+
+SLICOT is written is Fortran 77 and builds upon the numerical linear algebra
+routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear
+Algebra PACKage).
+
+This package is based on Debian's fork, forked before a license change.
diff --git a/slicot/Makefile b/slicot/Makefile
new file mode 100644
index 0000000000..858379c81f
--- /dev/null
+++ b/slicot/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD$
+
+DISTNAME=	slicot_5.0+20101122.orig
+PKGNAME=	slicot-5.0+20101122
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_DEBIAN:=pool/main/s/slicot/}
+
+MAINTAINER=	maya%NetBSD.org@localhost
+HOMEPAGE=	http://ftp.debian.org/debian/pool/main/s/slicot/
+COMMENT=	numerical algorithms from systems and control theory
+LICENSE=	gnu-gpl-v2
+
+WRKSRC=		${WRKDIR}/slicot-5.0+20101122
+USE_LANGUAGES=	fortran
+USE_TOOLS+=	mkstemp
+
+WRKSRC=		${WRKDIR}/${PKGNAME}/src
+
+pre-build:
+	cp ${FILESDIR}/Makefile ${WRKSRC}/Makefile
+
+.include "../../math/lapack/buildlink3.mk"
+.include "../../math/blas/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/slicot/PLIST b/slicot/PLIST
new file mode 100644
index 0000000000..48d96a5493
--- /dev/null
+++ b/slicot/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD$
diff --git a/slicot/distinfo b/slicot/distinfo
new file mode 100644
index 0000000000..d28278e2c3
--- /dev/null
+++ b/slicot/distinfo
@@ -0,0 +1,7 @@
+$NetBSD$
+
+SHA1 (slicot_5.0+20101122.orig.tar.gz) = ec240abbf6d3d60da3a7dc21d22104abdfd86bd8
+RMD160 (slicot_5.0+20101122.orig.tar.gz) = fbddbb43452ffb2fcbbf8d049864974f4e624ffa
+SHA512 (slicot_5.0+20101122.orig.tar.gz) = bef2707bf484636a5c58325561e3f342f08887458020c4922a2b346b88047b48e3f2d372c5c984226856be5c327f2535c32cf299baa553b8bf0fbeea896d6c9b
+Size (slicot_5.0+20101122.orig.tar.gz) = 2489463 bytes
+SHA1 (patch-make.inc) = 0961b09f5ca313f9a7a61fee59a32d3eeccbef8d
diff --git a/slicot/files/Makefile b/slicot/files/Makefile
new file mode 100644
index 0000000000..099ba8a987
--- /dev/null
+++ b/slicot/files/Makefile
@@ -0,0 +1,13 @@
+SRCS!= echo *.f
+
+PREFIX?=		/usr/pkg
+LIBDIR?=		${PREFIX}/lib
+SHLIBINSTALLDIR?=	${PREFIX}/lib
+
+LIB=		slicot
+LDADD+=		-llapack -lblas
+LDFLAGS+=	-L${LIBDIR} -Wl,-R,${LIBDIR}
+
+MKUNPRIVED=	yes
+
+.include <bsd.lib.mk>


Home | Main Index | Thread Index | Old Index