1 Summary: Fast and lightweight IDE using GTK+2
2 Summary(pl.UTF-8): Szybkie i lekkie IDE używające GTK+2
7 Group: Development/Tools
8 Source0: http://download.geany.org/%{name}-%{version}.tar.bz2
9 # Source0-md5: 5ed9623081ce2a23b9a3425b0486bba3
10 Patch0: %{name}-desktop.patch
11 URL: http://www.geany.org/
12 BuildRequires: autoconf
13 BuildRequires: automake
14 BuildRequires: gettext-devel
15 BuildRequires: gtk+2-devel >= 2:2.4.0
16 BuildRequires: intltool
17 BuildRequires: libstdc++-devel
18 BuildRequires: libtool
19 BuildRequires: pkgconfig
20 Obsoletes: geany-plugin-vcdiff
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Geany is a small and lightweight integrated development environment.
25 It was developed to provide a small and fast IDE, which has only a few
26 dependencies from other packages. Another goal was to be as
27 independent as possible from a special Desktop Environment like KDE or
30 Basic features of Geany
33 - auto completion of often used constructs like if, for and while
34 - auto completion of XML and HTML tags
36 - many supported filetypes like C, Java, PHP, HTML, Python, Perl,
40 %description -l pl.UTF-8
41 Geany jest małym i lekkim zintegrowanym środowiskiem programistycznym.
42 Został napisany z myślą o byciu małym i szybkim IDE, z małą liczbą
43 zależności od innych pakietów. Kolejnym, przyświecającym tworzeniu go
44 celem było maksymalne uniezależnienie od konkretnego środowiska
45 graficznego jak KDE czy GNOME.
47 Podstawowe cechy Geany to:
48 - podświetlanie składni
50 - automatyczne uzupełnianie często używanych konstrukcji jak if, fi
52 - automatyczne uzupełnianie znaczników XML i HTML
53 - wyświetlanie podpowiedzi
54 - wiele wspieranych typów plików jak C, Java, PHP, Python, Perl,
59 Summary: Header files for geany
60 Summary(pl.UTF-8): Pliki nagłówkowe dla geany
61 Group: Development/Libraries
62 Requires: %{name} = %{version}-%{release}
65 Header files for geany.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe dla geany.
70 %package plugin-classbuilder
71 Summary: Plugin for class maintenance in geany
72 Summary(pl.UTF-8): Wtyczka do zarządzenia klasami w geany
75 %description plugin-classbuilder
76 Plugin that allows maintenance of classes within geany.
78 %description plugin-classbuilder -l pl.UTF-8
79 Wtyczka pozwalająca na zarządzanie klasami w geany.
81 %package plugin-export
82 Summary: Plugin for exporting projects from geany
83 Summary(pl.UTF-8): Wtyczka do eksportowania projektów z geany
86 %description plugin-export
87 Plugin that allows exporting projects from geany into various formats
88 (HTML and LaTeX by now).
90 %description plugin-export -l pl.UTF-8
91 Wtyczka służąca do eksportowania projektów z geany do różnych formatów
92 (aktualnie HTML i LaTeX).
94 %package plugin-htmlchars
95 Summary: Plugin for enhanced HTML editing in geany
96 Summary(pl.UTF-8): Wtyczka z rozszerzeniami do edycji HTML w geany
99 %description plugin-htmlchars
100 Plugin containing a library of special HTML tags.
102 %description plugin-htmlchars -l pl.UTF-8
103 Wtyczka zawierająca bibliotekę znaczników specjalnych HTML.
105 %package plugin-filebrowser
106 Summary: Sidebar File Browser plugin
107 Summary(pl.UTF-8): Panel boczny do przeglądania systemu plików
110 %description plugin-filebrowser
111 Sidebar File Browser.
113 %description plugin-filebrowser -l pl.UTF-8
114 Przeglądarka plików w panelu bocznym.
116 %package plugin-saveactions
117 Summary: Provides different actions related to saving files
118 Summary(pl.UTF-8): Wtyczka do automatycznego zapisu plików
120 Provides: geany-plugin-autosave
121 Obsoletes: geany-plugin-autosave
123 %description plugin-saveactions
124 Provides different actions related to saving files (autosave,
125 instantsave, backupcopy).
127 %description plugin-saveactions -l pl.UTF-8
128 Wtyczka umożliwiająca wybór rodzaju zapisu pliku (autozapis, zapis
129 ciągły, kopia zapasowa).
131 %package plugin-splitwindow
132 Summary: Splits the editor view into two windows
133 Summary(pl.UTF-8): Wtyczka dzieląca okno na dwie części
136 %description plugin-splitwindow
137 Splits the editor view into two windows.
139 %description plugin-splitwindow -l pl.UTF-8
140 Wtyczka dzieląca okno na dwie części.
154 --docdir=%{_docdir}/%{name}-%{version}
158 rm -rf $RPM_BUILD_ROOT
161 DESTDIR=$RPM_BUILD_ROOT
163 rm -f $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.ico
166 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/lb
169 %{!?_noautocompressdoc:find $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} -not -name '*.html' -not -name '*.png' -exec gzip '{}' ';'}
172 rm -rf $RPM_BUILD_ROOT
174 %files -f %{name}.lang
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_bindir}/%{name}
177 %{_desktopdir}/%{name}.desktop
179 #%{_pixmapsdir}/%{name}.png
180 %{_iconsdir}/hicolor/16x16/apps/geany.png
181 %{_iconsdir}/hicolor/48x48/apps/geany.png
182 %{_iconsdir}/hicolor/scalable/apps/geany.svg
183 %{_mandir}/man1/%{name}.1*
184 %dir %{_libdir}/%{name}
185 %doc %{_docdir}/%{name}-%{version}
188 %defattr(644,root,root,755)
189 %{_includedir}/%{name}
190 %{_libdir}/%{name}/*.la
191 %{_pkgconfigdir}/*.pc
193 %files plugin-classbuilder
194 %defattr(644,root,root,755)
195 %attr(755,root,root) %{_libdir}/%{name}/classbuilder.so
196 %{_iconsdir}/hicolor/16x16/apps/classviewer-class.png
197 %{_iconsdir}/hicolor/16x16/apps/classviewer-macro.png
198 %{_iconsdir}/hicolor/16x16/apps/classviewer-member.png
199 %{_iconsdir}/hicolor/16x16/apps/classviewer-method.png
200 %{_iconsdir}/hicolor/16x16/apps/classviewer-namespace.png
201 %{_iconsdir}/hicolor/16x16/apps/classviewer-other.png
202 %{_iconsdir}/hicolor/16x16/apps/classviewer-struct.png
203 %{_iconsdir}/hicolor/16x16/apps/classviewer-var.png
206 %defattr(644,root,root,755)
207 %attr(755,root,root) %{_libdir}/%{name}/export.so
209 %files plugin-htmlchars
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{_libdir}/%{name}/htmlchars.so
213 %files plugin-saveactions
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/%{name}/saveactions.so
217 %files plugin-splitwindow
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/%{name}/splitwindow.so
221 %files plugin-filebrowser
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/%{name}/filebrowser.so