app-editors/kakoune: drop old 0_pre20160620
[gentoo.git] / sci-libs / cgnslib / cgnslib-3.2.1.ebuild
1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5
6 FORTRAN_NEEDED="fortran"
7
8 inherit cmake-utils fortran-2 versionator
9
10 MY_P="${PN}_$(replace_version_separator 3 '-')"
11 MY_S="${PN}_$(get_version_component_range 1-2)"
12
13 DESCRIPTION="The CFD General Notation System (CGNS) is a standard for CFD data"
14 HOMEPAGE="http://www.cgns.org/"
15 SRC_URI="mirror://sourceforge/project/cgns/${MY_S}/${MY_P}.tar.gz"
16
17 LICENSE="ZLIB"
18 SLOT="0"
19 KEYWORDS="~amd64 ~x86"
20 IUSE="fortran hdf5 legacy mpi szip zlib"
21
22 DEPEND="
23         hdf5? ( >=sci-libs/hdf5-1.8[mpi=] )
24         szip? ( virtual/szip )
25         zlib? ( sys-libs/zlib )"
26 RDEPEND="${DEPEND}"
27
28 S="${WORKDIR}"/${PN}_${PV}
29
30 PATCHES=(
31         "${FILESDIR}"/${P}-cmake.patch
32 )
33
34 pkg_setup() {
35         use fortran && fortran-2_pkg_setup
36 }
37
38 src_configure() {
39         local mycmakeargs=(
40                 -DCGNS_ENABLE_64BIT=ON
41                 $(usex x86 -DCGNS_ENABLE_LFS=ON)
42                 $(cmake-utils_use fortran CGNS_ENABLE_FORTRAN)
43                 $(cmake-utils_use hdf5 CGNS_ENABLE_HDF5)
44                 $(cmake-utils_use legacy CGNS_ENABLE_LEGACY)
45                 $(cmake-utils_use mpi HDF5_NEED_MPI)
46         )
47         cmake-utils_src_configure
48 }