diff --git a/.gitignore b/.gitignore index 49ebcdc..9ea8efa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /kdevplatform-1.7.0.tar.xz /kdevplatform-1.7.1.tar.xz /kdevplatform-1.7.2.tar.xz +/kdevplatform-4.90.90.tar.xz diff --git a/kdevplatform.spec b/kdevplatform.spec index 8037c07..7065058 100644 --- a/kdevplatform.spec +++ b/kdevplatform.spec @@ -1,29 +1,57 @@ -%define kdevelop_ver 4.7.1 +%define kdevelop_ver 4.90.90 Name: kdevplatform Summary: Libraries for use by KDE development tools -Version: 1.7.2 +Version: 4.90.90 Release: 1%{?dist} License: GPLv2 URL: https://projects.kde.org/projects/extragear/kdevelop/kdevplatform -Source0: http://download.kde.org/stable/kdevelop/%{kdevelop_ver}/src/kdevplatform-%{version}.tar.xz + +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/kdevelop/%{kdevelop_ver}/src/kdevplatform-%{version}.tar.xz BuildRequires: boost-devel BuildRequires: gettext -BuildRequires: kdelibs4-devel BuildRequires: pcre-devel BuildRequires: subversion-devel -BuildRequires: qjson-devel -BuildRequires: grantlee-devel -BuildRequires: qtwebkit-devel - -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -%if 0%{?fedora} -Requires: kate4-part -%else -Requires: kate-part -%endif +BuildRequires: grantlee-qt5-devel +BuildRequires: libkomparediff2-devel + +BuildRequires: kf5-rpm-macros +BuildRequires: extra-cmake-modules +BuildRequires: kf5-karchive-devel +BuildRequires: kf5-kconfig-devel +BuildRequires: kf5-kguiaddons-devel +BuildRequires: kf5-kwidgetsaddons-devel +BuildRequires: kf5-kiconthemes-devel +BuildRequires: kf5-ki18n-devel +BuildRequires: kf5-kitemmodels-devel +BuildRequires: kf5-kitemviews-devel +BuildRequires: kf5-kjobwidgets-devel +BuildRequires: kf5-kcmutils-devel +BuildRequires: kf5-kio-devel +BuildRequires: kf5-knewstuff-devel +BuildRequires: kf5-knotifications-devel +BuildRequires: kf5-knotifyconfig-devel +BuildRequires: kf5-kparts-devel +BuildRequires: kf5-kservice-devel +BuildRequires: kf5-sonnet-devel +BuildRequires: kf5-ktexteditor-devel +BuildRequires: kf5-threadweaver-devel +BuildRequires: kf5-kwindowsystem-devel +BuildRequires: kf5-kdeclarative-devel +BuildRequires: kf5-kxmlgui-devel + +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtdeclarative-devel +BuildRequires: qt5-qtquick1-devel +BuildRequires: qt5-qtwebkit-devel %description KDE Development platform, the foundations upon which @@ -32,7 +60,6 @@ KDevelop and Quanta are built. %package libs Summary: Runtime libraries for %{name} Requires: %{name} = %{version}-%{release} -%{?_kde4_version:Requires: kdelibs4%{?_isa} >= %{_kde4_version}} %description libs %{summary}. @@ -41,7 +68,6 @@ Summary: Developer files for %{name} Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: boost-devel Requires: commoncpp2-devel -Requires: kdelibs4-devel Requires: subversion-devel %description devel %{summary}. @@ -54,12 +80,11 @@ Requires: subversion-devel %build mkdir %{_target_platform} pushd %{_target_platform} -%{cmake_kde4} .. +%{cmake_kf5} .. popd make %{?_smp_mflags} -C %{_target_platform} - %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} @@ -80,32 +105,36 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : %files -f %{name}.lang %doc COPYING.PLUGINS COPYING.SRC -%{_kde4_bindir}/kdev_dbus_socket_transformer -%{_kde4_bindir}/kdev_format_source -%{_kde4_bindir}/kdevplatform_shell_environment.sh -%{_kde4_appsdir}/kdev*/ -%{_kde4_datadir}/kde4/services/*.desktop -%{_kde4_datadir}/kde4/servicetypes/*.desktop -%{_kde4_datadir}/kde4/apps/plasma/plasmoids/org.kdevelop.branches/ -%{_kde4_datadir}/config/*.knsrc -%{_kde4_iconsdir}/hicolor/*/*/* +%{_bindir}/kdev_dbus_socket_transformer +%{_bindir}/kdev_format_source +%{_bindir}/kdevplatform_shell_environment.sh +%{_datadir}/icons/hicolor/*/*/* +%{_datadir}/kdevcodegen/ +%{_datadir}/kdevcodeutils/ +%{_kf5_datadir}/kxmlgui5/ +%{_kf5_datadir}/kservicetypes5/kdevelopplugin.desktop +%config %{_sysconfdir}/xdg/kdevfiletemplates.knsrc +%config %{_sysconfdir}/xdg/kdevappwizard.knsrc %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files libs -%{_kde4_libdir}/lib*.so.* -%{_kde4_libdir}/kde4/*.so -%{_kde4_libdir}/kde4/plugins/grantlee/0.[3,4,5]/*.so -%{_kde4_libdir}/kde4/imports/org/kde/kdevplatform/ +%{_libdir}/lib*.so.* +%{_libdir}/*.so +%{_kf5_qtplugindir}/kdevplatform/* +%{_kf5_qtplugindir}/grantlee/*/*.so +%{_qt5_prefix}/qml/org/kde/kdevplatform/* %files devel -%{_kde4_libdir}/lib*.so -%{_kde4_includedir}/kdevplatform/ -%{_kde4_libdir}/cmake/kdevplatform/ - +%{_libdir}/lib*.so +%{_includedir}/kdevplatform/ +%{_libdir}/cmake/KDevPlatform %changelog +* Thu Oct 29 2015 Jan Grulich - 4.90.90-1 +- Update to 4.90.90 (beta 1) + * Mon Oct 12 2015 Jan Grulich - 1.7.2-1 - Update to 1.7.2 diff --git a/sources b/sources index bf547f2..a122add 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d383257586476292e9eb5bfbb193acc0 kdevplatform-1.7.2.tar.xz +383c49d77b19ba3ff8ee50d8ec8a9e31 kdevplatform-4.90.90.tar.xz