]>
Commit | Line | Data |
---|---|---|
31c1fc50 RT |
1 | # |
2 | # Conditional build: | |
3 | # | |
05f256a4 | 4 | %define _state stable |
8ae6555d PS |
5 | %define kdever 4.8.0 |
6 | %define qtver 4.8.0 | |
31c1fc50 | 7 | %define orgname kdevelop |
fbb59a12 | 8 | %define kdevplatform 1.6.0 |
31c1fc50 RT |
9 | |
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++集成开发环境 | |
15 | Name: kde4-kdevelop | |
fbb59a12 | 16 | Version: 4.6.0 |
e76847b9 | 17 | Release: 1 |
31c1fc50 RT |
18 | License: GPL |
19 | Group: X11/Development/Tools | |
e76847b9 | 20 | Source0: ftp://ftp.kde.org/pub/kde/%{_state}/kdevelop/%{version}/src/%{orgname}-%{version}.tar.xz |
fbb59a12 | 21 | # Source0-md5: 0c1a1e880d27990246e3bdd712db1037 |
31c1fc50 | 22 | URL: http://www.kdevelop.org/ |
e404c0a8 | 23 | BuildRequires: QtHelp-devel >= %{qtver} |
24 | BuildRequires: QtNetwork-devel >= %{qtver} | |
89fa64f2 | 25 | BuildRequires: automoc4 |
17806885 | 26 | BuildRequires: cmake >= 2.8.0 |
86271305 | 27 | BuildRequires: docbook-style-xsl |
57ceb2e9 | 28 | BuildRequires: gettext-devel |
0b4655f3 | 29 | BuildRequires: kde4-kdebase-workspace-devel >= %{kdever} |
30 | BuildRequires: kde4-kdelibs-devel >= %{kdever} | |
05f256a4 | 31 | BuildRequires: kde4-kdesdk-devel >= %{kdever} |
80b15920 | 32 | BuildRequires: kde4-kdevplatform-devel >= %{kdevplatform} |
89fa64f2 | 33 | BuildRequires: libstdc++-devel >= 3.3 |
86271305 | 34 | BuildRequires: pkgconfig |
e404c0a8 | 35 | BuildRequires: qt4-build >= %{qtver} |
36 | BuildRequires: qt4-qmake >= %{qtver} | |
89fa64f2 | 37 | BuildRequires: rpm-pythonprov |
05f256a4 | 38 | BuildRequires: rpmbuild(macros) >= 1.600 |
21807784 | 39 | BuildRequires: zlib-devel >= 1.2.0 |
31c1fc50 | 40 | BuildConflicts: star |
ff86f956 | 41 | Requires: libstdc++-gdb |
3cc6df6e BZ |
42 | Requires(post,postun): desktop-file-utils |
43 | Requires(post,postun): shared-mime-info | |
31c1fc50 RT |
44 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
45 | ||
64fc8047 BS |
46 | %define filterout -flto |
47 | ||
31c1fc50 RT |
48 | %description |
49 | The KDevelop Integrated Development Environment provides many features | |
50 | that developers need as well as providing a unified interface to | |
51 | programs like gdb, the C/C++ compiler, and make. | |
52 | ||
53 | KDevelop manages or provides: all development tools needed for C++ | |
54 | programming like Compiler, Linker, automake and autoconf; KAppWizard, | |
55 | which generates complete, ready-to-go sample applications; | |
56 | Classgenerator, for creating new classes and integrating them into the | |
57 | current project; File management for sources, headers, documentation | |
58 | etc. to be included in the project; The creation of User-Handbooks | |
59 | written with SGML and the automatic generation of HTML-output with the | |
60 | KDE look and feel; Automatic HTML-based API-documentation for your | |
61 | project's classes with cross-references to the used libraries; | |
62 | Internationalization support for your application, allowing | |
63 | translators to easily add their target language to a project; | |
64 | ||
65 | KDevelop also includes WYSIWYG (What you see is what you get)-creation | |
66 | of user interfaces with a built-in dialog editor; Debugging your | |
67 | application by integrating KDbg; Editing of project-specific pixmaps | |
68 | with KIconEdit; The inclusion of any other program you need for | |
69 | development by adding it to the "Tools"-menu according to your | |
70 | individual needs. | |
71 | ||
72 | %description -l de.UTF-8 | |
73 | KDevelop ist eine grafische Entwicklungsumgebung für KDE. | |
74 | ||
75 | Das KDevelop-Projekt wurde 1998 begonnen, um eine einfach zu | |
c2f8406a | 76 | bedienende grafische (integrierte) Entwicklungsumgebung für C++ und C |
31c1fc50 RT |
77 | auf Unix-basierten Betriebssystemen bereitzustellen. Seit damals ist |
78 | die KDevelop-IDE öffentlich unter der GPL erhältlich und unterstützt | |
79 | u. a. Qt-, KDE-, GNOME-, C++- und C-Projekte. | |
80 | ||
81 | %description -l pl.UTF-8 | |
82 | KDevelop to zintegrowane środowisko programistyczne dla KDE, dające | |
83 | wiele możliwości przydatnych programistom oraz zunifikowany interfejs | |
84 | do programów typu gdb, kompilator C/C++ oraz make. | |
85 | ||
86 | KDevelop obsługuje lub zawiera: wszystkie narzędzia programistyczne | |
87 | potrzebne do programowania w C++ jak kompilator, linker, automake, | |
88 | autoconf; KAppWizard, generujący kompletne, gotowe do uruchomienia, | |
89 | proste aplikacje; Classgenerator do tworzenia nowych klas i włączania | |
90 | ich do projektu; zarządzanie plikami źródłowymi, nagłówkowymi, | |
91 | dokumentacją itp.; tworzenie podręczników użytkownika pisanych w SGML | |
92 | i automatyczne generowanie wyjścia HTML pasującego do KDE; | |
93 | automatyczne tworzenie dokumentacji API w HTML do klas projektu z | |
94 | odniesieniami do używanych bibliotek; wsparcie dla | |
95 | internacjonalizacji, pozwalające tłumaczom łatwo dodawać pliki z | |
96 | tłumaczeniami do projektu. | |
97 | ||
98 | KDevelop ma także tworzenie interfejsów użytkownika przy użyciu | |
99 | edytora dialogów WYSIWYG; odpluskwianie aplikacji poprzez integrację z | |
100 | KDbg; edycję ikon przy pomocy KIconEdit; dołączanie innych programów | |
101 | potrzebnych do programowania przez dodanie ich do menu Tools według | |
102 | własnych potrzeb. | |
103 | ||
6ad423a8 | 104 | %package devel |
105 | Summary: kdevelop - header files and development documentation | |
106 | Summary(pl.UTF-8): kdevelop - pliki nagłówkowe i dokumentacja | |
107 | Group: X11/Development/Libraries | |
108 | Requires: %{name} = %{version}-%{release} | |
109 | ||
110 | %description devel | |
111 | This package contains header files and development documentation for | |
112 | kdevelop. | |
113 | ||
114 | %description devel -l pl.UTF-8 | |
115 | Pakiet ten zawiera pliki nagłówkowe i dokumentację potrzebną przy | |
116 | pisaniu własnych programów wykorzystujących kdevelop. | |
117 | ||
31c1fc50 | 118 | %prep |
e891e10f | 119 | %setup -q -n %{orgname}-%{version} |
31c1fc50 RT |
120 | |
121 | %build | |
4940a978 | 122 | install -d build |
31c1fc50 RT |
123 | cd build |
124 | %cmake \ | |
31c1fc50 RT |
125 | ../ |
126 | %{__make} | |
127 | ||
128 | %install | |
129 | rm -rf $RPM_BUILD_ROOT | |
130 | ||
131 | install -d $RPM_BUILD_ROOT%{_desktopdir} | |
132 | %{__make} -C build install \ | |
133 | DESTDIR=$RPM_BUILD_ROOT \ | |
134 | kde_htmldir=%{_kdedocdir} | |
135 | ||
322acec0 | 136 | install app/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir} |
31c1fc50 | 137 | |
ced0061a | 138 | %find_lang %{orgname} --all-name --with-kde |
8a932502 | 139 | |
31c1fc50 RT |
140 | %clean |
141 | rm -rf $RPM_BUILD_ROOT | |
142 | ||
3cc6df6e BZ |
143 | %post |
144 | /sbin/ldconfig | |
145 | %update_mime_database | |
146 | %update_desktop_database | |
147 | ||
148 | %postun | |
149 | /sbin/ldconfig | |
150 | %update_mime_database | |
151 | %update_desktop_database_postun | |
31c1fc50 | 152 | |
8a932502 | 153 | %files -f %{orgname}.lang |
31c1fc50 | 154 | %defattr(644,root,root,755) |
31c1fc50 | 155 | %attr(755,root,root) %{_bindir}/kdevelop |
3c159b18 | 156 | %attr(755,root,root) %{_bindir}/kdevelop! |
31c1fc50 | 157 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_makebuilder.so |
64fc8047 | 158 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_cmakebuilder.so |
31c1fc50 | 159 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcmake_settings.so |
fbb59a12 | 160 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_ninjabuilder.so |
64fc8047 | 161 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcustombuildsystem.so |
4940a978 | 162 | %attr(755,root,root) %{_libdir}/kde4/kdevastyle.so |
31c1fc50 | 163 | %attr(755,root,root) %{_libdir}/kde4/kdevcmakebuilder.so |
8e2cd204 | 164 | %attr(755,root,root) %{_libdir}/kde4/kdevcmakedocumentation.so |
31c1fc50 | 165 | %attr(755,root,root) %{_libdir}/kde4/kdevcmakemanager.so |
31c1fc50 | 166 | %attr(755,root,root) %{_libdir}/kde4/kdevcpplanguagesupport.so |
64fc8047 | 167 | %attr(755,root,root) %{_libdir}/kde4/kdevcustombuildsystem.so |
31c1fc50 | 168 | %attr(755,root,root) %{_libdir}/kde4/kdevcustommakemanager.so |
ced0061a | 169 | %attr(755,root,root) %{_libdir}/kde4/kdevcustomscript.so |
64fc8047 | 170 | %attr(755,root,root) %{_libdir}/kde4/kdevexecuteplasmoid.so |
322acec0 | 171 | %attr(755,root,root) %{_libdir}/kde4/kdevgdb.so |
fbb59a12 | 172 | %attr(755,root,root) %{_libdir}/kde4/kdevghprovider.so |
8ae6555d | 173 | %attr(755,root,root) %{_libdir}/kde4/kdevokteta.so |
31c1fc50 | 174 | %attr(755,root,root) %{_libdir}/kde4/kdevmakebuilder.so |
fe7c555d | 175 | %attr(755,root,root) %{_libdir}/kde4/kdevmanpage.so |
fbb59a12 | 176 | %attr(755,root,root) %{_libdir}/kde4/kdevninja.so |
322acec0 | 177 | %attr(755,root,root) %{_libdir}/kde4/kdevqthelp.so |
05f256a4 | 178 | %attr(755,root,root) %{_libdir}/kde4/kdevqthelp_config.so |
5460ead4 | 179 | %attr(755,root,root) %{_libdir}/kde4/kdevkdeprovider.so |
ced0061a | 180 | %attr(755,root,root) %{_libdir}/kde4/krunner_kdevelopsessions.so |
64fc8047 | 181 | %attr(755,root,root) %{_libdir}/kde4/plasma_engine_kdevelopsessions.so |
31c1fc50 RT |
182 | %attr(755,root,root) %{_libdir}/libkdev4cmakecommon.so |
183 | %attr(755,root,root) %{_libdir}/libkdev4cppduchain.so | |
184 | %attr(755,root,root) %{_libdir}/libkdev4cppparser.so | |
185 | %attr(755,root,root) %{_libdir}/libkdev4cpprpp.so | |
31c1fc50 | 186 | %{_datadir}/apps/kdevappwizard |
64fc8047 | 187 | %{_datadir}/apps/kdevcodegen/templates/* |
31c1fc50 | 188 | %{_datadir}/apps/kdevcustommakemanager |
31c1fc50 | 189 | %{_datadir}/apps/kdevelop |
64fc8047 | 190 | %{_datadir}/apps/kdevfiletemplates/templates/* |
322acec0 BZ |
191 | %dir %{_datadir}/apps/kdevgdb |
192 | %{_datadir}/apps/kdevgdb/kdevgdbui.rc | |
8e2cd204 BZ |
193 | %dir %{_datadir}/apps/kdevgdb/printers |
194 | %{_datadir}/apps/kdevgdb/printers/gdbinit | |
fbb59a12 | 195 | %{_datadir}/apps/kdevgdb/printers/helper.py |
8e2cd204 | 196 | %{_datadir}/apps/kdevgdb/printers/qt4.py |
e891e10f | 197 | %{_datadir}/apps/kdevgdb/printers/kde4.py |
8ae6555d | 198 | %{_datadir}/apps/kdevokteta |
64fc8047 BS |
199 | %{_datadir}/apps/plasma/plasmoids/kdevelopsessions |
200 | %{_datadir}/apps/plasma/services/org.kde.plasma.dataengine.kdevelopsessions.operations | |
31c1fc50 | 201 | %{_datadir}/config/kdeveloprc |
3c159b18 | 202 | %{_datadir}/config/kdevelop-qthelp.knsrc |
4940a978 | 203 | %dir %{_datadir}/apps/kdevcppsupport |
26c46d8a | 204 | %{_datadir}/apps/kdevcppsupport/kdevcppsupport.rc |
64fc8047 | 205 | %{_datadir}/kde4/services/kcm_kdev_cmakebuilder.desktop |
31c1fc50 | 206 | %{_datadir}/kde4/services/kcm_kdev_makebuilder.desktop |
31c1fc50 | 207 | %{_datadir}/kde4/services/kcm_kdevcmake_settings.desktop |
fbb59a12 | 208 | %{_datadir}/kde4/services/kcm_kdev_ninjabuilder.desktop |
64fc8047 | 209 | %{_datadir}/kde4/services/kcm_kdevcustombuildsystem.desktop |
4940a978 | 210 | %{_datadir}/kde4/services/kdevastyle.desktop |
31c1fc50 | 211 | %{_datadir}/kde4/services/kdevcmakebuilder.desktop |
8e2cd204 | 212 | %{_datadir}/kde4/services/kdevcmakedocumentation.desktop |
31c1fc50 | 213 | %{_datadir}/kde4/services/kdevcmakemanager.desktop |
64fc8047 | 214 | %{_datadir}/kde4/services/kdevcustombuildsystem.desktop |
ced0061a | 215 | %{_datadir}/kde4/services/kdevcustomscript.desktop |
31c1fc50 RT |
216 | %{_datadir}/kde4/services/kdevcppsupport.desktop |
217 | %{_datadir}/kde4/services/kdevcustommakemanager.desktop | |
64fc8047 | 218 | %{_datadir}/kde4/services/kdevexecuteplasmoid.desktop |
322acec0 | 219 | %{_datadir}/kde4/services/kdevgdb.desktop |
fbb59a12 | 220 | %{_datadir}/kde4/services/kdevghprovider.desktop |
31c1fc50 | 221 | %{_datadir}/kde4/services/kdevmakebuilder.desktop |
fe7c555d | 222 | %{_datadir}/kde4/services/kdevmanpage.desktop |
fbb59a12 | 223 | %{_datadir}/kde4/services/kdevninja.desktop |
8ae6555d | 224 | %{_datadir}/kde4/services/kdevokteta.desktop |
322acec0 | 225 | %{_datadir}/kde4/services/kdevqthelp.desktop |
fe7c555d | 226 | %{_datadir}/kde4/services/kdevqthelp_config.desktop |
ced0061a | 227 | %{_datadir}/kde4/services/kdevelopsessions.desktop |
5460ead4 | 228 | %{_datadir}/kde4/services/kdevkdeprovider.desktop |
64fc8047 BS |
229 | %{_datadir}/kde4/services/plasma-applet-kdevelopsessions.desktop |
230 | %{_datadir}/kde4/services/plasma-dataengine-kdevelopsessions.desktop | |
9abbb5c5 | 231 | %{_datadir}/mime/packages/kdevelop.xml |
6ad423a8 | 232 | %{_desktopdir}/kdevelop.desktop |
89fa64f2 | 233 | %{_desktopdir}/kde4/kdevelop.desktop |
ced0061a | 234 | %{_desktopdir}/kde4/kdevelop_ps.desktop |
6ad423a8 | 235 | %{_iconsdir}/*/*x*/*/*.png |
31c1fc50 | 236 | %{_includedir}/kdevelop |
6ad423a8 | 237 | |
238 | %files devel | |
239 | %defattr(644,root,root,755) | |
240 | %{_datadir}/apps/cmake/modules/FindKDevelop.cmake |