110 lines
3.6 KiB
Bash
110 lines
3.6 KiB
Bash
# Copyright 1999-2022 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
PYTHON_COMPAT=( python3_{8..10} )
|
|
DISTUTILS_USE_PEP517="setuptools"
|
|
inherit distutils-r1
|
|
|
|
DESCRIPTION="Command line tool and API for geospatial raster data"
|
|
HOMEPAGE="https://github.com/rasterio/rasterio"
|
|
SRC_URI="https://github.com/rasterio/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
|
|
|
LICENSE="BSD"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
RDEPEND="
|
|
sci-libs/gdal:=[aux-xml(+),jpeg,png,threads(+)]
|
|
dev-python/affine[${PYTHON_USEDEP}]
|
|
dev-python/attrs[${PYTHON_USEDEP}]
|
|
dev-python/certifi[${PYTHON_USEDEP}]
|
|
dev-python/click[${PYTHON_USEDEP}]
|
|
dev-python/cligj[${PYTHON_USEDEP}]
|
|
dev-python/numpy[${PYTHON_USEDEP}]
|
|
dev-python/click-plugins[${PYTHON_USEDEP}]
|
|
dev-python/snuggs[${PYTHON_USEDEP}]
|
|
"
|
|
|
|
#DEPEND="${RDEPEND}"
|
|
BDEPEND="
|
|
dev-python/cython[${PYTHON_USEDEP}]
|
|
test? (
|
|
dev-python/boto3[${PYTHON_USEDEP}]
|
|
dev-python/hypothesis[${PYTHON_USEDEP}]
|
|
dev-python/shapely[${PYTHON_USEDEP}]
|
|
sci-libs/gdal:=[aux-xml(+),jpeg,png,threads(+)]
|
|
)
|
|
"
|
|
|
|
distutils_enable_tests pytest
|
|
|
|
python_test() {
|
|
local deselect=(
|
|
# disable tests failing for unknown reason
|
|
tests/test_env.py::test_rio_env_no_credentials
|
|
tests/test_rio_info.py::test_info_azure_unsigned
|
|
|
|
tests/test__env.py::test_search_debian_gdal_data
|
|
tests/test__env.py::test_search_gdal_data_debian
|
|
tests/test_warp.py::test_reproject_resampling[Resampling.cubic]
|
|
tests/test_warp.py::test_reproject_resampling[Resampling.lanczos]
|
|
tests/test_warp.py::test_reproject_resampling_alpha[Resampling.cubic]
|
|
tests/test_warp.py::test_reproject_resampling_alpha[Resampling.lanczos]
|
|
|
|
#tests/test_warp.py::test_warp_from_to_file_multi
|
|
|
|
# aux-xml
|
|
#tests/test_dataset.py::test_files
|
|
#tests/test_gcps.py::test_write_read_gcps_buffereddatasetwriter
|
|
#tests/test_rio_edit_info.py::test_delete_nodata
|
|
#tests/test_update.py::test_update_nodatavals_none
|
|
|
|
# curl
|
|
#tests/test_warp.py::test_reproject_error_propagation
|
|
|
|
# geos
|
|
#tests/test_warp.py::test_transform_geom_polygon_offset
|
|
#tests/test_warp.py::test_transform_geom_polygon_cutting
|
|
|
|
# png
|
|
#tests/test_colormap.py::test_write_colormap
|
|
#tests/test_no_georef.py::test_write
|
|
#tests/test_png.py::test_write_ubyte
|
|
#tests/test_rio_convert.py::test_autodetect_format
|
|
#tests/test_rio_merge.py::test_merge_output_dataset
|
|
#tests/test_shutil.py::test_delete[None-png]
|
|
#tests/test_shutil.py::test_delete[PNG-png]
|
|
#tests/test_write.py::test_write__autodetect_driver[png-PNG]
|
|
#tests/test_write.py::test_issue2088[PNG]
|
|
|
|
# jpeg
|
|
#tests/test_blocks.py::test_block_size_exception
|
|
#tests/test_crs.py::test_read_no_crs
|
|
#tests/test_memoryfile.py::test_zip_file_object_read
|
|
#tests/test_memoryfile.py::test_vrt_memfile
|
|
#tests/test_memoryfile.py::test_write_plus_model_jpeg
|
|
#tests/test_rio_convert.py::test_format
|
|
#tests/test_rio_convert.py::test_format_short
|
|
#tests/test_rio_convert.py::test_output_opt
|
|
#tests/test_rio_convert.py::test_convert_overwrite_without_option
|
|
#tests/test_rio_convert.py::test_convert_overwrite_with_option
|
|
#tests/test_rio_stack.py::test_format_jpeg
|
|
#tests/test_rio_warp.py::test_warp_vrt_gcps
|
|
#tests/test_shutil.py::test_copy_strict_failure
|
|
#tests/test_shutil.py::test_copy_strict_silent_failure
|
|
#tests/test_write.py::test_write__autodetect_driver[jpg-JPEG]
|
|
#tests/test_write.py::test_write__autodetect_driver[jpeg-JPEG]
|
|
#tests/test_write.py::test_issue2088[JPEG]
|
|
|
|
# threads
|
|
#tests/test_thread_pool_executor.py::test_threads_main_env
|
|
#tests/test_threading.py::test_child_thread_inherits_env
|
|
)
|
|
|
|
mv rasterio{,.bak} || die # Avoid non-working local import
|
|
epytest ${deselect[@]/#/--deselect }
|
|
mv rasterio{.bak,} || die
|
|
}
|