Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 May 2020 14:52:50 +0000 (UTC)
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r536973 - in head/math: . palp
Message-ID:  <202005291452.04TEqoh8029857@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: thierry
Date: Fri May 29 14:52:50 2020
New Revision: 536973
URL: https://svnweb.freebsd.org/changeset/ports/536973

Log:
  Adding PALP: a Package for Analyzing Lattice Polytopes.
  
  It was bundled with SageMath, and now will be used as a dependency.

Added:
  head/math/palp/
  head/math/palp/Makefile   (contents, props changed)
  head/math/palp/distinfo   (contents, props changed)
  head/math/palp/pkg-descr   (contents, props changed)
  head/math/palp/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Fri May 29 13:33:14 2020	(r536972)
+++ head/math/Makefile	Fri May 29 14:52:50 2020	(r536973)
@@ -673,6 +673,7 @@
     SUBDIR += p5-Task-Math-Symbolic
     SUBDIR += p5-Text-AsciiTeX
     SUBDIR += p5-bignum
+    SUBDIR += palp
     SUBDIR += pantheon-calculator
     SUBDIR += pari
     SUBDIR += pari_elldata

Added: head/math/palp/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/palp/Makefile	Fri May 29 14:52:50 2020	(r536973)
@@ -0,0 +1,51 @@
+# Created by: thierry@pompo.net
+# $FreeBSD$
+
+PORTNAME=	palp
+PORTVERSION=	2.11
+CATEGORIES=	math
+MASTER_SITES=	http://hep.itp.tuwien.ac.at/~kreuzer/CY/palp/
+
+MAINTAINER=	thierry@FreeBSD.org
+COMMENT=	Package for Analyzing Lattice Polytopes
+
+LICENSE=	GPLv3
+
+MAKEFILE=	GNUmakefile
+
+DIMENSIONS=	4 5 6 11
+RESDIR=		${WRKDIR}/result
+PROGS=		class cws mori nef poly
+
+pre-build:
+	${MV} ${WRKSRC}/Global.h ${WRKSRC}/Global.h-template
+	${MKDIR} ${RESDIR}
+
+do-build:
+.for dim in ${DIMENSIONS}
+	${SED} "s/^#define[^a-zA-Z]*POLY_Dmax.*/#define POLY_Dmax ${dim}/"	\
+		${WRKSRC}/Global.h-template > ${WRKSRC}/Global.h
+	(cd ${BUILD_WRKSRC} && ${DO_MAKE_BUILD} ${ALL_TARGET})
+. for prog in ${PROGS}
+	${CP} ${WRKSRC}/${prog}.x ${RESDIR}/${prog}-${dim}d.x
+. endfor
+	(cd ${BUILD_WRKSRC} && ${DO_MAKE_BUILD} cleanall)
+.endfor
+
+do-install:
+.for dim in ${DIMENSIONS}
+. for prog in ${PROGS}
+	${INSTALL_PROGRAM} ${RESDIR}/${prog}-${dim}d.x ${STAGEDIR}${PREFIX}/bin
+. endfor
+.endfor
+	# symlinks for the default dimension
+.for prog in ${PROGS}
+	(cd ${STAGEDIR}${PREFIX}/bin &&	\
+		${LN} -sf ${prog}-6d.x ${STAGEDIR}${PREFIX}/bin/${prog}.x)
+.endfor
+
+test:
+	# To be completed
+	${ECHO_CMD} "24 3 3 4 4 10" | ${RESDIR}/class-6d.x -f -po zbin
+
+.include <bsd.port.mk>

Added: head/math/palp/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/palp/distinfo	Fri May 29 14:52:50 2020	(r536973)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1590677237
+SHA256 (palp-2.11.tar.gz) = 0540e827b1b481a55285146377b3910991cd6bc8da67f351c15226eec6a95702
+SIZE (palp-2.11.tar.gz) = 232751

Added: head/math/palp/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/palp/pkg-descr	Fri May 29 14:52:50 2020	(r536973)
@@ -0,0 +1,18 @@
+A Package for Analyzing Lattice Polytopes (PALP) is a set of C programs for
+calculations with lattice polytopes and applications to toric geometry.
+
+It contains routines for vertex and facet enumeration, computation of incidences
+and symmetries, as well as completion of the set of lattice points in the convex
+hull of a given set of points. In addition, there are procedures specialised to
+reflexive polytopes such as the enumeration of reflexive subpolytopes, and
+applications to toric geometry and string theory, like the computation of Hodge
+data and fibration structures for toric Calabi-Yau varieties.  The package is
+well tested and optimised in speed as it was used for time consuming tasks such
+as the classification of reflexive polyhedra in 4 dimensions and the creation
+and manipulation of very large lists of 5-dimensional polyhedra.
+
+While originally intended for low-dimensional applications, the algorithms work
+in any dimension and our key routine for vertex and facet enumeration compares
+well with existing packages.
+
+WWW: http://hep.itp.tuwien.ac.at/~kreuzer/CY/CYpalp.html

Added: head/math/palp/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/palp/pkg-plist	Fri May 29 14:52:50 2020	(r536973)
@@ -0,0 +1,25 @@
+bin/class-11d.x
+bin/class-4d.x
+bin/class-5d.x
+bin/class-6d.x
+bin/class.x
+bin/cws-11d.x
+bin/cws-4d.x
+bin/cws-5d.x
+bin/cws-6d.x
+bin/cws.x
+bin/mori-11d.x
+bin/mori-4d.x
+bin/mori-5d.x
+bin/mori-6d.x
+bin/mori.x
+bin/nef-11d.x
+bin/nef-4d.x
+bin/nef-5d.x
+bin/nef-6d.x
+bin/nef.x
+bin/poly-11d.x
+bin/poly-4d.x
+bin/poly-5d.x
+bin/poly-6d.x
+bin/poly.x



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005291452.04TEqoh8029857>