Bug 177418 - [New Port] math/cloog
Summary: [New Port] math/cloog
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-27 17:10 UTC by Danilo Egêa Gondolfo
Modified: 2013-06-28 20:40 UTC (History)
0 users

See Also:


Attachments
file.shar (3.84 KB, text/plain)
2013-03-27 17:10 UTC, Danilo Egêa Gondolfo
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Danilo Egêa Gondolfo 2013-03-27 17:10:00 UTC
New port math/cloog. CLooG is a pre-requisite to build LLVM with polly.

CLooG is a free software and library generating loops for scanning
Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that
reaches each integral point of one or more parameterized polyhedra.
CLooG has been originally written to solve the code generation problem
for optimizing compilers based on the polytope model.

http://www.cloog.org/

Fix: Patch attached with submission follows:
Comment 1 Edwin Groothuis freebsd_committer 2013-03-27 17:10:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->bdrewery

bdrewery@ wants this submitter's PRs (via the GNATS Auto Assign Tool)
Comment 2 Bryan Drewery freebsd_committer 2013-03-27 17:24:26 UTC
Responsible Changed
From-To: bdrewery->freebsd-ports-bugs

return to pool
Comment 3 dfilter service freebsd_committer 2013-06-28 20:39:07 UTC
Author: lippe
Date: Fri Jun 28 19:38:58 2013
New Revision: 321979
URL: http://svnweb.freebsd.org/changeset/ports/321979

Log:
  CLooG is a free software and library generating loops for scanning
  Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that
  reaches each integral point of one or more parameterized polyhedra.
  CLooG has been originally written to solve the code generation problem
  for optimizing compilers based on the polytope model.
  
  WWW: http://www.cloog.org/
  
  PR:		ports/177418
  Submitted by:	Danielo Egea Gondolfo <danilogondolfo@gmail.com>

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

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Fri Jun 28 19:24:26 2013	(r321978)
+++ head/math/Makefile	Fri Jun 28 19:38:58 2013	(r321979)
@@ -82,6 +82,7 @@
     SUBDIR += clarence
     SUBDIR += clipper
     SUBDIR += cln
+    SUBDIR += cloog
     SUBDIR += clp
     SUBDIR += coinmp
     SUBDIR += concorde

Added: head/math/cloog/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cloog/Makefile	Fri Jun 28 19:38:58 2013	(r321979)
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME=	cloog
+PORTVERSION=	0.18.0
+CATEGORIES=	math
+MASTER_SITES=	http://www.bastoul.net/cloog/pages/download/
+
+MAINTAINER=	danilogondolfo@gmail.com
+COMMENT=	Code generator in the polyhedral model
+
+LIB_DEPENDS=	gmp:${PORTSDIR}/math/gmp
+
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=	--with-gmp-prefix=${PREFIX}
+CONFIGURE_ENV=	pkgconfig_libdir=${PREFIX}/libdata/pkgconfig/
+
+MAKE_JOBS_SAFE=	yes
+
+post-install:
+	${LN} -s ${PREFIX}/lib/libcloog-isl.so.4 \
+		${PREFIX}/lib/libcloog-isl.so.0
+	${LN} -s ${PREFIX}/lib/libisl.so.11 \
+		${PREFIX}/lib/libisl.so.0
+
+.include <bsd.port.mk>

Added: head/math/cloog/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cloog/distinfo	Fri Jun 28 19:38:58 2013	(r321979)
@@ -0,0 +1,2 @@
+SHA256 (cloog-0.18.0.tar.gz) = 1c4aa8dde7886be9cbe0f9069c334843b21028f61d344a2d685f88cb1dcf2228
+SIZE (cloog-0.18.0.tar.gz) = 3776262

Added: head/math/cloog/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cloog/pkg-descr	Fri Jun 28 19:38:58 2013	(r321979)
@@ -0,0 +1,7 @@
+CLooG is a free software and library generating loops for scanning
+Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that
+reaches each integral point of one or more parameterized polyhedra.
+CLooG has been originally written to solve the code generation problem
+for optimizing compilers based on the polytope model.
+
+WWW: http://www.cloog.org/

Added: head/math/cloog/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cloog/pkg-plist	Fri Jun 28 19:38:58 2013	(r321979)
@@ -0,0 +1,84 @@
+bin/cloog
+libdata/pkgconfig/cloog-isl.pc
+libdata/pkgconfig/isl.pc
+lib/libcloog-isl.a
+lib/libcloog-isl.la
+lib/libisl.la
+lib/libisl.so.11-gdb.py
+lib/libisl.a
+lib/libcloog-isl.so.4
+lib/libcloog-isl.so.0
+lib/libcloog-isl.so
+lib/libisl.so.11
+lib/libisl.so.0
+lib/libisl.so
+include/cloog/input.h
+include/cloog/statement.h
+include/cloog/program.h
+include/cloog/matrix.h
+include/cloog/block.h
+include/cloog/domain.h
+include/cloog/names.h
+include/cloog/pprint.h
+include/cloog/cloog.h
+include/cloog/version.h
+include/cloog/options.h
+include/cloog/state.h
+include/cloog/loop.h
+include/cloog/isl/constraintset.h
+include/cloog/isl/cloog.h
+include/cloog/isl/domain.h
+include/cloog/isl/backend.h
+include/cloog/constraints.h
+include/cloog/union_domain.h
+include/cloog/stride.h
+include/cloog/int.h
+include/cloog/matrix/constraintset.h
+include/cloog/clast.h
+include/isl/id.h
+include/isl/stream.h
+include/isl/stdint.h
+include/isl/dim.h
+include/isl/aff_type.h
+include/isl/constraint.h
+include/isl/aff.h
+include/isl/local_space.h
+include/isl/arg.h
+include/isl/point.h
+include/isl/int.h
+include/isl/printer.h
+include/isl/flow.h
+include/isl/lp.h
+include/isl/version.h
+include/isl/vertices.h
+include/isl/band.h
+include/isl/polynomial_type.h
+include/isl/options.h
+include/isl/vec.h
+include/isl/mat.h
+include/isl/seq.h
+include/isl/multi.h
+include/isl/map_type.h
+include/isl/map.h
+include/isl/union_map.h
+include/isl/config.h
+include/isl/schedule.h
+include/isl/polynomial.h
+include/isl/union_set_type.h
+include/isl/ast.h
+include/isl/union_set.h
+include/isl/blk.h
+include/isl/set.h
+include/isl/space.h
+include/isl/obj.h
+include/isl/ast_build.h
+include/isl/ctx.h
+include/isl/set_type.h
+include/isl/union_map_type.h
+include/isl/ilp.h
+include/isl/hash.h
+include/isl/list.h
+@dirrm include/cloog/matrix
+@dirrm include/cloog/isl
+@dirrm include/cloog
+@dirrm include/isl
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 4 Felippe de Meirelles Motta freebsd_committer 2013-06-28 20:39:12 UTC
State Changed
From-To: open->closed

Committed. Thanks!