openfoam: rename openfoam-com to openfoam (#11876)
The original packaging, with openfoam as a virtual and with openfoam-com, openfoam-org and openfoam-extend as providers, adds an obfuscation layer without any benefit. - Rename `openfoam-com` to `openfoam`, and remove the `openfoam` virtual package.
This commit is contained in:
parent
515b4045e9
commit
5fd3b5acda
@ -37,7 +37,6 @@ packages:
|
||||
mpi: [openmpi, mpich]
|
||||
mysql-client: [mysql, mariadb-c-client]
|
||||
opencl: [pocl]
|
||||
openfoam: [openfoam-com, openfoam-org, foam-extend]
|
||||
pil: [py-pillow]
|
||||
pkgconfig: [pkgconf, pkg-config]
|
||||
scalapack: [netlib-scalapack]
|
||||
|
@ -24,7 +24,7 @@
|
||||
# Changes
|
||||
# 2017-03-28 Mark Olesen <mark.olesen@esi-group.com>
|
||||
# - avoid installing intermediate targets.
|
||||
# - reworked to mirror the openfoam-com package.
|
||||
# - reworked to mirror the openfoam package.
|
||||
# If changes are needed here, consider if they need applying there too.
|
||||
#
|
||||
# Known issues
|
||||
@ -37,10 +37,10 @@
|
||||
|
||||
from spack import *
|
||||
from spack.util.environment import EnvironmentModifications
|
||||
from spack.pkg.builtin.openfoam_com import OpenfoamArch
|
||||
from spack.pkg.builtin.openfoam_com import add_extra_files
|
||||
from spack.pkg.builtin.openfoam_com import write_environ
|
||||
from spack.pkg.builtin.openfoam_com import rewrite_environ_files
|
||||
from spack.pkg.builtin.openfoam import OpenfoamArch
|
||||
from spack.pkg.builtin.openfoam import add_extra_files
|
||||
from spack.pkg.builtin.openfoam import write_environ
|
||||
from spack.pkg.builtin.openfoam import rewrite_environ_files
|
||||
import llnl.util.tty as tty
|
||||
|
||||
|
||||
@ -78,7 +78,6 @@ class FoamExtend(Package):
|
||||
variant('source', default=True,
|
||||
description='Install library/application sources and tutorials')
|
||||
|
||||
provides('openfoam')
|
||||
depends_on('mpi')
|
||||
depends_on('python')
|
||||
depends_on('zlib')
|
||||
|
@ -20,7 +20,7 @@
|
||||
import llnl.util.tty as tty
|
||||
|
||||
from spack import *
|
||||
from spack.pkg.builtin.openfoam_com import add_extra_files
|
||||
from spack.pkg.builtin.openfoam import add_extra_files
|
||||
|
||||
|
||||
class OfAdiosWrite(Package):
|
||||
@ -44,9 +44,9 @@ class OfAdiosWrite(Package):
|
||||
|
||||
variant('source', default=True, description='Install library source')
|
||||
|
||||
depends_on('openfoam-com@develop+source', when='@develop')
|
||||
depends_on('openfoam-com@1706+source', when='@1706')
|
||||
depends_on('openfoam-com@1612+source', when='@1612')
|
||||
depends_on('openfoam@develop+source', when='@develop')
|
||||
depends_on('openfoam@1706+source', when='@1706')
|
||||
depends_on('openfoam@1612+source', when='@1612')
|
||||
depends_on('adios')
|
||||
|
||||
# General patches
|
||||
|
@ -30,8 +30,8 @@ class OfCatalyst(CMakePackage):
|
||||
|
||||
variant('full', default=False, description='Build against paraview (full) or catalyst (light)')
|
||||
|
||||
depends_on('openfoam-com@1806', when='@1806', type=('build', 'link', 'run'))
|
||||
depends_on('openfoam-com@develop', when='@develop', type=('build', 'link', 'run'))
|
||||
depends_on('openfoam@1806', when='@1806', type=('build', 'link', 'run'))
|
||||
depends_on('openfoam@develop', when='@develop', type=('build', 'link', 'run'))
|
||||
depends_on('catalyst@5.5:', when='~full')
|
||||
depends_on('paraview@5.5:+osmesa~qt', when='+full')
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
import llnl.util.tty as tty
|
||||
|
||||
from spack import *
|
||||
from spack.pkg.builtin.openfoam_com import add_extra_files
|
||||
from spack.pkg.builtin.openfoam import add_extra_files
|
||||
|
||||
|
||||
class OfPrecice(Package):
|
||||
|
@ -1,2 +0,0 @@
|
||||
Some helper tools for packaging applications/libraries dependent on an
|
||||
openfoam provider.
|
@ -17,7 +17,7 @@
|
||||
##############################################################################
|
||||
#
|
||||
# Notes
|
||||
# - The openfoam-org package is a modified version of the openfoam-com package.
|
||||
# - The openfoam-org package is a modified version of the openfoam package.
|
||||
# If changes are needed here, consider if they should also be applied there.
|
||||
#
|
||||
# - Building with boost/cgal is not included, since some of the logic is not
|
||||
@ -40,11 +40,11 @@
|
||||
import llnl.util.tty as tty
|
||||
|
||||
from spack import *
|
||||
from spack.pkg.builtin.openfoam_com import add_extra_files
|
||||
from spack.pkg.builtin.openfoam_com import write_environ
|
||||
from spack.pkg.builtin.openfoam_com import rewrite_environ_files
|
||||
from spack.pkg.builtin.openfoam_com import mplib_content
|
||||
from spack.pkg.builtin.openfoam_com import OpenfoamArch
|
||||
from spack.pkg.builtin.openfoam import add_extra_files
|
||||
from spack.pkg.builtin.openfoam import write_environ
|
||||
from spack.pkg.builtin.openfoam import rewrite_environ_files
|
||||
from spack.pkg.builtin.openfoam import mplib_content
|
||||
from spack.pkg.builtin.openfoam import OpenfoamArch
|
||||
|
||||
|
||||
class OpenfoamOrg(Package):
|
||||
@ -76,7 +76,6 @@ class OpenfoamOrg(Package):
|
||||
variant('source', default=True,
|
||||
description='Install library/application sources and tutorials')
|
||||
|
||||
provides('openfoam')
|
||||
depends_on('mpi')
|
||||
depends_on('zlib')
|
||||
depends_on('flex', type='build')
|
||||
@ -128,7 +127,7 @@ def config(self):
|
||||
return settings
|
||||
|
||||
def setup_environment(self, spack_env, run_env):
|
||||
# This should be similar to the openfoam-com package,
|
||||
# This should be similar to the openfoam package,
|
||||
# but sourcing the etc/bashrc here seems to exit with an error.
|
||||
# ... this needs to be examined in more detail.
|
||||
#
|
||||
|
1
var/spack/repos/builtin/packages/openfoam/common/README
Normal file
1
var/spack/repos/builtin/packages/openfoam/common/README
Normal file
@ -0,0 +1 @@
|
||||
Helper tools for packaging applications/libraries dependent on OpenFOAM.
|
@ -4,7 +4,7 @@ export FOAM_INST_DIR=$(cd .. && pwd -L)
|
||||
. $PWD/etc/bashrc '' # No arguments
|
||||
mkdir -p $FOAM_APPBIN $FOAM_LIBBIN 2>/dev/null # Allow interrupt
|
||||
echo "Build openfoam with SPACK ($@)"
|
||||
echo WM_PROJECT_DIR = $WM_PROJECT_DIR
|
||||
echo "WM_PROJECT_DIR = $WM_PROJECT_DIR"
|
||||
|
||||
# Prefer spack-specific Allwmake if it exists
|
||||
if [ -f Allwmake-spack ]
|
@ -37,7 +37,7 @@
|
||||
# - Combining +zoltan with +int64 has not been tested, but probably won't work.
|
||||
# - Combining +mgridgen with +int64 or +float32 probably won't work.
|
||||
#
|
||||
# The spack 'develop' version of openfoam-com retains the upstream
|
||||
# The spack 'develop' version of openfoam retains the upstream
|
||||
# WM_PROJECT_VERSION=plus naming internally.
|
||||
#
|
||||
##############################################################################
|
||||
@ -64,7 +64,7 @@
|
||||
|
||||
def add_extra_files(foam_pkg, common, local, **kwargs):
|
||||
"""Copy additional common and local files into the stage.source_path
|
||||
from the openfoam-com/common and the package/assets directories,
|
||||
from the openfoam/common and the package/assets directories,
|
||||
respectively
|
||||
"""
|
||||
outdir = foam_pkg.stage.source_path
|
||||
@ -247,7 +247,7 @@ def mplib_content(spec, pre=None):
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
class OpenfoamCom(Package):
|
||||
class Openfoam(Package):
|
||||
"""OpenFOAM is a GPL-opensource C++ CFD-toolbox.
|
||||
This offering is supported by OpenCFD Ltd,
|
||||
producer and distributor of the OpenFOAM software via www.openfoam.com,
|
||||
@ -263,7 +263,7 @@ class OpenfoamCom(Package):
|
||||
list_url = "https://sourceforge.net/projects/openfoamplus/files/"
|
||||
list_depth = 2
|
||||
|
||||
version('develop', branch='develop', submodules='True') # Needs credentials
|
||||
version('develop', branch='develop', submodules='True')
|
||||
version('1906', 'ab7017e262c0c0fceec55c31e2153180')
|
||||
version('1812_190531', 'a4b416838a8a76fdec22706a33c96de3')
|
||||
version('1812', '6a315687b3601eeece7ff7c7aed3d9a5')
|
||||
@ -296,7 +296,6 @@ class OpenfoamCom(Package):
|
||||
variant('source', default=True,
|
||||
description='Install library/application sources and tutorials')
|
||||
|
||||
provides('openfoam')
|
||||
depends_on('mpi')
|
||||
|
||||
# After 1712, could suggest openmpi+thread_multiple for collated output
|
Loading…
Reference in New Issue
Block a user