summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorcheusov <cheusov@pkgsrc.org>2014-10-29 23:10:29 +0000
committercheusov <cheusov@pkgsrc.org>2014-10-29 23:10:29 +0000
commit25398dc6e22c6cb224069e62813b1ba02bae5f3d (patch)
tree6476aeacd0bb8cf1a98d6952549d1b93fb2503e6 /math
parent7c815f73dd474bfb24ade8b04e9ead7c28426322 (diff)
downloadpkgsrc-25398dc6e22c6cb224069e62813b1ba02bae5f3d.tar.gz
This library is a C port of the implementation of Limited-memory
Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) method written by Jorge Nocedal. The original FORTRAN source code is available at: http://www.ece.northwestern.edu/~nocedal/lbfgs.html
Diffstat (limited to 'math')
-rw-r--r--math/liblbfgs/DESCR4
-rw-r--r--math/liblbfgs/Makefile16
-rw-r--r--math/liblbfgs/PLIST9
-rw-r--r--math/liblbfgs/buildlink3.mk12
-rw-r--r--math/liblbfgs/distinfo5
-rw-r--r--math/liblbfgs/options.mk11
6 files changed, 57 insertions, 0 deletions
diff --git a/math/liblbfgs/DESCR b/math/liblbfgs/DESCR
new file mode 100644
index 00000000000..732ff333f14
--- /dev/null
+++ b/math/liblbfgs/DESCR
@@ -0,0 +1,4 @@
+This library is a C port of the implementation of Limited-memory
+Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) method written by Jorge
+Nocedal. The original FORTRAN source code is available at:
+http://www.ece.northwestern.edu/~nocedal/lbfgs.html
diff --git a/math/liblbfgs/Makefile b/math/liblbfgs/Makefile
new file mode 100644
index 00000000000..d73a1a223b8
--- /dev/null
+++ b/math/liblbfgs/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1.1.1 2014/10/29 23:10:29 cheusov Exp $
+
+DISTNAME= liblbfgs-1.10
+CATEGORIES= math
+MASTER_SITES= https://github.com/downloads/chokkan/liblbfgs/
+
+MAINTAINER= cheusov@NetBSD.org
+HOMEPAGE= http://www.chokkan.org/software/liblbfgs/
+COMMENT= Library of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)
+LICENSE= mit
+
+USE_LIBTOOL= yes
+GNU_CONFIGURE= yes
+
+.include "options.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/math/liblbfgs/PLIST b/math/liblbfgs/PLIST
new file mode 100644
index 00000000000..0bfd2f9de70
--- /dev/null
+++ b/math/liblbfgs/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2014/10/29 23:10:29 cheusov Exp $
+include/lbfgs.h
+lib/liblbfgs.la
+share/doc/liblbfgs/AUTHORS
+share/doc/liblbfgs/COPYING
+share/doc/liblbfgs/ChangeLog
+share/doc/liblbfgs/INSTALL
+share/doc/liblbfgs/NEWS
+share/doc/liblbfgs/README
diff --git a/math/liblbfgs/buildlink3.mk b/math/liblbfgs/buildlink3.mk
new file mode 100644
index 00000000000..964eda08c78
--- /dev/null
+++ b/math/liblbfgs/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2014/10/29 23:10:29 cheusov Exp $
+
+BUILDLINK_TREE+= liblbfgs
+
+.if !defined(LIBLBFGS_BUILDLINK3_MK)
+LIBLBFGS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.liblbfgs+= liblbfgs>=1.10
+BUILDLINK_PKGSRCDIR.liblbfgs?= ../../math/liblbfgs
+.endif # LIBLBFGS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -liblbfgs
diff --git a/math/liblbfgs/distinfo b/math/liblbfgs/distinfo
new file mode 100644
index 00000000000..b9fa8aa65e8
--- /dev/null
+++ b/math/liblbfgs/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2014/10/29 23:10:29 cheusov Exp $
+
+SHA1 (liblbfgs-1.10.tar.gz) = fde08e7b842cd125364cb9db9d66fd61dcf37d21
+RMD160 (liblbfgs-1.10.tar.gz) = bd1bbbd1fb3c708f33e89b600b65bd0ff052a7b0
+Size (liblbfgs-1.10.tar.gz) = 318739 bytes
diff --git a/math/liblbfgs/options.mk b/math/liblbfgs/options.mk
new file mode 100644
index 00000000000..81c0ea6a67e
--- /dev/null
+++ b/math/liblbfgs/options.mk
@@ -0,0 +1,11 @@
+# $NetBSD: options.mk,v 1.1.1.1 2014/10/29 23:10:29 cheusov Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.liblbfgs
+PKG_SUPPORTED_OPTIONS= liblbfgs-sse2
+PKG_SUGGESTED_OPTIONS= liblbfgs-sse2
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mliblbfgs-sse2)
+CONFIGURE_ARGS+= --enable-sse2
+.endif