189 lines
5.2 KiB
RPMSpec
Executable File
189 lines
5.2 KiB
RPMSpec
Executable File
# $Id$
|
|
# $HeadURL$
|
|
#
|
|
# Von Hand auszufuellen - Version und Release anpassen!
|
|
#
|
|
# mkdir -p ctc_devel_tds_qt5/
|
|
# cp subversion_config ctc_devel_tds_qt5/
|
|
# cp valgrind_supressions.txt ctc_devel_tds_qt5/
|
|
# cp git_with_committer ctc_devel_tds_qt5/
|
|
# cp -r gdb ctc_devel_tds_qt5/
|
|
# tar cvzf ctc_devel_tds_qt5.tgz ctc_devel_tds_qt5/
|
|
# mkdir -p ~/rpmbuild/SOURCES/
|
|
# cp ctc_devel_tds_qt5.tgz ~/rpmbuild/SOURCES/
|
|
# rpmbuild -bb ctc_devel_tds_qt5-1.0.spec
|
|
# rm -r ctc_devel_tds_qt5.tgz ctc_devel_tds_qt5/
|
|
|
|
Summary: CTC Development Meta-Package (Qt5 development)
|
|
Name: ctc_devel_tds_qt5
|
|
Version: 1.0
|
|
Release: 25
|
|
License: proprietary
|
|
Group: Applications/Communications
|
|
Source: ctc_devel_tds_qt5.tgz
|
|
Prefix: /
|
|
Vendor: LifeMaps GmbH GmbH
|
|
URL: http://www.life-maps.com
|
|
Packager: ctc
|
|
Provides: ctc_devel
|
|
Requires: boost-devel
|
|
Requires: cmake
|
|
Requires: cmake-gui
|
|
Requires: ctc_arcgis
|
|
Requires: ctc_arcgis-devel
|
|
Requires: ctc_BuildingViewer-devel
|
|
Requires: ctc_Log4Qt-devel
|
|
Requires: gdal-devel
|
|
Requires: ctc_GeographicLib-devel
|
|
Requires: libproj-devel
|
|
Requires: ctc_rti
|
|
Requires: ctc_rti-devel
|
|
Requires: ctc_tmsif
|
|
Requires: ctc_tmsif-devel
|
|
Requires: ctc_schusstafel
|
|
Requires: gdb
|
|
Requires: git
|
|
Requires: grantlee5-devel
|
|
Requires: pkgconfig(gstreamer-1.0)
|
|
Requires: pkgconfig(gstreamer-app-1.0)
|
|
Requires: pkgconfig(gstreamer-video-1.0)
|
|
Requires: python
|
|
Requires: python-xml
|
|
Requires: kdchart-devel
|
|
Requires: qt5-kdreports-devel
|
|
Requires: libGLU1
|
|
Requires: libOpenSceneGraph-devel
|
|
Requires: libopenssl-devel
|
|
Requires: libpoppler-qt5-devel
|
|
Requires: libqt5-creator
|
|
Requires: libqt5-linguist-devel
|
|
Requires: libqt5-qtbase-devel
|
|
Requires: libqt5-qtdoc
|
|
Requires: libqt5-qtlocation-devel
|
|
Requires: libqt5-qtmultimedia-devel
|
|
Requires: libqt5-qtquickcontrols
|
|
Requires: libqt5-qtsensors-devel
|
|
Requires: libqt5-qtserialport-devel
|
|
Requires: libqt5-qtsvg-devel
|
|
Requires: libqt5-qttools-devel
|
|
Requires: libqt5-qtwebengine-devel
|
|
Requires: libqt5-qtwebsockets-devel
|
|
Requires: libqt5-qtx11extras-devel
|
|
Requires: libqt5-qtxmlpatterns-devel
|
|
Requires: libQt5Core-devel
|
|
Requires: libQt5Gui-devel
|
|
Requires: libQt5Network-devel
|
|
Requires: libQt5OpenGL-devel
|
|
Requires: libQt5PrintSupport-devel
|
|
Requires: libQt5Sql-devel
|
|
Requires: libQt5Sql5-postgresql
|
|
Requires: libreoffice-sdk
|
|
Requires: libuuid-devel
|
|
Requires: mc
|
|
Requires: ninja
|
|
Requires: postgresql-devel
|
|
Requires: rpm-build
|
|
Requires: subversion
|
|
Requires: subversion-tools
|
|
Requires: subversion-bash-completion
|
|
Requires: valgrind
|
|
Requires: vlc-devel
|
|
Requires: xsd
|
|
|
|
Obsoletes: ctc_OpenSceneGraph
|
|
Obsoletes: ctc_OpenSceneGraph-devel
|
|
|
|
AutoReqProv: no
|
|
|
|
%description
|
|
META-RPM to install all relevant files needed to develop for TDS
|
|
|
|
%changelog
|
|
#* date +"%a %b %d %Y" text
|
|
* Fri Jun 14 2024 Norbert Thoden
|
|
- add dependencie to python
|
|
* Thu Mar 12 2020 CE
|
|
- use gstreamer 1.x everywhere, use OSG from distribution
|
|
* Thu Apr 02 2019 CE
|
|
- qt5 pretty printers - python3 compatibility
|
|
- remove some unused dependencies
|
|
* Thu Dec 14 2017 CE
|
|
- add pretty printers for dds types
|
|
* Fri Mar 03 2017 CE
|
|
- add ninja
|
|
* Wed Nov 11 2015 CE
|
|
- initial
|
|
|
|
%prep
|
|
%setup -q -n ctc_devel_tds_qt5
|
|
|
|
%build
|
|
# nothing to do here
|
|
|
|
%install
|
|
mkdir -p "$RPM_BUILD_ROOT/%{prefix}shd/CTC/TOOLS/.subversion/"
|
|
cp -r "%{_builddir}/%{buildsubdir}/subversion_config" "$RPM_BUILD_ROOT/%{prefix}shd/CTC/TOOLS/.subversion/config"
|
|
|
|
cp "%{_builddir}/%{buildsubdir}/valgrind_supressions.txt" "$RPM_BUILD_ROOT/%{prefix}shd/CTC/TOOLS/valgrind_supressions.txt"
|
|
|
|
mkdir -p "$RPM_BUILD_ROOT/%{prefix}usr/bin/"
|
|
cp -r "%{_builddir}/%{buildsubdir}/git_with_committer" "$RPM_BUILD_ROOT/%{prefix}/usr/bin/"
|
|
|
|
mkdir -p "$RPM_BUILD_ROOT/%{prefix}etc/gdbinit.d/qt5"
|
|
cp -r %{_builddir}/%{buildsubdir}/gdb/* "$RPM_BUILD_ROOT/%{prefix}etc/gdbinit.d/qt5/"
|
|
|
|
%clean
|
|
# nothing to do here
|
|
|
|
%files
|
|
%defattr(-,ctc,ctc)
|
|
%{prefix}/shd/CTC/TOOLS/.subversion/config
|
|
%{prefix}/shd/CTC/TOOLS/valgrind_supressions.txt
|
|
%{prefix}/usr/bin/git_with_committer
|
|
%{prefix}/etc/gdbinit.d/qt5
|
|
|
|
%pre
|
|
%post
|
|
if [ ! -e /shd/CTC/LOG ]; then
|
|
mkdir -p /shd/CTC/LOG
|
|
chown ctc:ctc /shd/CTC/LOG
|
|
chmod 1777 /shd/CTC/LOG
|
|
fi
|
|
|
|
# update ${alias_file}
|
|
alias_file="/etc/profile.d/alias.bash"
|
|
sed -i '/# BEGIN LTS/,/# END LTS/d' ${alias_file}
|
|
echo "# BEGIN LTS" >> ${alias_file}
|
|
echo "alias git=git_with_committer" >> ${alias_file}
|
|
echo "# END LTS" >> ${alias_file}
|
|
|
|
# update gdbinit_file=
|
|
gdbinit_file="/etc/gdbinit"
|
|
sed -i '/# BEGIN LTS/,/# END LTS/d' ${gdbinit_file}
|
|
echo "# BEGIN LTS" >> ${gdbinit_file}
|
|
echo "source /etc/gdbinit.d/qt5/load-qt5printers.py" >> ${gdbinit_file}
|
|
echo "source /etc/gdbinit.d/qt5/load_lts_printers.py" >> ${gdbinit_file}
|
|
echo "# END LTS" >> ${gdbinit_file}
|
|
|
|
# update valgrindrc
|
|
valgrindrc_file="%{prefix}/shd/CTC/TOOLS/.valgrindrc"
|
|
if [ -e ${valgrindrc_file} ]; then
|
|
sed -i '/# BEGIN LTS/,/# END LTS/d' ${valgrindrc_file}
|
|
fi
|
|
echo "# BEGIN LTS" >> ${valgrindrc_file}
|
|
echo "--suppressions=%{prefix}/shd/CTC/TOOLS/valgrind_supressions.txt" >> ${valgrindrc_file}
|
|
echo "# END LTS" >> ${valgrindrc_file}
|
|
|
|
%preun
|
|
if [ $1 -eq 0 ]; then # execute only during uninstall, not when upgrading
|
|
alias_file="/etc/profile.d/alias.bash"
|
|
sed -i '/# BEGIN LTS/,/# END LTS/d' ${alias_file}
|
|
|
|
gdbinit_file="/etc/gdbinit"
|
|
sed -i '/# BEGIN LTS/,/# END LTS/d' ${gdbinit_file}
|
|
|
|
valgrindrc_file="%{prefix}/shd/CTC/TOOLS/.valgrindrc"
|
|
sed -i '/# BEGIN LTS/,/# END LTS/d' ${valgrindrc_file}
|
|
fi
|
|
%postun
|