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