# $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