mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
math/alberta: New port: Adaptive multi-level finite element toolbox
This commit is contained in:
parent
6a652e5d26
commit
33c740e3a1
6 changed files with 265 additions and 0 deletions
|
@ -134,6 +134,7 @@
|
|||
SUBDIR += add
|
||||
SUBDIR += adept
|
||||
SUBDIR += adol-c
|
||||
SUBDIR += alberta
|
||||
SUBDIR += algae
|
||||
SUBDIR += alglib
|
||||
SUBDIR += alps
|
||||
|
|
37
math/alberta/Makefile
Normal file
37
math/alberta/Makefile
Normal file
|
@ -0,0 +1,37 @@
|
|||
PORTNAME= alberta
|
||||
DISTVERSION= 3.0.3
|
||||
CATEGORIES= math
|
||||
PKGNAMESUFFIX= -fem
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Adaptive multi-level finite element toolbox
|
||||
|
||||
LICENSE= GPLv2+
|
||||
|
||||
BUILD_DEPENDS= gsed:textproc/gsed \
|
||||
opendx>0:graphics/opendx
|
||||
LIB_DEPENDS= libltdl.so:devel/libltdl
|
||||
RUN_DEPENDS= opendx>0:graphics/opendx # binaries aren't linked with it, not sure if it is really used
|
||||
|
||||
USES= autoreconf fortran gl gmake libtool localbase:ldflags motif pkgconfig xorg
|
||||
USE_GL= gl
|
||||
USE_XORG= xt
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
USE_GITLAB= yes
|
||||
GL_SITE= https://gitlab.mathematik.uni-stuttgart.de/ians-nmh
|
||||
GL_ACCOUNT= alberta
|
||||
GL_PROJECT= alberta3
|
||||
GL_COMMIT= 920315ae1bbfd1b1fb6672d916619ac37a411e95
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
LDFLAGS+= -lXm -lXt -pthread # link breaks without these
|
||||
|
||||
MAKE_JOBS_UNSAFE= yes # otherwise it begins to rebuild something during stage and fails
|
||||
|
||||
INSTALL_TARGET= install-strip
|
||||
|
||||
BINARY_ALIAS= make=${GMAKE} sed=gsed
|
||||
|
||||
.include <bsd.port.mk>
|
3
math/alberta/distinfo
Normal file
3
math/alberta/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1630863300
|
||||
SHA256 (alberta-alberta3-920315ae1bbfd1b1fb6672d916619ac37a411e95_GL0.tar.gz) = a2ec27e809467ab41df51f2a5b3b697b18133ebfd30f3d097c77c5ab19dac0fe
|
||||
SIZE (alberta-alberta3-920315ae1bbfd1b1fb6672d916619ac37a411e95_GL0.tar.gz) = 7380799
|
24
math/alberta/files/patch-configure.ac
Normal file
24
math/alberta/files/patch-configure.ac
Normal file
|
@ -0,0 +1,24 @@
|
|||
- workaround for non-existent TMPDIR causing gmake failure: config.status: error: Something went wrong bootstrapping makefile fragments
|
||||
|
||||
--- configure.ac.orig 2018-11-12 11:36:13 UTC
|
||||
+++ configure.ac
|
||||
@@ -95,8 +95,8 @@ fi])
|
||||
|
||||
AC_CONFIG_COMMANDS([dof_free_bit.h],
|
||||
[AS_TMPDIR([alberta])
|
||||
-TMPDIR=${tmp}
|
||||
-TARGET_NEW=${TMPDIR}/dof_free_bit.h
|
||||
+TMPDIRx=${tmp}
|
||||
+TARGET_NEW=${TMPDIRx}/dof_free_bit.h
|
||||
TARGET=alberta/src/Common/dof_free_bit.h
|
||||
${SHELL} ${srcdir}/mkdoffreemasks.sh ${BITS} 1 > ${TARGET_NEW}
|
||||
if test -f ${TARGET} && cmp ${TARGET} ${TARGET_NEW} > /dev/null 2>&1 ; then
|
||||
@@ -105,7 +105,7 @@ else
|
||||
AC_MSG_NOTICE([Creating ${TARGET}])
|
||||
mv -f ${TARGET_NEW} ${TARGET}
|
||||
fi
|
||||
-rm -rf ${TMPDIR}],
|
||||
+rm -rf ${TMPDIRx}],
|
||||
[BITS=$(( ${ac_cv_sizeof_long} * 8 ))])
|
||||
|
||||
# Collect the demo programs
|
5
math/alberta/pkg-descr
Normal file
5
math/alberta/pkg-descr
Normal file
|
@ -0,0 +1,5 @@
|
|||
Alberta is an adaptive multi-Level finite element toolbox using bisectioning
|
||||
refinement and error control by residual techniques for scientific
|
||||
applications.
|
||||
|
||||
WWW: http://www.alberta-fem.de/
|
195
math/alberta/pkg-plist
Normal file
195
math/alberta/pkg-plist
Normal file
|
@ -0,0 +1,195 @@
|
|||
bin/alberta2gmv1d
|
||||
bin/alberta2gmv2d
|
||||
bin/alberta2gmv3d
|
||||
bin/alberta2oogl
|
||||
bin/alberta2paraview2d
|
||||
bin/alberta2paraview3d
|
||||
bin/bamg2alberta
|
||||
bin/triangle2alberta
|
||||
include/alberta/albas.h
|
||||
include/alberta/alberta.h
|
||||
include/alberta/alberta_inlines.h
|
||||
include/alberta/alberta_util.h
|
||||
include/alberta/alberta_util_inlines.h
|
||||
include/alberta/dof_chains.h
|
||||
include/alberta/el_vec.h
|
||||
include/alberta/evaluate.h
|
||||
include/alberta/obstack.h
|
||||
include/alberta/oem_block_solve.h
|
||||
include/alberta/static-condensation.h
|
||||
lib/libalbas_1d.a
|
||||
lib/libalbas_1d.so
|
||||
lib/libalbas_1d.so.1
|
||||
lib/libalbas_1d.so.1.0.0
|
||||
lib/libalbas_1d_debug.a
|
||||
lib/libalbas_1d_debug.so
|
||||
lib/libalbas_1d_debug.so.1
|
||||
lib/libalbas_1d_debug.so.1.0.0
|
||||
lib/libalbas_2d.a
|
||||
lib/libalbas_2d.so
|
||||
lib/libalbas_2d.so.0
|
||||
lib/libalbas_2d.so.0.0.0
|
||||
lib/libalbas_2d_debug.a
|
||||
lib/libalbas_2d_debug.so
|
||||
lib/libalbas_2d_debug.so.1
|
||||
lib/libalbas_2d_debug.so.1.0.0
|
||||
lib/libalbas_3d.a
|
||||
lib/libalbas_3d.so
|
||||
lib/libalbas_3d.so.1
|
||||
lib/libalbas_3d.so.1.0.0
|
||||
lib/libalbas_3d_debug.a
|
||||
lib/libalbas_3d_debug.so
|
||||
lib/libalbas_3d_debug.so.1
|
||||
lib/libalbas_3d_debug.so.1.0.0
|
||||
lib/libalberta_1d.a
|
||||
lib/libalberta_1d.so
|
||||
lib/libalberta_1d.so.4
|
||||
lib/libalberta_1d.so.4.0.0
|
||||
lib/libalberta_1d_debug.a
|
||||
lib/libalberta_1d_debug.so
|
||||
lib/libalberta_1d_debug.so.4
|
||||
lib/libalberta_1d_debug.so.4.0.0
|
||||
lib/libalberta_2d.a
|
||||
lib/libalberta_2d.so
|
||||
lib/libalberta_2d.so.4
|
||||
lib/libalberta_2d.so.4.0.0
|
||||
lib/libalberta_2d_debug.a
|
||||
lib/libalberta_2d_debug.so
|
||||
lib/libalberta_2d_debug.so.4
|
||||
lib/libalberta_2d_debug.so.4.0.0
|
||||
lib/libalberta_3d.a
|
||||
lib/libalberta_3d.so
|
||||
lib/libalberta_3d.so.4
|
||||
lib/libalberta_3d.so.4.0.0
|
||||
lib/libalberta_3d_debug.a
|
||||
lib/libalberta_3d_debug.so
|
||||
lib/libalberta_3d_debug.so.4
|
||||
lib/libalberta_3d_debug.so.4.0.0
|
||||
lib/libalberta_fem_1d.a
|
||||
lib/libalberta_fem_1d.so
|
||||
lib/libalberta_fem_1d.so.4
|
||||
lib/libalberta_fem_1d.so.4.0.0
|
||||
lib/libalberta_fem_1d_debug.a
|
||||
lib/libalberta_fem_1d_debug.so
|
||||
lib/libalberta_fem_1d_debug.so.4
|
||||
lib/libalberta_fem_1d_debug.so.4.0.0
|
||||
lib/libalberta_fem_2d.a
|
||||
lib/libalberta_fem_2d.so
|
||||
lib/libalberta_fem_2d.so.4
|
||||
lib/libalberta_fem_2d.so.4.0.0
|
||||
lib/libalberta_fem_2d_debug.a
|
||||
lib/libalberta_fem_2d_debug.so
|
||||
lib/libalberta_fem_2d_debug.so.4
|
||||
lib/libalberta_fem_2d_debug.so.4.0.0
|
||||
lib/libalberta_fem_3d.a
|
||||
lib/libalberta_fem_3d.so
|
||||
lib/libalberta_fem_3d.so.4
|
||||
lib/libalberta_fem_3d.so.4.0.0
|
||||
lib/libalberta_fem_3d_debug.a
|
||||
lib/libalberta_fem_3d_debug.so
|
||||
lib/libalberta_fem_3d_debug.so.4
|
||||
lib/libalberta_fem_3d_debug.so.4.0.0
|
||||
lib/libalberta_gfx_1d.a
|
||||
lib/libalberta_gfx_1d.so
|
||||
lib/libalberta_gfx_1d.so.4
|
||||
lib/libalberta_gfx_1d.so.4.0.0
|
||||
lib/libalberta_gfx_1d_debug.a
|
||||
lib/libalberta_gfx_1d_debug.so
|
||||
lib/libalberta_gfx_1d_debug.so.4
|
||||
lib/libalberta_gfx_1d_debug.so.4.0.0
|
||||
lib/libalberta_gfx_2d.a
|
||||
lib/libalberta_gfx_2d.so
|
||||
lib/libalberta_gfx_2d.so.4
|
||||
lib/libalberta_gfx_2d.so.4.0.0
|
||||
lib/libalberta_gfx_2d_debug.a
|
||||
lib/libalberta_gfx_2d_debug.so
|
||||
lib/libalberta_gfx_2d_debug.so.4
|
||||
lib/libalberta_gfx_2d_debug.so.4.0.0
|
||||
lib/libalberta_gfx_3d.a
|
||||
lib/libalberta_gfx_3d.so
|
||||
lib/libalberta_gfx_3d.so.4
|
||||
lib/libalberta_gfx_3d.so.4.0.0
|
||||
lib/libalberta_gfx_3d_debug.a
|
||||
lib/libalberta_gfx_3d_debug.so
|
||||
lib/libalberta_gfx_3d_debug.so.4
|
||||
lib/libalberta_gfx_3d_debug.so.4.0.0
|
||||
lib/libalberta_utilities.a
|
||||
lib/libalberta_utilities.so
|
||||
lib/libalberta_utilities.so.4
|
||||
lib/libalberta_utilities.so.4.0.0
|
||||
lib/libalberta_utilities_debug.a
|
||||
lib/libalberta_utilities_debug.so
|
||||
lib/libalberta_utilities_debug.so.4
|
||||
lib/libalberta_utilities_debug.so.4.0.0
|
||||
lib/liboem_block_solve_1d.a
|
||||
lib/liboem_block_solve_1d.so
|
||||
lib/liboem_block_solve_1d.so.1
|
||||
lib/liboem_block_solve_1d.so.1.0.0
|
||||
lib/liboem_block_solve_1d_debug.a
|
||||
lib/liboem_block_solve_1d_debug.so
|
||||
lib/liboem_block_solve_1d_debug.so.1
|
||||
lib/liboem_block_solve_1d_debug.so.1.0.0
|
||||
lib/liboem_block_solve_2d.a
|
||||
lib/liboem_block_solve_2d.so
|
||||
lib/liboem_block_solve_2d.so.0
|
||||
lib/liboem_block_solve_2d.so.0.0.0
|
||||
lib/liboem_block_solve_2d_debug.a
|
||||
lib/liboem_block_solve_2d_debug.so
|
||||
lib/liboem_block_solve_2d_debug.so.1
|
||||
lib/liboem_block_solve_2d_debug.so.1.0.0
|
||||
lib/liboem_block_solve_3d.a
|
||||
lib/liboem_block_solve_3d.so
|
||||
lib/liboem_block_solve_3d.so.1
|
||||
lib/liboem_block_solve_3d.so.1.0.0
|
||||
lib/liboem_block_solve_3d_debug.a
|
||||
lib/liboem_block_solve_3d_debug.so
|
||||
lib/liboem_block_solve_3d_debug.so.1
|
||||
lib/liboem_block_solve_3d_debug.so.1.0.0
|
||||
lib/libstatic_condensation_1d.a
|
||||
lib/libstatic_condensation_1d.so
|
||||
lib/libstatic_condensation_1d.so.1
|
||||
lib/libstatic_condensation_1d.so.1.0.0
|
||||
lib/libstatic_condensation_1d_debug.a
|
||||
lib/libstatic_condensation_1d_debug.so
|
||||
lib/libstatic_condensation_1d_debug.so.1
|
||||
lib/libstatic_condensation_1d_debug.so.1.0.0
|
||||
lib/libstatic_condensation_2d.a
|
||||
lib/libstatic_condensation_2d.so
|
||||
lib/libstatic_condensation_2d.so.0
|
||||
lib/libstatic_condensation_2d.so.0.0.0
|
||||
lib/libstatic_condensation_2d_debug.a
|
||||
lib/libstatic_condensation_2d_debug.so
|
||||
lib/libstatic_condensation_2d_debug.so.1
|
||||
lib/libstatic_condensation_2d_debug.so.1.0.0
|
||||
lib/libstatic_condensation_3d.a
|
||||
lib/libstatic_condensation_3d.so
|
||||
lib/libstatic_condensation_3d.so.1
|
||||
lib/libstatic_condensation_3d.so.1.0.0
|
||||
lib/libstatic_condensation_3d_debug.a
|
||||
lib/libstatic_condensation_3d_debug.so
|
||||
lib/libstatic_condensation_3d_debug.so.1
|
||||
lib/libstatic_condensation_3d_debug.so.1.0.0
|
||||
libdata/pkgconfig/alberta-fem_1d.pc
|
||||
libdata/pkgconfig/alberta-fem_1d_debug.pc
|
||||
libdata/pkgconfig/alberta-fem_2d.pc
|
||||
libdata/pkgconfig/alberta-fem_2d_debug.pc
|
||||
libdata/pkgconfig/alberta-fem_3d.pc
|
||||
libdata/pkgconfig/alberta-fem_3d_debug.pc
|
||||
libdata/pkgconfig/alberta-gfx_1d.pc
|
||||
libdata/pkgconfig/alberta-gfx_1d_debug.pc
|
||||
libdata/pkgconfig/alberta-gfx_2d.pc
|
||||
libdata/pkgconfig/alberta-gfx_2d_debug.pc
|
||||
libdata/pkgconfig/alberta-gfx_3d.pc
|
||||
libdata/pkgconfig/alberta-gfx_3d_debug.pc
|
||||
libdata/pkgconfig/alberta-grid_1d.pc
|
||||
libdata/pkgconfig/alberta-grid_1d_debug.pc
|
||||
libdata/pkgconfig/alberta-grid_2d.pc
|
||||
libdata/pkgconfig/alberta-grid_2d_debug.pc
|
||||
libdata/pkgconfig/alberta-grid_3d.pc
|
||||
libdata/pkgconfig/alberta-grid_3d_debug.pc
|
||||
libdata/pkgconfig/alberta-utilities.pc
|
||||
libdata/pkgconfig/alberta-utilities_debug.pc
|
||||
libexec/alberta-3.0.3/Makefile.alberta
|
||||
libexec/alberta-3.0.3/libtool
|
||||
%%DATADIR%%/alberta-3.0.3-demo.tar.gz
|
||||
%%DATADIR%%/magic
|
Loading…
Add table
Reference in a new issue