Mercurial > mxe-octave
comparison src/gdal.mk @ 6526:6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Wed, 16 Nov 2022 08:43:49 -0500 |
parents | 2124aba1e8af |
children | 82fadb1f7eda |
comparison
equal
deleted
inserted
replaced
6525:6131d74316ef | 6526:6b51e5fcf32b |
---|---|
1 # This file is part of MXE. | 1 # This file is part of MXE. |
2 # See index.html for further information. | 2 # See index.html for further information. |
3 | 3 |
4 PKG := gdal | 4 PKG := gdal |
5 $(PKG)_IGNORE : | 5 $(PKG)_IGNORE : |
6 $(PKG)_VERSION := 3.5.3 | 6 $(PKG)_VERSION := 3.6.0 |
7 $(PKG)_CHECKSUM := 8ff34bb19570237a73a1de8d1a919f043243a521 | 7 $(PKG)_CHECKSUM := b031b383caba8f85d998609774f3e8d48f1442c7 |
8 $(PKG)_SUBDIR := gdal-$($(PKG)_VERSION) | 8 $(PKG)_SUBDIR := gdal-$($(PKG)_VERSION) |
9 $(PKG)_FILE := gdal-$($(PKG)_VERSION).tar.gz | 9 $(PKG)_FILE := gdal-$($(PKG)_VERSION).tar.gz |
10 $(PKG)_URL := https://github.com/OSGeo/gdal/archive/refs/tags/v$($(PKG)_VERSION).tar.gz | 10 $(PKG)_URL := https://github.com/OSGeo/gdal/archive/refs/tags/v$($(PKG)_VERSION).tar.gz |
11 $(PKG)_DEPS := zlib libpng tiff libgeotiff libiconv jpeg jasper giflib expat sqlite curl postgresql gta proj pcre qhull | 11 $(PKG)_DEPS := zlib libpng tiff libgeotiff libiconv jpeg jasper giflib expat sqlite curl postgresql gta proj pcre qhull |
12 | 12 |
13 define $(PKG)_UPDATE | 13 define $(PKG)_UPDATE |
14 $(WGET) -q -O- 'https://github.com/OSGeo/gdal/tags' | \ | 14 $(call GITHUB_PKG_UPDATE,OSGeo,gdal,v) |
15 $(SED) -n 's|.*releases/tag/v\([^"]*\).*|\1|p' | $(GREP) -v "RC" | $(SORT) -V | \ | |
16 tail -1 | |
17 endef | 15 endef |
18 | 16 |
19 define $(PKG)_BUILD | 17 define $(PKG)_BUILD |
20 cd '$(1)' && ./autogen.sh && ./configure \ | 18 cd '$(1)' && cmake \ |
21 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ | 19 $($(PKG)_CMAKE_FLAGS) \ |
22 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ | 20 -DBUILD_TESTING=no \ |
23 $(ENABLE_SHARED_OR_STATIC) \ | 21 $(CMAKE_CCACHE_FLAGS) \ |
24 --prefix='$(HOST_PREFIX)' \ | 22 $(CMAKE_BUILD_SHARED_OR_STATIC) \ |
25 --with-cpp14 \ | 23 -DBUILD_APPS=OFF \ |
26 --with-pam \ | 24 -DGDAL_USE_ARMADILLO=OFF \ |
27 --with-libz='$(HOST_PREFIX)' \ | 25 -DGDAL_USE_ARROW=OFF \ |
28 --with-png='$(HOST_PREFIX)' \ | 26 -DGDAL_USE_GDAL_BASISU=OFF \ |
29 --with-libtiff='$(HOST_PREFIX)' \ | 27 -DGDAL_USE_BLOSC=OFF \ |
30 --with-geotiff='$(HOST_PREFIX)' \ | 28 -DGDAL_USE_BRUNSLI=OFF \ |
31 --with-jpeg='$(HOST_PREFIX)' \ | 29 -DGDAL_USE_CFITSIO=OFF \ |
32 --with-jasper='$(HOST_PREFIX)' \ | 30 -DGDAL_USE_CRNLIB=OFF \ |
33 --with-gif='$(HOST_PREFIX)' \ | 31 -DGDAL_USE_CURL=ON \ |
34 --with-expat='$(HOST_PREFIX)' \ | 32 -DGDAL_USE_CRYPTOPP=OFF \ |
35 --with-sqlite3='$(HOST_PREFIX)' \ | 33 -DGDAL_USE_DEFLATE=OFF \ |
36 --with-curl='$(HOST_BINDIR)/curl-config' \ | 34 -DGDAL_USE_ECW=OFF \ |
37 --without-geos \ | 35 -DGDAL_USE_EXPAT=ON \ |
38 --with-pg \ | 36 -DGDAL_USE_FILEGDB=OFF \ |
39 --with-gta='$(HOST_PREFIX)' \ | 37 -DGDAL_USE_FREEXL=OFF \ |
40 --with-xml2 \ | 38 -DGDAL_USE_FYBA=OFF \ |
41 --without-odbc \ | 39 -DGDAL_USE_GEOTIFF=ON \ |
42 --without-xerces \ | 40 -DGDAL_USE_GEOS=OFF \ |
43 --without-grass \ | 41 -DGDAL_USE_GIF=ON \ |
44 --without-libgrass \ | 42 -DGDAL_USE_GTA=ON \ |
45 --without-spatialite \ | 43 -DGDAL_USE_HEIF=OFF \ |
46 --without-cfitsio \ | 44 -DGDAL_USE_HDF4=OFF \ |
47 --without-pcraster \ | 45 -DGDAL_USE_HDF5=OFF \ |
48 --without-netcdf \ | 46 -DGDAL_USE_ICONV=ON \ |
49 --without-pcidsk \ | 47 -DGDAL_USE_IDB=OFF \ |
50 --without-ogdi \ | 48 -DGDAL_USE_JPEG=ON \ |
51 --without-fme \ | 49 -DGDAL_USE_JSONC=OFF \ |
52 --without-hdf4 \ | 50 -DGDAL_USE_JXL=OFF \ |
53 --without-hdf5 \ | 51 -DGDAL_USE_KDU=OFF \ |
54 --without-ecw \ | 52 -DGDAL_USE_KEA=OFF \ |
55 --without-kakadu \ | 53 -DGDAL_USE_LERC=OFF \ |
56 --without-mrsid \ | 54 -DGDAL_USE_LIBKML=OFF \ |
57 --without-jp2mrsid \ | 55 -DGDAL_USE_LIBLZMA=ON \ |
58 --without-msg \ | 56 -DGDAL_USE_LIBXML2=ON \ |
59 --without-oci \ | 57 -DGDAL_USE_LURATECH=OFF \ |
60 --without-mysql \ | 58 -DGDAL_USE_LZ4=OFF \ |
61 --without-ingres \ | 59 -DGDAL_USE_MONGOCXX=OFF \ |
62 --without-dods-root \ | 60 -DGDAL_USE_MRSID=OFF \ |
63 --without-idb \ | 61 -DGDAL_USE_MSSQL_NCLI=OFF \ |
64 --without-epsilon \ | 62 -DGDAL_USE_MSSQL_ODBC=OFF \ |
65 --without-perl \ | 63 -DGDAL_USE_MYSQL=OFF \ |
66 --without-python \ | 64 -DGDAL_USE_NETCDF=OFF \ |
67 LIBS="-ljpeg `'$(MXE_PKG_CONFIG)' --libs libtiff-4`" | 65 -DGDAL_USE_ODBC=OFF \ |
68 $(MAKE) -C '$(1)' -j '$(JOBS)' lib-target | 66 -DGDAL_USE_ODBCCPP=OFF \ |
69 $(MAKE) -C '$(1)' -j 1 install-lib | 67 -DGDAL_USE_OGDI=OFF \ |
70 $(MAKE) -C '$(1)/port' -j 1 install | 68 -DGDAL_USE_OPENCAD=OFF \ |
71 $(MAKE) -C '$(1)/gcore' -j 1 install | 69 -DGDAL_USE_OPENCL=OFF \ |
72 $(MAKE) -C '$(1)/frmts' -j 1 install | 70 -DGDAL_USE_OPENEXR=OFF \ |
73 $(MAKE) -C '$(1)/alg' -j 1 install | 71 -DGDAL_USE_OPENJPEG=OFF \ |
74 $(MAKE) -C '$(1)/ogr' -j 1 install OGR_ENABLED= | 72 -DGDAL_USE_OPENSSL=OFF \ |
75 $(MAKE) -C '$(1)/apps' -j 1 install BIN_LIST= | 73 -DGDAL_USE_ORACLE=OFF \ |
76 $(MAKE) -C '$(1)/generated_headers' -j 1 install | 74 -DGDAL_USE_PARQUET=OFF \ |
77 $(MAKE) -C '$(1)' -j 1 gdal.pc | 75 -DGDAL_USE_PCRE2=ON \ |
78 $(INSTALL) -d '$(HOST_LIBDIR)/pkgconfig' | 76 -DGDAL_USE_PDFIUM=OFF \ |
79 $(INSTALL) '$(1)/gdal.pc' '$(HOST_LIBDIR)/pkgconfig/' | 77 -DGDAL_USE_PNG=ON \ |
80 if [ $(MXE_NATIVE_BUILD) = no ]; then \ | 78 -DGDAL_USE_POPPLER=OFF \ |
81 $(INSTALL) -m755 '$(HOST_BINDIR)/gdal-config' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)gdal-config'; \ | 79 -DGDAL_USE_POSTGRESQL=ON \ |
82 fi | 80 -DGDAL_USE_QB3=OFF \ |
81 -DGDAL_USE_QHULL=ON \ | |
82 -DGDAL_USE_RASTERLITE2=OFF \ | |
83 -DGDAL_USE_RDB=OFF \ | |
84 -DGDAL_USE_SPATIALITE=OFF \ | |
85 -DGDAL_USE_SQLITE3=ON \ | |
86 -DGDAL_USE_SFCGAL=OFF \ | |
87 -DGDAL_USE_TEIGHA=OFF \ | |
88 -DGDAL_USE_TIFF=ON \ | |
89 -DGDAL_USE_TILEDB=OFF \ | |
90 -DGDAL_USE_WEBP=OFF \ | |
91 -DGDAL_USE_XERCESC=OFF \ | |
92 -DGDAL_USE_ZLIB=ON \ | |
93 -DGDAL_USE_ZSTD=OFF \ | |
94 -DBUILD_PYTHON_BINDINGS=OFF \ | |
95 -DBUILD_JAVA_BINDINGS=OFF \ | |
96 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | |
97 . | |
98 | |
99 $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 | |
100 $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install | |
83 endef | 101 endef |