pantry/projects/gdal.org/package.yml
Andrew c132ab7d56
gdal.org (#3394)
* new file:   projects/gdal.org/package.yml

* wip

* wip

* more deps

* remove cc & make

* +libaec

* wip

* wip

* fix path
2023-10-03 16:12:22 -04:00

118 lines
3 KiB
YAML

distributable:
url: https://github.com/OSGeo/gdal/releases/download/v{{version}}/gdal-{{version}}.tar.gz
strip-components: 1
versions:
github: OSGeo/gdal
dependencies:
apache.org/arrow: '*'
heasarc.gsfc.nasa.gov/cfitsio: '*'
epsilon-project.sourceforge.io: '*'
libexpat.github.io: '*'
gaia-gis.it/fossil/freexl: '*'
libgeos.org: '*'
giflib.sourceforge.io: '*'
hdfgroup.org/HDF5: '*'
libjpeg-turbo.org: '*'
jpeg.org/jpegxl: '*'
github.com/json-c/json-c: '*'
libarchive.org: '*'
github.com/OSGeo/libgeotiff: '*'
github.com/strukturag/libheif: '*'
#libkml: '*'
github.com/Esri/lerc: '*'
libpng.org: '*'
postgresql.org/libpq: '*'
gaia-gis.it/libspatialite: '*'
simplesystems.org/libtiff: '*'
gnome.org/libxml2: '*'
unidata.ucar.edu/netcdf: '*'
#numpy: '*'
openexr.com: '*'
openjpeg.org: '*'
openssl.org: '*'
pcre.org/v2: '*'
poppler.freedesktop.org: '*'
proj.org: '*'
python.org: ^3.11
qhull.org: '*'
sqlite.org: '*'
unixodbc.org: '*'
google.com/webp: '*'
xerces.apache.org/xerces-c: '*'
tukaani.org/xz: '*'
facebook.com/zstd: '*'
protobuf.dev: '*'
abseil.io: '*'
zlib.net: '*'
dkrz.de/libaec: '*'
linux:
curl.se: '*'
github.com/util-linux/util-linux: '*'
runtime:
env:
PYTHONPATH: "{{prefix}}/lib/python{{deps.python.org.version.major}}/site-packages/osgeo:{{prefix}}/lib/python{{deps.python.org.version.major}}/site-packages/osgeo_utils:$PYTHONPATH"
build:
dependencies:
boost.org: '*'
cmake.org: '*'
freedesktop.org/pkg-config: '*'
swig.org: '*'
doxygen.nl: '*'
script:
- cmake -S . -B build $CMAKE_ARGS
- cmake --build build
- cmake --install build
- run: |
sed -i.bak "s|{{prefix}}|\$(dirname \$0)/..|g" gdal-config
sed -i.bak "s|{{pkgx.prefix}}|\$(dirname \$0)/../../..|g" gdal-config
rm ./*.bak
working-directory: "{{prefix}}/bin"
- run: ln -s python{{deps.python.org.version.marketing}} python{{deps.python.org.version.major}}
working-directory: "{{prefix}}/lib"
env:
CMAKE_ARGS:
- -DCMAKE_INSTALL_PREFIX="{{prefix}}
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_FIND_FRAMEWORK=LAST
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -Wno-dev
- -DBUILD_TESTING=OFF
- -DENABLE_PAM=ON
- -DCMAKE_CXX_STANDARD=17
provides:
- bin/gdaladdo
- bin/gdalbuildvrt
- bin/gdal-config
- bin/gdal_contour
- bin/gdal_create
- bin/gdaldem
- bin/gdalenhance
- bin/gdal_grid
- bin/gdalinfo
- bin/gdallocationinfo
- bin/gdalmanage
- bin/gdalmdiminfo
- bin/gdalmdimtranslate
- bin/gdal_rasterize
- bin/gdalsrsinfo
- bin/gdaltindex
- bin/gdaltransform
- bin/gdal_translate
- bin/gdal_viewshed
- bin/gdalwarp
- bin/gnmanalyse
- bin/gnmmanage
- bin/nearblack
- bin/ogr2ogr
- bin/ogrinfo
- bin/ogrlineref
- bin/ogrtindex
- bin/sozip
test:
script:
- gdalinfo --version | grep {{version}}
- gdalinfo --formats
- ogrinfo --version | grep {{version}}
- ogrinfo --formats