]> git.pld-linux.org Git - packages/geany.git/blob - geany.spec
45e9736c7aff13c417b870ae8a9e0977df8be043
[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.18.1
5 Release:        1
6 License:        GPL v2+
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
22 BuildRequires:  which
23 Obsoletes:      geany-plugin-vcdiff
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
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
31 GNOME.
32
33 Basic features of Geany
34 - syntax highlighting
35 - code completion
36 - auto completion of often used constructs like if, for and while
37 - auto completion of XML and HTML tags
38 - call tips
39 - many supported filetypes like C, Java, PHP, HTML, Python, Perl,
40   Pascal
41 - symbol lists
42
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.
49
50 Podstawowe cechy Geany to:
51 - podświetlanie składni
52 - uzupełnianie kodu
53 - automatyczne uzupełnianie często używanych konstrukcji jak if, fi
54   while
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,
58   Pascal
59 - wykazy symboli
60
61 %package devel
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}
66
67 %description devel
68 Header files for geany.
69
70 %description devel -l pl.UTF-8
71 Pliki nagłówkowe dla geany.
72
73 %package plugin-classbuilder
74 Summary:        Plugin for class maintenance in geany
75 Summary(pl.UTF-8):      Wtyczka do zarządzenia klasami w geany
76 Group:          Libraries
77
78 %description plugin-classbuilder
79 Plugin that allows maintenance of classes within geany.
80
81 %description plugin-classbuilder -l pl.UTF-8
82 Wtyczka pozwalająca na zarządzanie klasami w geany.
83
84 %package plugin-export
85 Summary:        Plugin for exporting projects from geany
86 Summary(pl.UTF-8):      Wtyczka do eksportowania projektów z geany
87 Group:          Libraries
88
89 %description plugin-export
90 Plugin that allows exporting projects from geany into various formats
91 (HTML and LaTeX by now).
92
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).
96
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
100 Group:          Libraries
101
102 %description plugin-htmlchars
103 Plugin containing a library of special HTML tags.
104
105 %description plugin-htmlchars -l pl.UTF-8
106 Wtyczka zawierająca bibliotekę znaczników specjalnych HTML.
107
108 %package plugin-filebrowser
109 Summary:        Sidebar File Browser plugin
110 Summary(pl.UTF-8):      Panel boczny do przeglądania systemu plików
111 Group:          Libraries
112
113 %description plugin-filebrowser
114 Sidebar File Browser.
115
116 %description plugin-filebrowser -l pl.UTF-8
117 Przeglądarka plików w panelu bocznym.
118
119 %package plugin-saveactions
120 Summary:        Provides different actions related to saving files
121 Summary(pl.UTF-8):      Wtyczka do automatycznego zapisu plików
122 Group:          Libraries
123 Provides:       geany-plugin-autosave
124 Obsoletes:      geany-plugin-autosave
125
126 %description plugin-saveactions
127 Provides different actions related to saving files (autosave,
128 instantsave, backupcopy).
129
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).
133
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
137 Group:          Libraries
138
139 %description plugin-splitwindow
140 Splits the editor view into two windows.
141
142 %description plugin-splitwindow -l pl.UTF-8
143 Wtyczka dzieląca okno na dwie części.
144
145 %prep
146 %setup -q
147 %patch0 -p1
148
149 %build
150 %{__intltoolize}
151 %{__libtoolize}
152 %{__aclocal}
153 %{__autoheader}
154 %{__autoconf}
155 %{__automake}
156 %configure \
157         --docdir=%{_docdir}/%{name}-%{version}
158 %{__make}
159
160 %install
161 rm -rf $RPM_BUILD_ROOT
162
163 %{__make} install \
164         DESTDIR=$RPM_BUILD_ROOT
165
166 rm -f $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.ico
167
168 # fix locales
169 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/lb
170
171 %find_lang %{name}
172 %{!?_noautocompressdoc:find $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} -not -name '*.html' -not -name '*.png' -exec gzip '{}' ';'}
173
174 %clean
175 rm -rf $RPM_BUILD_ROOT
176
177 %files -f %{name}.lang
178 %defattr(644,root,root,755)
179 %attr(755,root,root) %{_bindir}/%{name}
180 %{_desktopdir}/%{name}.desktop
181 %{_datadir}/%{name}
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}
189
190 %files devel
191 %defattr(644,root,root,755)
192 %{_includedir}/%{name}
193 %{_libdir}/%{name}/*.la
194 %{_pkgconfigdir}/*.pc
195
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
207
208 %files plugin-export
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/%{name}/export.so
211
212 %files plugin-htmlchars
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/%{name}/htmlchars.so
215
216 %files plugin-saveactions
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/%{name}/saveactions.so
219
220 %files plugin-splitwindow
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_libdir}/%{name}/splitwindow.so
223
224 %files plugin-filebrowser
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_libdir}/%{name}/filebrowser.so
This page took 0.03116 seconds and 2 git commands to generate.