]> git.pld-linux.org Git - packages/geany.git/blob - geany.spec
- call libtoolize (+BR: libtool)
[packages/geany.git] / geany.spec
1 Summary:        Fast and lightweight IDE using GTK+2
2 Summary(pl.UTF-8):      Szybkie i lekkie IDE używające GTK+2
3 Name:           geany
4 Version:        0.14
5 Release:        2
6 License:        GPL v2+
7 Group:          Development/Tools
8 Source0:        http://dl.sourceforge.net/geany/%{name}-%{version}.tar.bz2
9 # Source0-md5:  c6c22c7f9feff81a15f5c8ece03b87c1
10 Patch0:         %{name}-desktop.patch
11 URL:            http://geany.uvena.de/
12 BuildRequires:  autoconf
13 BuildRequires:  automake
14 BuildRequires:  gettext-devel
15 BuildRequires:  gtk+2-devel >= 2:2.4.0
16 BuildRequires:  libstdc++-devel
17 BuildRequires:  libtool
18 BuildRequires:  pkgconfig
19 BuildRequires:  vte-devel
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Geany is a small and lightweight integrated development environment.
24 It was developed to provide a small and fast IDE, which has only a few
25 dependencies from other packages. Another goal was to be as
26 independent as possible from a special Desktop Environment like KDE or
27 GNOME.
28
29 Basic features of Geany
30 - syntax highlighting
31 - code completion
32 - auto completion of often used constructs like if, for and while
33 - auto completion of XML and HTML tags
34 - call tips
35 - many supported filetypes like C, Java, PHP, HTML, Python, Perl,
36   Pascal
37 - symbol lists
38
39 %description -l pl.UTF-8
40 Geany jest małym i lekkim zintegrowanym środowiskiem programistycznym.
41 Został napisany z myślą o byciu małym i szybkim IDE, z małą liczbą
42 zależności od innych pakietów. Kolejnym, przyświecającym tworzeniu go
43 celem było maksymalne uniezależnienie od konkretnego środowiska
44 graficznego jak KDE czy GNOME.
45
46 Podstawowe cechy Geany to:
47 - podświetlanie składni
48 - uzupełnianie kodu
49 - automatyczne uzupełnianie często używanych konstrukcji jak if, for
50   i while
51 - automatyczne uzupełnianie znaczników XML i HTML
52 - wyświetlanie podpowiedzi
53 - wiele wspieranych typów plików jak C, Java, PHP, Python, Perl,
54   Pascal
55 - wykazy symboli
56
57 %package devel
58 Summary:        Header files for geany
59 Summary(pl.UTF-8):      Pliki nagłówkowe dla geany
60 Group:          Development/Libraries
61 Requires:       %{name} = %{version}-%{release}
62
63 %description devel
64 Header files for geany.
65
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe dla geany.
68
69 %package plugin-classbuilder
70 Summary:        Plugin for class maintenance in geany
71 Summary(pl.UTF-8):      Wtyczka do zarządzenia klasami w geany
72 Group:          Libraries
73
74 %description plugin-classbuilder
75 Plugin that allows maintenance of classes within geany.
76
77 %description plugin-classbuilder -l pl.UTF-8
78 Wtyczka pozwalająca na zarządzanie klasami w geany.
79
80 %package plugin-export
81 Summary:        Plugin for exporting projects from geany
82 Summary(pl.UTF-8):      Wtyczka do eksportowania projektów z geany
83 Group:          Libraries
84
85 %description plugin-export
86 Plugin that allows exporting projects from geany into various formats
87 (HTML and LaTeX by now).
88
89 %description plugin-export -l pl.UTF-8
90 Wtyczka służąca do eksportowania projektów z geany do różnych formatów
91 (aktualnie HTML i LaTeX).
92
93 %package plugin-htmlchars
94 Summary:        Plugin for enhanced HTML editing in geany
95 Summary(pl.UTF-8):      Wtyczka z rozszerzeniami do edycji HTML w geany
96 Group:          Libraries
97
98 %description plugin-htmlchars
99 Plugin containing a library of special HTML tags.
100
101 %description plugin-htmlchars -l pl.UTF-8
102 Wtyczka zawierająca bibliotekę znaczników specjalnych HTML.
103
104 %package plugin-filebrowser
105 Summary:        Sidebar File Browser plugin
106 Summary(pl.UTF-8):      Panel boczny do przeglądania systemu plików
107 Group:          Libraries
108
109 %description plugin-filebrowser
110 Sidebar File Browser.
111
112 %description plugin-filebrowser -l pl.UTF-8
113 Przeglądarka plików w panelu bocznym.
114
115 %package plugin-autosave
116 Summary:        Auto Save plugin
117 Summary(pl.UTF-8):      Wtyczka do auto zapisu
118 Group:          Libraries
119
120 %description plugin-autosave
121 Plugin for automatically saving changes.
122
123 %description plugin-autosave -l pl.UTF-8
124 Wtyczka do automatycznego zapisywania zmian.
125
126 %package plugin-vcdiff
127 Summary:        Version Control Diff plugin
128 Summary(pl.UTF-8):      Wtyczka Version Control Diff
129 Group:          Libraries
130
131 %description plugin-vcdiff
132 Plugin form getting diffs over Version Control system, supports:
133 - svn
134 - cvs
135 - git
136
137 %description plugin-vcdiff -l pl.UTF-8
138 Wtyczka do porównywania zmian względem systemu kontroli wersji.
139 Aktualnie wspierane są:
140 - svn
141 - cvs
142 - git
143
144 %prep
145 %setup -q
146 %patch0 -p1
147
148 %build
149 %{__glib_gettextize}
150 %{__libtoolize}
151 %{__aclocal}
152 %{__autoheader}
153 %{__autoconf}
154 %{__automake}
155 %configure \
156         --docdir=%{_defaultdocdir}/%{name}-%{version}
157 %{__make}
158
159 %install
160 rm -rf $RPM_BUILD_ROOT
161
162 %{__make} install \
163         DESTDIR=$RPM_BUILD_ROOT
164
165 rm -f $RPM_BUILD_ROOT/%{_pixmapsdir}/%{name}.ico
166
167 %find_lang %{name}
168 %{!?_noautocompressdoc:find $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-%{version} -not -name '*.html' -not -name '*.png' -exec gzip '{}' ';'}
169
170 %clean
171 rm -rf $RPM_BUILD_ROOT
172
173 %files -f %{name}.lang
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_bindir}/%{name}
176 %{_desktopdir}/%{name}.desktop
177 %{_datadir}/%{name}
178 %{_pixmapsdir}/%{name}.png
179 %{_mandir}/man1/%{name}.1*
180 %dir %{_libdir}/%{name}
181 %doc %{_docdir}/%{name}-%{version}
182
183 %files devel
184 %defattr(644,root,root,755)
185 %{_includedir}/%{name}
186 %{_libdir}/%{name}/*.la
187 %{_pkgconfigdir}/*.pc
188
189 %files plugin-classbuilder
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_libdir}/%{name}/classbuilder.so
192 %{_iconsdir}/hicolor/16x16/apps/classviewer-class.png
193 %{_iconsdir}/hicolor/16x16/apps/classviewer-macro.png
194 %{_iconsdir}/hicolor/16x16/apps/classviewer-member.png
195 %{_iconsdir}/hicolor/16x16/apps/classviewer-method.png
196 %{_iconsdir}/hicolor/16x16/apps/classviewer-namespace.png
197 %{_iconsdir}/hicolor/16x16/apps/classviewer-other.png
198 %{_iconsdir}/hicolor/16x16/apps/classviewer-struct.png
199 %{_iconsdir}/hicolor/16x16/apps/classviewer-var.png
200
201 %files plugin-export
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_libdir}/%{name}/export.so
204
205 %files plugin-htmlchars
206 %defattr(644,root,root,755)
207 %attr(755,root,root) %{_libdir}/%{name}/htmlchars.so
208
209 %files plugin-autosave
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{_libdir}/%{name}/autosave.so
212
213 %files plugin-vcdiff
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/%{name}/vcdiff.so
216
217 %files plugin-filebrowser
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/%{name}/filebrowser.so
This page took 0.043593 seconds and 3 git commands to generate.