]> git.pld-linux.org Git - packages/vim.git/blob - vim.spec
- added vimtutor script and man page
[packages/vim.git] / vim.spec
1 Summary:        Vim static
2 Summary(pl):    Vim skompilowany statycznie
3 Name:           vim
4 Version:        5.4d
5 Release:        2d
6 #######         ftp://ftp.nl.vim.org/pub/vim/unreleased/unix
7 Source0:        %{name}-%{version}-src.tar.gz
8 Source1:        %{name}-%{version}-rt.tar.gz
9 #######         ftp://ftp.nl.vim.org/pub/vim/unreleased/extra
10 Source2:        %{name}-%{version}-extra.tar.gz
11 Source3:        gvim.wmconfig
12 Patch0:         %{name}-hold_gui_events.patch
13 Patch1:         %{name}-clip.patch
14 Copyright:      GPL
15 Group:          Applications/Editors/Vim
16 Group(pl):      Aplikacje/Edytory/Vim
17 URL:            http://www.vim.org/
18 Buildroot:      /tmp/%{name}-%{version}-root
19
20 %description
21 The classic Unix text editor. This version is build with minimal
22 feature and is installed in /bin as a rescue tool. The installation of
23 this package is STRONGLY recommended.
24
25 %description -l pl
26 Pakiet zawiera vim - klasyczny (unixowy) edytor tekstowy skompilowany 
27 statycznie. Instalacja tego pakietu jest MOCNO zalecana, mo¿e on pomóc
28 Tobie uratowaæ system w czasie awarii.
29
30 %package        rt 
31 Summary:        Vim runtime files
32 Summary(pl):    Pliki przydatne edytorowi vim 
33 Group:          Applications/Editors/Vim
34 Group(pl):      Aplikacje/Edytory/Vim
35
36 %description rt
37 This package contains macros, documentation, syntax configuration and
38 manual pages for vim. If you want to take advantage of vim more powerful
39 features, you should install this package.
40
41 %description rt -l pl
42 W tym pakiecie znajdziesz dokumentacjê, makra, pliki konfiguracyjne i strony
43 podrêcznika edytora vim. Je¿eli zamierzasz korzystaæ z vim-a, powiniene¶
44 zainstalowaæ ten pakiet.
45
46 #%package       slang
47 #Summary:       Vim 5.3 built with slang
48 #Summary(pl):   Vim 5.3 korzystaj±cy z bibliotek Slang
49 #Group:         Applications/Editors/Vim
50 #Group(pl):     Alikacje/Edytory/Vim
51 #Obsoletes:     vim-ncurses
52
53 #%description slang
54 #The classic Unix text editor build with slang library. It adds
55 #multiple windows, multi-level undo, block highliting, and many other
56 #features to the standard vi program.
57
58 #%description slang -l pl
59 #Wersja edytora vim skompilowana z bibliotek± slang. W porownaniu z
60 #edytorem vi, ta wersja oferuje dodatkowo pracê z wieloma plikami,
61 #wielopoziomowe operacje cofnij, bloki, pod¶wietlanie sk³adni i wiele
62 #innych usprawnieñ.
63
64 %package        ncurses 
65 Summary:        Vim built with ncurses
66 Summary(pl):    Vim korzystaj±cy z bibliotek ncurses
67 Group:          Applications/Editors/Vim
68 Group(pl):      Aplikacje/Edytory/Vim
69 Requires:       ncurses
70 Obsoletes:      vim-slang
71
72 %description ncurses
73 The classic Unix text editor build with ncurses library. It adds
74 multiple windows, multi-level undo, block highliting, and many other
75 features to the standard vi program.
76
77 %description ncurses -l pl
78 Wersja edytora vim skompilowana z bibliotek± ncurses. W porownaniu z
79 edytorem vi, ta wersja oferuje dodatkowo pracê z wieloma plikami,
80 wielopoziomowe operacje cofnij, bloki, pod¶wietlanie sk³adni i wiele
81 innych usprawnieñ.
82
83 %package        athena
84 Summary:        Vim built with X11 and athena support
85 Summary(pl):    Vim pod X-Window korzystaj±cy z Athena Widget Set
86 Group:          Applications/Editors/Vim
87 Group(pl):      Aplikacje/Edytory/Vim
88 Obsoletes:      vim-lesstif
89 Obsoletes:      vim-gtk
90
91 %description athena 
92 The classic Unix text editor now also under X Window System! 
93 This version is build with Athena Widget Set. 
94
95 %description athena -l pl
96 Wersja edytora vim pracuj±ca w graficznym ¶rodowisku X Window
97 z wykorzystaniem Athena Widget Set.
98
99 %package lesstif
100 Summary:        Vim built with X11 and LessTif support
101 Summary(pl):    Vim pod X-Window korzystaj±cy z bibliotek LessTif
102 Group:          Applications/Editors/Vim
103 Group(pl):      Aplikacje/Edytory/Vim
104 Requires:       lesstif
105 Obsoletes:      vim-athena
106 Obsoletes:      vim-gtk
107
108 %description lesstif
109 The classic Unix text editor now also under X Window System! 
110 This version is build with LessTif.
111
112 %description lesstif -l pl
113 Wersja edytora vim pracuj±ca w graficznym ¶rodowisku X Window
114 z wykorzystaniem LessTif.
115
116 %package gtk
117 Summary:        Vim built with X11 and gtk support
118 Summary(pl):    Vim pod X-Window korzystaj±cy z bibliotek gtk
119 Group:          Applications/Editors/Vim
120 Group(pl):      Aplikacje/Edytory/Vim
121 Requires:       gtk+
122 Obsoletes:      vim-athena
123 Obsoletes:      vim-lesstif
124
125 %description gtk
126 The classic Unix text editor now also under X Window System!
127 This version is build with gtk.
128
129 %description gtk -l pl
130 Wersja edytora vim pracuj±ca w graficznym ¶rodowisku X Window
131 z wykorzystaniem gtk.
132
133 %prep
134 %setup -q  -b 1 -b 2
135 %patch 
136 %patch1 -p1
137
138 %build
139 cd src
140
141 LDFLAGS=-static CFLAGS=-O ./configure --disable-gui --without-x \
142 --disable-perlinterp --disable-pythoninterp --disable-tclinterp \
143 --disable-cscope --enable-min-features \
144 --datadir=/etc --with-tlib=termcap --prefix=/usr
145 make vim
146 make xxd/xxd
147 mv vim vim.termcap
148 mv xxd/xxd xxd.termcap
149
150 #make distclean
151 #LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --disable-gui --without-x \
152 #--disable-perlinterp --disable-pythoninterp --disable-tclinterp \
153 #--disable-cscope --with-tlib=slang --prefix=/usr
154 #make
155 #mv src/vim src/vim.slang
156
157 make distclean
158 LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --disable-gui --without-x \
159 --disable-perlinterp --disable-pythoninterp --disable-tclinterp \
160 --disable-cscope --with-tlib=ncurses --prefix=/usr
161 make vim
162 mv vim vim.ncurses
163
164 make distclean
165 LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-gui=athena --with-x \
166 --disable-perlinterp --disable-pythoninterp --disable-tclinterp \
167 --disable-cscope --with-tlib=termcap --prefix=/usr
168 make vim
169 mv vim vim.athena
170
171 make distclean
172 LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-gui=motif --with-x \
173 --disable-perlinterp --disable-pythoninterp --disable-tclinterp \
174 --disable-cscope --with-tlib=termcap --prefix=/usr
175 make vim
176 mv vim vim.lesstif
177
178 make distclean
179 LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-gui=gtk --with-x \
180 --disable-perlinterp --disable-pythoninterp --disable-tclinterp \
181 --disable-cscope --with-tlib=termcap --prefix=/usr
182 make vim
183 mv vim vim.gtk
184
185 cd ..
186
187 %install
188 rm -rf $RPM_BUILD_ROOT
189
190 install -d $RPM_BUILD_ROOT/etc/X11/wmconfig
191 install -d $RPM_BUILD_ROOT/bin
192 install -d $RPM_BUILD_ROOT/usr/{bin,X11R6/bin,share/vim/{doc,tutor},man/man1}
193
194 # make prefix=$RPM_BUILD_ROOT/usr install
195
196 install -s src/vim.termcap $RPM_BUILD_ROOT/bin/vi
197 install -s src/xxd.termcap $RPM_BUILD_ROOT/bin/xxd
198
199 #install -s src/vim.slang $RPM_BUILD_ROOT/usr/bin/vim.slang
200
201 install -s src/vim.ncurses $RPM_BUILD_ROOT/usr/bin/vim.ncurses
202 install -s src/vim.athena  $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.athena
203 install -s src/vim.lesstif $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.lesstif
204 install -s src/vim.gtk     $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.gtk
205
206 install    src/vimtutor    $RPM_BUILD_ROOT/usr/bin/vimtutor
207
208 rm -f $RPM_BUILD_ROOT/usr/man/man1/*.1
209
210 install runtime/doc/vim.1 $RPM_BUILD_ROOT/usr/man/man1
211 install runtime/doc/xxd.1 $RPM_BUILD_ROOT/usr/man/man1
212 install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT/usr/man/man1
213
214 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/vi.1
215 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/ex.1
216 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/view.1
217 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/gvim.1
218 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/gview.1
219 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rvim.1
220 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rview.1
221 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rgvim.1
222 echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rgview.1
223
224 cp -a runtime/macros $RPM_BUILD_ROOT/usr/share/vim/macros
225 cp -a runtime/syntax $RPM_BUILD_ROOT/usr/share/vim/syntax
226 cp -a runtime/tutor/tutor  $RPM_BUILD_ROOT/usr/share/vim/tutor/tutor
227
228 install runtime/*.vim $RPM_BUILD_ROOT/usr/share/vim
229 install runtime/vimrc_example $RPM_BUILD_ROOT/usr/share/vim/vimrc
230 install %{SOURCE3} $RPM_BUILD_ROOT/etc/X11/wmconfig/gvim
231
232 touch $RPM_BUILD_ROOT/usr/bin/vim $RPM_BUILD_ROOT/usr/X11R6/bin/gvim
233
234 install runtime/doc/*.txt $RPM_BUILD_ROOT/usr/share/vim/doc
235 install runtime/doc/tags  $RPM_BUILD_ROOT/usr/share/vim/doc
236
237 ln -sf vi $RPM_BUILD_ROOT/bin/ex
238 ln -sf vi $RPM_BUILD_ROOT/bin/view
239 ln -sf vi $RPM_BUILD_ROOT/bin/rview
240 ln -sf /bin/vi $RPM_BUILD_ROOT/usr/bin/vi
241 ln -sf vim $RPM_BUILD_ROOT/usr/bin/rvim
242
243 ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/rgvim
244 ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/gview
245 ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/rgview
246
247 gzip -9nf $RPM_BUILD_ROOT/usr/man/man1/*
248
249 %clean
250 rm -rf $RPM_BUILD_ROOT
251
252 #%post slang
253 #ln -sf /usr/bin/vim.slang /usr/bin/vim
254
255 %post ncurses
256 ln -sf /usr/bin/vim.ncurses /usr/bin/vim
257
258 %post athena
259 ln -sf /usr/X11R6/bin/gvim.athena /usr/X11R6/bin/gvim
260
261 %post lesstif 
262 ln -sf /usr/X11R6/bin/gvim.lesstif /usr/X11R6/bin/gvim
263
264 %post gtk
265 ln -sf /usr/X11R6/bin/gvim.gtk /usr/X11R6/bin/gvim
266
267 %files
268 %attr(755,root,root) /bin/*
269 %attr(755,root,root) /usr/bin/vi
270
271 #%files slang
272 #%attr(711,root,root) /usr/bin/vim.slang
273 #%attr(711,root,root) /usr/bin/rvim
274 #%attr(711,root,root) %ghost /usr/bin/vim
275
276 %files ncurses
277 %attr(755,root,root) /usr/bin/vim.ncurses
278 %attr(755,root,root) /usr/bin/rvim
279 %attr(755,root,root) %ghost /usr/bin/vim
280
281 %files athena
282 %attr(755,root,root) /usr/X11R6/bin/gvim.athena
283 %attr(755,root,root) /usr/X11R6/bin/rgvim
284 %attr(755,root,root) /usr/X11R6/bin/rgview
285 %attr(644,root,root) %config(missingok) /etc/X11/wmconfig/gvim
286 %attr(755,root,root) %ghost /usr/X11R6/bin/gvim
287
288 %files lesstif 
289 %attr(755,root,root) /usr/X11R6/bin/gvim.lesstif
290 %attr(755,root,root) /usr/X11R6/bin/rgvim
291 %attr(755,root,root) /usr/X11R6/bin/rgview
292 %attr(644,root,root) %config(missingok) /etc/X11/wmconfig/gvim
293 %attr(755,root,root) %ghost /usr/X11R6/bin/gvim
294
295 %files gtk
296 %attr(755,root,root) /usr/X11R6/bin/gvim.gtk
297 %attr(755,root,root) /usr/X11R6/bin/rgvim
298 %attr(755,root,root) /usr/X11R6/bin/rgview
299 %attr(644,root,root) %config(missingok) /etc/X11/wmconfig/gvim
300 %attr(755,root,root) %ghost /usr/X11R6/bin/gvim
301
302 %files rt
303 %defattr(644,root,root,755)
304
305 %attr(755,root,root) /usr/bin/vimtutor
306
307 %attr(644,root,man ) /usr/man/man1/*
308
309 %dir /usr/share/vim
310 /usr/share/vim/macros
311
312 %dir /usr/share/vim/syntax
313 /usr/share/vim/syntax/*.vim
314
315 /usr/share/vim/tutor
316 /usr/share/vim/bugreport.vim
317 /usr/share/vim/filetype.vim
318 /usr/share/vim/scripts.vim
319 /usr/share/vim/mswin.vim
320 /usr/share/vim/ftoff.vim
321 /usr/share/vim/doc
322
323 %config %verify(not size mtime md5) /usr/share/vim/menu.vim
324 %config %verify(not size mtime md5) /usr/share/vim/vimrc
325
326 %changelog
327 * Thu Feb 04 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
328   [5.4d-2d]
329 - symlink /usr/bin/vi -> /bin/vi
330 - doc package moved to /usr/share/vim/doc (crazy cpio .. ;)
331
332 * Tue Feb  2 1999 Artur Frysiak <wiget@usa.net>
333   [5.4d-1d]
334 - upgraded to 5.4d
335 - now /usr/share/vim/doc is symlink to /usr/doc/%{name}-rt-%{version}
336 - added missingok option to wmconfig files
337
338 * Wed Jan 13 1999 Artur Frysiak <wiget@usa.net>
339   [5.4c-1d]
340 - upgraded to 5.4c
341 - added gtk subpackage
342 - using %%{version} makro in Summary tags
343 - some chenges in %%build section
344 - changed Group to Applications/Editors/Vim
345
346 * Sun Dec 27 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
347   [5.3-4d]
348 - fixed some errors in rt subpackage. 
349   by Ziemek Borowski <ziembor@mail.ceu.edu.pl>
350 - fixed etcdir in vim-ststic subpackage.
351
352 * Thu Nov 12 1998 Arkadiusz Mi¶kiewicz <misiek@misiek.eu.org>
353   [5.3-2d]
354 - added /usr/share/vim/doc/{help.txt,tags} to rt subpackage (was missing)
355
356 * Sun Oct 04 1998 Marcin Korzonek <mkorz@shadow.eu.org>
357   [5.3-1]
358 - completely rewritten spec, added 4 subpackages
359
360 * Thu Aug 13 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
361   [5.0-1d]
362 - build against glibc-2.1,
363 - translation modified for pl,
364 - added build-root support,
365 - added %changelog,
366 - fixed permissions fo ELF binaries.
This page took 0.057567 seconds and 4 git commands to generate.