pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-gdal: Deal with upstream's lack of pre-swigging via cmake



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Wed May 22 11:09:45 2024 -0400
Changeset:	eea0cf8b41364bfad33790ecf57cf869e9db4979

Modified Files:
	py-gdal/Makefile
	py-gdal/Makefile.cmake
	py-gdal/PLIST

Log Message:
py-gdal: Deal with upstream's lack of pre-swigging via cmake

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=eea0cf8b41364bfad33790ecf57cf869e9db4979

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-gdal/Makefile       |  28 +++-
 py-gdal/Makefile.cmake |   4 +-
 py-gdal/PLIST          | 345 ++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 364 insertions(+), 13 deletions(-)

diffs:
diff --git a/py-gdal/Makefile b/py-gdal/Makefile
index e70f3b3986..209a5a49a6 100644
--- a/py-gdal/Makefile
+++ b/py-gdal/Makefile
@@ -6,24 +6,38 @@ PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
 
 COMMENT=	Translator library for raster geospatial data formats, Python binding
 
+# Beause this package runs cmake for all of gdal, everything that is
+# hard-required must be present, separately from whether it is needed
+# for the python bindings.
 USE_LANGUAGES=		c c++
 USE_CC_FEATURES+=	c99
 USE_CXX_FEATURES+=	c++11
 
 PYTHON_VERSIONS_INCOMPATIBLE=	27 38
 
-WHEEL_NAME=		GDAL-${PKGVERSION_NOREV}
-PYSETUPSUBDIR=		swig/python
-
 .include "../../mk/bsd.prefs.mk"
 
 TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
 TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
 
-dont-post-configure:
-	# \todo Figure out why data is here and consider other options for
-	# setuptools to function.
-	#${RM} -rf ${WRKSRC}/swig/python/data
+WHEEL_NAME=		GDAL-${PKGVERSION_NOREV}
+PYSETUPSUBDIR=		build/swig/python
+
+# Upstream's distfile does not have a ready-to-use python module
+# source directory.  Creating it requires cmake, but apparently not
+# building the rest of gdal.
+
+# \todo Consider enhancing cmake support to allow configure-only and
+# not overriding the rest of the targets while allowing use of wheel's
+# build/install targets.
+
+TOOL_DEPENDS+=	cmake>=0:../../devel/cmake
+
+pre-build:
+	cd ${WRKSRC} && mkdir build && cd build && \
+	cmake .. && \
+	cd swig/python && \
+	${MAKE} python_generated_files
 
 .include "../../geography/gdal-lib/buildlink3.mk"
 # \todo Explain why wheel must be before tool (Python.h not found), or fix
diff --git a/py-gdal/Makefile.cmake b/py-gdal/Makefile.cmake
index f57a515642..11221774b9 100644
--- a/py-gdal/Makefile.cmake
+++ b/py-gdal/Makefile.cmake
@@ -1,5 +1,5 @@
-# The overall plan is to run cmake in the package root, and then just
-# build the bindings.
+# Currently, this can probably be dropped.  But, if we use tool cmake
+# vs bare cmake, it might become necessary.
 
 # The supplied cmakefiles are buggy in that absent spatialite,
 # FindSPATIALITE will find an empty version string and then invoke a
diff --git a/py-gdal/PLIST b/py-gdal/PLIST
index bbdbdf793d..ff4e1779f6 100644
--- a/py-gdal/PLIST
+++ b/py-gdal/PLIST
@@ -1,11 +1,348 @@
 @comment $NetBSD: PLIST,v 1.6 2024/05/21 18:21:33 gdt Exp $
-${PYSITELIB}/GDAL-0.0.0.dist-info/METADATA
-${PYSITELIB}/GDAL-0.0.0.dist-info/RECORD
-${PYSITELIB}/GDAL-0.0.0.dist-info/WHEEL
-${PYSITELIB}/GDAL-0.0.0.dist-info/top_level.txt
+bin/gdal2tiles
+bin/gdal2tiles.py
+bin/gdal2xyz
+bin/gdal2xyz.py
+bin/gdal_calc
+bin/gdal_calc.py
+bin/gdal_edit
+bin/gdal_edit.py
+bin/gdal_fillnodata
+bin/gdal_fillnodata.py
+bin/gdal_merge
+bin/gdal_merge.py
+bin/gdal_pansharpen
+bin/gdal_pansharpen.py
+bin/gdal_polygonize
+bin/gdal_polygonize.py
+bin/gdal_proximity
+bin/gdal_proximity.py
+bin/gdal_retile
+bin/gdal_retile.py
+bin/gdal_sieve
+bin/gdal_sieve.py
+bin/gdalattachpct
+bin/gdalattachpct.py
+bin/gdalcompare
+bin/gdalcompare.py
+bin/gdalmove
+bin/gdalmove.py
+bin/ogr_layer_algebra
+bin/ogr_layer_algebra.py
+bin/ogrmerge
+bin/ogrmerge.py
+bin/pct2rgb
+bin/pct2rgb.py
+bin/rgb2pct
+bin/rgb2pct.py
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/osgeo/__init__.py
 ${PYSITELIB}/osgeo/__init__.pyc
 ${PYSITELIB}/osgeo/__init__.pyo
+${PYSITELIB}/osgeo/_gdal.so
+${PYSITELIB}/osgeo/_gdal_array.so
+${PYSITELIB}/osgeo/_gdalconst.so
+${PYSITELIB}/osgeo/_gnm.so
+${PYSITELIB}/osgeo/_ogr.so
+${PYSITELIB}/osgeo/_osr.so
+${PYSITELIB}/osgeo/gdal.py
+${PYSITELIB}/osgeo/gdal.pyc
+${PYSITELIB}/osgeo/gdal.pyo
+${PYSITELIB}/osgeo/gdal_array.py
+${PYSITELIB}/osgeo/gdal_array.pyc
+${PYSITELIB}/osgeo/gdal_array.pyo
+${PYSITELIB}/osgeo/gdalconst.py
+${PYSITELIB}/osgeo/gdalconst.pyc
+${PYSITELIB}/osgeo/gdalconst.pyo
 ${PYSITELIB}/osgeo/gdalnumeric.py
 ${PYSITELIB}/osgeo/gdalnumeric.pyc
 ${PYSITELIB}/osgeo/gdalnumeric.pyo
+${PYSITELIB}/osgeo/gnm.py
+${PYSITELIB}/osgeo/gnm.pyc
+${PYSITELIB}/osgeo/gnm.pyo
+${PYSITELIB}/osgeo/ogr.py
+${PYSITELIB}/osgeo/ogr.pyc
+${PYSITELIB}/osgeo/ogr.pyo
+${PYSITELIB}/osgeo/osr.py
+${PYSITELIB}/osgeo/osr.pyc
+${PYSITELIB}/osgeo/osr.pyo
+${PYSITELIB}/osgeo_utils/__init__.py
+${PYSITELIB}/osgeo_utils/__init__.pyc
+${PYSITELIB}/osgeo_utils/__init__.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/__init__.py
+${PYSITELIB}/osgeo_utils/auxiliary/__init__.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/__init__.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/array_util.py
+${PYSITELIB}/osgeo_utils/auxiliary/array_util.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/array_util.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/base.py
+${PYSITELIB}/osgeo_utils/auxiliary/base.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/base.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/batch_creator.py
+${PYSITELIB}/osgeo_utils/auxiliary/batch_creator.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/batch_creator.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/color_palette.py
+${PYSITELIB}/osgeo_utils/auxiliary/color_palette.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/color_palette.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/color_table.py
+${PYSITELIB}/osgeo_utils/auxiliary/color_table.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/color_table.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/extent_util.py
+${PYSITELIB}/osgeo_utils/auxiliary/extent_util.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/extent_util.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/gdal_argparse.py
+${PYSITELIB}/osgeo_utils/auxiliary/gdal_argparse.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/gdal_argparse.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/numpy_util.py
+${PYSITELIB}/osgeo_utils/auxiliary/numpy_util.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/numpy_util.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/osr_util.py
+${PYSITELIB}/osgeo_utils/auxiliary/osr_util.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/osr_util.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/progress.py
+${PYSITELIB}/osgeo_utils/auxiliary/progress.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/progress.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/raster_creation.py
+${PYSITELIB}/osgeo_utils/auxiliary/raster_creation.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/raster_creation.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/rectangle.py
+${PYSITELIB}/osgeo_utils/auxiliary/rectangle.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/rectangle.pyo
+${PYSITELIB}/osgeo_utils/auxiliary/util.py
+${PYSITELIB}/osgeo_utils/auxiliary/util.pyc
+${PYSITELIB}/osgeo_utils/auxiliary/util.pyo
+${PYSITELIB}/osgeo_utils/gdal2tiles.py
+${PYSITELIB}/osgeo_utils/gdal2tiles.pyc
+${PYSITELIB}/osgeo_utils/gdal2tiles.pyo
+${PYSITELIB}/osgeo_utils/gdal2xyz.py
+${PYSITELIB}/osgeo_utils/gdal2xyz.pyc
+${PYSITELIB}/osgeo_utils/gdal2xyz.pyo
+${PYSITELIB}/osgeo_utils/gdal_calc.py
+${PYSITELIB}/osgeo_utils/gdal_calc.pyc
+${PYSITELIB}/osgeo_utils/gdal_calc.pyo
+${PYSITELIB}/osgeo_utils/gdal_edit.py
+${PYSITELIB}/osgeo_utils/gdal_edit.pyc
+${PYSITELIB}/osgeo_utils/gdal_edit.pyo
+${PYSITELIB}/osgeo_utils/gdal_fillnodata.py
+${PYSITELIB}/osgeo_utils/gdal_fillnodata.pyc
+${PYSITELIB}/osgeo_utils/gdal_fillnodata.pyo
+${PYSITELIB}/osgeo_utils/gdal_merge.py
+${PYSITELIB}/osgeo_utils/gdal_merge.pyc
+${PYSITELIB}/osgeo_utils/gdal_merge.pyo
+${PYSITELIB}/osgeo_utils/gdal_pansharpen.py
+${PYSITELIB}/osgeo_utils/gdal_pansharpen.pyc
+${PYSITELIB}/osgeo_utils/gdal_pansharpen.pyo
+${PYSITELIB}/osgeo_utils/gdal_polygonize.py
+${PYSITELIB}/osgeo_utils/gdal_polygonize.pyc
+${PYSITELIB}/osgeo_utils/gdal_polygonize.pyo
+${PYSITELIB}/osgeo_utils/gdal_proximity.py
+${PYSITELIB}/osgeo_utils/gdal_proximity.pyc
+${PYSITELIB}/osgeo_utils/gdal_proximity.pyo
+${PYSITELIB}/osgeo_utils/gdal_retile.py
+${PYSITELIB}/osgeo_utils/gdal_retile.pyc
+${PYSITELIB}/osgeo_utils/gdal_retile.pyo
+${PYSITELIB}/osgeo_utils/gdal_sieve.py
+${PYSITELIB}/osgeo_utils/gdal_sieve.pyc
+${PYSITELIB}/osgeo_utils/gdal_sieve.pyo
+${PYSITELIB}/osgeo_utils/gdalattachpct.py
+${PYSITELIB}/osgeo_utils/gdalattachpct.pyc
+${PYSITELIB}/osgeo_utils/gdalattachpct.pyo
+${PYSITELIB}/osgeo_utils/gdalcompare.py
+${PYSITELIB}/osgeo_utils/gdalcompare.pyc
+${PYSITELIB}/osgeo_utils/gdalcompare.pyo
+${PYSITELIB}/osgeo_utils/gdalmove.py
+${PYSITELIB}/osgeo_utils/gdalmove.pyc
+${PYSITELIB}/osgeo_utils/gdalmove.pyo
+${PYSITELIB}/osgeo_utils/ogr_layer_algebra.py
+${PYSITELIB}/osgeo_utils/ogr_layer_algebra.pyc
+${PYSITELIB}/osgeo_utils/ogr_layer_algebra.pyo
+${PYSITELIB}/osgeo_utils/ogrmerge.py
+${PYSITELIB}/osgeo_utils/ogrmerge.pyc
+${PYSITELIB}/osgeo_utils/ogrmerge.pyo
+${PYSITELIB}/osgeo_utils/pct2rgb.py
+${PYSITELIB}/osgeo_utils/pct2rgb.pyc
+${PYSITELIB}/osgeo_utils/pct2rgb.pyo
+${PYSITELIB}/osgeo_utils/rgb2pct.py
+${PYSITELIB}/osgeo_utils/rgb2pct.pyc
+${PYSITELIB}/osgeo_utils/rgb2pct.pyo
+${PYSITELIB}/osgeo_utils/samples/__init__.py
+${PYSITELIB}/osgeo_utils/samples/__init__.pyc
+${PYSITELIB}/osgeo_utils/samples/__init__.pyo
+${PYSITELIB}/osgeo_utils/samples/assemblepoly.py
+${PYSITELIB}/osgeo_utils/samples/assemblepoly.pyc
+${PYSITELIB}/osgeo_utils/samples/assemblepoly.pyo
+${PYSITELIB}/osgeo_utils/samples/build_jp2_from_xml.py
+${PYSITELIB}/osgeo_utils/samples/build_jp2_from_xml.pyc
+${PYSITELIB}/osgeo_utils/samples/build_jp2_from_xml.pyo
+${PYSITELIB}/osgeo_utils/samples/classify.py
+${PYSITELIB}/osgeo_utils/samples/classify.pyc
+${PYSITELIB}/osgeo_utils/samples/classify.pyo
+${PYSITELIB}/osgeo_utils/samples/crs2crs2grid.py
+${PYSITELIB}/osgeo_utils/samples/crs2crs2grid.pyc
+${PYSITELIB}/osgeo_utils/samples/crs2crs2grid.pyo
+${PYSITELIB}/osgeo_utils/samples/densify.py
+${PYSITELIB}/osgeo_utils/samples/densify.pyc
+${PYSITELIB}/osgeo_utils/samples/densify.pyo
+${PYSITELIB}/osgeo_utils/samples/dump_jp2.py
+${PYSITELIB}/osgeo_utils/samples/dump_jp2.pyc
+${PYSITELIB}/osgeo_utils/samples/dump_jp2.pyo
+${PYSITELIB}/osgeo_utils/samples/epsg_tr.py
+${PYSITELIB}/osgeo_utils/samples/epsg_tr.pyc
+${PYSITELIB}/osgeo_utils/samples/epsg_tr.pyo
+${PYSITELIB}/osgeo_utils/samples/esri2wkt.py
+${PYSITELIB}/osgeo_utils/samples/esri2wkt.pyc
+${PYSITELIB}/osgeo_utils/samples/esri2wkt.pyo
+${PYSITELIB}/osgeo_utils/samples/fft.py
+${PYSITELIB}/osgeo_utils/samples/fft.pyc
+${PYSITELIB}/osgeo_utils/samples/fft.pyo
+${PYSITELIB}/osgeo_utils/samples/fix_gpkg.py
+${PYSITELIB}/osgeo_utils/samples/fix_gpkg.pyc
+${PYSITELIB}/osgeo_utils/samples/fix_gpkg.pyo
+${PYSITELIB}/osgeo_utils/samples/gcps2ogr.py
+${PYSITELIB}/osgeo_utils/samples/gcps2ogr.pyc
+${PYSITELIB}/osgeo_utils/samples/gcps2ogr.pyo
+${PYSITELIB}/osgeo_utils/samples/gcps2vec.py
+${PYSITELIB}/osgeo_utils/samples/gcps2vec.pyc
+${PYSITELIB}/osgeo_utils/samples/gcps2vec.pyo
+${PYSITELIB}/osgeo_utils/samples/gcps2wld.py
+${PYSITELIB}/osgeo_utils/samples/gcps2wld.pyc
+${PYSITELIB}/osgeo_utils/samples/gcps2wld.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal2grd.py
+${PYSITELIB}/osgeo_utils/samples/gdal2grd.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal2grd.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_auth.py
+${PYSITELIB}/osgeo_utils/samples/gdal_auth.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_auth.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_cp.py
+${PYSITELIB}/osgeo_utils/samples/gdal_cp.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_cp.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_create_pdf.py
+${PYSITELIB}/osgeo_utils/samples/gdal_create_pdf.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_create_pdf.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_ls.py
+${PYSITELIB}/osgeo_utils/samples/gdal_ls.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_ls.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_lut.py
+${PYSITELIB}/osgeo_utils/samples/gdal_lut.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_lut.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_mkdir.py
+${PYSITELIB}/osgeo_utils/samples/gdal_mkdir.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_mkdir.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_remove_towgs84.py
+${PYSITELIB}/osgeo_utils/samples/gdal_remove_towgs84.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_remove_towgs84.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_rm.py
+${PYSITELIB}/osgeo_utils/samples/gdal_rm.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_rm.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_rmdir.py
+${PYSITELIB}/osgeo_utils/samples/gdal_rmdir.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_rmdir.pyo
+${PYSITELIB}/osgeo_utils/samples/gdal_vrtmerge.py
+${PYSITELIB}/osgeo_utils/samples/gdal_vrtmerge.pyc
+${PYSITELIB}/osgeo_utils/samples/gdal_vrtmerge.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalbuildvrtofvrt.py
+${PYSITELIB}/osgeo_utils/samples/gdalbuildvrtofvrt.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalbuildvrtofvrt.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalchksum.py
+${PYSITELIB}/osgeo_utils/samples/gdalchksum.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalchksum.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalcopyproj.py
+${PYSITELIB}/osgeo_utils/samples/gdalcopyproj.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalcopyproj.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalfilter.py
+${PYSITELIB}/osgeo_utils/samples/gdalfilter.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalfilter.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalident.py
+${PYSITELIB}/osgeo_utils/samples/gdalident.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalident.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalimport.py
+${PYSITELIB}/osgeo_utils/samples/gdalimport.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalimport.pyo
+${PYSITELIB}/osgeo_utils/samples/gdalinfo.py
+${PYSITELIB}/osgeo_utils/samples/gdalinfo.pyc
+${PYSITELIB}/osgeo_utils/samples/gdalinfo.pyo
+${PYSITELIB}/osgeo_utils/samples/gdallocationinfo.py
+${PYSITELIB}/osgeo_utils/samples/gdallocationinfo.pyc
+${PYSITELIB}/osgeo_utils/samples/gdallocationinfo.pyo
+${PYSITELIB}/osgeo_utils/samples/get_soundg.py
+${PYSITELIB}/osgeo_utils/samples/get_soundg.pyc
+${PYSITELIB}/osgeo_utils/samples/get_soundg.pyo
+${PYSITELIB}/osgeo_utils/samples/histrep.py
+${PYSITELIB}/osgeo_utils/samples/histrep.pyc
+${PYSITELIB}/osgeo_utils/samples/histrep.pyo
+${PYSITELIB}/osgeo_utils/samples/hsv_merge.py
+${PYSITELIB}/osgeo_utils/samples/hsv_merge.pyc
+${PYSITELIB}/osgeo_utils/samples/hsv_merge.pyo
+${PYSITELIB}/osgeo_utils/samples/jpeg_in_tiff_extract.py
+${PYSITELIB}/osgeo_utils/samples/jpeg_in_tiff_extract.pyc
+${PYSITELIB}/osgeo_utils/samples/jpeg_in_tiff_extract.pyo
+${PYSITELIB}/osgeo_utils/samples/load2odbc.py
+${PYSITELIB}/osgeo_utils/samples/load2odbc.pyc
+${PYSITELIB}/osgeo_utils/samples/load2odbc.pyo
+${PYSITELIB}/osgeo_utils/samples/loslas2ntv2.py
+${PYSITELIB}/osgeo_utils/samples/loslas2ntv2.pyc
+${PYSITELIB}/osgeo_utils/samples/loslas2ntv2.pyo
+${PYSITELIB}/osgeo_utils/samples/magphase.py
+${PYSITELIB}/osgeo_utils/samples/magphase.pyc
+${PYSITELIB}/osgeo_utils/samples/magphase.pyo
+${PYSITELIB}/osgeo_utils/samples/make_fuzzer_friendly_archive.py
+${PYSITELIB}/osgeo_utils/samples/make_fuzzer_friendly_archive.pyc
+${PYSITELIB}/osgeo_utils/samples/make_fuzzer_friendly_archive.pyo
+${PYSITELIB}/osgeo_utils/samples/mkgraticule.py
+${PYSITELIB}/osgeo_utils/samples/mkgraticule.pyc
+${PYSITELIB}/osgeo_utils/samples/mkgraticule.pyo
+${PYSITELIB}/osgeo_utils/samples/ogr2vrt.py
+${PYSITELIB}/osgeo_utils/samples/ogr2vrt.pyc
+${PYSITELIB}/osgeo_utils/samples/ogr2vrt.pyo
+${PYSITELIB}/osgeo_utils/samples/ogr_build_junction_table.py
+${PYSITELIB}/osgeo_utils/samples/ogr_build_junction_table.pyc
+${PYSITELIB}/osgeo_utils/samples/ogr_build_junction_table.pyo
+${PYSITELIB}/osgeo_utils/samples/ogr_dispatch.py
+${PYSITELIB}/osgeo_utils/samples/ogr_dispatch.pyc
+${PYSITELIB}/osgeo_utils/samples/ogr_dispatch.pyo
+${PYSITELIB}/osgeo_utils/samples/ogrinfo.py
+${PYSITELIB}/osgeo_utils/samples/ogrinfo.pyc
+${PYSITELIB}/osgeo_utils/samples/ogrinfo.pyo
+${PYSITELIB}/osgeo_utils/samples/ogrupdate.py
+${PYSITELIB}/osgeo_utils/samples/ogrupdate.pyc
+${PYSITELIB}/osgeo_utils/samples/ogrupdate.pyo
+${PYSITELIB}/osgeo_utils/samples/rel.py
+${PYSITELIB}/osgeo_utils/samples/rel.pyc
+${PYSITELIB}/osgeo_utils/samples/rel.pyo
+${PYSITELIB}/osgeo_utils/samples/tigerpoly.py
+${PYSITELIB}/osgeo_utils/samples/tigerpoly.pyc
+${PYSITELIB}/osgeo_utils/samples/tigerpoly.pyo
+${PYSITELIB}/osgeo_utils/samples/tile_extent_from_raster.py
+${PYSITELIB}/osgeo_utils/samples/tile_extent_from_raster.pyc
+${PYSITELIB}/osgeo_utils/samples/tile_extent_from_raster.pyo
+${PYSITELIB}/osgeo_utils/samples/tolatlong.py
+${PYSITELIB}/osgeo_utils/samples/tolatlong.pyc
+${PYSITELIB}/osgeo_utils/samples/tolatlong.pyo
+${PYSITELIB}/osgeo_utils/samples/val_repl.py
+${PYSITELIB}/osgeo_utils/samples/val_repl.pyc
+${PYSITELIB}/osgeo_utils/samples/val_repl.pyo
+${PYSITELIB}/osgeo_utils/samples/validate_cloud_optimized_geotiff.py
+${PYSITELIB}/osgeo_utils/samples/validate_cloud_optimized_geotiff.pyc
+${PYSITELIB}/osgeo_utils/samples/validate_cloud_optimized_geotiff.pyo
+${PYSITELIB}/osgeo_utils/samples/validate_geoparquet.py
+${PYSITELIB}/osgeo_utils/samples/validate_geoparquet.pyc
+${PYSITELIB}/osgeo_utils/samples/validate_geoparquet.pyo
+${PYSITELIB}/osgeo_utils/samples/validate_gpkg.py
+${PYSITELIB}/osgeo_utils/samples/validate_gpkg.pyc
+${PYSITELIB}/osgeo_utils/samples/validate_gpkg.pyo
+${PYSITELIB}/osgeo_utils/samples/validate_jp2.py
+${PYSITELIB}/osgeo_utils/samples/validate_jp2.pyc
+${PYSITELIB}/osgeo_utils/samples/validate_jp2.pyo
+${PYSITELIB}/osgeo_utils/samples/vec_tr.py
+${PYSITELIB}/osgeo_utils/samples/vec_tr.pyc
+${PYSITELIB}/osgeo_utils/samples/vec_tr.pyo
+${PYSITELIB}/osgeo_utils/samples/vec_tr_spat.py
+${PYSITELIB}/osgeo_utils/samples/vec_tr_spat.pyc
+${PYSITELIB}/osgeo_utils/samples/vec_tr_spat.pyo
+${PYSITELIB}/osgeo_utils/samples/wcs_virtds_params.py
+${PYSITELIB}/osgeo_utils/samples/wcs_virtds_params.pyc
+${PYSITELIB}/osgeo_utils/samples/wcs_virtds_params.pyo


Home | Main Index | Thread Index | Old Index