svn commit: r370660 - in head/math: . nlopt
Thomas Zander
riggs at FreeBSD.org
Sat Oct 11 18:46:43 UTC 2014
Author: riggs
Date: Sat Oct 11 18:46:41 2014
New Revision: 370660
URL: https://svnweb.freebsd.org/changeset/ports/370660
QAT: https://qat.redports.org/buildarchive/r370660/
Log:
- Initial import of math/nlopt
PR: 193262
Submitted by: rhurlin at gwdg.de (maintainer)
Reviewed by: koobs, riggs
Added:
head/math/nlopt/
head/math/nlopt/Makefile (contents, props changed)
head/math/nlopt/distinfo (contents, props changed)
head/math/nlopt/pkg-descr (contents, props changed)
head/math/nlopt/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Sat Oct 11 18:46:36 2014 (r370659)
+++ head/math/Makefile Sat Oct 11 18:46:41 2014 (r370660)
@@ -260,6 +260,7 @@
SUBDIR += ndiff
SUBDIR += newmat
SUBDIR += ngraph
+ SUBDIR += nlopt
SUBDIR += ntl
SUBDIR += numdiff
SUBDIR += nyh-hoc
Added: head/math/nlopt/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/nlopt/Makefile Sat Oct 11 18:46:41 2014 (r370660)
@@ -0,0 +1,34 @@
+# Created by: Rainer Hurling <rhurlin at gwdg.de>
+# $FreeBSD$
+
+PORTNAME= nlopt
+PORTVERSION= 2.4.2
+CATEGORIES= math
+MASTER_SITES= http://ab-initio.mit.edu/nlopt/
+
+MAINTAINER= rhurlin at gwdg.de
+COMMENT= Nonlinear optimization library
+
+LICENSE= LGPL21 MIT
+LICENSE_COMB= multi
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \
+ libguile.so:${PORTSDIR}/lang/guile
+BUILD_DEPENDS= swig2.0:${PORTSDIR}/devel/swig20 \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.8.1:${PORTSDIR}/math/py-numpy
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8.1:${PORTSDIR}/math/py-numpy
+
+CONFIGURE_ARGS= --enable-shared
+CONFIGURE_ENV= SWIG="${LOCALBASE}/bin/swig2.0"
+
+USES= autoreconf compiler:features libtool pathfix \
+ pkgconfig python:2
+USE_AUTOTOOLS= libtoolize
+USE_LDCONFIG= yes
+
+PATHFIX_MAKEFILEIN= Makefile.am
+
+INSTALL_TARGET= install-strip
+
+.include <bsd.port.mk>
Added: head/math/nlopt/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/nlopt/distinfo Sat Oct 11 18:46:41 2014 (r370660)
@@ -0,0 +1,2 @@
+SHA256 (nlopt-2.4.2.tar.gz) = 8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89
+SIZE (nlopt-2.4.2.tar.gz) = 2361992
Added: head/math/nlopt/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/nlopt/pkg-descr Sat Oct 11 18:46:41 2014 (r370660)
@@ -0,0 +1,18 @@
+NLopt is a free/open-source library for nonlinear optimization,
+providing a common interface for a number of different free optimization
+outines available online as well as original implementations of various
+other algorithms. Its features include:
+
+ - Callable from C, C++, Fortran, Matlab or GNU Octave, Python,
+ GNU Guile, Julia, GNU R, Lua, and OCaml.
+ - A common interface for many different algorithms -- try a different
+ algorithm just by changing one parameter.
+ - Support for large-scale optimization (some algorithms scalable to
+ millions of parameters and thousands of constraints).
+ - Both global and local optimization algorithms.
+ - Algorithms using function values only (derivative-free) and also
+ algorithms exploiting user-supplied gradients.
+ - Algorithms for unconstrained optimization, bound-constrained
+ optimization, and general nonlinear inequality/equality constraints.
+
+WWW: http://ab-initio.mit.edu/wiki/index.php/NLopt
Added: head/math/nlopt/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/nlopt/pkg-plist Sat Oct 11 18:46:41 2014 (r370660)
@@ -0,0 +1,21 @@
+include/nlopt.f
+include/nlopt.h
+include/nlopt.hpp
+lib/libnlopt.a
+lib/libnlopt.so
+lib/libnlopt.so.0
+lib/libnlopt.so.0.8.2
+lib/libnlopt_guile.a
+lib/libnlopt_guile.so
+lib/libnlopt_guile.so.0
+lib/libnlopt_guile.so.0.8.2
+libdata/pkgconfig/nlopt.pc
+%%PYTHON_SITELIBDIR%%/_nlopt.a
+%%PYTHON_SITELIBDIR%%/_nlopt.so
+%%PYTHON_SITELIBDIR%%/_nlopt.so.0
+%%PYTHON_SITELIBDIR%%/_nlopt.so.0.8.2
+%%PYTHON_SITELIBDIR%%/nlopt.py
+%%PYTHON_SITELIBDIR%%/nlopt.pyc
+%%PYTHON_SITELIBDIR%%/nlopt.pyo
+man/man3/nlopt.3.gz
+share/guile/site/nlopt.scm
More information about the svn-ports-head
mailing list