Сравнение netcdf-4.9.2-r1 с netcdf-4.9.3-r2

/usr/portage/sci-libs/netcdf/netcdf-4.9.3-r2.ebuild 2025-12-22 20:18:06.967555683 +0300
12 12

  
13 13
LICENSE="UCAR-Unidata"
14 14
# SONAME of libnetcdf.so
15
SLOT="0/19"
15
SLOT="0/22"
16 16
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~x86"
17 17
IUSE="blosc bzip2 +dap doc examples hdf +hdf5 mpi szip test zstd"
18 18
RESTRICT="!test? ( test )"
19 19

  
20 20
# NOTE OPTION(ENABLE_HDF4 "Build netCDF-4 with HDF4 read capability(HDF4, HDF5 and Zlib required)." OFF)
21
#
22
# extra deps for hdf5 for https://github.com/Unidata/netcdf-c/issues/3198,
23
# automagic in 4.9.3 :(
21 24
RDEPEND="
22 25
	dev-libs/libxml2:=
26
	dev-libs/libzip:=
23 27
	virtual/zlib:=
24 28
	blosc? ( dev-libs/c-blosc:= )
25 29
	bzip2? ( app-arch/bzip2:= )
......
29 33
		sci-libs/hdf:=
30 34
		sci-libs/hdf5:=
31 35
	)
32
	hdf5? ( sci-libs/hdf5:=[hl(+),mpi=,szip=,zlib] )
36
	hdf5? (
37
		sci-libs/hdf5:=[hl(+),mpi=,szip=,zlib]
38
		virtual/szip:=
39
	)
33 40
	zstd? ( app-arch/zstd:= )
34 41
"
35 42

  
......
55 62
	local mycmakeargs=(
56 63
		-DCMAKE_POLICY_DEFAULT_CMP0153="OLD" # exec_program
57 64

  
58
		-DENABLE_DAP_REMOTE_TESTS=OFF
59
		#-DENABLE_HDF4_FILE_TESTS=OFF
60
		-DENABLE_LIBXML2=ON
65
		-DNETCDF_ENABLE_DAP_REMOTE_TESTS=OFF
66
		#-DNETCDF_ENABLE_HDF4_FILE_TESTS=OFF
67
		-DNETCDF_ENABLE_LIBXML2=ON
61 68

  
62 69
		-DBUILD_SHARED_LIBS="yes"
63 70
		-DBUILD_TESTING="$(usex test)"
64
		-DBUILD_UTILITIES="yes"
71
		-DNETCDF_BUILD_UTILITIES="yes"
65 72

  
66
		-DENABLE_DAP="$(usex dap)"
67
		-DENABLE_DAP2="$(usex dap)"
68
		-DENABLE_DAP4="$(usex dap)"
69

  
70
		-DENABLE_DOXYGEN="$(usex doc)"
71
		-DENABLE_EXAMPLES="$(usex examples)"
72
		-DENABLE_HDF4="$(usex hdf)"
73
		-DENABLE_NETCDF_4="$(usex hdf5)"
74
		-DENABLE_TESTS="$(usex test)"
73
		-DNETCDF_ENABLE_DAP="$(usex dap)"
74
		-DNETCDF_ENABLE_DAP2="$(usex dap)"
75
		-DNETCDF_ENABLE_DAP4="$(usex dap)"
76

  
77
		-DNETCDF_ENABLE_DOXYGEN="$(usex doc)"
78
		-DNETCDF_ENABLE_EXAMPLES="$(usex examples)"
79
		-DNETCDF_ENABLE_HDF4="$(usex hdf)"
80
		-DNETCDF_ENABLE_NETCDF_4="$(usex hdf5)"
81
		-DNETCDF_ENABLE_TESTS="$(usex test)"
75 82

  
76
		-DENABLE_NCZARR="yes"
83
		-DNETCDF_ENABLE_NCZARR="yes"
77 84
		# NOTE set these via MYCMAKEARGS if need be
78
		# -DENABLE_NCZARR_FILTERS="yes"
79
		# -DENABLE_NCZARR_FILTER_TESTING="yes"
80
		# -DENABLE_NCZARR_ZIP="yes"
85
		# -DNETCDF_ENABLE_NCZARR_FILTERS="yes"
86
		# -DNETCDF_ENABLE_NCZARR_FILTER_TESTING="yes"
87
		# -DNETCDF_ENABLE_NCZARR_ZIP="yes"
81 88

  
82 89
		-DCMAKE_DISABLE_FIND_PACKAGE_Blosc="$(usex !blosc)"
83 90
		-DCMAKE_DISABLE_FIND_PACKAGE_Bz2="$(usex !bzip2)"
......
100 107
	cmake_src_install
101 108

  
102 109
	# bug #827188
103
	sed -i -re "s:${EPREFIX}/usr/$(get_libdir)/lib(dl|m).(so|a);:\1;:g" "${ED}/usr/$(get_libdir)/cmake/netCDF/netCDFTargets.cmake" || die
110
	sed -i -re "s:${EPREFIX}/usr/$(get_libdir)/lib(dl|m).(so|a);:\1;:g" \
111
		"${ED}/usr/$(get_libdir)/cmake/netCDF/netCDFTargets.cmake" || die
104 112
}
Спасибо!