From owner-svn-ports-head@freebsd.org Wed Dec 5 00:52:39 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 5CBBB1327AD4; Wed, 5 Dec 2018 00:52:39 +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 02C067BB02; Wed, 5 Dec 2018 00:52:39 +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 D6A805350; Wed, 5 Dec 2018 00:52:38 +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 wB50qcdx082228; Wed, 5 Dec 2018 00:52:38 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id wB50qckP082224; Wed, 5 Dec 2018 00:52:38 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201812050052.wB50qckP082224@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Wed, 5 Dec 2018 00:52:38 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r486644 - in head/math: . 4ti2 X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/math: . 4ti2 X-SVN-Commit-Revision: 486644 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 02C067BB02 X-Spamd-Result: default: False [0.04 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.42)[-0.417,0]; NEURAL_SPAM_LONG(0.01)[0.010,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_SPAM_SHORT(0.44)[0.443,0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 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: Wed, 05 Dec 2018 00:52:39 -0000 Author: yuri Date: Wed Dec 5 00:52:37 2018 New Revision: 486644 URL: https://svnweb.freebsd.org/changeset/ports/486644 Log: New port: math/4ti2: Solve algebraic, geometric, combinatorial problems on linear spaces Added: head/math/4ti2/ head/math/4ti2/Makefile (contents, props changed) head/math/4ti2/distinfo (contents, props changed) head/math/4ti2/pkg-descr (contents, props changed) head/math/4ti2/pkg-plist (contents, props changed) Modified: head/math/Makefile Added: head/math/4ti2/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/4ti2/Makefile Wed Dec 5 00:52:37 2018 (r486644) @@ -0,0 +1,25 @@ +# $FreeBSD$ + +PORTNAME= 4ti2 +DISTVERSIONPREFIX= Release_ +DISTVERSION= 1_6_9 +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Solve algebraic, geometric, combinatorial problems on linear spaces + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libglpk.so:math/glpk \ + libgmp.so:math/gmp + +USES= autoreconf gmake libtool +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-static --enable-shared --with-glpk=${LOCALBASE} --with-gmp=${LOCALBASE} +USE_GITHUB= yes +USE_LDCONFIG= yes + +TEST_TARGET= check # tests fail to run: https://github.com/4ti2/4ti2/issues/26 + +.include Added: head/math/4ti2/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/4ti2/distinfo Wed Dec 5 00:52:37 2018 (r486644) @@ -0,0 +1,3 @@ +TIMESTAMP = 1543969170 +SHA256 (4ti2-4ti2-Release_1_6_9_GH0.tar.gz) = 7b1015718102d8cd4dc2de64f69094fdba0bc69a1878ada5960979b171ff89e4 +SIZE (4ti2-4ti2-Release_1_6_9_GH0.tar.gz) = 5000032 Added: head/math/4ti2/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/4ti2/pkg-descr Wed Dec 5 00:52:37 2018 (r486644) @@ -0,0 +1,21 @@ +4ti2 is a software package for algebraic, geometric and combinatorial problems +on linear spaces. It computes +* the circuits of a cone +* a problem matrix corresponding to graphical statistical models +* generators for the symmetry group acting on 4-way tables +* the Graver basis of a matrix or a given lattice +* a Groebner basis of the toric ideal of a matrix or, more general, of the + lattice ideal of a lattice +* a Markov basis (generating set) of the toric ideal +* the minimal solution of an integer linear program or, more general, a lattice + program, using a Groebner basis +* the normal form of a list of feasible points +* the primitive partition identities, that is, the Graver basis of [1 2 3 ... N] +* a generator description of a cone +* the extreme rays of a cone +* the minimal solution of an integer linear program or, more general, a lattice + program using a Groebner basis +* an integer lattice basis +* solutions of linear inequality and equation systems over the integers + +WWW: https://4ti2.github.io/ Added: head/math/4ti2/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/4ti2/pkg-plist Wed Dec 5 00:52:37 2018 (r486644) @@ -0,0 +1,172 @@ +bin/4ti2gmp +bin/4ti2int32 +bin/4ti2int64 +bin/circuits +bin/genmodel +bin/gensymm +bin/graver +bin/groebner +bin/hilbert +bin/markov +bin/minimize +bin/normalform +bin/output +bin/ppi +bin/qsolve +bin/rays +bin/walk +bin/zbasis +bin/zsolve +include/4ti2/4ti2.h +include/4ti2/4ti2_config.h +include/4ti2/4ti2xx.h +include/groebner/Algorithm.h +include/groebner/BasicCompletion.h +include/groebner/BasicGeneration.h +include/groebner/BasicOptions.h +include/groebner/BasicReduction.h +include/groebner/Binomial.h +include/groebner/BinomialArray.h +include/groebner/BinomialArrayStream.h +include/groebner/BinomialCollection.h +include/groebner/BinomialFactory.h +include/groebner/BinomialSet.h +include/groebner/BinomialSetStream.h +include/groebner/BinomialStream.h +include/groebner/BitSet.h +include/groebner/BitSetStream.h +include/groebner/Bounded.h +include/groebner/CircuitImplementation.h +include/groebner/CircuitImplementation.tpp +include/groebner/CircuitMatrixAlgorithm.h +include/groebner/CircuitMatrixAlgorithm.tpp +include/groebner/CircuitOptions.h +include/groebner/CircuitSupportAlgorithm.h +include/groebner/CircuitSupportAlgorithm.tpp +include/groebner/CircuitsAPI.h +include/groebner/Completion.h +include/groebner/DataType.h +include/groebner/Debug.h +include/groebner/DiagonalAlgorithm.h +include/groebner/DiagonalAlgorithm.tpp +include/groebner/EliminateAlgorithm.h +include/groebner/Euclidean.h +include/groebner/Extract.h +include/groebner/Feasible.h +include/groebner/FeasibleStream.h +include/groebner/Filter.h +include/groebner/FilterReduction.h +include/groebner/FlipCompletion.h +include/groebner/GeneratingSet.h +include/groebner/Generation.h +include/groebner/Globals.h +include/groebner/Grading.h +include/groebner/GroebnerBasis.h +include/groebner/HermiteAlgorithm.h +include/groebner/HermiteAlgorithm.tpp +include/groebner/HybridGenSet.h +include/groebner/Index.h +include/groebner/IndexBinomialSet.h +include/groebner/IndexSetConverter.h +include/groebner/LatticeBasis.h +include/groebner/LongDenseIndexSet.h +include/groebner/LongDenseIndexSetStream.h +include/groebner/Markov.h +include/groebner/MaxMinGenSet.h +include/groebner/Minimize.h +include/groebner/MinimizeOptions.h +include/groebner/OnesReduction.h +include/groebner/OnesTree.h +include/groebner/OnesTree.tpp +include/groebner/Optimise.h +include/groebner/Options.h +include/groebner/OrderedCompletion.h +include/groebner/Permutation.h +include/groebner/ProjectLiftGenSet.h +include/groebner/QSolveAPI.h +include/groebner/QSolveAlgorithm.h +include/groebner/QSolveConsOrder.h +include/groebner/QSolveVariant.h +include/groebner/RayAlgorithm.h +include/groebner/RayImplementation.h +include/groebner/RayImplementation.tpp +include/groebner/RayMatrixAlgorithm.h +include/groebner/RayMatrixAlgorithm.tpp +include/groebner/RaySupportAlgorithm.h +include/groebner/RaySupportAlgorithm.tpp +include/groebner/RaysAPI.h +include/groebner/Reduction.h +include/groebner/SaturationGenSet.h +include/groebner/ShortDenseIndexSet.h +include/groebner/ShortDenseIndexSetStream.h +include/groebner/SignPattern.h +include/groebner/Size.h +include/groebner/Statistics.h +include/groebner/SupportTree.h +include/groebner/SupportTree.tpp +include/groebner/SyzygyCompletion.h +include/groebner/SyzygyGeneration.h +include/groebner/TermOrder.h +include/groebner/Timer.h +include/groebner/Truncate.h +include/groebner/Vector.h +include/groebner/VectorArray.h +include/groebner/VectorArrayAPI.h +include/groebner/VectorArrayStream.h +include/groebner/VectorStream.h +include/groebner/WalkAlgorithm.h +include/groebner/WalkOptions.h +include/groebner/Weight.h +include/groebner/WeightAlgorithm.h +include/groebner/WeightedBinomialSet.h +include/groebner/WeightedReduction.h +include/util/genmodel.h +include/util/gensymm.h +include/util/myheader.h +include/util/orbit.h +include/util/output.h +include/util/print.h +include/util/vector.h +include/zsolve/Algorithm.hpp +include/zsolve/BitSet.h +include/zsolve/BoundAPI.hpp +include/zsolve/Controller.hpp +include/zsolve/DefaultController.hpp +include/zsolve/Exception.h +include/zsolve/GraverAPI.hpp +include/zsolve/Heuristics.hpp +include/zsolve/HilbertAPI.hpp +include/zsolve/Integer.h +include/zsolve/Lattice.hpp +include/zsolve/LinearSystem.hpp +include/zsolve/Norms.hpp +include/zsolve/Options.h +include/zsolve/RelAPI.h +include/zsolve/Relation.hpp +include/zsolve/SignAPI.h +include/zsolve/Timer.h +include/zsolve/Variables.hpp +include/zsolve/Vector.hpp +include/zsolve/VectorArray.hpp +include/zsolve/VectorArrayAPI.hpp +include/zsolve/ZSolveAPI.hpp +include/zsolve/zsolve.h +lib/lib4ti2common.so +lib/lib4ti2common.so.0 +lib/lib4ti2common.so.0.0.0 +lib/lib4ti2gmp.so +lib/lib4ti2gmp.so.0 +lib/lib4ti2gmp.so.0.0.0 +lib/lib4ti2int32.so +lib/lib4ti2int32.so.0 +lib/lib4ti2int32.so.0.0.0 +lib/lib4ti2int64.so +lib/lib4ti2int64.so.0 +lib/lib4ti2int64.so.0.0.0 +lib/lib4ti2util.so +lib/lib4ti2util.so.0 +lib/lib4ti2util.so.0.0.0 +lib/libzsolve.so +lib/libzsolve.so.0 +lib/libzsolve.so.0.0.0 +%%DATADIR%%/doc/4ti2_manual.pdf Modified: head/math/Makefile ============================================================================== --- head/math/Makefile Wed Dec 5 00:41:05 2018 (r486643) +++ head/math/Makefile Wed Dec 5 00:52:37 2018 (r486644) @@ -3,6 +3,7 @@ COMMENT = Mathematics + SUBDIR += 4ti2 SUBDIR += GiNaC SUBDIR += PDL SUBDIR += R