Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Nov 2010 04:12:54 GMT
From:      Stas Timokhin <devel@stasyan.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/152506: New port: math/parmgridgen - library for obtaining a sequence of successive coarse grids
Message-ID:  <201011230412.oAN4CshB021030@red.freebsd.org>
Resent-Message-ID: <201011230420.oAN4K9iT021864@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         152506
>Category:       ports
>Synopsis:       New port: math/parmgridgen - library for obtaining a sequence of successive coarse grids
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 23 04:20:09 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Stas Timokhin
>Release:        8.0-release
>Organization:
None
>Environment:
>Description:
This port will be need for future port cad/openfoam.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	parmgridgen
#	parmgridgen/Makefile
#	parmgridgen/distinfo
#	parmgridgen/files
#	parmgridgen/files/patch-ParMGridGen_ParLib_parmgridgen.h
#	parmgridgen/files/patch-MGridGen_Lib_mgridgen.h
#	parmgridgen/files/patch-MGridGen_IMlib_IMlib.h
#	parmgridgen/files/patch-Makefile.in
#	parmgridgen/files/patch-ParMGridGen_IMParMetis_ParMETISLib_parmetis.h
#	parmgridgen/pkg-plist
#	parmgridgen/pkg-descr
#
echo c - parmgridgen
mkdir -p parmgridgen > /dev/null 2>&1
echo x - parmgridgen/Makefile
sed 's/^X//' >parmgridgen/Makefile << 'e661074374d91168633c2b363949f696'
X# New ports collection makefile for: math/parmgirdgen
X# Date created:		22 Nov 2010
X# Whom:			Stas Timokhin <devel@stasyan.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	parmgridgen
XPORTVERSION=	1.0
XCATEGORIES=	math science
XMASTER_SITES=	http://www.mgnet.org/mgnet/Codes/parmgridgen/
XDISTNAME=	ParMGridGen-${PORTVERSION}
X
XMAINTAINER=	devel@stasyan.com
XCOMMENT=	Library for obtaining a sequence of successive coarse grids
X
XALL_TARGET=	parallel
X
XLIB_DEPENDS+=	mpi.0:${PORTSDIR}/net/openmpi
XUSE_GMAKE=	yes
X
Xdo-install:
X		${INSTALL_PROGRAM} ${WRKSRC}/mgridgen ${PREFIX}/bin/mgridgen
X		${INSTALL_PROGRAM} ${WRKSRC}/parmgridgen ${PREFIX}/bin/parmgridgen
X		${INSTALL_PROGRAM} ${WRKSRC}/libmgrid.a ${PREFIX}/lib/libmgrid.a
X		${INSTALL_PROGRAM} ${WRKSRC}/libparmgrid.a ${PREFIX}/lib/libparmgrid.a
X		${INSTALL_DATA} ${WRKSRC}/mgridgen.h ${PREFIX}/include/mgridgen.h
X.if !defined(NOPORTDOCS)
X		${MKDIR} ${DOCSDIR}
X		${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/README
X.endif
X
X.include <bsd.port.mk>
e661074374d91168633c2b363949f696
echo x - parmgridgen/distinfo
sed 's/^X//' >parmgridgen/distinfo << 'ff6dc5aaf13147d038a102d21b13fef8'
XMD5 (ParMGridGen-1.0.tar.gz) = 2872fa95b7fb91d6bd525490eed62038
XSHA256 (ParMGridGen-1.0.tar.gz) = 62cdb6e48cfc59124e5d5d360c2841e0fc2feecafe65bda110b74e942740b395
XSIZE (ParMGridGen-1.0.tar.gz) = 2623528
ff6dc5aaf13147d038a102d21b13fef8
echo c - parmgridgen/files
mkdir -p parmgridgen/files > /dev/null 2>&1
echo x - parmgridgen/files/patch-ParMGridGen_ParLib_parmgridgen.h
sed 's/^X//' >parmgridgen/files/patch-ParMGridGen_ParLib_parmgridgen.h << '1f28c9bb2153eaa9cb4abe65289f6cb3'
X--- ParMGridGen/ParLib/parmgridgen.h.orig	2010-02-24 15:21:58.000000000 +0600
X+++ ParMGridGen/ParLib/parmgridgen.h	2010-02-24 15:22:03.000000000 +0600
X@@ -21,7 +21,7 @@
X #ifdef DMALLOC
X #include <dmalloc.h>
X #else
X-#include <malloc.h>
X+#include <stdlib.h>
X #endif
X 
X #include "IMlib.h"
1f28c9bb2153eaa9cb4abe65289f6cb3
echo x - parmgridgen/files/patch-MGridGen_Lib_mgridgen.h
sed 's/^X//' >parmgridgen/files/patch-MGridGen_Lib_mgridgen.h << '409a4ed8fd21d484218dd219976bd996'
X--- MGridGen/Lib/mgridgen.h.orig	2010-02-24 15:30:01.000000000 +0600
X+++ MGridGen/Lib/mgridgen.h	2010-02-24 15:30:09.000000000 +0600
X@@ -26,7 +26,7 @@
X #ifdef DMALLOC
X #include <dmalloc.h>
X #else
X-#include <malloc.h>
X+#include <stdlib.h>
X #endif
X 
X #include "defs.h"
409a4ed8fd21d484218dd219976bd996
echo x - parmgridgen/files/patch-MGridGen_IMlib_IMlib.h
sed 's/^X//' >parmgridgen/files/patch-MGridGen_IMlib_IMlib.h << 'c886142bcb1cfd1e006fa90334730fb4'
X--- MGridGen/IMlib/IMlib.h.orig	2010-02-24 15:22:46.000000000 +0600
X+++ MGridGen/IMlib/IMlib.h	2010-02-24 15:22:57.000000000 +0600
X@@ -43,7 +43,7 @@
X #ifdef DMALLOC
X #include <dmalloc.h>
X #else
X-#include <malloc.h>
X+#include <stdlib.h>
X #endif
X 
X /*************************************************************************
c886142bcb1cfd1e006fa90334730fb4
echo x - parmgridgen/files/patch-Makefile.in
sed 's/^X//' >parmgridgen/files/patch-Makefile.in << 'f019a9394e9dab570ab4e9dc02d911ed'
X--- Makefile.in.orig	2001-12-05 06:30:33.000000000 +0600
X+++ Makefile.in	2010-11-22 11:00:06.000000000 +0600
X@@ -12,7 +12,7 @@
X OPTFLAGS = -O3
X 
X # What options to be used by the compiler
X-COPTIONS = 
X+COPTIONS = ${PTHREAD_CFLAGS}
X 
X # Which loader to use
X LD = cc
X@@ -29,18 +29,21 @@
X IMLIBDIR = ../../MGridGen/IMlib
X 
X # Include directories for the compiler
X-INCDIR = 
X+INCDIR = -I${LOCALBASE}/include \
X+	-I${LOCALBASE}/mpi/openmpi/include
X 
X # In which directories to look for any additional libraries
X LIBDIR = -L../.. \
X-         -L/usr/lib32/
X+         -L/usr/lib/ \
X+         -L/${LOCALBASE}/lib/ \
X+         -L/${LOCALBASE}/mpi/openmpi/lib 
X 
X # Set some flags
X DEBUGFLAGS =
X 
X # What additional libraries to link the programs with (eg., -lmpi)
X-LIBS = -lmgrid -lm
X-PARLIBS = -lparmgrid -lmgrid -lmpi -lm
X+LIBS = -lmgrid -lm -pthread
X+PARLIBS = -lparmgrid -lmgrid -lmpi -lm -pthread
X 
X 
X # What archiving to use
f019a9394e9dab570ab4e9dc02d911ed
echo x - parmgridgen/files/patch-ParMGridGen_IMParMetis_ParMETISLib_parmetis.h
sed 's/^X//' >parmgridgen/files/patch-ParMGridGen_IMParMetis_ParMETISLib_parmetis.h << 'd566a8e07033940fa914eaa884abd32e'
X--- ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h.orig	2010-02-24 15:21:20.000000000 +0600
X+++ ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h	2010-02-24 15:21:40.000000000 +0600
X@@ -21,7 +21,7 @@
X #ifdef DMALLOC
X #include <dmalloc.h>
X #else
X-#include <malloc.h>
X+#include <stdlib.h>
X #endif
X 
X #include "rename.h"
d566a8e07033940fa914eaa884abd32e
echo x - parmgridgen/pkg-plist
sed 's/^X//' >parmgridgen/pkg-plist << '2d38a8277c1cbc77d640595d32324815'
Xbin/mgridgen
Xbin/parmgridgen
Xlib/libmgrid.a
Xlib/libparmgrid.a
Xinclude/mgridgen.h
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
2d38a8277c1cbc77d640595d32324815
echo x - parmgridgen/pkg-descr
sed 's/^X//' >parmgridgen/pkg-descr << 'dedc958319430be2d1de71c981b0bcc9'
XParMGridGen-1.0 is a highly optimized serial and parallel library 
Xfor obtaining a sequence of successive coarse grids that are well suited 
Xfor geometric multigrid methods. 
XThe quality of the elements of the coarse grids is optimized using a 
Xmultilevel framework.
XThe parallel library is based on MPI and is portable to 
Xa wide range of architectures.
X
XWWW: http://www.mgnet.org/mgnet-codes-parmgridgen.html
dedc958319430be2d1de71c981b0bcc9
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



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