raven-rhel8/extras/KF6/gear/kdevelop-python/kdevelop-python.spec

78 lines
1.7 KiB
RPMSpec

%bcond_with gcc
Name: kdevelop-python
Summary: Python language and documentation plugins for KDevelop
Version: 24.12.1
Release: 1%{?dist}
# Most files LGPLv2+/GPLv2+
License: GPL-2.0-or-later
URL: https://kdevelop.org/
Source0: https://download.kde.org/stable/release-service/%{version}/src/kdev-python-%{version}.tar.xz
Patch0: fix-for-python3.6.patch
# kdevelop depends on qt6-qtwebengine, which is only available on some arches
ExclusiveArch: %{qt6_qtwebengine_arches}
BuildRequires: extra-cmake-modules
%if %{with gcc}
BuildRequires: gcc-toolset-14-gcc-c++
%else
BuildRequires: clang
%endif
BuildRequires: kf6-rpm-macros
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6Test)
BuildRequires: cmake(KF6ThreadWeaver)
BuildRequires: cmake(KF6TextEditor)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KDevPlatform) >= 6.0
BuildRequires: cmake(KDevelop-PG-Qt) >= 2.3.0
BuildRequires: kdevelop-devel = 9:%{version}
BuildRequires: python3-devel
%{?kdevelop_requires}
%description
%{summary}.
%prep
%autosetup -p1 -n kdev-python-%{version}
%build
%if %{with gcc}
%enable_devtoolset14
export CC=gcc
export CXX=c++
%else
%global optflags %(echo %{optflags}) -Qunused-arguments
%endif
%cmake_kf6
%cmake_build
%install
%cmake_install
# TODO Enable translations in stable build
%find_lang %{name} --all-name
%files -f %{name}.lang
%doc README
%license LICENSES/*
%{_datadir}/kdevappwizard/
%{_datadir}/kdevpythonsupport/
%{_libdir}/libkdevpython*.so
%{_kf6_qtplugindir}/kdevplatform/
%{_datadir}/qlogging-categories6/kdevpythonsupport.categories
%{_kf6_metainfodir}/org.kde.kdev-python.metainfo.xml