Source: openfoam
Section: science
Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders: Kurt Kremitzki <kurt@kwk.systems>
Build-Depends:
 debhelper (>= 11),
 awk,
 groff-base,
 flex, libfl-dev,
 mpi-default-bin,
 mpi-default-dev,
# Resolve ambiguity for libopenmpi-dev
 gfortran,
 libreadline-dev,
 libscotch-dev,
 libptscotch-dev,
 libboost-system-dev,
 libcgal-dev,
 libfftw3-dev,
 zlib1g-dev,
Standards-Version: 4.1.3
Vcs-Browser: https://salsa.debian.org/science-team/openfoam
Vcs-Git: https://salsa.debian.org/science-team/openfoam.git
Homepage: https://openfoam.com

Package: openfoam2312-dev
Provides: com.openfoam-dev (= 2312)
Architecture: any
Multi-Arch: same
Depends:
 openfoam2312 (= ${binary:Version}),
 openfoam2312-tools (= ${binary:Version}),
 openfoam2312-common (= ${source:Version}),
 openfoam2312-source (= ${source:Version}),
 flex, libfl-dev,
 mpi-default-bin,
 mpi-default-dev,
# Resolve ambiguity for libopenmpi-dev
 gfortran,
 libreadline-dev,
 libscotch-dev,
 libptscotch-dev,
 libboost-system-dev,
 libcgal-dev,
 libfftw3-dev,
 zlib1g-dev,
 ${misc:Depends},
Description: OpenFOAM v2312 opencfd release - development
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains headers and wmake build chain for code development.

Package: openfoam2312
Provides: com.openfoam (= 2312)
Architecture: any
Multi-Arch: same
Depends:
 openfoam2312-common (= ${source:Version}),
 mpi-default-bin,
 ${shlibs:Depends},
 ${misc:Depends},
Recommends: openfoam-selector
Suggests: openfoam2312-tutorials
Description: OpenFOAM v2312 opencfd release - runtime
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 It has a large user base across most areas of engineering and science,
 from both commercial and academic organisations.
 OpenFOAM has an extensive range of features to solve anything from
 complex fluid flows involving chemical reactions, turbulence and heat
 transfer, to acoustics, solid mechanics and electromagnetics.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains runtime binaries (solvers, utilities).

Package: openfoam2312-common
Architecture: all
Multi-Arch: foreign
Depends:
 awk,
 ${misc:Depends},
Suggests: gnuplot
Description: OpenFOAM v2312 opencfd release - common information
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains common, share information.

Package: openfoam2312-source
Provides: com.openfoam-source (= 2312)
Architecture: all
Multi-Arch: foreign
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Description: OpenFOAM v2312 opencfd release - source code
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains headers and source code.

Package: openfoam2312-tools
Architecture: any
Multi-Arch: same
Depends:
 openfoam2312-common (= ${source:Version}),
 g++, make,
 ${shlibs:Depends},
 ${misc:Depends},
Description: OpenFOAM v2312 opencfd release - build tools
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains some build tool binaries

Package: openfoam2312-tutorials
Provides: com.openfoam-tutorials (= 2312)
Architecture: all
Multi-Arch: foreign
Depends:
 openfoam2312-common (= ${source:Version}),
Description: OpenFOAM v2312 opencfd release - tutorial examples
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains tutorial examples.

Package: openfoam2312-default
Provides: com.openfoam-default (= 2312)
Architecture: any
Multi-Arch: same
Depends:
 openfoam2312-dev (= ${binary:Version}),
 openfoam2312-tutorials (= ${source:Version}),
 mpi-default-bin,
 ${misc:Depends},
Description: OpenFOAM v2312 opencfd release - "everything" installation
 OpenFOAM is a free, open source computational fluid dynamics (CFD)
 software package produced by OpenCFD Ltd with twice yearly releases.
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Package contains binaries, development headers, tutorials.

# ---------------------------------------------------------------------------
# Meta-packages

Package: openfoam
Architecture: any
Multi-Arch: same
Depends:
 com.openfoam (= 2312),
 openfoam2312,
 ${misc:Depends},
Recommends: openfoam-selector
Suggests: openfoam-tutorials
Description: OpenFOAM - runtime (openfoam2312)
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Meta-package selection of runtime binaries (solvers, utilities)
 using openfoam2312.

Package: openfoam-dev
Architecture: any
Multi-Arch: same
Depends:
 openfoam (= ${binary:Version}),
 com.openfoam-dev (= 2312),
 openfoam2312-dev,
 ${misc:Depends},
Description: OpenFOAM - development (openfoam2312)
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Meta-package selection of headers and wmake build chain for code development
 using openfoam2312-dev

Package: openfoam-source
Architecture: all
Multi-Arch: foreign
Depends:
 com.openfoam-source (= 2312),
 openfoam2312-source,
 ${misc:Depends},
Description: OpenFOAM - source code (openfoam2312)
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Meta-package selection (headers and source code)
 using openfoam2312-source

Package: openfoam-tutorials
Architecture: all
Multi-Arch: foreign
Depends:
 openfoam (>= ${source:Version}),
 com.openfoam-tutorials (= 2312),
 openfoam2312-tutorials,
Description: OpenFOAM - tutorial examples (openfoam2312)
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Meta-package selection (tutorial examples)
 using openfoam2312-tutorials

Package: openfoam-default
Architecture: any
Multi-Arch: same
Depends:
 openfoam-dev (= ${binary:Version}),
 openfoam-tutorials (= ${source:Version}),
 com.openfoam-tutorials (= 2312),
 openfoam2312-default,
 ${misc:Depends},
Description: OpenFOAM - "everything" installation (openfoam2312)
 .
 Release notes:  https://www.openfoam.com/news/main-news/openfoam-v2312
 Documentation:  https://www.openfoam.com/documentation/
 Issue Tracker:  https://gitlab.com/openfoam/core/openfoam/issues/
 .
 Meta-package selection (runtime, development headers, tutorials)
 using openfoam2312-default

# ---------------------------------------------------------------------------
