mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sci-libs/eccodes: treeclean
Closes: https://bugs.gentoo.org/929772 (pkgremoved) Closes: https://bugs.gentoo.org/873304 (pkgremoved) Closes: https://bugs.gentoo.org/865923 (pkgremoved) Closes: https://bugs.gentoo.org/831724 (pkgremoved) Closes: https://bugs.gentoo.org/731876 (pkgremoved) Closes: https://bugs.gentoo.org/725252 (pkgremoved) Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
DIST eccodes-2.18.0-Source.tar.gz 11525701 BLAKE2B 9dc2861472309c0483e4e7eb7b79c2eb2eb72b1e99f8656bb0355630e8012468d9d6513fb3bab7b3fbc7b2c02c3c74d291a6a8862aa8434cdcce82868f359961 SHA512 8daf7f2e1aed055ca6402881f5473e4ae90ba24cc779005f57f99adc7468da459c7539e64f455e2122dd83df29992fd7a6dad2700c8331c4083226e091fbb629
|
||||
DIST eccodes_test_data.tar.gz 139711871 BLAKE2B f2e89207835c78fa198f0a2fba8ac2cd4ab263c9160e02005a3ca851bc71586010e7f4742cbb9240463abb9421db83b7dadc83fe798f37321a553ca9856f68d7 SHA512 24c24ec9e01d230cf542abe5c131f05b8e627dd9d170c666628bb5fd8f7b1a6aa11a35456b8d742c59f54c6aabac78658efd68b0c50779d466aba3d35b4a0231
|
||||
DIST mercator.grib2 6339 BLAKE2B b63a72c711c28fa81568d123758f61804d73886c1f8dc27ab444daf3d1a0d104ef40b1469e9940413b5311c1cdcfa5de76a9d46ea0c57d08ccfd44ab41b8d4fb SHA512 e3d4e93833345675558b58c2e6f2b5a583c52083718da05cae72dd015d2e7699ee83c2dcce695143ee5e4423c890ef80f2448146d93e87fbfff8845f6efa8178
|
||||
@@ -1,97 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{9..11} )
|
||||
|
||||
inherit cmake fortran-2 python-any-r1
|
||||
|
||||
MY_P="${P}-Source"
|
||||
|
||||
DESCRIPTION="A set of encoding/decoding APIs and tools for WMO GRIB, BUFR, and GTS messages"
|
||||
HOMEPAGE="https://confluence.ecmwf.int/display/ECC"
|
||||
SRC_URI="https://confluence.ecmwf.int/download/attachments/45757960/${MY_P}.tar.gz
|
||||
extra-test? ( http://download.ecmwf.org/test-data/eccodes/${PN}_test_data.tar.gz
|
||||
http://download.ecmwf.org/test-data/eccodes/data/mercator.grib2 )"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
|
||||
IUSE="+defs examples extra-test fortran memfs netcdf jpeg2k openmp png python szip test threads"
|
||||
|
||||
REQUIRED_USE="
|
||||
fortran? ( !threads ( openmp ) )
|
||||
openmp? ( !threads ( fortran ) )
|
||||
threads? ( !fortran !openmp )
|
||||
test? ( defs !memfs )
|
||||
extra-test? ( test )
|
||||
!test? ( memfs? ( python ) )"
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/zlib
|
||||
szip? ( sci-libs/szip )
|
||||
netcdf? ( >=sci-libs/netcdf-4.2[hdf5] )
|
||||
jpeg2k? ( >=media-libs/openjpeg-2:2 )
|
||||
png? ( media-libs/libpng )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
${PYTHON_DEPS}"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
CMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
|
||||
pkg_setup() {
|
||||
use fortran && fortran-2_pkg_setup
|
||||
use python && python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
-DINSTALL_LIB_DIR="$(get_libdir)"
|
||||
-DCMAKE_SKIP_INSTALL_RPATH=TRUE
|
||||
-DENABLE_ECCODES_THREADS=$(usex threads TRUE FALSE)
|
||||
-DENABLE_ECCODES_OMP_THREADS=$(usex openmp TRUE FALSE)
|
||||
-DENABLE_EXAMPLES=OFF # no need to build examples
|
||||
-DENABLE_INSTALL_ECCODES_DEFINITIONS=$(usex defs TRUE FALSE)
|
||||
-DENABLE_FORTRAN=$(usex fortran TRUE FALSE)
|
||||
-DENABLE_PYTHON=OFF # py2 support is deprecated
|
||||
-DENABLE_NETCDF=$(usex netcdf TRUE FALSE)
|
||||
-DENABLE_JPG=$(usex jpeg2k TRUE FALSE)
|
||||
-DENABLE_JPG_LIBOPENJPEG=$(usex jpeg2k TRUE FALSE)
|
||||
-DENABLE_PNG=$(usex png TRUE FALSE)
|
||||
-DENABLE_MEMFS=$(usex memfs TRUE FALSE)
|
||||
-DENABLE_EXTRA_TESTS=$(usex extra-test TRUE FALSE)
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
)
|
||||
use fortran && mycmakeargs+=( -DCMAKE_Fortran_FLAGS="-fallow-argument-mismatch" )
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if use extra-test; then
|
||||
touch "${WORKDIR}"/data/.downloaded
|
||||
cp -r "${WORKDIR}"/data/* "${BUILD_DIR}"/data/
|
||||
cp "${DISTDIR}"/mercator.grib2 "${BUILD_DIR}"/data/
|
||||
fi
|
||||
|
||||
cmake_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
if use examples; then
|
||||
insinto "/usr/share/${PN}/examples"
|
||||
doins -r examples/C
|
||||
use fortran && doins -r examples/F90
|
||||
use python && doins -r examples/python
|
||||
fi
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<longdescription lang="en">
|
||||
This is the new open source BUFR/GRIB library (from ECMWF)
|
||||
supporting C, F90, and Python interfaces.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="defs">
|
||||
Install full set of definition files.
|
||||
</flag>
|
||||
<flag name="extra-test">
|
||||
Install full set of test data (large).
|
||||
</flag>
|
||||
<flag name="memfs">
|
||||
Enable memory based access to definition/sample files
|
||||
(conflicts with tests).
|
||||
</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user