]> git.pld-linux.org Git - packages/codeblocks.git/blame - codeblocks.spec
- converted to UTF-8
[packages/codeblocks.git] / codeblocks.spec
CommitLineData
64571bfc 1%define _rc rc2
26999fff 2%define _snap 20060721
f2e658c8 3Summary: An open source, cross platform, free C++ IDE
95d73c87 4Summary(pl.UTF-8): Wieloplatformowe, darmowe IDE do C++ o otwartych źródłach
f2e658c8
PS
5Name: codeblocks
6Version: 1.0
bbe47d95 7#Release: 0.%{_rc}.0.5
8Release: 0.%{_snap}
f2e658c8
PS
9License: GPL
10Group: Development/Languages
26999fff 11# Source0: http://dl.sourceforge.net/codeblocks/%{name}-%{version}%{_rc}.tgz
2c34ef62 12Source0: %{name}-%{_snap}.tar.gz
d9b53836 13# Source0-md5: 1ec8c03eff46629cdb1cbc1516ffa78e
e65ef5e0 14Source1: %{name}.conf
a06a8703 15Patch0: %{name}-ac.patch
9a4b0780 16Patch1: %{name}-fhs.patch
0d7f4fa8 17Patch2: %{name}-pwd.patch
26999fff 18Patch3: %{name}-gcc-4.1.patch
f2e658c8
PS
19URL: http://www.codeblocks.org/
20BuildRequires: autoconf
21BuildRequires: automake
22BuildRequires: dos2unix
23BuildRequires: libtool
26999fff 24BuildRequires: unixODBC-devel
42743d1b 25BuildRequires: wxGTK2-devel >= 2.6.0
f2e658c8
PS
26BuildRequires: zip
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
74a27b01 29%define _pluginsdir %{_libdir}/%{name}/plugins
9a4b0780 30
f2e658c8
PS
31%description
32Code::Blocks is a free C++ IDE built specifically to meet the most
33demanding needs of its users. It was designed, right from the start,
34to be extensible and configurable. Built around a plugin framework,
35Code::Blocks can be extended with plugin DLLs. It includes a plugin
36wizard so you can compile your own plugins!
37
f2e658c8 38Highlights:
42743d1b
JB
39 - Open Source! GPL 2, no hidden costs
40 - Cross-platform; runs on Linux or Windows (uses wxWidgets)
64571bfc 41 - Made in GNU C++; no interpreted languages or proprietary libs needed
42743d1b 42 - Extensible thru plugins
f2e658c8
PS
43
44Compiler-related features:
42743d1b
JB
45 - Multiple compiler support: GCC (MingW / Linux), MSVC++, Digital
46 Mars, Borland C++ 5.5, Open Watcom
47 - Compiles directly or with makefiles
48 - Predefined project templates
49 - Custom template support
50 - Uses XML format for project files
51 - Multi-target projects
52 - Workspaces support
53 - Imports MSVC projects and workspaces (NOTE: assembly code and
54 inter-project dependencies not supported yet)
55 - Imports Dev-C++ projects
56 - Integrates with GDB for debugging
f2e658c8
PS
57
58Interface Features:
42743d1b
JB
59 - Syntax highlighting, customizable and extensible
60 - Code folding for C++ and XML files
61 - Tabbed interface
62 - Code completion plugin
63 - Class Browser
64 - Smart indent
65 - One-key swap between .h and .c/.cpp files
66 - Open files list for quick switching between files (optional)
67 - External customizable "Tools"
68 - To-do list management with different users
69
95d73c87 70%description -l pl.UTF-8
42743d1b 71Code::Blocks to darmowe IDE dla C++ tworzone specjalnie w celu
95d73c87
JR
72zaspokojenia największych potrzeb swoich użytkowników. Zostało
73zaprojektowane od początku aby było rozszerzalne i konfigurowalne.
74Code::Blocks, jako zbudowane w oparciu o szkielet wtyczek, można
75rozszerzać. Zawiera czarodzieja dla wtyczek, więc można kompilować
76własne.
77
78Główne cechy:
79 - otwarte źródła na licencji GPL 2, bez ukrytych kosztów
80 - wieloplatformowość - działa na Linuksie i Windows (przy użyciu
42743d1b 81 wxWidgets)
95d73c87
JR
82 - stworzone w GNU C++, nie wymaga języków interpretowanych ani
83 własnościowych bibliotek
42743d1b
JB
84 - rozszerzalne poprzez wtyczki
85
95d73c87
JR
86Cechy związane z kompilatorami:
87 - obsługa wielu kompilatorów: GCC (MingW / Linux), MSVC++, Digital
42743d1b 88 Mars, Borland C++ 5.5, Open Watcom
95d73c87
JR
89 - kompiluje bezpośrednio lub z użyciem plików Makefile
90 - predefiniowane szablony projektów
91 - obsługa własnych szablonów
92 - używa formatu XML dla plików projektów
42743d1b 93 - projekty z wieloma celami
95d73c87
JR
94 - obsługa przestrzeni zadań (workspace)
95 - import projektów i przestrzeni zadań MSVC (uwaga: kdo w asemblerze i
96 zależności między projektami nie są jeszcze obsługiwane)
97 - import projektów Dev-C++
42743d1b 98 - integracja z GDB do odpluskwiania
f2e658c8 99
42743d1b 100Cechy interfejsu:
95d73c87 101 - podświetlanie składni - konfigurowalne i rozszerzalne
42743d1b 102 - zwijanie kodu w plikach C++ i XML
95d73c87
JR
103 - interfejs z zakładkami
104 - wtyczka dopełniania kodu
105 - przeglądarka klas
106 - inteligentne wcięcia
107 - przełączanie jednym klawiszem między plikami .h i .c/.cpp
108 - lista otwartych plików do szybkiego przełączania między nimi (opcja)
109 - zewnętrzne, konfigurowalne "narzędzia"
110 - zarządzanie listą rzeczy do zrobienia ("To-do") przez różnych
111 użytkowników
f2e658c8 112
d9b53836
AG
113%package devel
114Summary: Development files for Code::Blocks
95d73c87 115Summary(pl.UTF-8): Pliki nagłówkowe Code::Blocks
d9b53836 116Group: Development/Libraries
74a27b01 117Requires: %{name} = %{version}-%{release}
d9b53836
AG
118
119%description devel
120This package provides development files for Code::Blocks. Install this
121package only if you plan to write plugins for Code::Blocks.
122
95d73c87
JR
123%description devel -l pl.UTF-8
124Ten pakiet dostarcza plików nagłówkowych Code::Blocks. Należy
125instalować ten pakiet tylko w celu pisania wtyczek do Code::Blocks.
d9b53836 126
f2e658c8 127%prep
bbe47d95 128#%setup -q -n %{name}-%{version}%{_rc}
129%setup -q -n %{name}-%{_snap}
f2e658c8
PS
130find . -type f -and -not -name "*.cpp" -and -not -name "*.h" -and -not -name "*.png" -and -not -name "*.bmp" -and -not -name "*.c" -and -not -name "*.cxx" -and -not -name "*.ico" | sed "s/.*/\"\\0\"/" | xargs dos2unix
131chmod a+x acinclude.m4 src/update
bbe47d95 132#%patch0 -p1
133#%patch1 -p1
26999fff 134#%patch2 -p1
135%patch3 -p0
f2e658c8
PS
136
137%build
26999fff 138# Because of new bootstrap script, crating revision.m4
139echo "m4_define([SVN_REVISION], trunk-r0)" > ./revision.m4
140
f2e658c8
PS
141%{__libtoolize}
142%{__aclocal}
143%{__autoconf}
144%{__autoheader}
145%{__automake}
146%configure \
147 --with-wx-config=wx-gtk2-ansi-config
148%{__make}
f2e658c8
PS
149%install
150rm -rf $RPM_BUILD_ROOT
151
64571bfc 152install -d $RPM_BUILD_ROOT%{_sysconfdir}
f2e658c8
PS
153%{__make} install \
154 DESTDIR=$RPM_BUILD_ROOT
64571bfc 155cp %{SOURCE1} "$RPM_BUILD_ROOT%{_sysconfdir}/Code::Blocks v1.0"
f2e658c8
PS
156
157%clean
158rm -rf $RPM_BUILD_ROOT
159
160%post -p /sbin/ldconfig
161%postun -p /sbin/ldconfig
162
163%files
164%defattr(644,root,root,755)
a06a8703 165%doc AUTHORS BUGS COMPILERS README TODO ChangeLog
e65ef5e0 166%config(noreplace) %verify(not md5 mtime size) "%{_sysconfdir}/Code::Blocks v1.0"
f2e658c8 167%attr(755,root,root) %{_bindir}/codeblocks
bbe47d95 168%attr(755,root,root) %{_bindir}/cb_console_runner
f2e658c8 169%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
7b226dae 170%{_desktopdir}/*.desktop
a06a8703 171%{_pixmapsdir}/*.png
eb62139c 172%{_iconsdir}/gnome/48x48/mimetypes/*.png
bbe47d95 173%{_datadir}/application-registry/codeblocks.applications
174%{_datadir}/mime/packages/codeblocks.xml
175%{_datadir}/mime-info/codeblocks*
7b226dae 176%dir %{_datadir}/%{name}
bbe47d95 177%dir %{_datadir}/%{name}/scripts
2c34ef62 178%dir %{_datadir}/%{name}/plugins
bbe47d95 179%{_datadir}/%{name}/scripts
7b226dae
PS
180%{_datadir}/%{name}/*.zip
181%{_datadir}/%{name}/*.txt
182%{_datadir}/%{name}/icons
183%{_datadir}/%{name}/images
184%{_datadir}/%{name}/lexers
185%{_datadir}/%{name}/templates
bbe47d95 186%{_datadir}/%{name}/plugins/*
187#%dir %{_pluginsdir}
188#%attr(755,root,root) %{_pluginsdir}/*.so
9a4b0780 189%{_pkgconfigdir}/codeblocks.pc
d9b53836
AG
190%{_mandir}/man1/*
191
192%files devel
193%defattr(644,root,root,755)
74a27b01 194%attr(755,root,root) %{_libdir}/lib*.so
d9b53836
AG
195%{_libdir}/*.la
196%{_includedir}/codeblocks
This page took 0.071914 seconds and 4 git commands to generate.