7 %define orgname kdevelop
8 %define kdevplatform 1.7.2
10 Summary: KDE Integrated Development Environment
11 Summary(de.UTF-8): KDevelop ist eine grafische Entwicklungsumgebung für KDE
12 Summary(pl.UTF-8): Zintegrowane środowisko programisty dla KDE
13 Summary(pt_BR.UTF-8): Ambiente Integrado de Desenvolvimento para o KDE
14 Summary(zh_CN.UTF-8): KDE C/C++集成开发环境
19 Group: X11/Development/Tools
20 Source0: http://download.kde.org/%{_state}/kdevelop/%{version}/src/%{orgname}-%{version}.tar.xz
21 # Source0-md5: 40d508a963a0cf82086e4c0c0ba2ee47
22 URL: http://www.kdevelop.org/
23 BuildRequires: QtHelp-devel >= %{qtver}
24 BuildRequires: QtNetwork-devel >= %{qtver}
25 BuildRequires: automoc4
26 BuildRequires: cmake >= 2.8.9
27 BuildRequires: docbook-style-xsl
28 BuildRequires: gettext-tools
29 BuildRequires: kde4-kdebase-workspace-devel >= 4.10.0
30 BuildRequires: kde4-kdelibs-devel >= %{kdever}
31 BuildRequires: kde4-okteta-devel >= %{kdever}
32 BuildRequires: kde4-kdevplatform-devel >= %{kdevplatform}
33 BuildRequires: libstdc++-devel >= 3.3
34 BuildRequires: pkgconfig
35 BuildRequires: qt4-build >= %{qtver}
36 BuildRequires: qt4-qmake >= %{qtver}
37 BuildRequires: rpm-pythonprov
38 BuildRequires: rpmbuild(macros) >= 1.600
39 BuildRequires: zlib-devel >= 1.2.0
41 Requires: libstdc++-gdb
42 Requires(post,postun): desktop-file-utils
43 Requires(post,postun): shared-mime-info
44 #Provides svn ioslave and perl doc ioslave
45 Suggests: kde4-kdesdk-kioslaves >= %{kdever}
46 #Provides additional project templates
47 Suggests: kde4-kapptemplate >= %{kdever}
49 Suggests: kde4-kde-dev-utils >= %{kdever}
50 Suggests: kde4-kompare >= %{kdever}
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 The KDevelop Integrated Development Environment provides many features
55 that developers need as well as providing a unified interface to
56 programs like gdb, the C/C++ compiler, and make.
58 KDevelop manages or provides: all development tools needed for C++
59 programming like Compiler, Linker, automake and autoconf; KAppWizard,
60 which generates complete, ready-to-go sample applications;
61 Classgenerator, for creating new classes and integrating them into the
62 current project; File management for sources, headers, documentation
63 etc. to be included in the project; The creation of User-Handbooks
64 written with SGML and the automatic generation of HTML-output with the
65 KDE look and feel; Automatic HTML-based API-documentation for your
66 project's classes with cross-references to the used libraries;
67 Internationalization support for your application, allowing
68 translators to easily add their target language to a project;
70 KDevelop also includes WYSIWYG (What you see is what you get)-creation
71 of user interfaces with a built-in dialog editor; Debugging your
72 application by integrating KDbg; Editing of project-specific pixmaps
73 with KIconEdit; The inclusion of any other program you need for
74 development by adding it to the "Tools"-menu according to your
77 %description -l de.UTF-8
78 KDevelop ist eine grafische Entwicklungsumgebung für KDE.
80 Das KDevelop-Projekt wurde 1998 begonnen, um eine einfach zu
81 bedienende grafische (integrierte) Entwicklungsumgebung für C++ und C
82 auf Unix-basierten Betriebssystemen bereitzustellen. Seit damals ist
83 die KDevelop-IDE öffentlich unter der GPL erhältlich und unterstützt
84 u. a. Qt-, KDE-, GNOME-, C++- und C-Projekte.
86 %description -l pl.UTF-8
87 KDevelop to zintegrowane środowisko programistyczne dla KDE, dające
88 wiele możliwości przydatnych programistom oraz zunifikowany interfejs
89 do programów typu gdb, kompilator C/C++ oraz make.
91 KDevelop obsługuje lub zawiera: wszystkie narzędzia programistyczne
92 potrzebne do programowania w C++ jak kompilator, linker, automake,
93 autoconf; KAppWizard, generujący kompletne, gotowe do uruchomienia,
94 proste aplikacje; Classgenerator do tworzenia nowych klas i włączania
95 ich do projektu; zarządzanie plikami źródłowymi, nagłówkowymi,
96 dokumentacją itp.; tworzenie podręczników użytkownika pisanych w SGML
97 i automatyczne generowanie wyjścia HTML pasującego do KDE;
98 automatyczne tworzenie dokumentacji API w HTML do klas projektu z
99 odniesieniami do używanych bibliotek; wsparcie dla
100 internacjonalizacji, pozwalające tłumaczom łatwo dodawać pliki z
101 tłumaczeniami do projektu.
103 KDevelop ma także tworzenie interfejsów użytkownika przy użyciu
104 edytora dialogów WYSIWYG; odpluskwianie aplikacji poprzez integrację z
105 KDbg; edycję ikon przy pomocy KIconEdit; dołączanie innych programów
106 potrzebnych do programowania przez dodanie ich do menu Tools według
110 Summary: kdevelop - header files and development documentation
111 Summary(pl.UTF-8): kdevelop - pliki nagłówkowe i dokumentacja
112 Group: X11/Development/Libraries
113 Requires: %{name} = %{version}-%{release}
116 This package contains header files and development documentation for
119 %description devel -l pl.UTF-8
120 Pakiet ten zawiera pliki nagłówkowe i dokumentację potrzebną przy
121 pisaniu własnych programów wykorzystujących kdevelop.
124 %setup -q -n %{orgname}-%{version}
134 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT%{_desktopdir}
137 %{__make} -C build install \
138 DESTDIR=$RPM_BUILD_ROOT \
139 kde_htmldir=%{_kdedocdir}
141 install app/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir}
143 %find_lang %{orgname} --all-name --with-kde
146 rm -rf $RPM_BUILD_ROOT
150 %update_mime_database
151 %update_desktop_database
155 %update_mime_database
156 %update_desktop_database_postun
158 %files -f %{orgname}.lang
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_bindir}/kdevelop
161 %attr(755,root,root) %{_bindir}/kdevelop!
162 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_makebuilder.so
163 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_cmakebuilder.so
164 %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcmake_settings.so
165 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_ninjabuilder.so
166 %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcustombuildsystem.so
167 %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcustomdefinesandincludes.so
168 %attr(755,root,root) %{_libdir}/kde4/kdevastyle.so
169 %attr(755,root,root) %{_libdir}/kde4/kdevcmakebuilder.so
170 %attr(755,root,root) %{_libdir}/kde4/kdevcmakedocumentation.so
171 %attr(755,root,root) %{_libdir}/kde4/kdevcmakemanager.so
172 %attr(755,root,root) %{_libdir}/kde4/kdevcpplanguagesupport.so
173 %attr(755,root,root) %{_libdir}/kde4/kdevcustombuildsystem.so
174 %attr(755,root,root) %{_libdir}/kde4/kdevcustommakemanager.so
175 %attr(755,root,root) %{_libdir}/kde4/kdevcustomscript.so
176 %attr(755,root,root) %{_libdir}/kde4/kdevdefinesandincludesmanager.so
177 %attr(755,root,root) %{_libdir}/kde4/kdevexecuteplasmoid.so
178 %attr(755,root,root) %{_libdir}/kde4/kdevgdb.so
179 %attr(755,root,root) %{_libdir}/kde4/kdevghprovider.so
180 %attr(755,root,root) %{_libdir}/kde4/kdevokteta.so
181 %attr(755,root,root) %{_libdir}/kde4/kdevmakebuilder.so
182 %attr(755,root,root) %{_libdir}/kde4/kdevmanpage.so
183 %attr(755,root,root) %{_libdir}/kde4/kdevninja.so
184 %attr(755,root,root) %{_libdir}/kde4/kdevqthelp.so
185 %attr(755,root,root) %{_libdir}/kde4/kdevqthelp_config.so
186 %attr(755,root,root) %{_libdir}/kde4/kdevkdeprovider.so
187 %attr(755,root,root) %{_libdir}/kde4/krunner_kdevelopsessions.so
188 %attr(755,root,root) %{_libdir}/kde4/plasma_engine_kdevelopsessions.so
189 %attr(755,root,root) %{_libdir}/libkdev4cmakecommon.so
190 %attr(755,root,root) %{_libdir}/libkdev4cppduchain.so
191 %attr(755,root,root) %{_libdir}/libkdev4cppparser.so
192 %attr(755,root,root) %{_libdir}/libkdev4cpprpp.so
193 %attr(755,root,root) %{_libdir}/libkdevcompilerprovider.so
194 %{_datadir}/apps/kdevappwizard
195 %{_datadir}/apps/kdevcodegen/templates/*
196 %{_datadir}/apps/kdevcustommakemanager
197 %{_datadir}/apps/kdevelop
198 %{_datadir}/apps/kdevfiletemplates/templates/*
199 %dir %{_datadir}/apps/kdevgdb
200 %{_datadir}/apps/kdevgdb/kdevgdbui.rc
201 %dir %{_datadir}/apps/kdevgdb/printers
202 %{_datadir}/apps/kdevgdb/printers/gdbinit
203 %{_datadir}/apps/kdevgdb/printers/helper.py
204 %{_datadir}/apps/kdevgdb/printers/qt4.py
205 %{_datadir}/apps/kdevgdb/printers/kde4.py
206 %dir %{_datadir}/apps/kdevmanpage
207 %{_datadir}/apps/kdevmanpage/manpagedocumentation.css
208 %{_datadir}/apps/kdevokteta
209 %{_datadir}/apps/plasma/plasmoids/kdevelopsessions
210 %{_datadir}/apps/plasma/services/org.kde.plasma.dataengine.kdevelopsessions.operations
211 %{_datadir}/config/kdeveloprc
212 %{_datadir}/config/kdevelop-qthelp.knsrc
213 %dir %{_datadir}/apps/kdevcppsupport
214 %{_datadir}/apps/kdevcppsupport/kdevcppsupport.rc
215 %{_datadir}/kde4/services/kcm_kdev_cmakebuilder.desktop
216 %{_datadir}/kde4/services/kcm_kdev_makebuilder.desktop
217 %{_datadir}/kde4/services/kcm_kdevcmake_settings.desktop
218 %{_datadir}/kde4/services/kcm_kdev_ninjabuilder.desktop
219 %{_datadir}/kde4/services/kcm_kdevcustombuildsystem.desktop
220 %{_datadir}/kde4/services/kcm_kdevcustomdefinesandincludes.desktop
221 %{_datadir}/kde4/services/kdevastyle.desktop
222 %{_datadir}/kde4/services/kdevcmakebuilder.desktop
223 %{_datadir}/kde4/services/kdevcmakedocumentation.desktop
224 %{_datadir}/kde4/services/kdevcmakemanager.desktop
225 %{_datadir}/kde4/services/kdevcustombuildsystem.desktop
226 %{_datadir}/kde4/services/kdevcustomscript.desktop
227 %{_datadir}/kde4/services/kdevcppsupport.desktop
228 %{_datadir}/kde4/services/kdevcustommakemanager.desktop
229 %{_datadir}/kde4/services/kdevdefinesandincludesmanager.desktop
230 %{_datadir}/kde4/services/kdevexecuteplasmoid.desktop
231 %{_datadir}/kde4/services/kdevgdb.desktop
232 %{_datadir}/kde4/services/kdevghprovider.desktop
233 %{_datadir}/kde4/services/kdevmakebuilder.desktop
234 %{_datadir}/kde4/services/kdevmanpage.desktop
235 %{_datadir}/kde4/services/kdevninja.desktop
236 %{_datadir}/kde4/services/kdevokteta.desktop
237 %{_datadir}/kde4/services/kdevqthelp.desktop
238 %{_datadir}/kde4/services/kdevqthelp_config.desktop
239 %{_datadir}/kde4/services/kdevelopsessions.desktop
240 %{_datadir}/kde4/services/kdevkdeprovider.desktop
241 %{_datadir}/kde4/services/plasma-applet-kdevelopsessions.desktop
242 %{_datadir}/kde4/services/plasma-dataengine-kdevelopsessions.desktop
243 %{_datadir}/mime/packages/kdevelop.xml
244 %{_desktopdir}/kdevelop.desktop
245 %{_desktopdir}/kde4/kdevelop.desktop
246 %{_desktopdir}/kde4/kdevelop_ps.desktop
247 %{_iconsdir}/*/*x*/*/*.png
248 %{_includedir}/kdevelop
251 %defattr(644,root,root,755)
252 %{_datadir}/apps/cmake/modules/FindKDevelop.cmake