diff --git a/specs/lts26.04.spec b/specs/lts26.04.spec new file mode 100644 index 00000000..1da22b0c --- /dev/null +++ b/specs/lts26.04.spec @@ -0,0 +1,105 @@ +# $Id$ +# $HeadURL$ +# +# Ubuntu 26.04 LTS spec file for Qt6 migration +# +Name: @PROJECT@_@OS_SYSTEM@ +Version: @VERSION@ +Release: @RELEASE@ +Packager: @PACKAGER@ +Summary: Live Simulation Training System Software +License: proprietary +Group: Applications/Communications +Source: @SOURCES@ +Vendor: Rheinmetall Electronics GmbH +URL: http://www.rheinmetall-electronics.de +Prefix: /shd/CTC +%description +Live Simulation Training System Software +Build information: @JENKINS_BUILD_TAG@ + +%define _unpackaged_files_terminate_build 0 +%debug_package + +%prep +%setup -q -n @SOURCE_DIR_REL@ +export source_dir=`pwd` + +%build +my_builddir=%{_builddir}/%{buildsubdir}-build +rm -fr ${my_builddir} +mkdir -p ${my_builddir} +cd ${my_builddir} +cmake -DBUILD_RPM=ON -DBUILD_ALL=ON -DBUILD_TESTING=OFF @CMAKE_FLAGS@ -DCMAKE_COLOR_MAKEFILE=OFF -DCMAKE_INSTALL_PREFIX=%{prefix} %{_builddir}/%{buildsubdir} +make %{?_smp_mflags} + +%install +my_builddir=%{_builddir}/%{buildsubdir}-build +cd ${my_builddir} +DESTDIR=%{buildroot} cmake -DCOMPONENT=Unspecified -P cmake_install.cmake + +%clean +%{__rm} -rf '%{buildroot}' +%{__rm} -rf '%{_builddir}' + +%changelog +#* date +"%a %b %d %Y" text +* Tue Sep 19 2017 CE +- initial + +############################################################################## +# +# LTS Server +# + +%package -n @PROJECT@_sv_@OS_SYSTEM@ +Summary: LTS Software Server +Group: Applications/Communications +Prefix: /shd/CTC/SV +Requires: libecpg6 +Requires: libgdal30 +Requires: libpoppler-qt6-3 +Requires: libQt6Concurrent6 +Requires: libQt6Core6 +Requires: libQt6Gui6 +Requires: libQt6Network6 +Requires: libQt6Sql6 +Requires: libQt6WebSockets6 +Requires: libQt6Xml6 +Requires: libQt6Test6 +Requires: libQt6SerialPort6 +Requires: libQt6Multimedia6 +Requires: ctc_GeographicLib +Requires: ctc_Log4Qt +Requires: ctc_rti +Requires: ctc_tmsif +Requires: ctc_schusstafel +# for elevation and new building files +Requires: @PROJECT@_situation_map +Requires: @PROJECT@_dependencies +#Requires: ctc_ngs_tes_uae_apache +BuildRequires: python3-xml +BuildRequires: pkgconfig(gdal) +BuildRequires: pkgconfig(poppler-qt6) +BuildRequires: pkgconfig(Qt6Concurrent) +BuildRequires: pkgconfig(Qt6Core) +BuildRequires: pkgconfig(Qt6Gui) +BuildRequires: pkgconfig(Qt6Network) +BuildRequires: pkgconfig(Qt6Sql) +BuildRequires: pkgconfig(Qt6Test) +BuildRequires: pkgconfig(Qt6WebSockets) +BuildRequires: pkgconfig(Qt6Xml) +BuildRequires: pkgconfig(Qt6SerialPort) +BuildRequires: pkgconfig(Qt6Multimedia) +BuildRequires: libpq-dev +BuildRequires: ctc_GeographicLib-devel +BuildRequires: ctc_Log4Qt-devel +BuildRequires: ctc_tmsif-devel +BuildRequires: ctc_rti-devel +# no devel version... +BuildRequires: ctc_schusstafel +AutoReqProv: no + +%description -n @PROJECT@_sv_@OS_SYSTEM@ +Live Simulation Training System Server Software +