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: e8be4c0918a8b29ef43bf17fa080c11c
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: libpng12-devel
18 BuildRequires: libstdc++-devel
19 BuildRequires: libtool
20 BuildRequires: pkgconfig
21 BuildRequires: vte-devel
23 Obsoletes: geany-plugin-vcdiff
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Geany is a small and lightweight integrated development environment.
28 It was developed to provide a small and fast IDE, which has only a few
29 dependencies from other packages. Another goal was to be as
30 independent as possible from a special Desktop Environment like KDE or
33 Basic features of Geany
36 - auto completion of often used constructs like if, for and while
37 - auto completion of XML and HTML tags
39 - many supported filetypes like C, Java, PHP, HTML, Python, Perl,
43 %description -l pl.UTF-8
44 Geany jest małym i lekkim zintegrowanym środowiskiem programistycznym.
45 Został napisany z myślą o byciu małym i szybkim IDE, z małą liczbą
46 zależności od innych pakietów. Kolejnym, przyświecającym tworzeniu go
47 celem było maksymalne uniezależnienie od konkretnego środowiska
48 graficznego jak KDE czy GNOME.
50 Podstawowe cechy Geany to:
51 - podświetlanie składni
53 - automatyczne uzupełnianie często używanych konstrukcji jak if, fi
55 - automatyczne uzupełnianie znaczników XML i HTML
56 - wyświetlanie podpowiedzi
57 - wiele wspieranych typów plików jak C, Java, PHP, Python, Perl,
62 Summary: Header files for geany
63 Summary(pl.UTF-8): Pliki nagłówkowe dla geany
64 Group: Development/Libraries
65 Requires: %{name} = %{version}-%{release}
68 Header files for geany.
70 %description devel -l pl.UTF-8
71 Pliki nagłówkowe dla geany.
73 %package plugin-classbuilder
74 Summary: Plugin for class maintenance in geany
75 Summary(pl.UTF-8): Wtyczka do zarządzenia klasami w geany
78 %description plugin-classbuilder
79 Plugin that allows maintenance of classes within geany.
81 %description plugin-classbuilder -l pl.UTF-8
82 Wtyczka pozwalająca na zarządzanie klasami w geany.
84 %package plugin-export
85 Summary: Plugin for exporting projects from geany
86 Summary(pl.UTF-8): Wtyczka do eksportowania projektów z geany
89 %description plugin-export
90 Plugin that allows exporting projects from geany into various formats
91 (HTML and LaTeX by now).
93 %description plugin-export -l pl.UTF-8
94 Wtyczka służąca do eksportowania projektów z geany do różnych formatów
95 (aktualnie HTML i LaTeX).
97 %package plugin-htmlchars
98 Summary: Plugin for enhanced HTML editing in geany
99 Summary(pl.UTF-8): Wtyczka z rozszerzeniami do edycji HTML w geany
102 %description plugin-htmlchars
103 Plugin containing a library of special HTML tags.
105 %description plugin-htmlchars -l pl.UTF-8
106 Wtyczka zawierająca bibliotekę znaczników specjalnych HTML.
108 %package plugin-filebrowser
109 Summary: Sidebar File Browser plugin
110 Summary(pl.UTF-8): Panel boczny do przeglądania systemu plików
113 %description plugin-filebrowser
114 Sidebar File Browser.
116 %description plugin-filebrowser -l pl.UTF-8
117 Przeglądarka plików w panelu bocznym.
119 %package plugin-saveactions
120 Summary: Provides different actions related to saving files
121 Summary(pl.UTF-8): Wtyczka do automatycznego zapisu plików
123 Provides: geany-plugin-autosave
124 Obsoletes: geany-plugin-autosave
126 %description plugin-saveactions
127 Provides different actions related to saving files (autosave,
128 instantsave, backupcopy).
130 %description plugin-saveactions -l pl.UTF-8
131 Wtyczka umożliwiająca wybór rodzaju zapisu pliku (autozapis, zapis
132 ciągły, kopia zapasowa).
134 %package plugin-splitwindow
135 Summary: Splits the editor view into two windows
136 Summary(pl.UTF-8): Wtyczka dzieląca okno na dwie części
139 %description plugin-splitwindow
140 Splits the editor view into two windows.
142 %description plugin-splitwindow -l pl.UTF-8
143 Wtyczka dzieląca okno na dwie części.
157 --docdir=%{_docdir}/%{name}-%{version}
161 rm -rf $RPM_BUILD_ROOT
164 DESTDIR=$RPM_BUILD_ROOT
166 rm -f $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.ico
169 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/lb
172 %{!?_noautocompressdoc:find $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} -not -name '*.html' -not -name '*.png' -exec gzip '{}' ';'}
175 rm -rf $RPM_BUILD_ROOT
177 %files -f %{name}.lang
178 %defattr(644,root,root,755)
179 %attr(755,root,root) %{_bindir}/%{name}
180 %{_desktopdir}/%{name}.desktop
182 #%{_pixmapsdir}/%{name}.png
183 %{_iconsdir}/hicolor/16x16/apps/geany.png
184 %{_iconsdir}/hicolor/48x48/apps/geany.png
185 %{_iconsdir}/hicolor/scalable/apps/geany.svg
186 %{_mandir}/man1/%{name}.1*
187 %dir %{_libdir}/%{name}
188 %doc %{_docdir}/%{name}-%{version}
191 %defattr(644,root,root,755)
192 %{_includedir}/%{name}
193 %{_libdir}/%{name}/*.la
194 %{_pkgconfigdir}/*.pc
196 %files plugin-classbuilder
197 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_libdir}/%{name}/classbuilder.so
199 %{_iconsdir}/hicolor/16x16/apps/classviewer-class.png
200 %{_iconsdir}/hicolor/16x16/apps/classviewer-macro.png
201 %{_iconsdir}/hicolor/16x16/apps/classviewer-member.png
202 %{_iconsdir}/hicolor/16x16/apps/classviewer-method.png
203 %{_iconsdir}/hicolor/16x16/apps/classviewer-namespace.png
204 %{_iconsdir}/hicolor/16x16/apps/classviewer-other.png
205 %{_iconsdir}/hicolor/16x16/apps/classviewer-struct.png
206 %{_iconsdir}/hicolor/16x16/apps/classviewer-var.png
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/%{name}/export.so
212 %files plugin-htmlchars
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/%{name}/htmlchars.so
216 %files plugin-saveactions
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/%{name}/saveactions.so
220 %files plugin-splitwindow
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_libdir}/%{name}/splitwindow.so
224 %files plugin-filebrowser
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_libdir}/%{name}/filebrowser.so