#
# Conditional build:
#
-%define _state unstable
-%define _kdever 4.1.85
-%define _rel 905177
+%define _state stable
+%define kdever 4.4.5
+%define qtver 4.6.3
%define orgname kdevelop
+%define kdevplatform 1.0.2
Summary: KDE Integrated Development Environment
Summary(de.UTF-8): KDevelop ist eine grafische Entwicklungsumgebung für KDE
Summary(pt_BR.UTF-8): Ambiente Integrado de Desenvolvimento para o KDE
Summary(zh_CN.UTF-8): KDE C/C++集成开发环境
Name: kde4-kdevelop
-Version: 3.9.84
-Release: 0.%{_rel}.1
+Version: 4.0.2
+Release: 1
License: GPL
Group: X11/Development/Tools
-Source0: ftp://ftp.kde.org/pub/kde/%{_state}/snapshots/%{orgname}-%{_rel}.tar.bz2
-# Source0-md5: 240cebb83b735abe7489e3b89a89eb9a
+Source0: ftp://ftp.kde.org/pub/kde/%{_state}/kdevelop/%{version}/src/%{orgname}-%{version}.tar.bz2
+# Source0-md5: 5390087c06574892baaf6f2e7a2f9d05
URL: http://www.kdevelop.org/
-# disabled, breaks with this new antlr
-# BuildRequires: antlr >= 2.7.3
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: db-devel
-BuildRequires: doxygen
-BuildRequires: flex
-%{?with_ada:BuildRequires:gcc-ada}
+BuildRequires: QtHelp-devel >= %{qtver}
+BuildRequires: QtNetwork-devel >= %{qtver}
+BuildRequires: automoc4
+BuildRequires: cmake >= 2.8.0
BuildRequires: gettext-devel
-BuildRequires: kde4-kdelibs-devel >= %{_kdever}
-BuildRequires: kde4-kdevplatform-devel >= %{_kdever}
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: libtool
-BuildRequires: openssl-devel >= 0.9.7d
-BuildRequires: pcre-devel
+BuildRequires: kde4-kdebase-workspace-devel >= %{kdever}
+BuildRequires: kde4-kdelibs-devel >= %{kdever}
+BuildRequires: kde4-kdevplatform-devel >= %{kdevplatform}
+BuildRequires: libstdc++-devel >= 3.3
+BuildRequires: qt4-build >= %{qtver}
+BuildRequires: qt4-qmake >= %{qtver}
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.129
-BuildRequires: subversion-devel >= 1.2.0-4
-BuildRequires: zlib-devel
+BuildRequires: zlib-devel >= 1.2.0
BuildConflicts: star
-Requires: kde4-kdebase-core >= %{_kdever}
+Requires(post,postun): desktop-file-utils
+Requires(post,postun): shared-mime-info
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
KDevelop ist eine grafische Entwicklungsumgebung für KDE.
Das KDevelop-Projekt wurde 1998 begonnen, um eine einfach zu
-bedienende grafische (integrierte Entwicklungsumgebung) für C++ und C
+bedienende grafische (integrierte) Entwicklungsumgebung für C++ und C
auf Unix-basierten Betriebssystemen bereitzustellen. Seit damals ist
die KDevelop-IDE öffentlich unter der GPL erhältlich und unterstützt
u. a. Qt-, KDE-, GNOME-, C++- und C-Projekte.
potrzebnych do programowania przez dodanie ich do menu Tools według
własnych potrzeb.
+%package devel
+Summary: kdevelop - header files and development documentation
+Summary(pl.UTF-8): kdevelop - pliki nagłówkowe i dokumentacja
+Group: X11/Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This package contains header files and development documentation for
+kdevelop.
+
+%description devel -l pl.UTF-8
+Pakiet ten zawiera pliki nagłówkowe i dokumentację potrzebną przy
+pisaniu własnych programów wykorzystujących kdevelop.
+
%prep
-%setup -q -n %{orgname}-%{_rel}
+%setup -q -n %{orgname}-%{version}
%build
install -d build
cd build
%cmake \
+ -DCMAKE_BUILD_TYPE=%{!?debug:Release}%{?debug:Debug} \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
../
DESTDIR=$RPM_BUILD_ROOT \
kde_htmldir=%{_kdedocdir}
-install src/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir}
-#%find_lang %{name} --with-kde --all-name
+install app/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir}
+
+%find_lang %{orgname} --all-name
%clean
rm -rf $RPM_BUILD_ROOT
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post
+/sbin/ldconfig
+%update_mime_database
+%update_desktop_database
-%files
+%postun
+/sbin/ldconfig
+%update_mime_database
+%update_desktop_database_postun
+
+%files -f %{orgname}.lang
%defattr(644,root,root,755)
-#-f %{name}.lang
-%attr(755,root,root) %{_bindir}/kdev_includepathresolver
%attr(755,root,root) %{_bindir}/kdevelop
-%attr(755,root,root) %{_bindir}/lcov_geninfo
-%attr(755,root,root) %{_bindir}/qmake-parser
-%attr(755,root,root) %{_libdir}/kde4/kcm_kdev_cppdebugger.so
+%attr(755,root,root) %{_bindir}/kdevelop.bin
%attr(755,root,root) %{_libdir}/kde4/kcm_kdev_makebuilder.so
-%attr(755,root,root) %{_libdir}/kde4/kcm_kdev_qmakebuilder.so
-%attr(755,root,root) %{_libdir}/kde4/kcm_kdev_valgrindsettings.so
-%attr(755,root,root) %{_libdir}/kde4/kcm_kdev_veritassettings.so
%attr(755,root,root) %{_libdir}/kde4/kcm_kdevcmake_settings.so
-%attr(755,root,root) %{_libdir}/kde4/kdevappwizard.so
%attr(755,root,root) %{_libdir}/kde4/kdevastyle.so
%attr(755,root,root) %{_libdir}/kde4/kdevcmakebuilder.so
+%attr(755,root,root) %{_libdir}/kde4/kdevcmakedocumentation.so
%attr(755,root,root) %{_libdir}/kde4/kdevcmakemanager.so
-%attr(755,root,root) %{_libdir}/kde4/kdevcoverage.so
-%attr(755,root,root) %{_libdir}/kde4/kdevcppdebugger.so
%attr(755,root,root) %{_libdir}/kde4/kdevcpplanguagesupport.so
%attr(755,root,root) %{_libdir}/kde4/kdevcustommakemanager.so
-%attr(755,root,root) %{_libdir}/kde4/kdevdocumentview.so
-%attr(755,root,root) %{_libdir}/kde4/kdevgrepview.so
+%attr(755,root,root) %{_libdir}/kde4/kdevgdb.so
%attr(755,root,root) %{_libdir}/kde4/kdevindent.so
%attr(755,root,root) %{_libdir}/kde4/kdevmakebuilder.so
-%attr(755,root,root) %{_libdir}/kde4/kdevqmakebuilder.so
-%attr(755,root,root) %{_libdir}/kde4/kdevqmakemanager.so
-%attr(755,root,root) %{_libdir}/kde4/kdevqtdesigner.so
-%attr(755,root,root) %{_libdir}/kde4/kdevqtestview.so
-%attr(755,root,root) %{_libdir}/kde4/kdevvalgrind.so
+%attr(755,root,root) %{_libdir}/kde4/kdevqthelp.so
%attr(755,root,root) %{_libdir}/libkdev4cmakecommon.so
%attr(755,root,root) %{_libdir}/libkdev4cppduchain.so
%attr(755,root,root) %{_libdir}/libkdev4cppparser.so
%attr(755,root,root) %{_libdir}/libkdev4cpprpp.so
-%attr(755,root,root) %{_libdir}/libkdev4qmakeparser.so
-%attr(755,root,root) %{_libdir}/libkdev4qmakeduchain.so
-%attr(755,root,root) %{_libdir}/libkdevqtest.so
-%attr(755,root,root) %{_libdir}/libkdevveritascoverage.so
-%attr(755,root,root) %{_libdir}/libveritascpp.so
-%{_desktopdir}/kdevelop.desktop
-
-%{_datadir}/apps/cmake/modules/FindKDevelop.cmake
-%{_datadir}/apps/cmake/modules/KDevelopMacros.cmake
%{_datadir}/apps/kdevappwizard
%{_datadir}/apps/kdevcmakebuilder
%{_datadir}/apps/kdevcmakemanager
-%{_datadir}/apps/kdevcppdebugger
%{_datadir}/apps/kdevcustommakemanager
-%{_datadir}/apps/kdevdocumentview
%{_datadir}/apps/kdevelop
-%{_datadir}/apps/kdevgrepview
-%{_datadir}/apps/kdevqmakebuilder
-%{_datadir}/apps/kdevqtdesigner
-%{_datadir}/apps/kdevvalgrind
+%dir %{_datadir}/apps/kdevgdb
+%{_datadir}/apps/kdevgdb/kdevgdbui.rc
+%dir %{_datadir}/apps/kdevgdb/printers
+%{_datadir}/apps/kdevgdb/printers/gdbinit
+%{_datadir}/apps/kdevgdb/printers/qt4.py
+%{_datadir}/apps/kdevgdb/printers/kde4.py
+%{_datadir}/apps/kdevgdb/printers/libstdcxx.py
%{_datadir}/config/kdeveloprc
%dir %{_datadir}/apps/kdevcppsupport
%{_datadir}/apps/kdevcppsupport/kdevcppsupport.rc
-%dir %{_datadir}/apps/kdevcoverage
-%{_datadir}/apps/kdevcoverage/kdevcoverage.rc
-%dir %{_datadir}/apps/kdevqtest
-%{_datadir}/apps/kdevqtest/kdevqtest.rc
-
-%{_iconsdir}/*/*x*/*/*.png
-%{_datadir}/kde4/services/kcm_kdev_cppdebugger.desktop
%{_datadir}/kde4/services/kcm_kdev_makebuilder.desktop
-%{_datadir}/kde4/services/kcm_kdev_qmakebuilder.desktop
-%{_datadir}/kde4/services/kcm_kdev_valgrindsettings.desktop
-%{_datadir}/kde4/services/kcm_kdev_veritassettings.desktop
%{_datadir}/kde4/services/kcm_kdevcmake_settings.desktop
-%{_datadir}/kde4/services/kdevappwizard.desktop
%{_datadir}/kde4/services/kdevastyle.desktop
%{_datadir}/kde4/services/kdevcmakebuilder.desktop
+%{_datadir}/kde4/services/kdevcmakedocumentation.desktop
%{_datadir}/kde4/services/kdevcmakemanager.desktop
-%{_datadir}/kde4/services/kdevcoverage.desktop
-%{_datadir}/kde4/services/kdevcppdebugger.desktop
%{_datadir}/kde4/services/kdevcppsupport.desktop
%{_datadir}/kde4/services/kdevcustommakemanager.desktop
-%{_datadir}/kde4/services/kdevdocumentview.desktop
-%{_datadir}/kde4/services/kdevgrepview.desktop
+%{_datadir}/kde4/services/kdevgdb.desktop
%{_datadir}/kde4/services/kdevindent.desktop
%{_datadir}/kde4/services/kdevmakebuilder.desktop
-%{_datadir}/kde4/services/kdevqmakebuilder.desktop
-%{_datadir}/kde4/services/kdevqmakemanager.desktop
-%{_datadir}/kde4/services/kdevqtdesigner.desktop
-%{_datadir}/kde4/services/kdevqtest.desktop
-%{_datadir}/kde4/services/kdevvalgrind.desktop
-
+%{_datadir}/kde4/services/kdevqthelp.desktop
+%{_datadir}/mime/packages/kdevelop.xml
+%{_desktopdir}/kdevelop.desktop
+%{_desktopdir}/kde4/kdevelop.desktop
+%{_iconsdir}/*/*x*/*/*.png
%{_includedir}/kdevelop
+
+%files devel
+%defattr(644,root,root,755)
+%{_datadir}/apps/cmake/modules/FindKDevelop.cmake