]> git.pld-linux.org Git - packages/vim.git/blob - vim.spec
added tutor-vi-pl.bz2
[packages/vim.git] / vim.spec
1 Summary:        Vim built with ncurses
2 Summary(pl):    Vim korzystaj±cy z bibliotek ncurses
3 Name:           vim
4 Version:        5.4k
5 Release:        4
6 ########        ftp://ftp.nl.vim.org/pub/vim/unreleased
7 Source0:        %{name}-%{version}-src.tar.gz
8 Source1:        %{name}-%{version}-rt.tar.gz
9 Source2:        %{name}-%{version}-extra.tar.gz
10 Source3:        http://www.free.net.pl/michalz/download/tutor-vi-pl.bz2
11 Patch0:         vim-fhs.patch
12 Patch1:         vim-visual.patch
13 Copyright:      GPL
14 Group:          Applications/Editors/Vim
15 Group(pl):      Aplikacje/Edytory/Vim
16 URL:            http://www.vim.org/
17 #BuildPrereq:   ncurses-static
18 #BuildPrereq:   gpm-devel
19 Buildroot:      /tmp/%{name}-%{version}-root
20
21 %description 
22 The classic Unix text editor. This version is build with minimal
23 feature and is installed in /bin as a rescue tool. The installation of
24 this package is STRONGLY recommended.
25
26 %description -l pl
27 Pakiet zawiera vim - klasyczny (unixowy) edytor tekstowy skompilowany 
28 statycznie. Instalacja tego pakietu jest MOCNO zalecana, mo¿e on pomóc
29 Tobie uratowaæ system w czasie awarii.
30
31 %package        rt 
32 Summary:        Vim runtime files
33 Summary(pl):    Pliki przydatne edytorowi vim 
34 Group:          Applications/Editors/Vim
35 Group(pl):      Aplikacje/Edytory/Vim
36
37 %description rt
38 This package contains macros, documentation, syntax configuration and
39 manual pages for vim. If you want to take advantage of vim more powerful
40 features, you should install this package.
41
42 %description rt -l pl
43 W tym pakiecie znajdziesz dokumentacjê, makra, pliki konfiguracyjne i strony
44 podrêcznika edytora vim. Je¿eli zamierzasz korzystaæ z vim-a, powiniene¶
45 zainstalowaæ ten pakiet.
46
47 %package        ncurses
48 Summary:        Vim ncurses
49 Summary(pl):    Vim ncurses
50 Group:          Applications/Editors/Vim
51 Group(pl):      Aplikacje/Edytory/Vim
52 Obsoletes:      vim-athena
53 Obsoletes:      vim-gtk
54 Obsoletes:      vim-lesstif
55
56 %description ncurses 
57 The classic Unix text editor build with ncurses library. It adds
58 multiple windows, multi-level undo, block highliting, and many other
59 features to the standard vi program.
60
61 %description ncurses -l pl
62 Wersja edytora vim skompilowana z bibliotek± ncurses. W porownaniu z
63 edytorem vi, ta wersja oferuje dodatkowo pracê z wieloma plikami,
64 wielopoziomowe operacje cofnij, bloki, pod¶wietlanie sk³adni i wiele
65 innych usprawnieñ.
66
67 %prep
68 %setup -q -b 1 -b 2
69 %patch0 -p1
70 %patch1 -p1
71
72 %build
73 cd src
74
75 LDFLAGS="-static -s"; export LDFLAGS
76 %configure \
77         --disable-gui \
78         --without-x \
79         --disable-perlinterp \
80         --disable-pythoninterp \
81         --disable-tclinterp \
82         --disable-cscope \
83         --disable-gpm \
84         --enable-min-features \
85         --datadir=/etc \
86         --with-tlib=ncurses 
87 make vim
88 make xxd/xxd
89 mv vim vim.static
90 mv xxd/xxd xxd.static
91
92 make distclean
93 LDFLAGS="-s"; export LDFLAGS
94 %configure \
95         --enable-max-features \
96         --disable-gui \
97         --without-x \
98         --disable-perlinterp \
99         --disable-pythoninterp \
100         --disable-tclinterp \
101         --disable-cscope \
102         --enable-gmp \
103         --with-tlib=ncurses 
104 make vim
105 mv vim vim.ncurses
106
107 cd ..
108
109 %install
110 rm -rf $RPM_BUILD_ROOT
111
112 install -d $RPM_BUILD_ROOT/{bin,var/state/vim}
113 install -d $RPM_BUILD_ROOT%{_prefix}/{bin,share/{vim/{doc,tutor},man/man1}}
114
115 install %{SOURCE3}        .
116 install -s src/vim.static $RPM_BUILD_ROOT/bin/vi
117 install -s src/xxd.static $RPM_BUILD_ROOT/bin/xxd
118
119 install -s src/vim.ncurses $RPM_BUILD_ROOT%{_bindir}/vim
120 install    src/vimtutor    $RPM_BUILD_ROOT%{_bindir}/vimtutor
121
122 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1
123
124 install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1
125 install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
126 install runtime/doc/xxd.1 $RPM_BUILD_ROOT%{_mandir}/man1
127
128 install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT%{_mandir}/man1
129
130 echo ".so vi.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ex.1
131 echo ".so vi.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
132 echo ".so vi.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rview.1
133 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rvim.1
134
135 cp -a runtime/macros $RPM_BUILD_ROOT%{_datadir}/vim/macros
136 cp -a runtime/syntax $RPM_BUILD_ROOT%{_datadir}/vim/syntax
137 cp -a runtime/tutor/tutor  $RPM_BUILD_ROOT%{_datadir}/vim/tutor/tutor
138
139 install runtime/*.vim $RPM_BUILD_ROOT%{_datadir}/vim
140 install runtime/vimrc_example.vim $RPM_BUILD_ROOT%{_datadir}/vim/vimrc
141
142 touch $RPM_BUILD_ROOT%{_bindir}/vi
143
144 install runtime/doc/*.txt $RPM_BUILD_ROOT%{_datadir}/vim/doc
145 install runtime/doc/tags  $RPM_BUILD_ROOT%{_datadir}/vim/doc
146
147 ln -sf vi $RPM_BUILD_ROOT/bin/ex
148 ln -sf vi $RPM_BUILD_ROOT/bin/view
149 ln -sf vi $RPM_BUILD_ROOT/bin/rview
150 ln -sf /bin/vi $RPM_BUILD_ROOT%{_bindir}/vi
151
152 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim
153
154 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/*
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %files 
160 %defattr(644,root,root,755)
161 %attr(755,root,root) /bin/*
162 %attr(755,root,root) %{_bindir}/vi
163
164 %{_mandir}/man1/vi.1*
165 %{_mandir}/man1/ex.1*
166 %{_mandir}/man1/xxd.1*
167 %{_mandir}/man1/view.1*
168 %{_mandir}/man1/rview.1*
169
170 %dir /var/state/vim
171
172 %files ncurses
173 %defattr(644,root,root,755)
174
175 %attr(755,root,root) %{_bindir}/vim
176 %attr(755,root,root) %{_bindir}/rvim
177
178 %{_mandir}/man1/vim.*
179 %{_mandir}/man1/rvim.*
180
181 %files rt
182 %defattr(644,root,root,755)
183 %doc tutor-vi-pl.bz2
184 %attr(755,root,root) %{_bindir}/vimtutor
185
186 %dir %{_datadir}/vim
187 %{_datadir}/vim/macros
188
189 %dir %{_datadir}/vim/syntax
190 %{_datadir}/vim/syntax/*.vim
191
192 %{_datadir}/vim/tutor
193 %{_datadir}/vim/bugreport.vim
194 %{_datadir}/vim/filetype.vim
195 %{_datadir}/vim/scripts.vim
196 %{_datadir}/vim/mswin.vim
197 %{_datadir}/vim/ftoff.vim
198 %{_datadir}/vim/doc
199
200 %config %verify(not size mtime md5) %{_datadir}/vim/menu.vim
201 %config %verify(not size mtime md5) %{_datadir}/vim/vimrc
This page took 0.076064 seconds and 3 git commands to generate.