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:
Eli Schwartz
2025-08-18 00:50:49 -04:00
parent d69785b89a
commit c8d130e457
3 changed files with 0 additions and 121 deletions

View File

@@ -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

View File

@@ -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
}

View File

@@ -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>