]> git.pld-linux.org Git - packages/kde4-kdevelop.git/blob - kde4-kdevelop.spec
updated BuildRequires
[packages/kde4-kdevelop.git] / kde4-kdevelop.spec
1 #
2 # Conditional build:
3 #
4 %define         _state          stable
5 %define         kdever          4.8.0
6 %define         qtver           4.8.0
7 %define         orgname         kdevelop
8 %define         kdevplatform    1.6.0
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
16 Version:        4.6.0
17 Release:        1
18 License:        GPL
19 Group:          X11/Development/Tools
20 Source0:        ftp://ftp.kde.org/pub/kde/%{_state}/kdevelop/%{version}/src/%{orgname}-%{version}.tar.xz
21 # Source0-md5:  0c1a1e880d27990246e3bdd712db1037
22 URL:            http://www.kdevelop.org/
23 BuildRequires:  QtHelp-devel >= %{qtver}
24 BuildRequires:  QtNetwork-devel >= %{qtver}
25 BuildRequires:  automoc4
26 BuildRequires:  cmake >= 2.8.0
27 BuildRequires:  docbook-style-xsl
28 BuildRequires:  gettext-devel
29 BuildRequires:  kde4-kdebase-workspace-devel >= %{kdever}
30 BuildRequires:  kde4-kdelibs-devel >= %{kdever}
31 BuildRequires:  kde4-kdesdk-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
40 BuildConflicts: star
41 Requires:       libstdc++-gdb
42 Requires(post,postun):  desktop-file-utils
43 Requires(post,postun):  shared-mime-info
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define         filterout       -flto
47
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
76 bedienende grafische (integrierte) Entwicklungsumgebung für C++ und C
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
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
118 %prep
119 %setup -q -n %{orgname}-%{version}
120
121 %build
122 install -d build
123 cd build
124 %cmake \
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
136 install app/kdevelop.desktop $RPM_BUILD_ROOT%{_desktopdir}
137
138 %find_lang %{orgname} --all-name --with-kde
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
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
152
153 %files -f %{orgname}.lang
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_bindir}/kdevelop
156 %attr(755,root,root) %{_bindir}/kdevelop!
157 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_makebuilder.so
158 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_cmakebuilder.so
159 %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcmake_settings.so
160 %attr(755,root,root) %{_libdir}/kde4/kcm_kdev_ninjabuilder.so
161 %attr(755,root,root) %{_libdir}/kde4/kcm_kdevcustombuildsystem.so
162 %attr(755,root,root) %{_libdir}/kde4/kdevastyle.so
163 %attr(755,root,root) %{_libdir}/kde4/kdevcmakebuilder.so
164 %attr(755,root,root) %{_libdir}/kde4/kdevcmakedocumentation.so
165 %attr(755,root,root) %{_libdir}/kde4/kdevcmakemanager.so
166 %attr(755,root,root) %{_libdir}/kde4/kdevcpplanguagesupport.so
167 %attr(755,root,root) %{_libdir}/kde4/kdevcustombuildsystem.so
168 %attr(755,root,root) %{_libdir}/kde4/kdevcustommakemanager.so
169 %attr(755,root,root) %{_libdir}/kde4/kdevcustomscript.so
170 %attr(755,root,root) %{_libdir}/kde4/kdevexecuteplasmoid.so
171 %attr(755,root,root) %{_libdir}/kde4/kdevgdb.so
172 %attr(755,root,root) %{_libdir}/kde4/kdevghprovider.so
173 %attr(755,root,root) %{_libdir}/kde4/kdevokteta.so
174 %attr(755,root,root) %{_libdir}/kde4/kdevmakebuilder.so
175 %attr(755,root,root) %{_libdir}/kde4/kdevmanpage.so
176 %attr(755,root,root) %{_libdir}/kde4/kdevninja.so
177 %attr(755,root,root) %{_libdir}/kde4/kdevqthelp.so
178 %attr(755,root,root) %{_libdir}/kde4/kdevqthelp_config.so
179 %attr(755,root,root) %{_libdir}/kde4/kdevkdeprovider.so
180 %attr(755,root,root) %{_libdir}/kde4/krunner_kdevelopsessions.so
181 %attr(755,root,root) %{_libdir}/kde4/plasma_engine_kdevelopsessions.so
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
186 %{_datadir}/apps/kdevappwizard
187 %{_datadir}/apps/kdevcodegen/templates/*
188 %{_datadir}/apps/kdevcustommakemanager
189 %{_datadir}/apps/kdevelop
190 %{_datadir}/apps/kdevfiletemplates/templates/*
191 %dir %{_datadir}/apps/kdevgdb
192 %{_datadir}/apps/kdevgdb/kdevgdbui.rc
193 %dir %{_datadir}/apps/kdevgdb/printers
194 %{_datadir}/apps/kdevgdb/printers/gdbinit
195 %{_datadir}/apps/kdevgdb/printers/helper.py
196 %{_datadir}/apps/kdevgdb/printers/qt4.py
197 %{_datadir}/apps/kdevgdb/printers/kde4.py
198 %{_datadir}/apps/kdevokteta
199 %{_datadir}/apps/plasma/plasmoids/kdevelopsessions
200 %{_datadir}/apps/plasma/services/org.kde.plasma.dataengine.kdevelopsessions.operations
201 %{_datadir}/config/kdeveloprc
202 %{_datadir}/config/kdevelop-qthelp.knsrc
203 %dir %{_datadir}/apps/kdevcppsupport
204 %{_datadir}/apps/kdevcppsupport/kdevcppsupport.rc
205 %{_datadir}/kde4/services/kcm_kdev_cmakebuilder.desktop
206 %{_datadir}/kde4/services/kcm_kdev_makebuilder.desktop
207 %{_datadir}/kde4/services/kcm_kdevcmake_settings.desktop
208 %{_datadir}/kde4/services/kcm_kdev_ninjabuilder.desktop
209 %{_datadir}/kde4/services/kcm_kdevcustombuildsystem.desktop
210 %{_datadir}/kde4/services/kdevastyle.desktop
211 %{_datadir}/kde4/services/kdevcmakebuilder.desktop
212 %{_datadir}/kde4/services/kdevcmakedocumentation.desktop
213 %{_datadir}/kde4/services/kdevcmakemanager.desktop
214 %{_datadir}/kde4/services/kdevcustombuildsystem.desktop
215 %{_datadir}/kde4/services/kdevcustomscript.desktop
216 %{_datadir}/kde4/services/kdevcppsupport.desktop
217 %{_datadir}/kde4/services/kdevcustommakemanager.desktop
218 %{_datadir}/kde4/services/kdevexecuteplasmoid.desktop
219 %{_datadir}/kde4/services/kdevgdb.desktop
220 %{_datadir}/kde4/services/kdevghprovider.desktop
221 %{_datadir}/kde4/services/kdevmakebuilder.desktop
222 %{_datadir}/kde4/services/kdevmanpage.desktop
223 %{_datadir}/kde4/services/kdevninja.desktop
224 %{_datadir}/kde4/services/kdevokteta.desktop
225 %{_datadir}/kde4/services/kdevqthelp.desktop
226 %{_datadir}/kde4/services/kdevqthelp_config.desktop
227 %{_datadir}/kde4/services/kdevelopsessions.desktop
228 %{_datadir}/kde4/services/kdevkdeprovider.desktop
229 %{_datadir}/kde4/services/plasma-applet-kdevelopsessions.desktop
230 %{_datadir}/kde4/services/plasma-dataengine-kdevelopsessions.desktop
231 %{_datadir}/mime/packages/kdevelop.xml
232 %{_desktopdir}/kdevelop.desktop
233 %{_desktopdir}/kde4/kdevelop.desktop
234 %{_desktopdir}/kde4/kdevelop_ps.desktop
235 %{_iconsdir}/*/*x*/*/*.png
236 %{_includedir}/kdevelop
237
238 %files devel
239 %defattr(644,root,root,755)
240 %{_datadir}/apps/cmake/modules/FindKDevelop.cmake
This page took 0.105817 seconds and 3 git commands to generate.