]> git.pld-linux.org Git - packages/qt-creator.git/blobdiff - qt-creator.spec
up to 12.0.2
[packages/qt-creator.git] / qt-creator.spec
index 1bfd841d308aaecbecd85bc3a087617d6dae69c6..4466a470b8374062f2fd4e651291ade1a27324fc 100644 (file)
@@ -1,25 +1,25 @@
 #
 # Conditional build:
+%bcond_with    qbs             # package Qbs build tool
 %bcond_without webengine       # QtWebEngine based help viewer
 
 %ifnarch %{x8664} aarch64
 %undefine      with_webengine
 %endif
 
-%define                qtver   6
+%define                qtver   6.4.3
 
 Summary:       An IDE tailored to the needs of Qt developers
 Summary(pl.UTF-8):     IDE dostosowane do potrzeb programistów Qt
 Name:          qt-creator
-Version:       8.0.2
-Release:       5
+Version:       12.0.2
+Release:       1
 Epoch:         1
 License:       LGPL v2.1
 Group:         X11/Development/Tools
-Source0:       https://download.qt.io/official_releases/qtcreator/8.0/%{version}/%{name}-opensource-src-%{version}.tar.xz
-# Source0-md5: bdd73958efa2383a6a0953b81f48cc57
-Patch0:                llvm15.patch
-URL:           https://doc.qt.io/qt-5/topics-app-development.html
+Source0:       https://download.qt.io/official_releases/qtcreator/12.0/%{version}/%{name}-opensource-src-%{version}.tar.xz
+# Source0-md5: 110a36302e3ca0c2fd00cee7c9764571
+URL:           https://doc.qt.io/qtcreator/
 BuildRequires: Qt6Concurrent-devel >= %{qtver}
 BuildRequires: Qt6Designer-devel >= %{qtver}
 BuildRequires: Qt6Gui-devel >= %{qtver}
@@ -38,8 +38,9 @@ BuildRequires:        Qt6UiTools-devel >= %{qtver}
 BuildRequires: Qt6Widgets-devel >= %{qtver}
 BuildRequires: Qt6Xml-devel >= %{qtver}
 BuildRequires: clang-devel >= 6.0.0
+BuildRequires: cmake >= 3.16
 BuildRequires: gdb
-BuildRequires: libstdc++-devel
+BuildRequires: libstdc++-devel >= 6:7
 BuildRequires: llvm-devel >= 7.0.0
 BuildRequires: qt6-build >= %{qtver}
 BuildRequires: qt6-linguist
@@ -47,6 +48,7 @@ BuildRequires:        qt6-shadertools
 BuildRequires: rpmbuild(macros) >= 1.742
 BuildRequires: tar >= 1:1.22
 BuildRequires: xz
+BuildRequires: yaml-cpp-devel >= 0.8
 Requires(post,postun): desktop-file-utils
 %requires_eq   Qt6Core
 Requires:      Qt6Gui-platform-xcb
@@ -69,13 +71,12 @@ Qt.
 
 %prep
 %setup -q -n %{name}-opensource-src-%{version}
-%patch0 -p1
 
-sed -i '1s|^#!.*python\b|#!%{__python}|' src/shared/qbs/src/3rdparty/python/bin/dmgbuild
+sed -i '1s,/usr/bin/env python,%{__python},' src/shared/qbs/src/3rdparty/python/lib/python3.9/site-packages/dmgbuild/__main__.py
 
 %build
 %cmake -B build \
-       -DBUILD_QBS:BOOL=ON \
+       %{cmake_on_off qbs BUILD_QBS} \
        %{cmake_on_off webengine BUILD_HELPVIEWERBACKEND_QTWEBENGINE}
 
 %{__make} -C build
@@ -108,6 +109,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%if %{with qbs}
 %attr(755,root,root) %{_bindir}/qbs
 %attr(755,root,root) %{_bindir}/qbs-config
 %attr(755,root,root) %{_bindir}/qbs-config-ui
@@ -115,27 +117,28 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/qbs-setup-android
 %attr(755,root,root) %{_bindir}/qbs-setup-qt
 %attr(755,root,root) %{_bindir}/qbs-setup-toolchains
+%endif
 %attr(755,root,root) %{_bindir}/qtcreator
 %{_sysconfdir}/ld.so.conf.d/qtcreator.conf
 %dir %{_libexecdir}/qtcreator
 %attr(755,root,root) %{_libexecdir}/qtcreator/buildoutputparser
 %attr(755,root,root) %{_libexecdir}/qtcreator/cpaster
-%attr(755,root,root) %{_libexecdir}/qtcreator/dmgbuild
+%{?with_qbs:%attr(755,root,root) %{_libexecdir}/qtcreator/dmgbuild}
 %attr(755,root,root) %{_libexecdir}/qtcreator/perf2text
 %attr(755,root,root) %{_libexecdir}/qtcreator/perfparser
 %attr(755,root,root) %{_libexecdir}/qtcreator/qtcreator_processlauncher
-%attr(755,root,root) %{_libexecdir}/qtcreator/qbs_processlauncher
-%attr(755,root,root) %{_libexecdir}/qtcreator/qml2puppet
+%{?with_qbs:%attr(755,root,root) %{_libexecdir}/qtcreator/qbs_processlauncher}
+%attr(755,root,root) %{_libexecdir}/qtcreator/qml2puppet-%{version}
 %attr(755,root,root) %{_libexecdir}/qtcreator/qtcreator_process_stub
 %attr(755,root,root) %{_libexecdir}/qtcreator/qtc-askpass
 %attr(755,root,root) %{_libexecdir}/qtcreator/qtpromaker
 %attr(755,root,root) %{_libexecdir}/qtcreator/sdktool
 %dir %{_libdir}/qtcreator
 %attr(755,root,root) %{_libdir}/qtcreator/lib*.so.*.*
-%attr(755,root,root) %{_libdir}/qtcreator/lib*.so
-%attr(755,root,root) %ghost %{_libdir}/qtcreator/lib*.so.8
+%attr(755,root,root) %ghost %{_libdir}/qtcreator/lib*.so.12
 %dir %{_libdir}/qtcreator/plugins
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/lib*.so
+%if %{with qbs}
 %dir %{_libdir}/qtcreator/plugins/qbs
 %dir %{_libdir}/qtcreator/plugins/qbs/plugins
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qbs/plugins/libclangcompilationdbgenerator.so
@@ -145,8 +148,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qbs/plugins/libqbs_cpp_scanner.so
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qbs/plugins/libqbs_qt_scanner.so
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qbs/plugins/libvisualstudiogenerator.so
+%endif
 %dir %{_libdir}/qtcreator/plugins/qmldesigner
-%attr(755,root,root) %{_libdir}/qtcreator/plugins/qmldesigner/libStudioPlugin.so
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qmldesigner/libassetexporterplugin.so
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qmldesigner/libcomponentsplugin.so
 %attr(755,root,root) %{_libdir}/qtcreator/plugins/qmldesigner/libqmlpreviewplugin.so
This page took 0.080094 seconds and 4 git commands to generate.