Mercurial > mxe-octave
annotate src/gdal.mk @ 7250:ce6bd65c37c6 default tip @
* src/proj.mk: update to v9.4.1
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Mon, 10 Jun 2024 10:08:59 -0400 |
parents | d3087afece14 |
children |
rev | line source |
---|---|
2333
f653602a0500
Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents:
2270
diff
changeset
|
1 # This file is part of MXE. |
2353
99516e73b368
Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents:
2349
diff
changeset
|
2 # See index.html for further information. |
414
d2a6561bcb6d
add a copyright notice and license to each source file
Volker Grabsch <vog@notjusthosting.com>
parents:
377
diff
changeset
|
3 |
306
85ffa9259036
validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents:
265
diff
changeset
|
4 PKG := gdal |
4927 | 5 $(PKG)_IGNORE : |
7212
7a158e3b43de
* src/gdal.mk: update to v3.9.0
John Donoghue <john.donoghue@ieee.org>
parents:
7164
diff
changeset
|
6 $(PKG)_VERSION := 3.9.0 |
7a158e3b43de
* src/gdal.mk: update to v3.9.0
John Donoghue <john.donoghue@ieee.org>
parents:
7164
diff
changeset
|
7 $(PKG)_CHECKSUM := 741366f3e20979703f8892a69151c6d577da05fd |
306
85ffa9259036
validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents:
265
diff
changeset
|
8 $(PKG)_SUBDIR := gdal-$($(PKG)_VERSION) |
6272
9104abd5baf5
src/gdal.mk: update to v3.5.0.3
John Donoghue <john.donoghue@ieee.org>
parents:
6230
diff
changeset
|
9 $(PKG)_FILE := gdal-$($(PKG)_VERSION).tar.gz |
9104abd5baf5
src/gdal.mk: update to v3.5.0.3
John Donoghue <john.donoghue@ieee.org>
parents:
6230
diff
changeset
|
10 $(PKG)_URL := https://github.com/OSGeo/gdal/archive/refs/tags/v$($(PKG)_VERSION).tar.gz |
6539
6d05e05f9af0
gdal: Correct dependency "pcre" in build rule to "pcre2".
Markus Mützel <markus.muetzel@gmx.de>
parents:
6534
diff
changeset
|
11 $(PKG)_DEPS := zlib libpng tiff libgeotiff libiconv jpeg jasper giflib expat sqlite curl postgresql gta proj pcre2 qhull |
168
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
12 |
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
13 define $(PKG)_UPDATE |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
14 $(call GITHUB_PKG_UPDATE,OSGeo,gdal,v) |
168
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
15 endef |
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
16 |
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
17 define $(PKG)_BUILD |
6975 | 18 mkdir '$(1).build' |
19 cd '$(1).build' && cmake \ | |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
20 $($(PKG)_CMAKE_FLAGS) \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
21 -DBUILD_TESTING=no \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
22 $(CMAKE_CCACHE_FLAGS) \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
23 $(CMAKE_BUILD_SHARED_OR_STATIC) \ |
7220
d3087afece14
* src/gdal.mk, src/xcb.mk: disable doxygen docs
John Donoghue <john.donoghue@ieee.org>
parents:
7212
diff
changeset
|
24 -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON \ |
6544
5409aa8dd237
GDAL: Use iconv library.
Markus Mützel <markus.muetzel@gmx.de>
parents:
6539
diff
changeset
|
25 -DIconv_IS_BUILT_IN=OFF \ |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
26 -DBUILD_APPS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
27 -DGDAL_USE_ARMADILLO=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
28 -DGDAL_USE_ARROW=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
29 -DGDAL_USE_BLOSC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
30 -DGDAL_USE_BRUNSLI=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
31 -DGDAL_USE_CFITSIO=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
32 -DGDAL_USE_CRNLIB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
33 -DGDAL_USE_CURL=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
34 -DGDAL_USE_CRYPTOPP=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
35 -DGDAL_USE_DEFLATE=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
36 -DGDAL_USE_ECW=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
37 -DGDAL_USE_EXPAT=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
38 -DGDAL_USE_FILEGDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
39 -DGDAL_USE_FREEXL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
40 -DGDAL_USE_FYBA=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
41 -DGDAL_USE_GEOTIFF=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
42 -DGDAL_USE_GEOS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
43 -DGDAL_USE_GIF=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
44 -DGDAL_USE_GTA=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
45 -DGDAL_USE_HEIF=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
46 -DGDAL_USE_HDF4=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
47 -DGDAL_USE_HDF5=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
48 -DGDAL_USE_ICONV=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
49 -DGDAL_USE_IDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
50 -DGDAL_USE_JPEG=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
51 -DGDAL_USE_JSONC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
52 -DGDAL_USE_JXL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
53 -DGDAL_USE_KDU=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
54 -DGDAL_USE_KEA=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
55 -DGDAL_USE_LERC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
56 -DGDAL_USE_LIBKML=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
57 -DGDAL_USE_LIBLZMA=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
58 -DGDAL_USE_LIBXML2=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
59 -DGDAL_USE_LURATECH=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
60 -DGDAL_USE_LZ4=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
61 -DGDAL_USE_MONGOCXX=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
62 -DGDAL_USE_MRSID=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
63 -DGDAL_USE_MSSQL_NCLI=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
64 -DGDAL_USE_MSSQL_ODBC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
65 -DGDAL_USE_MYSQL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
66 -DGDAL_USE_NETCDF=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
67 -DGDAL_USE_ODBC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
68 -DGDAL_USE_ODBCCPP=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
69 -DGDAL_USE_OGDI=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
70 -DGDAL_USE_OPENCAD=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
71 -DGDAL_USE_OPENCL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
72 -DGDAL_USE_OPENEXR=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
73 -DGDAL_USE_OPENJPEG=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
74 -DGDAL_USE_OPENSSL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
75 -DGDAL_USE_ORACLE=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
76 -DGDAL_USE_PARQUET=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
77 -DGDAL_USE_PCRE2=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
78 -DGDAL_USE_PDFIUM=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
79 -DGDAL_USE_PNG=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
80 -DGDAL_USE_POPPLER=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
81 -DGDAL_USE_POSTGRESQL=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
82 -DGDAL_USE_QHULL=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
83 -DGDAL_USE_RASTERLITE2=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
84 -DGDAL_USE_RDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
85 -DGDAL_USE_SPATIALITE=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
86 -DGDAL_USE_SQLITE3=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
87 -DGDAL_USE_SFCGAL=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
88 -DGDAL_USE_TEIGHA=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
89 -DGDAL_USE_TIFF=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
90 -DGDAL_USE_TILEDB=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
91 -DGDAL_USE_WEBP=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
92 -DGDAL_USE_XERCESC=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
93 -DGDAL_USE_ZLIB=ON \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
94 -DGDAL_USE_ZSTD=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
95 -DBUILD_PYTHON_BINDINGS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
96 -DBUILD_JAVA_BINDINGS=OFF \ |
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
97 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ |
6975 | 98 $(1) |
6526
6b51e5fcf32b
* src/gdal.mk: update to v3.6.0
John Donoghue <john.donoghue@ieee.org>
parents:
6502
diff
changeset
|
99 |
6975 | 100 $(MAKE) -C '$(1).build' -j '$(JOBS)' VERBOSE=1 |
101 $(MAKE) -C '$(1).build' -j '1' VERBOSE=1 DESTDIR='$(3)' install | |
168
df943f9448f7
translated package: gdal
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
102 endef |