Compare commits

...
Sign in to create a new pull request.

33 commits

Author SHA1 Message Date
Sandro Mani
4015c908dd Skip tests also on ppc64le for now 2025-12-19 17:45:54 +01:00
Sandro Mani
fc760216de Update to 3.12.1 2025-12-18 23:18:10 +01:00
Sandro Mani
dcd61ee050 Rebuild (libtiff) 2025-12-08 13:06:20 +01:00
Sandro Mani
c006213de0 Update to 3.12.0 2025-11-23 10:32:41 +01:00
Sandro Mani
2665a7f24c Update to 3.11.5 2025-11-07 14:02:28 +01:00
Stephen Gallagher
b7e01d9917
Rebuild for libarrow 22
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2025-10-29 09:24:26 -04:00
Yaakov Selkowitz
4fc48a16c4 Rebuilt for java-25-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java25AndNoMoreSystemJdk
2025-10-09 03:23:09 -04:00
Yaakov Selkowitz
f810f3bd7c Fix manpage file listings
Neither the compression of manpages nor the format thereof should be
assumed.  This fixed the Fedora 43 flatpak build.

https://docs.fedoraproject.org/en-US/packaging-guidelines/#_manpages
2025-10-09 02:21:08 -04:00
Python Maint
38126bb718 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 12:17:44 +02:00
Yaakov Selkowitz
d85d81a7bf Package manpages and shell completions together with the respective commands
gdal_footprint and sozip are in the main package. gdal-config is in the
gdal-devel subpackage, but all other gdal-* manpages document subcommands
of the gdal command in the main package.  This also fixes the build without
python3 (e.g. RHEL/ELN).
2025-09-17 23:15:43 -04:00
Sandro Mani
b1f662fa46 BR: muparser-devel 2025-09-17 15:45:07 +02:00
Sandro Mani
d354dcf08c Fix unpackaged files 2025-09-14 17:40:05 +02:00
Sandro Mani
d0879d3353 Fix %files 2025-09-14 17:19:19 +02:00
Sandro Mani
53a4cd4851 Update to 3.11.4 2025-09-14 16:49:57 +02:00
Orion Poplawski
e145220ec5 Rebuild for netcdf 4.9.3 soname bump 2025-08-22 08:38:38 -06:00
Orion Poplawski
136d07b83f Rebuild for netcdf 4.9.3 soname bump 2025-08-22 07:50:13 -06:00
Orion Poplawski
377f8594e7 Add %define _find_debuginfo_opts --no-ar-files 2025-08-21 20:48:25 -06:00
Orion Poplawski
bf3daf0173 Undefine _preserve_static_debuginfo to prevent huge build times 2025-08-21 17:59:50 -06:00
Python Maint
bc3cea3402 Rebuilt for Python 3.14.0rc2 bytecode 2025-08-18 13:57:32 +02:00
Orion Poplawski
66ce787be2 Rebuild for libarrow 21 2025-08-13 10:55:33 -06:00
Sandro Mani
0086087c35 Rebuild (mingw-poppler) 2025-07-31 15:49:53 +02:00
Sandro Mani
a06f118545 Abort on gdal-cleaner errors 2025-07-29 07:35:48 +02:00
Sandro Mani
196ae48f05 Fix unpackaged file 2025-07-28 23:37:00 +02:00
Sandro Mani
c4cc55a181 Fix %%files 2025-07-28 10:41:06 +02:00
Sandro Mani
698a044082 Drop BR: ogdi-devel (#2345558) 2025-07-27 20:53:16 +02:00
Sandro Mani
e95684c34e Fix malformed patch 2025-07-27 19:23:59 +02:00
Sandro Mani
1bfaf55274 Update to 3.11.3 2025-07-27 19:11:29 +02:00
Fedora Release Engineering
20fd14c6be Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 21:10:49 +00:00
Sandro Mani
1eca685c25 Backport patch to fix build against poppler 2025.05.0 2025-07-18 18:49:26 +02:00
Sandro Mani
e70fc9f76d Rebuild (poppler) 2025-07-18 17:21:27 +02:00
Stephen Gallagher
8df52d19a3 Rebuilt for libarrow 20 2025-07-10 19:20:36 -04:00
Python Maint
424b52eaac Rebuilt for Python 3.14 2025-06-04 00:50:30 +02:00
Yaakov Selkowitz
1a3603cd22 Remove completions and manpages for unpackaged scripts
When building for RHEL, the python bindings and scripts are now disabled,
but the completions and manpages are not controlled by the option which
disables the scripts.
2025-05-22 18:26:07 -04:00
7 changed files with 266 additions and 119 deletions

11
.gitignore vendored
View file

@ -130,3 +130,14 @@ gdalautotest-1.7.0.tar.gz
/gdalautotest-3.10.2.tar.gz
/gdal-3.10.3-fedora.tar.xz
/gdalautotest-3.10.3.tar.gz
/gdal-3.11.3-fedora.tar.xz
/gdalautotest-3.11.3.tar.gz
/gdal-3.11.4-fedora.tar.xz
/gdalautotest-3.11.4.tar.gz
/gdal-3.11.5-fedora.tar.xz
/gdalautotest-3.11.5.tar.gz
/gdal-3.12.0-fedora.tar.xz
/gdal-3.12.0.tar.xz
/gdalautotest-3.12.0.zip
/gdal-3.12.1-fedora.tar.xz
/gdalautotest-3.12.1.zip

View file

@ -1,11 +0,0 @@
diff -rupN --no-dereference gdal-3.10.3-fedora/ogr/ogrsf_frmts/cad/libopencad/dwg/r2000.cpp gdal-3.10.3-fedora-new/ogr/ogrsf_frmts/cad/libopencad/dwg/r2000.cpp
--- gdal-3.10.3-fedora/ogr/ogrsf_frmts/cad/libopencad/dwg/r2000.cpp 2025-04-01 13:03:21.000000000 +0200
+++ gdal-3.10.3-fedora-new/ogr/ogrsf_frmts/cad/libopencad/dwg/r2000.cpp 2025-04-07 13:39:47.674069257 +0200
@@ -23,6 +23,7 @@
#include <limits>
#include <memory>
#include <string>
+#include <cstdint>
#if ((defined(__sun__) || defined(__FreeBSD__)) && __GNUC__ == 4 && __GNUC_MINOR__ == 8) || defined(__ANDROID__)
// gcc 4.8 on Solaris 11.3 or FreeBSD 11 doesn't have std::string

View file

@ -1,7 +1,8 @@
#!/bin/bash
set -e
if [ $# -lt 1 ]; then
echo "Usage: $0 version"
echo "Usage: $0 version pre"
exit 1
fi
@ -18,20 +19,20 @@ if [ -d gdal-"${VERSION}" ] || [ -d gdal-"${VERSION}"-fedora ]; then
fi
tar xvf gdal-"${VERSION}${PRE}".tar.xz
mv gdal-"${VERSION}"{,-fedora} && pushd gdal-"${VERSION}"-fedora
mv gdal-"${VERSION}${PRE}"{,-fedora} && pushd gdal-"${VERSION}${PRE}"-fedora
rm data/cubewerx_extra.wkt
rm data/esri_StatePlane_extra.wkt
rm data/ecw_cs.wkt
rm ogr/data/cubewerx_extra.wkt
rm ogr/data/esri_StatePlane_extra.wkt
rm ogr/data/ecw_cs.wkt
sed -i 's|data/cubewerx_extra.wkt||' gdal.cmake
sed -i 's|data/esri_StatePlane_extra.wkt||' gdal.cmake
sed -i 's|data/ecw_cs.wkt||' gdal.cmake
sed -i 's|${CMAKE_CURRENT_SOURCE_DIR}/data/cubewerx_extra.wkt||' ogr/CMakeLists.txt
sed -i 's|${CMAKE_CURRENT_SOURCE_DIR}/data/esri_StatePlane_extra.wkt||' ogr/CMakeLists.txt
sed -i 's|${CMAKE_CURRENT_SOURCE_DIR}/data/ecw_cs.wkt||' ogr/CMakeLists.txt
popd
#TODO: Insert Provenance file
tar cvfJ gdal-"${VERSION}${PRE}"-fedora.tar.xz gdal-"${VERSION}"-fedora
tar cvfJ gdal-"${VERSION}${PRE}"-fedora.tar.xz gdal-"${VERSION}${PRE}"-fedora

301
gdal.spec
View file

@ -1,3 +1,8 @@
# Without this the build time baloons from 1 hour to more than 46 on i686
# https://bugzilla.redhat.com/show_bug.cgi?id=2390105
%undefine _preserve_static_debuginfo
%define _find_debuginfo_opts --no-ar-files
%global run_tests 1
%global bashcompletiondir %(pkg-config --variable=compatdir bash-completion)
@ -42,12 +47,12 @@
%bcond_with java
%endif
#global pre rc1
#global pre beta1
Name: gdal
Version: 3.10.3
Release: 2%{?dist}
Version: 3.12.1
Release: 1%{?dist}
Summary: GIS file format library
License: MIT
URL: http://www.gdal.org
@ -55,7 +60,7 @@ URL: http://www.gdal.org
# See PROVENANCE.TXT-fedora and the cleaner script for details!
Source0: %{name}-%{version}%{?pre:%pre}-fedora.tar.xz
Source1: http://download.osgeo.org/%{name}/%{version}/%{name}autotest-%{version}%{?pre:%pre}.tar.gz
Source1: http://download.osgeo.org/%{name}/%{version}/%{name}autotest-%{version}%{?pre:%pre}.zip
# Multilib compatible cpl-config.h header
Source2: cpl-config.h
# Multilib compatible gdal-config script
@ -67,10 +72,6 @@ Source5: %{name}-cleaner.sh
# Add some utils to the default install target
Patch0: gdal_utils.patch
# Fix passing incompatible pointer type
Patch1: gdal_incompatible-pointer-types.patch
# Add definitions of missing int16_t and int32_t
Patch2: gdal-3.10.2-integer-types.patch
BuildRequires: cmake
BuildRequires: gcc-c++
@ -92,6 +93,7 @@ BuildRequires: proj-devel >= 5.2.0
BuildRequires: sqlite-devel
BuildRequires: swig
BuildRequires: unixODBC-devel
BuildRequires: unzip
BuildRequires: xz-devel
BuildRequires: zlib-devel
@ -125,8 +127,8 @@ BuildRequires: libzstd-devel
%if 0%{?with_mysql}
BuildRequires: mariadb-connector-c-devel
%endif
BuildRequires: muParser-devel
BuildRequires: netcdf-devel
BuildRequires: ogdi-devel
BuildRequires: openexr-devel
BuildRequires: openssl-devel-engine
%ifnarch %{ix86} %{arm}
@ -156,9 +158,9 @@ BuildRequires: python3dist(lxml) >= 4.5.1
# Java
%if %{with java}
# For 'mvn_artifact' and 'mvn_install'
BuildRequires: ant
BuildRequires: ant-openjdk25
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: javapackages-local
BuildRequires: javapackages-local-openjdk25
BuildRequires: jpackage-utils
%endif
@ -173,6 +175,7 @@ BuildRequires: mingw32-expat
BuildRequires: mingw32-freexl
BuildRequires: mingw32-geos
BuildRequires: mingw32-giflib
BuildRequires: mingw32-json-c
BuildRequires: mingw32-libarchive
BuildRequires: mingw32-libgeotiff
BuildRequires: mingw32-libgta
@ -209,6 +212,7 @@ BuildRequires: mingw64-expat
BuildRequires: mingw64-freexl
BuildRequires: mingw64-geos
BuildRequires: mingw64-giflib
BuildRequires: mingw64-json-c
BuildRequires: mingw64-libarchive
BuildRequires: mingw64-libgeotiff
BuildRequires: mingw64-libgta
@ -378,22 +382,23 @@ MinGW Windows Python3 GDAL bindings.
%endif
%prep
%autosetup -N -p1 -n %{name}-%{version}-fedora
%autosetup -N -p1 -n %{name}-%{version}%{?pre:%pre}-fedora
# Delete bundled libraries
rm -rf frmts/zlib
# rm -rf frmts/zlib
rm -rf frmts/png/libpng
rm -rf frmts/gif/giflib
rm -rf frmts/jpeg/libjpeg
rm -rf frmts/jpeg/libjpeg12
rm -rf frmts/gtiff/libgeotiff
rm -rf frmts/gtiff/libtiff
# FIXME: frmts/libertiff/libtiff_codecs.h requires tif_lzw.c, tif_packbits.c, tif_lerc.c
# rm -rf frmts/gtiff/libtiff
rm -rf mrf/LERCV1
rm -rf third_party/LercLib
# Setup autotest directory
tar xf %{SOURCE1}
mv %{name}autotest-%{version} autotest
unzip %{SOURCE1}
mv %{name}autotest-%{version}%{?pre:%pre} autotest
# Need to patch autotest
%autopatch -p1
@ -405,6 +410,8 @@ cp -a %{SOURCE4} .
%build
%cmake \
-DCMAKE_INSTALL_INCLUDEDIR=include/gdal \
-DGDAL_USE_EXTERNAL_LIB=ON \
-DGDAL_USE_INTERNAL_LIBS=OFF \
%if %{with java}
-DGDAL_JAVA_INSTALL_DIR=%{_jnidir}/%{name} \
-DGDAL_JAVA_JNI_INSTALL_DIR=%{_jnidir}/%{name} \
@ -412,26 +419,17 @@ cp -a %{SOURCE4} .
%if ! 0%{?fedora}
-DGDAL_BUILD_OPTIONAL_DRIVERS=OFF \
-DOGR_BUILD_OPTIONAL_DRIVERS=OFF \
-DGDAL_USE_JPEG=ON \
-DGDAL_USE_JPEG_INTERNAL=OFF \
-DGDAL_USE_GOOGLETEST=OFF \
-DGDAL_USE_LERC=OFF \
-DGDAL_USE_LERC_INTERNAL=OFF \
-DGDAL_USE_GEOTIFF=OFF \
-DGDAL_USE_GEOTIFF_INTERNAL=OFF \
-DBUILD_PYTHON_BINDINGS=OFF \
-DBUILD_TESTING=OFF \
-DBUILD_TESTING=OFF
%endif
-DGDAL_USE_JPEG12_INTERNAL=OFF \
-DENABLE_DEFLATE64=OFF
%cmake_build
%if %{with mingw}
%mingw_cmake \
-DBUILD_TESTING=OFF \
-DCMAKE_INSTALL_INCLUDEDIR=include/gdal \
-DGDAL_USE_JPEG12_INTERNAL=OFF \
-DENABLE_DEFLATE64=OFF
-DGDAL_USE_EXTERNAL_LIB=ON \
-DGDAL_USE_INTERNAL_LIBS=OFF
%mingw_make_build
%endif
@ -457,6 +455,15 @@ cp -a %{SOURCE3} %{buildroot}%{_bindir}/%{name}-config
# FIXME Fix shebangs
find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g' {} \;
%if %{without python3}
# completions and manpages for python scripts regardless of BUILD_PYTHON_BINDINGS
for p in gdal2tiles gdal2xyz gdal_calc gdal_edit gdal_fillnodata gdal_merge gdal_pansharpen \
gdal_polygonize gdal_proximity gdal_retile gdal_sieve gdalchksum gdalcompare \
gdalident gdalimport gdalmove ogr_layer_algebra ogrmerge pct2rgb rgb2pct ; do
rm -f %{buildroot}%{_datadir}/bash-completion/completions/${p}.py
rm -f %{buildroot}%{_mandir}/man1/${p}.1*
done
%endif
%if %{with mingw}
%mingw_debug_install_post
@ -465,11 +472,15 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%if 0%{run_tests}
%check
# FIXME Tests hang on s390x ppc64le
%ifnarch s390x ppc64le
%ctest || :
%endif
%endif
%files
%{_bindir}/gdal
%{_bindir}/gdal_contour
%{_bindir}/gdal_create
%{_bindir}/gdal_footprint
@ -502,9 +513,10 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%{_bindir}/8211*
%{_bindir}/s57dump
%endif
%{_datadir}/bash-completion/completions/gdal-config
%{_datadir}/bash-completion/completions/gdal
%{_datadir}/bash-completion/completions/gdal_contour
%{_datadir}/bash-completion/completions/gdal_create
%{_datadir}/bash-completion/completions/gdal_footprint
%{_datadir}/bash-completion/completions/gdal_grid
%{_datadir}/bash-completion/completions/gdal_rasterize
%{_datadir}/bash-completion/completions/gdal_translate
@ -524,41 +536,134 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%{_datadir}/bash-completion/completions/ogrinfo
%{_datadir}/bash-completion/completions/ogrlineref
%{_datadir}/bash-completion/completions/ogrtindex
%{_mandir}/man1/gdaladdo.1.*
%{_mandir}/man1/gdalbuildvrt.1.*
%{_mandir}/man1/gdal-config.1.*
%{_mandir}/man1/gdal_contour.1.*
%{_mandir}/man1/gdal_create.1.*
%{_mandir}/man1/gdaldem.1.*
%{_mandir}/man1/gdal_footprint.1.*
%{_mandir}/man1/gdal_grid.1.*
%{_mandir}/man1/gdalinfo.1.*
%{_mandir}/man1/gdallocationinfo.1.*
%{_mandir}/man1/gdalmanage.1.*
%{_mandir}/man1/gdalmdiminfo.1.*
%{_mandir}/man1/gdalmdimtranslate.1.*
%{_mandir}/man1/gdal_rasterize.1.*
%{_mandir}/man1/gdalsrsinfo.1.*
%{_mandir}/man1/gdaltindex.1.*
%{_mandir}/man1/gdaltransform.1.*
%{_mandir}/man1/gdal_translate.1.*
%{_mandir}/man1/gdal_viewshed.1.*
%{_mandir}/man1/gdalwarp.1.*
%{_mandir}/man1/gnmanalyse.1.*
%{_mandir}/man1/gnmmanage.1.*
%{_mandir}/man1/nearblack.1.*
%{_mandir}/man1/ogr2ogr.1.*
%{_mandir}/man1/ogrinfo.1.*
%{_mandir}/man1/ogrlineref.1.*
%{_mandir}/man1/ogrmerge.1.*
%{_mandir}/man1/ogrtindex.1.*
%{_mandir}/man1/sozip.1.*
%{_datadir}/bash-completion/completions/sozip
%{_mandir}/man1/gdal.1*
%{_mandir}/man1/gdaladdo.1*
%{_mandir}/man1/gdalbuildvrt.1*
%{_mandir}/man1/gdal_contour.1*
%{_mandir}/man1/gdal-convert.1*
%{_mandir}/man1/gdal_create.1*
%{_mandir}/man1/gdal-dataset.1.gz
%{_mandir}/man1/gdal-dataset-copy.1.gz
%{_mandir}/man1/gdal-dataset-delete.1.gz
%{_mandir}/man1/gdal-dataset-identify.1.gz
%{_mandir}/man1/gdal-dataset-rename.1.gz
%{_mandir}/man1/gdaldem.1*
%{_mandir}/man1/gdal_footprint.1*
%{_mandir}/man1/gdal_grid.1*
%{_mandir}/man1/gdal-info.1*
%{_mandir}/man1/gdalinfo.1*
%{_mandir}/man1/gdallocationinfo.1*
%{_mandir}/man1/gdalmanage.1*
%{_mandir}/man1/gdal-mdim.1*
%{_mandir}/man1/gdal-mdim-convert.1*
%{_mandir}/man1/gdal-mdim-info.1*
%{_mandir}/man1/gdalmdiminfo.1*
%{_mandir}/man1/gdal-mdim-mosaic.1.gz
%{_mandir}/man1/gdalmdimtranslate.1*
%{_mandir}/man1/gdal-pipeline.1.gz
%{_mandir}/man1/gdal-raster.1*
%{_mandir}/man1/gdal-raster-as-features.1.gz
%{_mandir}/man1/gdal-raster-aspect.1.gz
%{_mandir}/man1/gdal-raster-calc.1*
%{_mandir}/man1/gdal-raster-clean-collar.1*
%{_mandir}/man1/gdal-raster-clip.1*
%{_mandir}/man1/gdal-raster-color-blend.1.gz
%{_mandir}/man1/gdal-raster-color-map.1*
%{_mandir}/man1/gdal-raster-compare.1.gz
%{_mandir}/man1/gdal-raster-contour.1*
%{_mandir}/man1/gdal-raster-convert.1*
%{_mandir}/man1/gdal-raster-create.1*
%{_mandir}/man1/gdal-raster-edit.1*
%{_mandir}/man1/gdal-raster-fill-nodata.1*
%{_mandir}/man1/gdal-raster-footprint.1*
%{_mandir}/man1/gdal-raster-hillshade.1*
%{_mandir}/man1/gdal-raster-index.1*
%{_mandir}/man1/gdal-raster-info.1*
%{_mandir}/man1/gdal_rasterize.1*
%{_mandir}/man1/gdal-raster-mosaic.1*
%{_mandir}/man1/gdal-raster-neighbors.1.gz
%{_mandir}/man1/gdal-raster-nodata-to-alpha.1.gz
%{_mandir}/man1/gdal-raster-overview-add.1*
%{_mandir}/man1/gdal-raster-overview-delete.1*
%{_mandir}/man1/gdal-raster-overview-refresh.1.gz
%{_mandir}/man1/gdal-raster-pansharpen.1.gz
%{_mandir}/man1/gdal-raster-pipeline.1*
%{_mandir}/man1/gdal-raster-pixel-info.1*
%{_mandir}/man1/gdal-raster-polygonize.1*
%{_mandir}/man1/gdal-raster-proximity.1.gz
%{_mandir}/man1/gdal-raster-reclassify.1*
%{_mandir}/man1/gdal-raster-reproject.1*
%{_mandir}/man1/gdal-raster-resize.1*
%{_mandir}/man1/gdal-raster-rgb-to-palette.1.gz
%{_mandir}/man1/gdal-raster-roughness.1*
%{_mandir}/man1/gdal-raster-scale.1*
%{_mandir}/man1/gdal-raster-select.1*
%{_mandir}/man1/gdal-raster-set-type.1*
%{_mandir}/man1/gdal-raster-sieve.1*
%{_mandir}/man1/gdal-raster-slope.1*
%{_mandir}/man1/gdal-raster-stack.1*
%{_mandir}/man1/gdal-raster-tile.1*
%{_mandir}/man1/gdal-raster-tpi.1*
%{_mandir}/man1/gdal-raster-tri.1*
%{_mandir}/man1/gdal-raster-unscale.1*
%{_mandir}/man1/gdal-raster-update.1.gz
%{_mandir}/man1/gdal-raster-viewshed.1*
%{_mandir}/man1/gdal-raster-zonal-stats.1.gz
%{_mandir}/man1/gdalsrsinfo.1*
%{_mandir}/man1/gdaltindex.1*
%{_mandir}/man1/gdaltransform.1*
%{_mandir}/man1/gdal_translate.1*
%{_mandir}/man1/gdal-vector.1*
%{_mandir}/man1/gdal-vector-buffer.1.gz
%{_mandir}/man1/gdal-vector-check-coverage.1.gz
%{_mandir}/man1/gdal-vector-check-geometry.1.gz
%{_mandir}/man1/gdal-vector-clean-coverage.1.gz
%{_mandir}/man1/gdal-vector-clip.1*
%{_mandir}/man1/gdal-vector-concat.1*
%{_mandir}/man1/gdal-vector-convert.1*
%{_mandir}/man1/gdal-vector-edit.1*
%{_mandir}/man1/gdal-vector-explode-collections.1.gz
%{_mandir}/man1/gdal-vector-filter.1*
%{_mandir}/man1/gdal-vector-grid.1*
%{_mandir}/man1/gdal-vector-index.1.gz
%{_mandir}/man1/gdal-vector-info.1*
%{_mandir}/man1/gdal-vector-layer-algebra.1.gz
%{_mandir}/man1/gdal-vector-make-point.1.gz
%{_mandir}/man1/gdal-vector-make-valid.1.gz
%{_mandir}/man1/gdal-vector-partition.1.gz
%{_mandir}/man1/gdal-vector-pipeline.1*
%{_mandir}/man1/gdal-vector-rasterize.1*
%{_mandir}/man1/gdal-vector-segmentize.1.gz
%{_mandir}/man1/gdal-vector-select.1*
%{_mandir}/man1/gdal-vector-set-field-type.1.gz
%{_mandir}/man1/gdal-vector-set-geom-type.1.gz
%{_mandir}/man1/gdal-vector-simplify.1.gz
%{_mandir}/man1/gdal-vector-sql.1*
%{_mandir}/man1/gdal-vector-swap-xy.1.gz
%{_mandir}/man1/gdal_viewshed.1*
%{_mandir}/man1/gdal-vsi.1*
%{_mandir}/man1/gdal-vsi-copy.1*
%{_mandir}/man1/gdal-vsi-delete.1*
%{_mandir}/man1/gdal-vsi-list.1*
%{_mandir}/man1/gdal-vsi-move.1*
%{_mandir}/man1/gdal-vsi-sozip.1*
%{_mandir}/man1/gdal-vsi-sync.1*
%{_mandir}/man1/gdalwarp.1*
%{_mandir}/man1/gnmanalyse.1*
%{_mandir}/man1/gnmmanage.1*
%{_mandir}/man1/nearblack.1*
%{_mandir}/man1/ogr2ogr.1*
%{_mandir}/man1/ogrinfo.1*
%{_mandir}/man1/ogrlineref.1*
%{_mandir}/man1/ogrtindex.1*
%{_mandir}/man1/sozip.1*
%files libs
%license LICENSE.TXT
%doc NEWS.md PROVENANCE.TXT COMMITTERS PROVENANCE.TXT-fedora
%{_libdir}/libgdal.so.36
%{_libdir}/libgdal.so.36.*
%{_libdir}/libgdal.so.38
%{_libdir}/libgdal.so.38.*
%{_datadir}/%{name}/
%{_libdir}/gdalplugins/
@ -569,6 +674,7 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%{_libdir}/lib%{name}.so
%{_libdir}/cmake/gdal/
%{_libdir}/pkgconfig/%{name}.pc
%{_datadir}/bash-completion/completions/gdal-config
%{_mandir}/man1/gdal-config.1*
%if %{with java}
@ -628,6 +734,8 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%{_bindir}/rgb2pct.py
%{_datadir}/bash-completion/completions/gdal2tiles.py
%{_datadir}/bash-completion/completions/gdal2xyz.py
%{_datadir}/bash-completion/completions/gdalcompare.py
%{_datadir}/bash-completion/completions/gdalmove.py
%{_datadir}/bash-completion/completions/gdal_calc.py
%{_datadir}/bash-completion/completions/gdal_edit.py
%{_datadir}/bash-completion/completions/gdal_fillnodata.py
@ -636,12 +744,8 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%{_datadir}/bash-completion/completions/gdal_proximity.py
%{_datadir}/bash-completion/completions/gdal_retile.py
%{_datadir}/bash-completion/completions/gdal_sieve.py
%{_datadir}/bash-completion/completions/gdalchksum.py
%{_datadir}/bash-completion/completions/gdalcompare.py
%{_datadir}/bash-completion/completions/gdalident.py
%{_datadir}/bash-completion/completions/gdalimport.py
%{_datadir}/bash-completion/completions/gdalmove.py
%{_datadir}/bash-completion/completions/ogrmerge.py
%{_datadir}/bash-completion/completions/ogr_layer_algebra.py
%{_mandir}/man1/gdal2tiles.1*
%{_mandir}/man1/gdal_calc.1*
%{_mandir}/man1/gdalcompare.1*
@ -663,7 +767,7 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%if %{with mingw}
%files -n mingw32-%{name}
%license LICENSE.TXT
%{mingw32_bindir}/libgdal-36.dll
%{mingw32_bindir}/libgdal-38.dll
%{mingw32_bindir}/gdal-config
%{mingw32_libdir}/libgdal.dll.a
%{mingw32_libdir}/cmake/gdal/
@ -719,7 +823,7 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%files -n mingw64-%{name}
%license LICENSE.TXT
%{mingw64_bindir}/libgdal-36.dll
%{mingw64_bindir}/libgdal-38.dll
%{mingw64_bindir}/gdal-config
%{mingw64_libdir}/libgdal.dll.a
%{mingw64_libdir}/cmake/gdal/
@ -776,6 +880,69 @@ find %{buildroot} -name '*.py' -exec sed -i 's|^#!python$|#!/usr/bin/python3|g'
%changelog
* Thu Dec 18 2025 Sandro Mani <manisandro@gmail.com> - 3.12.1-1
- Update to 3.12.1
* Mon Dec 08 2025 Sandro Mani <manisandro@gmail.com> - 3.12.0-2
- Rebuild (libtiff)
* Sun Nov 16 2025 Sandro Mani <manisandro@gmail.com> - 3.12.0-1
- Update to 3.12.0
* Fri Nov 07 2025 Sandro Mani <manisandro@gmail.com> - 3.11.5-1
- Update to 3.11.5
* Wed Oct 29 2025 Stephen Gallagher <sgallagh@redhat.com> - 3.11.4-6
- Rebuild for libarrow 22
* Thu Oct 09 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 3.11.4-5
- Rebuilt for java-25-openjdk as system jdk
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 3.11.4-4
- Rebuilt for Python 3.14.0rc3 bytecode
* Thu Sep 18 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 3.11.4-3
- Package manpages and shell completions together with the respective commands
* Wed Sep 17 2025 Sandro Mani <manisandro@gmail.com> - 3.11.4-2
- BR: muparser-devel
* Sun Sep 14 2025 Sandro Mani <manisandro@gmail.com> - 3.11.4-1
- Update to 3.11.4
* Fri Aug 22 2025 Orion Poplawski <orion@nwra.com> - 3.11.3-7
- Rebuild for netcdf 4.9.3 soname bump
* Fri Aug 22 2025 Orion Poplawski <orion@nwra.com> - 3.11.3-6
- Rebuild for netcdf 4.9.3 soname bump
* Thu Aug 21 2025 Orion Poplawski <orion@nwra.com> - 3.11.3-5
- Undefine _preserve_static_debuginfo to prevent huge build times
* Mon Aug 18 2025 Python Maint <python-maint@redhat.com> - 3.11.3-4
- Rebuilt for Python 3.14.0rc2 bytecode
* Wed Aug 13 2025 Orion Poplawski <orion@nwra.com> - 3.11.3-3
- Rebuild for libarrow 21
* Thu Jul 31 2025 Sandro Mani <manisandro@gmail.com> - 3.11.3-2
- Rebuild (mingw-poppler)
* Sun Jul 27 2025 Sandro Mani <manisandro@gmail.com> - 3.11.3-1
- Update to 3.11.3
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jul 18 2025 Sandro Mani <manisandro@gmail.com> - 3.10.3-5
- Rebuild (poppler)
* Thu Jul 10 2025 Stephen Gallagher <sgallagh@redhat.com> - 3.10.3-4
- Rebuilt for libarrow 20
* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 3.10.3-3
- Rebuilt for Python 3.14
* Fri May 16 2025 Sandro Mani <manisandro@gmail.com> - 3.10.3-2
- Fix *.py scripts packaging

View file

@ -1,21 +0,0 @@
diff -rupN --no-dereference gdal-3.10.3-fedora/port/cpl_vsil_win32.cpp gdal-3.10.3-fedora-new/port/cpl_vsil_win32.cpp
--- gdal-3.10.3-fedora/port/cpl_vsil_win32.cpp 2025-04-01 13:03:22.000000000 +0200
+++ gdal-3.10.3-fedora-new/port/cpl_vsil_win32.cpp 2025-04-07 13:39:47.318116680 +0200
@@ -896,7 +896,7 @@ int VSIWin32FilesystemHandler::Stat(cons
pwszFilename[nLen - 1] = 0;
#endif
- int nResult = _wstat64(pwszFilename, pStatBuf);
+ int nResult = _wstat64(pwszFilename, reinterpret_cast<struct _stat64 *>(pStatBuf));
// If _wstat64() fails and the original name is not an extended one,
// then retry with an extended filename
@@ -907,7 +907,7 @@ int VSIWin32FilesystemHandler::Stat(cons
nLastError == ERROR_FILENAME_EXCED_RANGE)
{
VSIWin32TryLongFilename(pwszFilename);
- nResult = _wstat64(pwszFilename, pStatBuf);
+ nResult = _wstat64(pwszFilename, reinterpret_cast<struct _stat64 *>(pStatBuf));
}
}

View file

@ -1,6 +1,6 @@
diff -rupN --no-dereference gdal-3.10.3-fedora/frmts/iso8211/CMakeLists.txt gdal-3.10.3-fedora-new/frmts/iso8211/CMakeLists.txt
--- gdal-3.10.3-fedora/frmts/iso8211/CMakeLists.txt 2025-04-01 13:03:21.000000000 +0200
+++ gdal-3.10.3-fedora-new/frmts/iso8211/CMakeLists.txt 2025-04-07 13:39:46.951980413 +0200
diff -rupN --no-dereference gdal-3.12.1-fedora/frmts/iso8211/CMakeLists.txt gdal-3.12.1-fedora-new/frmts/iso8211/CMakeLists.txt
--- gdal-3.12.1-fedora/frmts/iso8211/CMakeLists.txt 2025-12-18 15:15:18.000000000 +0100
+++ gdal-3.12.1-fedora-new/frmts/iso8211/CMakeLists.txt 2025-12-18 16:35:42.369730740 +0100
@@ -14,14 +14,17 @@ target_sources(${GDAL_LIB_TARGET_NAME} P
gdal_standard_includes(gdal_iso8211)
@ -22,12 +22,12 @@ diff -rupN --no-dereference gdal-3.10.3-fedora/frmts/iso8211/CMakeLists.txt gdal
target_include_directories(8211createfromxml PRIVATE $<TARGET_PROPERTY:gdal_iso8211,SOURCE_DIR>)
target_link_libraries(8211createfromxml PRIVATE $<TARGET_NAME:${GDAL_LIB_TARGET_NAME}> gdal_iso8211)
+install(TARGETS 8211createfromxml RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
diff -rupN --no-dereference gdal-3.10.3-fedora/ogr/ogrsf_frmts/s57/CMakeLists.txt gdal-3.10.3-fedora-new/ogr/ogrsf_frmts/s57/CMakeLists.txt
--- gdal-3.10.3-fedora/ogr/ogrsf_frmts/s57/CMakeLists.txt 2025-04-01 13:03:22.000000000 +0200
+++ gdal-3.10.3-fedora-new/ogr/ogrsf_frmts/s57/CMakeLists.txt 2025-04-07 13:39:46.952461833 +0200
@@ -27,7 +27,8 @@ set_property(
APPEND
PROPERTY RESOURCE "${GDAL_DATA_FILES}")
diff -rupN --no-dereference gdal-3.12.1-fedora/ogr/ogrsf_frmts/s57/CMakeLists.txt gdal-3.12.1-fedora-new/ogr/ogrsf_frmts/s57/CMakeLists.txt
--- gdal-3.12.1-fedora/ogr/ogrsf_frmts/s57/CMakeLists.txt 2025-12-18 15:15:18.000000000 +0100
+++ gdal-3.12.1-fedora-new/ogr/ogrsf_frmts/s57/CMakeLists.txt 2025-12-18 16:35:42.369966573 +0100
@@ -38,7 +38,8 @@ if (USE_ONLY_EMBEDDED_RESOURCE_FILES)
target_compile_definitions(ogr_S57 PRIVATE USE_ONLY_EMBEDDED_RESOURCE_FILES)
endif()
-add_executable(s57dump EXCLUDE_FROM_ALL s57dump.cpp)
+add_executable(s57dump s57dump.cpp)

View file

@ -1,2 +1,2 @@
SHA512 (gdal-3.10.3-fedora.tar.xz) = 1dced4c7a62ce74323e26d859b4fe82b67f660ab65c2a44f8de35771b7d9dca73b2d1d8c0497588b686bd3b5ea05045caa9558e19618e4c2b2bea3bf03781483
SHA512 (gdalautotest-3.10.3.tar.gz) = af8637944498adfbc33b26f747bab0ad6b46216c58a994248ad8e252c90c6050709bef1b0c15986edfb6a87ee7d09bac8fd837266b5deb8980409bb018037c60
SHA512 (gdal-3.12.1-fedora.tar.xz) = 311005e3f577b09360b2a0bb9f6e3b97668f320a5833fe27753690f9067620460b1317ba615c7e59c01047782507ed7ebadf696ed951b477e4f53d0a4a402fc5
SHA512 (gdalautotest-3.12.1.zip) = fb54eddf8b34d4bd9d308ec0e7b3b9947e07b4a0615f688daf933668b0faf4fd44c2bc716cce8045433ca894ff5dde60e75acd42d5a4aa5e2999b9fd5cd4d6a5