Files
qt-migration-legatus/qt5-before/dlbo/specs/external/ctc_gdal_2.4.3.spec
T
torstenandCopilot 7173785915 Qt6 Migration: Complete migration with DDS/RTI support and build validation
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list

Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF

Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
  - Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
  - Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)

Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified

Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:20:26 +00:00

93 lines
2.3 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#
# spec file for package gdal (without poppler)
# $Revision$
# $Date$
# $Id$
#
# rpmbuild -bb ctc_gdal_2.4.3.spec
%define real_name gdal
%define ctc_name ctc_%{real_name}
Name: %{ctc_name}
BuildRequires: cmake
Provides: %{real_name} , libgdal20, libgdal.so.20()(64bit), libgdal20(ppc-64)
License: MIT AND BSD-3-Clause AND SUSE-Public-Domain
Group: Development/Libraries/C and C++
Summary: GDAL/OGR - a translator library for raster and vector geospatial data formats
Version: 2.4.3
Release: 1
Source: %{real_name}-%{version}.tar.xz
# BuildRoot required??
BuildRoot: %{_tmppath}/%{real_name}-%{version}-build
AutoReqProv: no
%debug_package
%description
GDAL is a translator library for raster geospatial data formats that
is released under an Open Source license. As a library, it presents a
single abstract data model to the calling application for all
supported formats. The related OGR library (which lives within the
GDAL source tree) provides a similar capability for simple features
vector data.
Distribution: openSUSE Leap 15.1
%package devel
#BuildRequires: -
Requires: %{ctc_name}
Provides: %{ctc_name}-devel
License: MIT AND BSD-3-Clause AND SUSE-Public-Domain
Group: Development/Libraries/C and C++
Summary: GDAL/OGR - a translator library for raster and vector geospatial data formats
%description devel
You need this package, if you want to compile programs with gdal
%prep
%setup -q -n %{real_name}-%{version}
%build
export CURRENT_ROOT=`pwd`
# %{_prefix} -> '/usr'
mkdir -p %{buildroot}%{_prefix}
# 2022-02 : >>>Poppler support: no<<< seems to be default, but that´s the reason we are creating ctc_gdal...
./configure --with-poppler=no --prefix=%{buildroot}%{_prefix}
echo "... buildroot/usr = %{buildroot}%{_prefix}"
ls -lisa %{buildroot}%{_prefix}
%__make %{?_smp_mflags}
%install
export DONT_STRIP=1
make install
%clean
%__rm -rf "%{buildroot}"
%files
%defattr(-,root,root,755)
%{_prefix}/bin
%{_prefix}/etc
%{_prefix}/lib64
%{_prefix}/share
%files devel
%defattr(-,root,root,755)
%{_prefix}/include/
%changelog
* Sun Feb 20 2022 Patric Karwat
- change Provides to: '{ real_name } , libgdal20, libgdal.so.20()(64bit), libgdal20(ppc-64)'
* Fri Feb 19 2022 Norbert Thoden
- initial version