mirror of
https://github.com/ivabus/pantry
synced 2024-11-22 16:35:07 +03:00
gdal.org (#3394)
* new file: projects/gdal.org/package.yml * wip * wip * more deps * remove cc & make * +libaec * wip * wip * fix path
This commit is contained in:
parent
5c681808d0
commit
c132ab7d56
1 changed files with 117 additions and 0 deletions
117
projects/gdal.org/package.yml
Normal file
117
projects/gdal.org/package.yml
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
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
|
Loading…
Reference in a new issue