Adds rpm specs to migration repo
This commit is contained in:
1 parent
acee7b8766
commit
7f035543e2
145 files changed
+13982
No files matched your search
+188
@@ -0,0 +1,188 @@
|
||||
# $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
|
||||
Reference in new issue
Block a user