4 %define _state unstable
7 %define orgname kdevelop
9 Summary: KDE Integrated Development Environment
10 Summary(de.UTF-8): KDevelop ist eine grafische Entwicklungsumgebung für KDE
11 Summary(pl.UTF-8): Zintegrowane środowisko programisty dla KDE
12 Summary(pt_BR.UTF-8): Ambiente Integrado de Desenvolvimento para o KDE
13 Summary(zh_CN.UTF-8): KDE C/C++集成开发环境
18 Group: X11/Development/Tools
19 Source0: ftp://ftp.kde.org/pub/kde/%{_state}/snapshots/%{orgname}-%{_rel}.tar.bz2
20 # Source0-md5: 240cebb83b735abe7489e3b89a89eb9a
21 URL: http://www.kdevelop.org/
22 # disabled, breaks with this new antlr
23 # BuildRequires: antlr >= 2.7.3
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: db-devel
27 BuildRequires: doxygen
29 %{?with_ada:BuildRequires:gcc-ada}
30 BuildRequires: gettext-devel
31 BuildRequires: kde4-kdelibs-devel >= %{_kdever}
32 BuildRequires: kde4-kdevplatform-devel >= %{_kdever}
33 BuildRequires: libjpeg-devel
34 BuildRequires: libpng-devel
35 BuildRequires: libtool
36 BuildRequires: openssl-devel >= 0.9.7d
37 BuildRequires: pcre-devel
38 BuildRequires: rpm-pythonprov
39 BuildRequires: rpmbuild(macros) >= 1.129
40 BuildRequires: subversion-devel >= 1.2.0-4
41 BuildRequires: zlib-devel
43 Requires: kde4-kdebase-core >= %{_kdever}
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 The KDevelop Integrated Development Environment provides many features
48 that developers need as well as providing a unified interface to
49 programs like gdb, the C/C++ compiler, and make.
51 KDevelop manages or provides: all development tools needed for C++
52 programming like Compiler, Linker, automake and autoconf; KAppWizard,
53 which generates complete, ready-to-go sample applications;
54 Classgenerator, for creating new classes and integrating them into the
55 current project; File management for sources, headers, documentation
56 etc. to be included in the project; The creation of User-Handbooks
57 written with SGML and the automatic generation of HTML-output with the
58 KDE look and feel; Automatic HTML-based API-documentation for your
59 project's classes with cross-references to the used libraries;
60 Internationalization support for your application, allowing
61 translators to easily add their target language to a project;
63 KDevelop also includes WYSIWYG (What you see is what you get)-creation
64 of user interfaces with a built-in dialog editor; Debugging your
65 application by integrating KDbg; Editing of project-specific pixmaps
66 with KIconEdit; The inclusion of any other program you need for
67 development by adding it to the "Tools"-menu according to your
70 %description -l de.UTF-8
71 KDevelop ist eine grafische Entwicklungsumgebung für KDE.
73 Das KDevelop-Projekt wurde 1998 begonnen, um eine einfach zu
74 bedienende grafische (integrierte Entwicklungsumgebung) für C++ und C
75 auf Unix-basierten Betriebssystemen bereitzustellen. Seit damals ist
76 die KDevelop-IDE öffentlich unter der GPL erhältlich und unterstützt
77 u. a. Qt-, KDE-, GNOME-, C++- und C-Projekte.
79 %description -l pl.UTF-8
80 KDevelop to zintegrowane środowisko programistyczne dla KDE, dające
81 wiele możliwości przydatnych programistom oraz zunifikowany interfejs
82 do programów typu gdb, kompilator C/C++ oraz make.
84 KDevelop obsługuje lub zawiera: wszystkie narzędzia programistyczne
85 potrzebne do programowania w C++ jak kompilator, linker, automake,
86 autoconf; KAppWizard, generujący kompletne, gotowe do uruchomienia,
87 proste aplikacje; Classgenerator do tworzenia nowych klas i włączania
88 ich do projektu; zarządzanie plikami źródłowymi, nagłówkowymi,
89 dokumentacją itp.; tworzenie podręczników użytkownika pisanych w SGML
90 i automatyczne generowanie wyjścia HTML pasującego do KDE;
91 automatyczne tworzenie dokumentacji API w HTML do klas projektu z
92 odniesieniami do używanych bibliotek; wsparcie dla
93 internacjonalizacji, pozwalające tłumaczom łatwo dodawać pliki z
94 tłumaczeniami do projektu.
96 KDevelop ma także tworzenie interfejsów użytkownika przy użyciu
97 edytora dialogów WYSIWYG; odpluskwianie aplikacji poprzez integrację z
98 KDbg; edycję ikon przy pomocy KIconEdit; dołączanie innych programów
99 potrzebnych do programowania przez dodanie ich do menu Tools według
103 %setup -q -n %{orgname}-%{_rel}
109 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
110 -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
115 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT%{_desktopdir}
118 %{__make} -C build install \
119 DESTDIR=$RPM_BUILD_ROOT \
120 kde_htmldir=%{_kdedocdir}
122 install src/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir}
123 #%find_lang %{name} --with-kde --all-name
126 rm -rf $RPM_BUILD_ROOT
128 %post -p /sbin/ldconfig
129 %postun -p /sbin/ldconfig
132 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_bindir}/kdev_includepathresolver
135 %attr(755,root,root) %{_bindir}/kdevelop
136 %attr(755,root,root) %{_bindir}/lcov_geninfo
137 %attr(755,root,root) %{_bindir}/qmake-parser
138 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_cppdebugger.so
139 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_makebuilder.so
140 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_qmakebuilder.so
141 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_valgrindsettings.so
142 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_veritassettings.so
143 %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcmake_settings.so
144 %attr(755,root,root) %{_libdir}/kde4/kdevappwizard.so
145 %attr(755,root,root) %{_libdir}/kde4/kdevastyle.so
146 %attr(755,root,root) %{_libdir}/kde4/kdevcmakebuilder.so
147 %attr(755,root,root) %{_libdir}/kde4/kdevcmakemanager.so
148 %attr(755,root,root) %{_libdir}/kde4/kdevcoverage.so
149 %attr(755,root,root) %{_libdir}/kde4/kdevcppdebugger.so
150 %attr(755,root,root) %{_libdir}/kde4/kdevcpplanguagesupport.so
151 %attr(755,root,root) %{_libdir}/kde4/kdevcustommakemanager.so
152 %attr(755,root,root) %{_libdir}/kde4/kdevdocumentview.so
153 %attr(755,root,root) %{_libdir}/kde4/kdevgrepview.so
154 %attr(755,root,root) %{_libdir}/kde4/kdevindent.so
155 %attr(755,root,root) %{_libdir}/kde4/kdevmakebuilder.so
156 %attr(755,root,root) %{_libdir}/kde4/kdevqmakebuilder.so
157 %attr(755,root,root) %{_libdir}/kde4/kdevqmakemanager.so
158 %attr(755,root,root) %{_libdir}/kde4/kdevqtdesigner.so
159 %attr(755,root,root) %{_libdir}/kde4/kdevqtestview.so
160 %attr(755,root,root) %{_libdir}/kde4/kdevvalgrind.so
161 %attr(755,root,root) %{_libdir}/libkdev4cmakecommon.so
162 %attr(755,root,root) %{_libdir}/libkdev4cppduchain.so
163 %attr(755,root,root) %{_libdir}/libkdev4cppparser.so
164 %attr(755,root,root) %{_libdir}/libkdev4cpprpp.so
165 %attr(755,root,root) %{_libdir}/libkdev4qmakeparser.so
166 %attr(755,root,root) %{_libdir}/libkdev4qmakeduchain.so
167 %attr(755,root,root) %{_libdir}/libkdevqtest.so
168 %attr(755,root,root) %{_libdir}/libkdevveritascoverage.so
169 %attr(755,root,root) %{_libdir}/libveritascpp.so
170 %{_desktopdir}/kdevelop.desktop
172 %{_datadir}/apps/cmake/modules/FindKDevelop.cmake
173 %{_datadir}/apps/cmake/modules/KDevelopMacros.cmake
174 %{_datadir}/apps/kdevappwizard
175 %{_datadir}/apps/kdevcmakebuilder
176 %{_datadir}/apps/kdevcmakemanager
177 %{_datadir}/apps/kdevcppdebugger
178 %{_datadir}/apps/kdevcustommakemanager
179 %{_datadir}/apps/kdevdocumentview
180 %{_datadir}/apps/kdevelop
181 %{_datadir}/apps/kdevgrepview
182 %{_datadir}/apps/kdevqmakebuilder
183 %{_datadir}/apps/kdevqtdesigner
184 %{_datadir}/apps/kdevvalgrind
185 %{_datadir}/config/kdeveloprc
186 %dir %{_datadir}/apps/kdevcppsupport
187 %{_datadir}/apps/kdevcppsupport/kdevcppsupport.rc
188 %dir %{_datadir}/apps/kdevcoverage
189 %{_datadir}/apps/kdevcoverage/kdevcoverage.rc
190 %dir %{_datadir}/apps/kdevqtest
191 %{_datadir}/apps/kdevqtest/kdevqtest.rc
193 %{_iconsdir}/*/*x*/*/*.png
194 %{_datadir}/kde4/services/kcm_kdev_cppdebugger.desktop
195 %{_datadir}/kde4/services/kcm_kdev_makebuilder.desktop
196 %{_datadir}/kde4/services/kcm_kdev_qmakebuilder.desktop
197 %{_datadir}/kde4/services/kcm_kdev_valgrindsettings.desktop
198 %{_datadir}/kde4/services/kcm_kdev_veritassettings.desktop
199 %{_datadir}/kde4/services/kcm_kdevcmake_settings.desktop
200 %{_datadir}/kde4/services/kdevappwizard.desktop
201 %{_datadir}/kde4/services/kdevastyle.desktop
202 %{_datadir}/kde4/services/kdevcmakebuilder.desktop
203 %{_datadir}/kde4/services/kdevcmakemanager.desktop
204 %{_datadir}/kde4/services/kdevcoverage.desktop
205 %{_datadir}/kde4/services/kdevcppdebugger.desktop
206 %{_datadir}/kde4/services/kdevcppsupport.desktop
207 %{_datadir}/kde4/services/kdevcustommakemanager.desktop
208 %{_datadir}/kde4/services/kdevdocumentview.desktop
209 %{_datadir}/kde4/services/kdevgrepview.desktop
210 %{_datadir}/kde4/services/kdevindent.desktop
211 %{_datadir}/kde4/services/kdevmakebuilder.desktop
212 %{_datadir}/kde4/services/kdevqmakebuilder.desktop
213 %{_datadir}/kde4/services/kdevqmakemanager.desktop
214 %{_datadir}/kde4/services/kdevqtdesigner.desktop
215 %{_datadir}/kde4/services/kdevqtest.desktop
216 %{_datadir}/kde4/services/kdevvalgrind.desktop
218 %{_includedir}/kdevelop