math/openscop: Add new port

Library for Data Exchange in Polyhedral Compilation Tools

It's a new dependency of math/cloog.
This commit is contained in:
Danilo Egea Gondolfo 2023-06-30 18:21:28 +01:00
parent f0d6923e6b
commit ae342c36f6
5 changed files with 70 additions and 0 deletions

View file

@ -658,6 +658,7 @@
SUBDIR += openfst SUBDIR += openfst
SUBDIR += openlibm SUBDIR += openlibm
SUBDIR += openmesh SUBDIR += openmesh
SUBDIR += openscop
SUBDIR += opensolaris-libm SUBDIR += opensolaris-libm
SUBDIR += openturns SUBDIR += openturns
SUBDIR += optpp SUBDIR += optpp

24
math/openscop/Makefile Normal file
View file

@ -0,0 +1,24 @@
PORTNAME= openscop
PORTVERSION= 0.9.7
CATEGORIES= math
MAINTAINER= danilo@FreeBSD.org
COMMENT= Library for Data Exchange in Polyhedral Compilation Tools
WWW= https://github.com/periscop/openscop
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgmp.so:math/gmp
USES= autoreconf gmake libtool
USE_GITHUB= yes
GH_ACCOUNT= periscop
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS+= --with-gmp-prefix=${LOCALBASE}
.include <bsd.port.mk>

3
math/openscop/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1688137408
SHA256 (periscop-openscop-0.9.7_GH0.tar.gz) = bdb566af5c68cb8bb66dc204b1dcafebaa843a25dfdbcc64dfcc21a1912c3e66
SIZE (periscop-openscop-0.9.7_GH0.tar.gz) = 288697

5
math/openscop/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
OpenScop is an open specification that defines a file format and a set of
data structures to represent a static control part (SCoP for short),
i.e., a program part that can be represented in the polyhedral model.
The goal of OpenScop is to provide a common interface to various
polyhedral compilation tools in order to simplify their interaction.

37
math/openscop/pkg-plist Normal file
View file

@ -0,0 +1,37 @@
include/osl/attributes.h
include/osl/body.h
include/osl/extensions/annotation.h
include/osl/extensions/arrays.h
include/osl/extensions/clay.h
include/osl/extensions/comment.h
include/osl/extensions/coordinates.h
include/osl/extensions/dependence.h
include/osl/extensions/extbody.h
include/osl/extensions/irregular.h
include/osl/extensions/loop.h
include/osl/extensions/null.h
include/osl/extensions/pluto_unroll.h
include/osl/extensions/region.h
include/osl/extensions/scatinfos.h
include/osl/extensions/scatnames.h
include/osl/extensions/symbols.h
include/osl/extensions/textual.h
include/osl/generic.h
include/osl/int.h
include/osl/interface.h
include/osl/macros.h
include/osl/names.h
include/osl/osl.h
include/osl/relation.h
include/osl/relation_list.h
include/osl/scop.h
include/osl/statement.h
include/osl/strings.h
include/osl/util.h
include/osl/vector.h
lib/libosl.a
lib/libosl.so
lib/libosl.so.0
lib/libosl.so.0.0.0
lib/osl/osl-config.cmake
libdata/pkgconfig/osl.pc