]>
Commit | Line | Data |
---|---|---|
31c1fc50 RT |
1 | # |
2 | # Conditional build: | |
3 | # | |
05f256a4 | 4 | %define _state stable |
4e60a5e4 | 5 | %define kdever 4.12.0 |
8ae6555d | 6 | %define qtver 4.8.0 |
31c1fc50 | 7 | %define orgname kdevelop |
58031e96 | 8 | %define kdevplatform 1.7.3 |
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 | |
58031e96 | 16 | Version: 4.7.3 |
37011bc2 | 17 | Release: 2 |
31c1fc50 RT |
18 | License: GPL |
19 | Group: X11/Development/Tools | |
58031e96 BS |
20 | Source0: http://download.kde.org/%{_state}/kdevelop/%{version}/src/%{orgname}-%{version}.tar.bz2 |
21 | # Source0-md5: ddeb41ffa4ea817957902638e7048b46 | |
31c1fc50 | 22 | URL: http://www.kdevelop.org/ |
e404c0a8 | 23 | BuildRequires: QtHelp-devel >= %{qtver} |
24 | BuildRequires: QtNetwork-devel >= %{qtver} | |
89fa64f2 | 25 | BuildRequires: automoc4 |
fcc99fb8 | 26 | BuildRequires: cmake >= 2.8.9 |
86271305 | 27 | BuildRequires: docbook-style-xsl |
6e6fe4ab | 28 | BuildRequires: gettext-tools |
93a60ea8 | 29 | BuildRequires: kde4-kdebase-workspace-devel >= 4.10.0 |
0b4655f3 | 30 | BuildRequires: kde4-kdelibs-devel >= %{kdever} |
85970820 | 31 | BuildRequires: kde4-okteta-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 | |
fcc99fb8 BS |
44 | #Provides svn ioslave and perl doc ioslave |
45 | Suggests: kde4-kdesdk-kioslaves >= %{kdever} | |
46 | #Provides additional project templates | |
47 | Suggests: kde4-kapptemplate >= %{kdever} | |
48 | #Provides ui viewer | |
49 | Suggests: kde4-kde-dev-utils >= %{kdever} | |
50 | Suggests: kde4-kompare >= %{kdever} | |
31c1fc50 RT |
51 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
52 | ||
53 | %description | |
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. | |
57 | ||
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; | |
69 | ||
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 | |
75 | individual needs. | |
76 | ||
77 | %description -l de.UTF-8 | |
78 | KDevelop ist eine grafische Entwicklungsumgebung für KDE. | |
79 | ||
80 | Das KDevelop-Projekt wurde 1998 begonnen, um eine einfach zu | |
c2f8406a | 81 | bedienende grafische (integrierte) Entwicklungsumgebung für C++ und C |
31c1fc50 RT |
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. | |
85 | ||
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. | |
90 | ||
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. | |
102 | ||
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 | |
107 | własnych potrzeb. | |
108 | ||
6ad423a8 | 109 | %package devel |
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} | |
114 | ||
115 | %description devel | |
116 | This package contains header files and development documentation for | |
117 | kdevelop. | |
118 | ||
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. | |
122 | ||
31c1fc50 | 123 | %prep |
e891e10f | 124 | %setup -q -n %{orgname}-%{version} |
31c1fc50 RT |
125 | |
126 | %build | |
4940a978 | 127 | install -d build |
31c1fc50 RT |
128 | cd build |
129 | %cmake \ | |
31c1fc50 RT |
130 | ../ |
131 | %{__make} | |
132 | ||
133 | %install | |
134 | rm -rf $RPM_BUILD_ROOT | |
135 | ||
136 | install -d $RPM_BUILD_ROOT%{_desktopdir} | |
137 | %{__make} -C build install \ | |
138 | DESTDIR=$RPM_BUILD_ROOT \ | |
139 | kde_htmldir=%{_kdedocdir} | |
140 | ||
322acec0 | 141 | install app/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir} |
31c1fc50 | 142 | |
ced0061a | 143 | %find_lang %{orgname} --all-name --with-kde |
8a932502 | 144 | |
31c1fc50 RT |
145 | %clean |
146 | rm -rf $RPM_BUILD_ROOT | |
147 | ||
3cc6df6e BZ |
148 | %post |
149 | /sbin/ldconfig | |
150 | %update_mime_database | |
151 | %update_desktop_database | |
152 | ||
153 | %postun | |
154 | /sbin/ldconfig | |
155 | %update_mime_database | |
156 | %update_desktop_database_postun | |
31c1fc50 | 157 | |
8a932502 | 158 | %files -f %{orgname}.lang |
31c1fc50 | 159 | %defattr(644,root,root,755) |
31c1fc50 | 160 | %attr(755,root,root) %{_bindir}/kdevelop |
3c159b18 | 161 | %attr(755,root,root) %{_bindir}/kdevelop! |
31c1fc50 | 162 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_makebuilder.so |
64fc8047 | 163 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_cmakebuilder.so |
31c1fc50 | 164 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcmake_settings.so |
fbb59a12 | 165 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_ninjabuilder.so |
64fc8047 | 166 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcustombuildsystem.so |
52c373e5 | 167 | %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcustomdefinesandincludes.so |
4940a978 | 168 | %attr(755,root,root) %{_libdir}/kde4/kdevastyle.so |
31c1fc50 | 169 | %attr(755,root,root) %{_libdir}/kde4/kdevcmakebuilder.so |
8e2cd204 | 170 | %attr(755,root,root) %{_libdir}/kde4/kdevcmakedocumentation.so |
31c1fc50 | 171 | %attr(755,root,root) %{_libdir}/kde4/kdevcmakemanager.so |
31c1fc50 | 172 | %attr(755,root,root) %{_libdir}/kde4/kdevcpplanguagesupport.so |
64fc8047 | 173 | %attr(755,root,root) %{_libdir}/kde4/kdevcustombuildsystem.so |
31c1fc50 | 174 | %attr(755,root,root) %{_libdir}/kde4/kdevcustommakemanager.so |
ced0061a | 175 | %attr(755,root,root) %{_libdir}/kde4/kdevcustomscript.so |
52c373e5 | 176 | %attr(755,root,root) %{_libdir}/kde4/kdevdefinesandincludesmanager.so |
64fc8047 | 177 | %attr(755,root,root) %{_libdir}/kde4/kdevexecuteplasmoid.so |
322acec0 | 178 | %attr(755,root,root) %{_libdir}/kde4/kdevgdb.so |
fbb59a12 | 179 | %attr(755,root,root) %{_libdir}/kde4/kdevghprovider.so |
8ae6555d | 180 | %attr(755,root,root) %{_libdir}/kde4/kdevokteta.so |
31c1fc50 | 181 | %attr(755,root,root) %{_libdir}/kde4/kdevmakebuilder.so |
fe7c555d | 182 | %attr(755,root,root) %{_libdir}/kde4/kdevmanpage.so |
fbb59a12 | 183 | %attr(755,root,root) %{_libdir}/kde4/kdevninja.so |
322acec0 | 184 | %attr(755,root,root) %{_libdir}/kde4/kdevqthelp.so |
05f256a4 | 185 | %attr(755,root,root) %{_libdir}/kde4/kdevqthelp_config.so |
5460ead4 | 186 | %attr(755,root,root) %{_libdir}/kde4/kdevkdeprovider.so |
ced0061a | 187 | %attr(755,root,root) %{_libdir}/kde4/krunner_kdevelopsessions.so |
64fc8047 | 188 | %attr(755,root,root) %{_libdir}/kde4/plasma_engine_kdevelopsessions.so |
31c1fc50 RT |
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 | |
ac477e47 | 193 | %attr(755,root,root) %{_libdir}/libkdevcompilerprovider.so |
31c1fc50 | 194 | %{_datadir}/apps/kdevappwizard |
64fc8047 | 195 | %{_datadir}/apps/kdevcodegen/templates/* |
31c1fc50 | 196 | %{_datadir}/apps/kdevcustommakemanager |
31c1fc50 | 197 | %{_datadir}/apps/kdevelop |
64fc8047 | 198 | %{_datadir}/apps/kdevfiletemplates/templates/* |
322acec0 BZ |
199 | %dir %{_datadir}/apps/kdevgdb |
200 | %{_datadir}/apps/kdevgdb/kdevgdbui.rc | |
8e2cd204 BZ |
201 | %dir %{_datadir}/apps/kdevgdb/printers |
202 | %{_datadir}/apps/kdevgdb/printers/gdbinit | |
fbb59a12 | 203 | %{_datadir}/apps/kdevgdb/printers/helper.py |
8e2cd204 | 204 | %{_datadir}/apps/kdevgdb/printers/qt4.py |
e891e10f | 205 | %{_datadir}/apps/kdevgdb/printers/kde4.py |
52c373e5 BS |
206 | %dir %{_datadir}/apps/kdevmanpage |
207 | %{_datadir}/apps/kdevmanpage/manpagedocumentation.css | |
8ae6555d | 208 | %{_datadir}/apps/kdevokteta |
64fc8047 BS |
209 | %{_datadir}/apps/plasma/plasmoids/kdevelopsessions |
210 | %{_datadir}/apps/plasma/services/org.kde.plasma.dataengine.kdevelopsessions.operations | |
31c1fc50 | 211 | %{_datadir}/config/kdeveloprc |
3c159b18 | 212 | %{_datadir}/config/kdevelop-qthelp.knsrc |
4940a978 | 213 | %dir %{_datadir}/apps/kdevcppsupport |
26c46d8a | 214 | %{_datadir}/apps/kdevcppsupport/kdevcppsupport.rc |
64fc8047 | 215 | %{_datadir}/kde4/services/kcm_kdev_cmakebuilder.desktop |
31c1fc50 | 216 | %{_datadir}/kde4/services/kcm_kdev_makebuilder.desktop |
31c1fc50 | 217 | %{_datadir}/kde4/services/kcm_kdevcmake_settings.desktop |
fbb59a12 | 218 | %{_datadir}/kde4/services/kcm_kdev_ninjabuilder.desktop |
64fc8047 | 219 | %{_datadir}/kde4/services/kcm_kdevcustombuildsystem.desktop |
52c373e5 | 220 | %{_datadir}/kde4/services/kcm_kdevcustomdefinesandincludes.desktop |
4940a978 | 221 | %{_datadir}/kde4/services/kdevastyle.desktop |
31c1fc50 | 222 | %{_datadir}/kde4/services/kdevcmakebuilder.desktop |
8e2cd204 | 223 | %{_datadir}/kde4/services/kdevcmakedocumentation.desktop |
31c1fc50 | 224 | %{_datadir}/kde4/services/kdevcmakemanager.desktop |
64fc8047 | 225 | %{_datadir}/kde4/services/kdevcustombuildsystem.desktop |
ced0061a | 226 | %{_datadir}/kde4/services/kdevcustomscript.desktop |
31c1fc50 RT |
227 | %{_datadir}/kde4/services/kdevcppsupport.desktop |
228 | %{_datadir}/kde4/services/kdevcustommakemanager.desktop | |
52c373e5 | 229 | %{_datadir}/kde4/services/kdevdefinesandincludesmanager.desktop |
64fc8047 | 230 | %{_datadir}/kde4/services/kdevexecuteplasmoid.desktop |
322acec0 | 231 | %{_datadir}/kde4/services/kdevgdb.desktop |
fbb59a12 | 232 | %{_datadir}/kde4/services/kdevghprovider.desktop |
31c1fc50 | 233 | %{_datadir}/kde4/services/kdevmakebuilder.desktop |
fe7c555d | 234 | %{_datadir}/kde4/services/kdevmanpage.desktop |
fbb59a12 | 235 | %{_datadir}/kde4/services/kdevninja.desktop |
8ae6555d | 236 | %{_datadir}/kde4/services/kdevokteta.desktop |
322acec0 | 237 | %{_datadir}/kde4/services/kdevqthelp.desktop |
fe7c555d | 238 | %{_datadir}/kde4/services/kdevqthelp_config.desktop |
ced0061a | 239 | %{_datadir}/kde4/services/kdevelopsessions.desktop |
5460ead4 | 240 | %{_datadir}/kde4/services/kdevkdeprovider.desktop |
64fc8047 BS |
241 | %{_datadir}/kde4/services/plasma-applet-kdevelopsessions.desktop |
242 | %{_datadir}/kde4/services/plasma-dataengine-kdevelopsessions.desktop | |
9abbb5c5 | 243 | %{_datadir}/mime/packages/kdevelop.xml |
6ad423a8 | 244 | %{_desktopdir}/kdevelop.desktop |
89fa64f2 | 245 | %{_desktopdir}/kde4/kdevelop.desktop |
ced0061a | 246 | %{_desktopdir}/kde4/kdevelop_ps.desktop |
6ad423a8 | 247 | %{_iconsdir}/*/*x*/*/*.png |
31c1fc50 | 248 | %{_includedir}/kdevelop |
6ad423a8 | 249 | |
250 | %files devel | |
251 | %defattr(644,root,root,755) | |
252 | %{_datadir}/apps/cmake/modules/FindKDevelop.cmake |