From owner-svn-ports-head@freebsd.org Fri Mar 30 06:48:08 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DA6B0F76A0E; Fri, 30 Mar 2018 06:48:07 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8AC0E79BCF; Fri, 30 Mar 2018 06:48:07 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 801E12538D; Fri, 30 Mar 2018 06:48:07 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w2U6m74w020321; Fri, 30 Mar 2018 06:48:07 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w2U6m65A020316; Fri, 30 Mar 2018 06:48:06 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201803300648.w2U6m65A020316@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Fri, 30 Mar 2018 06:48:06 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r465949 - in head/math: . arb X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/math: . arb X-SVN-Commit-Revision: 465949 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2018 06:48:08 -0000 Author: yuri Date: Fri Mar 30 06:48:06 2018 New Revision: 465949 URL: https://svnweb.freebsd.org/changeset/ports/465949 Log: New port: math/arb: C library for arbitrary-precision interval arithmetic Added: head/math/arb/ head/math/arb/Makefile (contents, props changed) head/math/arb/distinfo (contents, props changed) head/math/arb/pkg-descr (contents, props changed) head/math/arb/pkg-plist (contents, props changed) Modified: head/math/Makefile Modified: head/math/Makefile ============================================================================== --- head/math/Makefile Fri Mar 30 06:40:34 2018 (r465948) +++ head/math/Makefile Fri Mar 30 06:48:06 2018 (r465949) @@ -110,6 +110,7 @@ SUBDIR += analitza-kde4 SUBDIR += ann SUBDIR += apc + SUBDIR += arb SUBDIR += aribas SUBDIR += armadillo SUBDIR += arpack Added: head/math/arb/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/arb/Makefile Fri Mar 30 06:48:06 2018 (r465949) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= arb +DISTVERSION= 2.13.0 +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C library for arbitrary-precision interval arithmetic + +LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libflint.so:math/flint2 \ + libgmp.so:math/gmp \ + libmpfr.so:math/mpfr + +USES= gmake +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-static +USE_GITHUB= yes +GH_ACCOUNT= fredrik-johansson +USE_LDCONFIG= yes + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libarb.so.* + +.include Added: head/math/arb/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/arb/distinfo Fri Mar 30 06:48:06 2018 (r465949) @@ -0,0 +1,3 @@ +TIMESTAMP = 1522369576 +SHA256 (fredrik-johansson-arb-2.13.0_GH0.tar.gz) = d075116d094bfda96f9c4ce10bb9bf23b333a8246f48c532427168d0f91b7788 +SIZE (fredrik-johansson-arb-2.13.0_GH0.tar.gz) = 1331452 Added: head/math/arb/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/arb/pkg-descr Fri Mar 30 06:48:06 2018 (r465949) @@ -0,0 +1,15 @@ +Arb is an implementation of ball arithmetic, also known as mid-rad interval +arithmetic. Ball arithmetic is an extension of floating-point arithmetic in +which an error bound is attached to each variable. This allows computing +rigorously with real and complex numbers. + +With plain floating-point arithmetic, the user must do an error analysis to +guarantee that results are correct. Manual error analysis is time-consuming and +bug-prone. Ball arithmetic effectively makes error analysis automatic. + +Arb is designed for computer algebra and computational number theory, but may be +useful in any area demanding reliable or precise numerical computing. Arb scales +seamlessly from tens of digits up to billions of digits. Efficiency is achieved +by low level optimizations and use of asymptotically fast algorithms. + +WWW: http://arblib.org/ Added: head/math/arb/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/arb/pkg-plist Fri Mar 30 06:48:06 2018 (r465949) @@ -0,0 +1,28 @@ +include/acb.h +include/acb_calc.h +include/acb_dft.h +include/acb_dirichlet.h +include/acb_elliptic.h +include/acb_hypgeom.h +include/acb_mat.h +include/acb_modular.h +include/acb_poly.h +include/arb.h +include/arb_calc.h +include/arb_fmpz_poly.h +include/arb_hypgeom.h +include/arb_mat.h +include/arb_poly.h +include/arf.h +include/bernoulli.h +include/bool_mat.h +include/dirichlet.h +include/dlog.h +include/fmpr.h +include/fmpz_extras.h +include/hypgeom.h +include/mag.h +include/partitions.h +lib/libarb.so +lib/libarb.so.2 +lib/libarb.so.2.4.0