1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= graphics geography
7 SDESC[standard]= Geospatial Data Abstraction Library
8 HOMEPAGE= https://www.gdal.org/
12 SITES[main]= http://download.osgeo.org/gdal/3.6.4/
13 DISTFILE[1]= gdal-3.6.4.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= geos:dev:standard
24 BUILDRUN_DEPENDS= libgeotiff:single:standard
25 cfitsio:primary:standard
27 openjpeg:single:standard
28 libheif:primary:standard
31 openexr:primary:standard
34 USES= cpe cmake png jpeg gif tiff iconv sqlite pkgconfig
35 zstd expat lz4 zlib xz pcre2 ssl curl
36 GNOME_COMPONENTS= libxml2
41 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE.TXT
45 FPC_EQUIVALENT= graphics/gdal
49 PLIST_SUB= GDAL_SOMAJOR=32
50 GDAL_SOVERSION=32.3.6.4
52 CMAKE_ARGS= -DGDAL_USE_INTERNAL_LIBS=OFF
53 -DGDAL_USE_JSONC_INTERNAL=ON
54 -DGDAL_USE_LERC_INTERNAL=ON
55 -DGDAL_USE_JPEG12_INTERNAL=ON
56 -DGDAL_USE_OPENCAD_INTERNAL=ON
57 -DGDAL_USE_QHULL_INTERNAL=ON
70 -DGDAL_USE_OPENJPEG=ON
78 -DGDAL_USE_ARMADILLO=OFF
82 -DGDAL_USE_BRUNSLI=OFF
85 -DGDAL_USE_CRYPTOPP=OFF
86 -DGDAL_USE_DEFLATE=OFF
88 -DGDAL_USE_FILEGDB=OFF
99 -DGDAL_USE_LURATECH=OFF
100 -DGDAL_USE_MONGOCXX=OFF
102 -DGDAL_USE_MSSQL_NCLI=OFF
103 -DGDAL_USE_MSSQL_ODBC=OFF
105 -DGDAL_USE_NETCDF=OFF
107 -DGDAL_USE_ODBCCPP=OFF
109 -DGDAL_USE_OPENCL=OFF
110 -DGDAL_USE_OPENSSL=OFF
111 -DGDAL_USE_ORACLE=OFF
112 -DGDAL_USE_PARQUET=OFF
113 -DGDAL_USE_PDFIUM=OFF
114 -DGDAL_USE_POPPLER=OFF
115 -DGDAL_USE_POSTGRESQL=OFF
116 -DGDAL_USE_RASTERLITE2=OFF
118 -DGDAL_USE_SPATIALITE=OFF
119 -DGDAL_USE_SFCGAL=OFF
120 -DGDAL_USE_TEIGHA=OFF
121 -DGDAL_USE_TILEDB=OFF
122 -DGDAL_USE_XERCESC=OFF
123 -DBUILD_PYTHON_BINDINGS=OFF
126 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gdal[^-]*
127 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gnm*
128 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/[no]*
129 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgdal.so
131 [FILE:644:descriptions/desc.single]
132 GDAL - Geospatial Data Abstraction Library
134 GDAL/OGR is a translator library for raster and vector geospatial data
135 formats that is released under an Open Source license. As a library, it
136 presents a single abstract data model to the calling application for all
139 Current translators provide read (and sometimes write) access to a
140 variety of formats including ESRI Shapefiles, S-57, SDTS, PostGIS,
141 Oracle Spatial, Mapinfo mid/mif and TAB, GeoTIFF, Erdas Imagine,
142 ESRI .BIL, .aux labelled raw, DTED, SDTS DEM, JPEG, PNG and Arc/Info
145 A full list of supported data formats is available on the official
150 889894cfff348c04ac65b462f629d03efc53ea56cf04de7662fbe81a364e3df1 8648032 gdal-3.6.4.tar.xz
153 [FILE:6175:manifests/plist.single]
225 gdalcachedpixelaccessor.h
226 gdalgeorefpamdataset.h
229 gdaljp2abstractdataset.h
253 libgdal.so.%%GDAL_SOMAJOR%%
254 libgdal.so.%%GDAL_SOVERSION%%
256 GDAL-targets-release.cmake
259 GDALConfigVersion.cmake
260 lib/gdalplugins/drivers.ini
261 lib/pkgconfig/gdal.pc
262 share/bash-completion/completions/
312 esri_StatePlane_extra.wkt
314 gdalmdiminfo_output.schema.json
322 grib2_table_4_2_0_0.csv
323 grib2_table_4_2_0_1.csv
324 grib2_table_4_2_0_13.csv
325 grib2_table_4_2_0_14.csv
326 grib2_table_4_2_0_15.csv
327 grib2_table_4_2_0_16.csv
328 grib2_table_4_2_0_17.csv
329 grib2_table_4_2_0_18.csv
330 grib2_table_4_2_0_19.csv
331 grib2_table_4_2_0_190.csv
332 grib2_table_4_2_0_191.csv
333 grib2_table_4_2_0_2.csv
334 grib2_table_4_2_0_20.csv
335 grib2_table_4_2_0_3.csv
336 grib2_table_4_2_0_4.csv
337 grib2_table_4_2_0_5.csv
338 grib2_table_4_2_0_6.csv
339 grib2_table_4_2_0_7.csv
340 grib2_table_4_2_10_0.csv
341 grib2_table_4_2_10_1.csv
342 grib2_table_4_2_10_191.csv
343 grib2_table_4_2_10_2.csv
344 grib2_table_4_2_10_3.csv
345 grib2_table_4_2_10_4.csv
346 grib2_table_4_2_1_0.csv
347 grib2_table_4_2_1_1.csv
348 grib2_table_4_2_1_2.csv
349 grib2_table_4_2_20_0.csv
350 grib2_table_4_2_20_1.csv
351 grib2_table_4_2_20_2.csv
352 grib2_table_4_2_2_0.csv
353 grib2_table_4_2_2_3.csv
354 grib2_table_4_2_2_4.csv
355 grib2_table_4_2_2_5.csv
356 grib2_table_4_2_3_0.csv
357 grib2_table_4_2_3_1.csv
358 grib2_table_4_2_3_2.csv
359 grib2_table_4_2_3_3.csv
360 grib2_table_4_2_3_4.csv
361 grib2_table_4_2_3_5.csv
362 grib2_table_4_2_3_6.csv
363 grib2_table_4_2_4_0.csv
364 grib2_table_4_2_4_1.csv
365 grib2_table_4_2_4_10.csv
366 grib2_table_4_2_4_2.csv
367 grib2_table_4_2_4_3.csv
368 grib2_table_4_2_4_4.csv
369 grib2_table_4_2_4_5.csv
370 grib2_table_4_2_4_6.csv
371 grib2_table_4_2_4_7.csv
372 grib2_table_4_2_4_8.csv
373 grib2_table_4_2_4_9.csv
374 grib2_table_4_2_local_Canada.csv
375 grib2_table_4_2_local_HPC.csv
376 grib2_table_4_2_local_MRMS.csv
377 grib2_table_4_2_local_NCEP.csv
378 grib2_table_4_2_local_NDFD.csv
379 grib2_table_4_2_local_index.csv
381 grib2_table_versions.csv
385 inspire_cp_BasicPropertyUnit.gfs
386 inspire_cp_CadastralBoundary.gfs
387 inspire_cp_CadastralParcel.gfs
388 inspire_cp_CadastralZoning.gfs
395 jpfgdgml_CommBdry.gfs
400 jpfgdgml_LeveeEdge.gfs
406 jpfgdgml_RdMgtBdry.gfs
408 jpfgdgml_RvrMgtBdry.gfs
429 ruian_vf_st_uvoh_v1.gfs
440 tms_LINZAntarticaMapTileGrid.json
441 tms_MapML_APSTILE.json
442 tms_MapML_CBMTILE.json
471 gdallocationinfo.1.gz
474 gdalmdimtranslate.1.gz
484 ogr_layer_algebra.1.gz
493 [FILE:664:patches/patch-gdal.cmake]
494 --- gdal.cmake.orig 2023-03-07 17:14:56 UTC
496 @@ -279,7 +279,7 @@ endif ()
497 if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
498 include(CheckLinkerFlag)
499 check_linker_flag(C "-Wl,--no-undefined" HAS_NO_UNDEFINED)
500 - if (HAS_NO_UNDEFINED AND (NOT "${CMAKE_CXX_FLAGS}" MATCHES "-fsanitize") AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
501 + if (HAS_NO_UNDEFINED AND (NOT "${CMAKE_CXX_FLAGS}" MATCHES "-fsanitize") AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD|MidnightBSD")
502 string(APPEND CMAKE_SHARED_LINKER_FLAGS " -Wl,--no-undefined")
503 string(APPEND CMAKE_MODULE_LINKER_FLAGS " -Wl,--no-undefined")
507 [FILE:292:patches/patch-port_cpl__conv.cpp]
508 Avoid visibility define that masks usage that is apparently beyond XOPEN or C99.
510 --- port/cpl_conv.cpp.orig 2023-03-07 17:14:56 UTC
511 +++ port/cpl_conv.cpp
516 -// For atoll (at least for NetBSD)
517 -#define _ISOC99_SOURCE
523 [FILE:403:patches/patch-port_cpl__multiproc.cpp]
524 --- port/cpl_multiproc.cpp.orig 2023-03-07 17:14:55 UTC
525 +++ port/cpl_multiproc.cpp
526 @@ -1423,7 +1423,11 @@ int CPLGetNumCPUs()
530 -#ifdef HAVE_SCHED_GETAFFINITY
531 +#if defined(HAVE_SCHED_GETAFFINITY) \
532 + && defined(CPU_ALLOC) \
533 + && defined(CPU_ALLOC_SIZE) \
534 + && defined(CPU_ZERO_S) \
535 + && defined(CPU_COUNT_S)
538 cpu_set_t *set = CPU_ALLOC(nCPUs);
541 [FILE:410:patches/patch-port_cpl__port.h]
542 --- port/cpl_port.h.orig 2023-03-07 17:14:56 UTC
544 @@ -673,7 +673,7 @@ extern "C++"
547 #define CPLIsNan(x) isnan(x)
548 -#if defined(isinf) || defined(__FreeBSD__)
549 +#if defined(isinf) || defined(__FreeBSD__) || defined(__DragonFly__)
550 /** Return whether a floating-pointer number is +/- infinity */
551 #define CPLIsInf(x) isinf(x)
552 /** Return whether a floating-pointer number is finite */
555 [FILE:321:patches/patch-port_cpl__spawn.cpp]
556 --- port/cpl_spawn.cpp.orig 2023-03-07 17:14:55 UTC
557 +++ port/cpl_spawn.cpp
559 #include <crt_externs.h>
560 #define environ (*_NSGetEnviron())
562 -#if defined(__FreeBSD__)
563 +#if defined(__FreeBSD__) || defined(__DragonFly__)
564 extern __attribute__((__weak__)) char **environ;
566 extern char **environ;