source: projects/specs/trunk/v/vim/vim-vl.spec @ 521

Revision 521, 47.8 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1# version, patch version
2%define vimversion      7.2
3%define vimpversion     148
4
5%define vimsubdir       vim%(echo %{vimversion} | sed -e's/\\.//')
6%define vimdir          %{vimsubdir}
7
8%define binprefix       /
9%define x11prefix       /usr
10%define vimrcloc        %{_sysconfdir}/vim
11%define vimruntime      %{_datadir}/vim
12
13%define configopts      --bindir='${exec_prefix}/bin' --disable-gpm
14%define features_x11    --exec-prefix=%{_prefix} --with-x=yes --enable-gui=gtk2 --enable-xim --enable-fontset
15%define features_nox11  --exec-prefix=%{_prefix} --with-x=no  --enable-gui=no
16%define features_huge   --with-features=huge   --enable-multibyte --enable-rubyinterp --enable-pythoninterp --enable-perlinterp
17%define features_big    --with-features=big    --enable-multibyte
18%define features_normal --with-features=normal --enable-multibyte
19%define features_tiny   --exec-prefix=%{binprefix} --with-features=tiny --enable-multibyte --with-tlib=tinfo
20
21
22Summary:     Vi IMproved - enhanced vi editor
23Summary(ja): Vi IMproved - 改良された vi エディタ
24Name: vim
25License: Vim
26Group: Applications/Editors
27URL: http://www.vim.org/
28
29%if %{vimpversion}
30Version: %{vimversion}.%{vimpversion}
31%else
32Version: %{vimversion}
33%endif
34Release: 1%{?_dist_release}
35
36Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{vimversion}.tar.bz2
37Source1: ftp://ftp.vim.org/pub/vim/extra/vim-%{vimversion}-extra.tar.gz
38Source2: ftp://ftp.vim.org/pub/vim/extra/vim-%{vimversion}-lang.tar.gz
39
40%if %{vimpversion}
41Source3: ftp://ftp.vim.org/pub/vim/patches/6.4/README
42%endif
43
44# gvim desktop file
45Source100: gvim.desktop
46Source101: gvim16.png
47Source102: gvim32.png
48Source103: gvim48.png
49Source104: gvim64.png
50
51Source300: vimrc
52Source301: vimrc.ja
53Source302: gvimrc
54Source303: gvimrc.ja
55Source400: format.vim
56Source401: verifyenc.vim
57
58Patch2002: vim-7.0-fixkeys.patch
59Patch2003: vim-6.2-specsyntax.patch
60Patch2004: vim-7.0-crv.patch
61Patch2010: xxd-locale.patch
62
63# Patches 1000 and up are patches from the base maintainer.
64# If you're as lazy as me, generate the list using
65# (for i in `seq 1 58`; do echo "Patch`expr 1000 + $i`: ftp://ftp.vim.org/pub/vim/patches/6.4/6.4.`expr 1000 + $i | sed -e 's,^.,,'`"; done) > vimpatches
66Patch001: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.001
67Patch002: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.002
68Patch003: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.003
69Patch004: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.004
70Patch005: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.005
71Patch006: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.006
72Patch007: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.007
73Patch008: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.008
74Patch009: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.009
75Patch010: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.010
76Patch011: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.011
77Patch012: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.012
78Patch013: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.013
79Patch014: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.014
80Patch015: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.015
81Patch016: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.016
82Patch017: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.017
83Patch018: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.018
84Patch019: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.019
85Patch020: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.020
86Patch021: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.021
87Patch022: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.022
88Patch023: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.023
89Patch024: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.024
90Patch025: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.025
91Patch026: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.026
92Patch027: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.027
93Patch028: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.028
94Patch029: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.029
95Patch030: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.030
96Patch031: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.031
97Patch032: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.032
98Patch033: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.033
99Patch034: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.034
100Patch035: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.035
101Patch036: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.036
102Patch037: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.037
103Patch038: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.038
104Patch039: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.039
105Patch040: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.040
106Patch041: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.041
107Patch042: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.042
108Patch043: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.043
109Patch044: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.044
110Patch045: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.045
111Patch046: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.046
112Patch047: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.047
113Patch048: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.048
114Patch049: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.049
115Patch050: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.050
116Patch051: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.051
117Patch052: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.052
118Patch053: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.053
119Patch054: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.054
120Patch055: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.055
121Patch056: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.056
122Patch057: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.057
123Patch058: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.058
124Patch059: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.059
125Patch060: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.060
126Patch061: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.061
127Patch062: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.062
128Patch063: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.063
129Patch064: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.064
130Patch065: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.065
131Patch066: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.066
132Patch067: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.067
133Patch068: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.068
134Patch069: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.069
135Patch070: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.070
136Patch071: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.071
137Patch072: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.072
138Patch073: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.073
139Patch074: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.074
140Patch075: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.075
141Patch076: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.076
142Patch077: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.077
143Patch078: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.078
144Patch079: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.079
145Patch080: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.080
146Patch081: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.081
147Patch082: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.082
148Patch083: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.083
149Patch084: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.084
150Patch085: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.085
151Patch086: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.086
152Patch087: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.087
153Patch088: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.088
154Patch089: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.089
155Patch090: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.090
156Patch091: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.091
157Patch092: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.092
158Patch093: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.093
159Patch094: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.094
160Patch095: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.095
161Patch096: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.096
162Patch097: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.097
163Patch098: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.098
164Patch099: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.099
165Patch100: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.100
166Patch101: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.101
167Patch102: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.102
168Patch103: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.103
169Patch104: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.104
170Patch105: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.105
171Patch106: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.106
172Patch107: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.107
173Patch108: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.108
174Patch109: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.109
175Patch110: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.110
176Patch111: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.111
177Patch112: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.112
178Patch113: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.113
179Patch114: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.114
180Patch115: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.115
181Patch116: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.116
182Patch117: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.117
183Patch118: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.118
184Patch119: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.119
185Patch120: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.120
186Patch121: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.121
187Patch122: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.122
188Patch123: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.123
189Patch124: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.124
190Patch125: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.125
191Patch126: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.126
192Patch127: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.127
193Patch128: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.128
194Patch129: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.129
195Patch130: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.130
196Patch131: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.131
197Patch132: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.132
198Patch133: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.133
199Patch134: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.134
200Patch135: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.135
201Patch136: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.136
202Patch137: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.137
203Patch138: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.138
204Patch139: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.139
205Patch140: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.140
206Patch141: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.141
207Patch142: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.142
208Patch143: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.143
209Patch144: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.144
210Patch145: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.145
211Patch146: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.146
212Patch147: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.147
213Patch148: ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.148
214
215Patch3000: vim-7.0-syntax.patch
216Patch3002: vim-7.1-nowarnings.patch
217Patch3003: vim-6.1-rh3.patch
218Patch3004: vim-7.0-rclocation.patch
219Patch3006: vim-6.4-checkhl.patch
220Patch3007: vim-7.2-fstabsyntax.patch
221Patch3008: vim-7.1-lib64.patch
222Patch3009: vim-7.0-warning.patch
223Patch3010: vim-7.0-syncolor.patch
224Patch3011: vim-7.0-specedit.patch
225
226
227BuildRoot: %{_tmppath}/%{name}-%{version}-root
228BuildRequires: ruby, ruby-devel, python-devel, perl, gtk2-devel, ncurses-devel, autoconf, libtool, net-tools, pixman-devel
229PreReq: alternatives
230Requires: vim-common = %{version}
231
232%description
233VIM (VIsual editor iMproved) is an updated and improved version of the
234vi editor.  Vi was the first real screen-based editor for UNIX, and is
235still very popular. VIM has many new features including:
236multiple windows, multi-level undos, block highlighting and more.
237
238vim-normal package provides a VIM executable configured
239with essential features enabled.
240
241%description -l ja
242VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
243くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
244イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
245を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
246トなどです.
247
248このパッケージでは最も基本的な機能を含んだVIMが提供されます.
249
250%package common
251Summary: Common files needed by the non-X VIM packages
252Summary(ja): 各種の VIM パッケージに必要なファイル
253Group: Applications/Editors
254Requires: gawk
255Conflicts: vim-X11 < 6.0, vim-enhanced < 6.0, vim-minimal < 6.0
256
257%description common
258vim-common package contains files which every VIM binary packages will
259need in order to run. VIM itself is included in various packages (under
260every different configuration) such as:
261
262  * vim        - normal features
263  * vim-big    - big features
264  * vim-huge   - huge features and Ruby/Perl/Python support
265
266%description -l ja common
267このパッケージは以下に示す各VIMパッケージで提供されるVIMエディタを実行
268するために必要となる共通のファイル群を提供します:
269
270  * vim          - 最も基本的な機能を含んだVIMパッケージ
271  * vim-big      - より多くの機能を効有にしたVIMパッケージ
272  * vim-huge     - Ruby/Perl/Pythonの各スクリプトの実行機能と,それ以外の
273                   ほぼすべての機能を有効にしたVIMパッケージ
274
275%package man
276Summary: Man pages for the VIM editor
277Summary(ja): VIM エディタの man ページ
278Group: Applications/Documentation
279Conflicts: nvi <= 1.79_jp-18vl1, jvim <= 3.0j2.1a-0vl1
280
281%description man
282This package contains man pages for the VIM editor.
283
284%description -l ja man
285このパッケージはVIMエディタのmanページを含んでいます.
286
287%package tiny
288Summary: A minimal version of the VIM editor
289Summary(ja): 最小構成の VIM エディタ
290Group: Applications/Editors
291PreReq: alternatives
292Conflicts: nvi <= 1.79_jp-18vl1, jvim <= 3.0j2.1a-0vl1, vim-minimal
293Obsoletes: vim-minimal
294
295%description tiny
296VIM (VIsual editor iMproved) is an updated and improved version of the
297vi editor.  Vi was the first real screen-based editor for UNIX, and is
298still very popular. VIM has many new features including:
299multiple windows, multi-level undos, block highlighting and more.
300
301vim-tiny package contains /bin/vi, a minimally configured version
302of the VIM. It may be handy when only the root partition is present.
303vim-common package is NOT needed to run this program.
304
305%description -l ja tiny
306VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
307くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
308イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
309を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
310トなどです.
311
312このパッケージでは最小構成のVIMを/bin/vimとして提供しています。このパッ
313ケージで提供されるVIMを使うにあたってはvim-commonパッケージは必要あり
314ません.
315
316%package big
317Summary: VIM editor with big features
318Summary(ja): 多機能版の VIM エディタ
319Group: Applications/Editors
320PreReq: alternatives
321Requires: vim-common = %{version}
322Obsoletes: vim-color
323
324%description big
325VIM (VIsual editor iMproved) is an updated and improved version of the
326vi editor.  Vi was the first real screen-based editor for UNIX, and is
327still very popular. VIM has many new features including:
328multiple windows, multi-level undos, block highlighting and more.
329
330vim-big package contains the VIM with "big" features enabled.
331
332%description -l ja big
333VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
334くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
335イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
336を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
337トなどです.
338
339このパッケージではvimパッケージで提供されるVIMよりも多くの機能を含んだ
340VIMを提供しています.
341
342%package huge
343Summary: VIM editor with huge features
344Summary(ja): 最大機能版の VIM エディタ
345Group: Applications/Editors
346PreReq: alternatives
347Requires: vim-common = %{version}
348Requires: %(perl -le 'use Config; print $Config{archlibexp}')
349Obsoletes: vim-color
350Obsoletes: vim-ruby, vim-python, vim-perl
351
352%description huge
353VIM (VIsual editor iMproved) is an updated and improved version of the
354vi editor.  Vi was the first real screen-based editor for UNIX, and is
355still very popular. VIM has many new features including:
356multiple windows, multi-level undos, block highlighting and more.
357
358vim-huge package contains the VIM with most of its features (except
359X11 features) enabled such as Ruby, Perl and Python features.
360
361%description -l ja huge
362VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
363くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
364イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
365を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
366トなどです.
367
368このパッケージではX11対応以外のほとんどすべての機能のサポートに加え,
369Ruby/Perl/Pythonスクリプトの実行機能までを含んでVIMを提供しています.
370
371%package X11
372Summary: VIM editor with X11 support
373Summary(ja): X11 対応の VIM エディタ
374Group: Applications/Editors
375PreReq: alternatives
376Requires: vim-X11-common = %{version}
377Provides: gvim
378
379%description X11
380VIM (VIsual editor iMproved) is an updated and improved version of the
381vi editor.  Vi was the first real screen-based editor for UNIX, and is
382still very popular. VIM has many new features including:
383multiple windows, multi-level undos, block highlighting and more.
384
385vim-X11 package contains the VIM with X11 features enabled:
386you can run VIM as an X application with a full GUI interface and mouse
387support.
388
389%description -l ja X11
390VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
391くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
392イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
393を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
394トなどです.
395
396このパッケージでは最も基本的な構成のVIMにX11対応を加えたものを提供して
397います.
398
399%package X11-common
400Summary: The common files needed by any version of the GVIM editor
401Summary(ja): X11 対応 VIM エディタに必要な共通ファイル
402Group: Applications/Editors
403Requires: vim-common = %{version}, gtk2
404Requires(post): desktop-file-utils
405Requires(postun): desktop-file-utils
406
407%description X11-common
408vim-X11-common package contains files which every GVIM (VIM with X11
409features enabled) binaries will need in order to run.
410GVIM itself is included in various packages (under every different
411configuration) such as:
412
413  * vim-X11 - normal features
414  * vim-X11-big - big features
415  * vim-X11-huge - huge features and Ruby/Perl/Python support
416
417%description -l ja X11-common
418このパッケージは以下に示す各X11対応のVIMパッケージで提供されるVIMエディ
419タを実行するために必要となる共通のファイル群を提供します:
420
421  * vim-X11      - X対応機能を有効にしたVIMパッケージ
422  * vim-X11-big  - vim-bigをX対応にしたVIMパッケージ
423  * vim-X11-huge - vim-hugeをX対応にしたVIMパッケージ
424
425%package X11-big
426Summary: VIM editor with big features and X11 support
427Summary(ja): X11 対応の多機能版 VIM エディタ
428Group: Applications/Editors
429PreReq: alternatives
430Requires: vim-X11-common = %{version}
431Provides: gvim
432
433%description X11-big
434VIM-X11 is a version of the VIM editor which is configured to run on the X
435Window System.  If you install this package, you can run VIM as an X
436application with a full GUI interface and mouse support.
437
438The vim-X11-big package provides the VIM which supports more features
439than vim-X11 package does.
440
441%description -l ja X11-big
442VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
443くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
444イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
445を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
446トなどです.
447
448このパッケージではvim-X11パッケージで提供されるVIMよりも,より多くの機
449能を含んだVIMを提供しています.
450
451%package X11-huge
452Summary: VIM editor with huge features and X11 support
453Summary(ja): X11 対応の最大機能版 VIM エディタ
454Group: Applications/Editors
455PreReq: alternatives
456Requires: vim-X11-common = %{version}
457Requires: %(perl -le 'use Config; print $Config{archlibexp}')
458Provides: gvim
459
460%description X11-huge
461VIM-X11 is a version of the VIM editor which is configured to run on the X
462Window System.  If you install this package, you can run VIM as an X
463application with a full GUI interface and mouse support.
464
465The vim-X11-huge package provides the VIM which supports much more extra
466features than vim-X11-huge does, such as Ruby/Perl/Python support.
467
468%description -l ja X11-huge
469VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
470くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
471イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
472を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
473トなどです.
474
475このパッケージではX11対応も含めたほとんどすべての機能のサポートに加え,
476Ruby/Perl/Pythonスクリプトの実行機能までを含んでVIMを提供しています.
477
478%prep
479%setup -q -b 0 -n %{vimdir}
480%setup -q -D -b 1 -n %{vimdir}
481%setup -q -D -b 2 -n %{vimdir}
482# fix rogue dependencies from sample code
483chmod -x runtime/tools/mve.awk
484%patch2002 -p1
485%patch2003 -p1
486%patch2004 -p1
487%patch2010 -p1
488
489perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
490
491# Base patches...
492# for i in seq 1 14; do printf "%%patch%03d -p0 \n" $i; done
493%patch001 -p0
494%patch002 -p0
495%patch003 -p0
496%patch004 -p0
497%patch005 -p0
498%patch006 -p0
499%patch007 -p0
500%patch008 -p0
501%patch009 -p0
502%patch010 -p0
503%patch011 -p0
504%patch012 -p0
505%patch013 -p0
506%patch014 -p0
507%patch015 -p0
508%patch016 -p0
509%patch017 -p0
510%patch018 -p0
511%patch019 -p0
512%patch020 -p0
513%patch021 -p0
514%patch022 -p0
515%patch023 -p0
516%patch024 -p0
517%patch025 -p0
518%patch026 -p0
519%patch027 -p0
520%patch028 -p0
521%patch029 -p0
522%patch030 -p0
523%patch031 -p0
524%patch032 -p0
525%patch033 -p0
526%patch034 -p0
527%patch035 -p0
528%patch036 -p0
529%patch037 -p0
530%patch038 -p0
531%patch039 -p0
532%patch040 -p0
533%patch041 -p0
534%patch042 -p0
535%patch043 -p0
536%patch044 -p0
537%patch045 -p0
538%patch046 -p0
539%patch047 -p0
540%patch048 -p0
541%patch049 -p0
542%patch050 -p0
543%patch051 -p0
544%patch052 -p0
545%patch053 -p0
546%patch054 -p0
547%patch055 -p0
548%patch056 -p0
549%patch057 -p0
550%patch058 -p0
551%patch059 -p0
552%patch060 -p0
553%patch061 -p0                                         
554%patch062 -p0
555%patch063 -p0
556%patch064 -p0
557%patch065 -p0
558%patch066 -p0
559%patch067 -p0
560%patch068 -p0
561%patch069 -p0
562%patch070 -p0
563%patch071 -p0
564%patch072 -p0
565%patch073 -p0
566%patch074 -p0
567%patch075 -p0
568%patch076 -p0
569%patch077 -p0
570%patch078 -p0
571%patch079 -p0
572%patch080 -p0
573%patch081 -p0
574%patch082 -p0
575%patch083 -p0
576%patch084 -p0
577%patch085 -p0
578%patch086 -p0
579%patch087 -p0
580%patch088 -p0
581%patch089 -p0
582%patch090 -p0
583%patch091 -p0
584%patch092 -p0
585%patch093 -p0
586%patch094 -p0
587%patch095 -p0
588%patch096 -p0
589%patch097 -p0
590%patch098 -p0
591%patch099 -p0
592%patch100 -p0
593%patch101 -p0
594%patch102 -p0
595%patch103 -p0
596%patch104 -p0
597%patch105 -p0
598%patch106 -p0
599%patch107 -p0
600%patch108 -p0
601%patch109 -p0
602%patch110 -p0
603%patch111 -p0
604%patch112 -p0
605%patch113 -p0
606%patch114 -p0
607%patch115 -p0
608%patch116 -p0
609%patch117 -p0
610%patch118 -p0
611%patch119 -p0
612%patch120 -p0
613%patch121 -p0
614%patch122 -p0
615%patch123 -p0
616%patch124 -p0
617%patch125 -p0
618%patch126 -p0
619%patch127 -p0
620%patch128 -p0
621%patch129 -p0
622%patch130 -p0
623%patch131 -p0
624%patch132 -p0
625%patch133 -p0                                         
626%patch134 -p0                                         
627%patch135 -p0                                         
628%patch136 -p0                                         
629%patch137 -p0                                         
630%patch138 -p0                                         
631%patch139 -p0                                         
632%patch140 -p0                                         
633%patch141 -p0
634%patch142 -p0
635%patch143 -p0
636%patch144 -p0
637%patch145 -p0
638%patch146 -p0
639%patch147 -p0
640%patch148 -p0
641
642%patch3000 -p1
643%patch3002 -p1
644%patch3003 -p1
645%patch3004 -p1
646
647%patch3006 -p1
648%patch3007 -p1
649%patch3008 -p1
650%patch3009 -p1
651%patch3010 -p1
652%patch3011 -p1
653
654%build
655cd src
656autoconf
657
658make shadow
659mv shadow vim-X11-huge
660(cd vim-X11-huge && \
661 mkdir po && (cd po && ln -s ../../po/* .) && \
662 %configure %{configopts} %{features_x11} %{features_huge} && \
663 make %{?_smp_mflags})
664
665make shadow
666mv shadow vim-X11-big
667(cd vim-X11-big && \
668 mkdir po && (cd po && ln -s ../../po/* .) && \
669 %configure %{configopts} %{features_x11} %{features_big} && \
670 make %{?_smp_mflags})
671
672make shadow
673mv shadow vim-X11-normal
674(cd vim-X11-normal && \
675 mkdir po && (cd po && ln -s ../../po/* .) && \
676 %configure %{configopts} %{features_x11} %{features_normal} && \
677 make %{?_smp_mflags})
678
679make shadow
680mv shadow vim-huge
681(cd vim-huge && \
682 mkdir po && (cd po && ln -s ../../po/* .) && \
683 %configure %{configopts} %{features_nox11} %{features_huge} && \
684 make %{?_smp_mflags})
685
686make shadow
687mv shadow vim-big
688(cd vim-big && \
689 mkdir po && (cd po && ln -s ../../po/* .) && \
690 %configure %{configopts} %{features_nox11} %{features_big} && \
691 make %{?_smp_mflags})
692
693make shadow
694mv shadow vim-normal
695(cd vim-normal && \
696 mkdir po && (cd po && ln -s ../../po/* .) && \
697 %configure %{configopts} %{features_nox11} %{features_normal} && \
698 make %{?_smp_mflags})
699
700make shadow
701mv shadow vim-tiny
702(cd vim-tiny && \
703 LDFLAGS=-static export LDFLAGS; \
704 %configure %{configopts} %{features_nox11} %{features_tiny} && \
705 make %{?_smp_mflags})
706
707%install
708rm -rf %{buildroot}
709mkdir -p %{buildroot}
710mkdir -p %{buildroot}%{vimrcloc}
711mkdir -p %{buildroot}/%{vimruntime}
712
713ln -s %{vimrcloc}/vimrc.ja  %{buildroot}/%{vimruntime}/vimrc
714ln -s %{vimrcloc}/gvimrc.ja %{buildroot}/%{vimruntime}/gvimrc
715ln -s %{vimrcloc}           %{buildroot}/%{vimruntime}/vimfiles
716
717cd src
718
719for d in vim-normal vim-big vim-huge vim-X11-normal vim-X11-big vim-X11-huge vim-tiny
720do
721  make -C$d DESTDIR=%{buildroot} installvimbin
722  vimbin=`find %{buildroot} -name vim -type f`
723  mv $vimbin `dirname $vimbin`/`echo $d | sed -e's/^vim-/vim./'`
724done
725make -Cvim-huge     DESTDIR=%{buildroot} installtools installtutor
726make -Cvim-X11-huge DESTDIR=%{buildroot} installtools installtutor installtutorbin
727make -Cvim-X11-huge DESTDIR=%{buildroot} install-languages install-icons
728make -Cvim-X11-huge DESTDIR=%{buildroot} installruntime installlinks installmanlinks
729find %{buildroot}/%{_bindir} -type l -exec rm \{\} \;
730
731# Dependency cleanups
732chmod 644 %{buildroot}/%{_datadir}/vim/%{vimsubdir}/doc/vim2html.pl \
733 %{buildroot}/%{_datadir}/vim/%{vimsubdir}/tools/*.pl \
734 %{buildroot}/%{_datadir}/vim/%{vimsubdir}/tools/vim132
735chmod 644 ../runtime/doc/vim2html.pl
736
737# installing vimrc files.
738install -p -m644 %{SOURCE300} %{buildroot}%{vimrcloc}
739install -p -m644 %{SOURCE301} %{buildroot}%{vimrcloc}
740install -p -m644 %{SOURCE302} %{buildroot}%{vimrcloc}
741install -p -m644 %{SOURCE303} %{buildroot}%{vimrcloc}
742
743# installing misc utils.
744install -p -m644 %{SOURCE400} %{buildroot}%{_datadir}/vim/%{vimsubdir}/plugin/format.vim
745install -p -m644 %{SOURCE401} %{buildroot}%{_datadir}/vim/%{vimsubdir}/plugin/verifyenc.vim
746
747cd ../..
748
749# desktop file
750%__mkdir_p %{buildroot}%{_datadir}/applications
751%__install -p -m644 %{SOURCE100} %{buildroot}%{_datadir}/applications/gvim.desktop
752
753# icons
754%__mkdir_p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
755%__install -p -m644 %{SOURCE101} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gvim.png
756%__install -p -m644 %{SOURCE102} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gvim.png
757%__install -p -m644 %{SOURCE103} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gvim.png
758%__install -p -m644 %{SOURCE104} %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gvim.png
759
760# remove international manuals
761rm -rf %{buildroot}/%{_mandir}/{fr,it,ru,pl}*
762
763%post tiny
764update-alternatives \
765  --install /bin/vi      vi      /bin/vim.tiny 20 \
766  --slave   /bin/vim     vim     /bin/vim.tiny \
767  --slave   /bin/eview   eview   /bin/vim.tiny \
768  --slave   /bin/evim    evim    /bin/vim.tiny \
769  --slave   /bin/ex      ex      /bin/vim.tiny \
770  --slave   /bin/rview   rview   /bin/vim.tiny \
771  --slave   /bin/rvim    rvim    /bin/vim.tiny \
772  --slave   /bin/view    view    /bin/vim.tiny \
773  --slave   /bin/vimdiff vimdiff /bin/vim.tiny
774
775%triggerpostun -- vim-minimal < 6.0
776update-alternatives --auto vi
777
778%triggerpostun tiny -- vim-tiny <= 6.2.532-0vl3
779update-alternatives --remove vi /bin/vim
780update-alternatives --auto vi
781
782%preun tiny
783if [ "$1" = "0" ]
784then
785  update-alternatives --remove vi /bin/vim.tiny
786fi
787
788%post
789update-alternatives \
790  --install /bin/vi      vi      %{_bindir}/vim.normal 31 \
791  --slave   /bin/vim     vim     %{_bindir}/vim.normal \
792  --slave   /bin/eview   eview   %{_bindir}/vim.normal \
793  --slave   /bin/evim    evim    %{_bindir}/vim.normal \
794  --slave   /bin/ex      ex      %{_bindir}/vim.normal \
795  --slave   /bin/rview   rview   %{_bindir}/vim.normal \
796  --slave   /bin/rvim    rvim    %{_bindir}/vim.normal \
797  --slave   /bin/view    view    %{_bindir}/vim.normal \
798  --slave   /bin/vimdiff vimdiff %{_bindir}/vim.normal
799
800%triggerpostun -- vim <= 6.2.532-0vl3
801update-alternatives --remove vim /usr/bin/vim.normal
802
803%preun
804if [ "$1" = "0" ]
805then
806  update-alternatives --remove vi %{_bindir}/vim.normal
807fi
808
809%post big
810update-alternatives \
811  --install /bin/vi      vi      %{_bindir}/vim.big 41 \
812  --slave   /bin/vim     vim     %{_bindir}/vim.big \
813  --slave   /bin/eview   eview   %{_bindir}/vim.big \
814  --slave   /bin/evim    evim    %{_bindir}/vim.big \
815  --slave   /bin/ex      ex      %{_bindir}/vim.big \
816  --slave   /bin/rview   rview   %{_bindir}/vim.big \
817  --slave   /bin/rvim    rvim    %{_bindir}/vim.big \
818  --slave   /bin/view    view    %{_bindir}/vim.big \
819  --slave   /bin/vimdiff vimdiff %{_bindir}/vim.big
820
821%triggerpostun big -- vim-big <= 6.2.532-0vl3
822update-alternatives --remove vim /usr/bin/vim.big
823
824%preun big
825if [ "$1" = "0" ]
826then
827  update-alternatives --remove vi %{_bindir}/vim.big
828fi
829
830%triggerpostun huge -- vim-huge <= 6.2.532-0vl3
831update-alternatives --remove vim /usr/bin/vim.huge
832
833%preun huge
834if [ "$1" = "0" ]
835then
836  update-alternatives --remove vi %{_bindir}/vim.huge
837fi
838
839%post X11
840update-alternatives \
841  --install /bin/vi       vi       %{_bindir}/vim.X11-normal 30 \
842  --slave   /bin/vim      vim      %{_bindir}/vim.X11-normal \
843  --slave   /bin/eview    eview    %{_bindir}/vim.X11-normal \
844  --slave   /bin/evim     evim     %{_bindir}/vim.X11-normal \
845  --slave   /bin/ex       ex       %{_bindir}/vim.X11-normal \
846  --slave   /bin/rview    rview    %{_bindir}/vim.X11-normal \
847  --slave   /bin/rvim     rvim     %{_bindir}/vim.X11-normal \
848  --slave   /bin/view     view     %{_bindir}/vim.X11-normal \
849  --slave   /bin/vimdiff  vimdiff  %{_bindir}/vim.X11-normal
850update-alternatives \
851  --install %{_bindir}/gvim     gvim     %{_bindir}/vim.X11-normal 30 \
852  --slave   %{_bindir}/gview    gview    %{_bindir}/vim.X11-normal \
853  --slave   %{_bindir}/gvimdiff gvimdiff %{_bindir}/vim.X11-normal \
854  --slave   %{_bindir}/rgview   rgview   %{_bindir}/vim.X11-normal \
855  --slave   %{_bindir}/rgvim    rgvim    %{_bindir}/vim.X11-normal
856
857%triggerpostun X11 -- vim-X11 <= 6.2.532-0vl3
858update-alternatives --remove vim %{_bindir}/vim.X11-normal
859
860%preun X11
861if [ "$1" = "0" ]
862then
863  update-alternatives --remove vi   %{_bindir}/vim.X11-normal
864  update-alternatives --remove gvim %{_bindir}/vim.X11-normal
865fi
866
867%post X11-big
868update-alternatives \
869  --install /bin/vi       vi       %{_bindir}/vim.X11-big 40 \
870  --slave   /bin/vim      vim      %{_bindir}/vim.X11-big \
871  --slave   /bin/eview    eview    %{_bindir}/vim.X11-big \
872  --slave   /bin/evim     evim     %{_bindir}/vim.X11-big \
873  --slave   /bin/ex       ex       %{_bindir}/vim.X11-big \
874  --slave   /bin/rview    rview    %{_bindir}/vim.X11-big \
875  --slave   /bin/rvim     rvim     %{_bindir}/vim.X11-big \
876  --slave   /bin/view     view     %{_bindir}/vim.X11-big \
877  --slave   /bin/vimdiff  vimdiff  %{_bindir}/vim.X11-big
878update-alternatives \
879  --install %{_bindir}/gvim     gvim     %{_bindir}/vim.X11-big 40 \
880  --slave   %{_bindir}/gview    gview    %{_bindir}/vim.X11-big \
881  --slave   %{_bindir}/gvimdiff gvimdiff %{_bindir}/vim.X11-big \
882  --slave   %{_bindir}/rgview   rgview   %{_bindir}/vim.X11-big \
883  --slave   %{_bindir}/rgvim    rgvim    %{_bindir}/vim.X11-big
884
885%triggerpostun X11-big -- vim-X11-big <= 6.2.532-0vl3
886update-alternatives --remove vim %{_bindir}/vim.X11-big
887
888%preun X11-big
889if [ "$1" = "0" ]
890then
891  update-alternatives --remove vi   %{_bindir}/vim.X11-big
892  update-alternatives --remove gvim %{_bindir}/vim.X11-big
893fi
894
895%post X11-huge
896update-alternatives \
897  --install /bin/vi       vi       %{_bindir}/vim.X11-huge 50 \
898  --slave   /bin/vim      vim      %{_bindir}/vim.X11-huge \
899  --slave   /bin/eview    eview    %{_bindir}/vim.X11-huge \
900  --slave   /bin/evim     evim     %{_bindir}/vim.X11-huge \
901  --slave   /bin/ex       ex       %{_bindir}/vim.X11-huge \
902  --slave   /bin/rview    rview    %{_bindir}/vim.X11-huge \
903  --slave   /bin/rvim     rvim     %{_bindir}/vim.X11-huge \
904  --slave   /bin/view     view     %{_bindir}/vim.X11-huge \
905  --slave   /bin/vimdiff  vimdiff  %{_bindir}/vim.X11-huge
906update-alternatives \
907  --install %{_bindir}/gvim     gvim     %{_bindir}/vim.X11-huge 50 \
908  --slave   %{_bindir}/gview    gview    %{_bindir}/vim.X11-huge \
909  --slave   %{_bindir}/gvimdiff gvimdiff %{_bindir}/vim.X11-huge \
910  --slave   %{_bindir}/rgview   rgview   %{_bindir}/vim.X11-huge \
911  --slave   %{_bindir}/rgvim    rgvim    %{_bindir}/vim.X11-huge
912
913%triggerpostun X11-huge -- vim-X11-huge <= 6.2.532-0vl3
914update-alternatives --remove vim %{_bindir}/vim.X11-huge
915
916%preun X11-huge
917if [ "$1" = "0" ]
918then
919  update-alternatives --remove vi   %{_bindir}/vim.X11-huge
920  update-alternatives --remove gvim %{_bindir}/vim.X11-huge
921fi
922
923%post X11-common
924%{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
925
926%postun X11-common
927%{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
928
929%clean
930rm -rf %{buildroot}
931
932%files
933%defattr(-,root,root)
934%{_bindir}/vim.normal
935
936%files common
937%defattr(-,root,root)
938%doc README.txt
939%doc README_extra.txt
940%doc README_lang.txt
941%doc README_unix.txt
942%{vimrcloc}
943%{_bindir}/vimtutor
944%{_bindir}/xxd
945%{_datadir}/vim
946
947%files man
948%defattr(-,root,root)
949%{_mandir}/man1/eview.1*
950%{_mandir}/man1/evim.1*
951%{_mandir}/man1/ex.1*
952%{_mandir}/man1/rgview.1*
953%{_mandir}/man1/rgvim.1*
954%{_mandir}/man1/rview.1*
955%{_mandir}/man1/rvim.1*
956%{_mandir}/man1/view.1*
957%{_mandir}/man1/vim.1*
958%{_mandir}/man1/vimdiff.1*
959%{_mandir}/man1/vimtutor.1*
960%{_mandir}/man1/xxd.1*
961
962%files X11-common
963%defattr(-,root,root)
964%config(missingok) %{_datadir}/applications/gvim.desktop
965%{_datadir}/icons/hicolor/*/apps/gvim.png
966%{_mandir}/man1/gview.1*
967%{_mandir}/man1/gvim.1*
968%{_mandir}/man1/gvimdiff.1*
969
970%files tiny
971%defattr(-,root,root)
972%{binprefix}bin/vim.tiny
973
974%files big
975%defattr(-,root,root)
976%{_bindir}/vim.big
977
978%files huge
979%defattr(-,root,root)
980%{_bindir}/vim.huge
981
982%files X11
983%defattr(-,root,root)
984%{_bindir}/vim.X11-normal
985
986%files X11-big
987%defattr(-,root,root)
988%{_bindir}/vim.X11-big
989
990%files X11-huge
991%defattr(-,root,root)
992%{_bindir}/vim.X11-huge
993
994%changelog
995* Sun Apr 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2.148-1
996- new upstream release
997- modified vimrc.ja to support utf-8 locale
998- drop vim-{ruby,perl,python}
999
1000* Mon May 05 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 6.4.10-1vl5
1001- rebuild with perl-5.10.0
1002- applied new versioning policy
1003- add "make installghelplinks"
1004- add BuildRequires: pixman-devel
1005
1006* Wed Sep 05 2007 KAZUKI SHIMURA <ksh753@y5.dion.ne.jp> 6.4.10-0vl3
1007- [SECURITY] add helptags.patch (patch2000) renamed from 7.1.039
1008  - fix format string vulnerability in the helptags_one (CVE-2007-2953)
1009
1010* Sat Jul 28 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 6.4.10-0vl2
1011- changed man Group to Applications/Documentation
1012
1013* Mon May 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4.10-0vl1
1014- new upstream patch version
1015
1016* Tue Feb 28 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4.8-0vl2
1017- update patching script
1018  - exit if upstream patches not exist
1019
1020* Mon Feb 27 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4.8-0vl1
1021- new upstream patch version
1022
1023* Fri Nov 04 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4-0vl2
1024- add cssIdentifier.patch to avoid error
1025
1026* Mon Oct 31 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4-0vl1
1027- new upstream release
1028- drop tmpfile.patch
1029- import verifyenc.vim from KaoriYa.net ([vine-users:073279])
1030  - http://www.kaoriya.net/dist/vim-6.4-w32j.tar.bz2
1031- import checkhl.patch from FC 6.4.000-2
1032
1033  * Tue Oct 25 2005 Karsten Hopp <karsten@redhat.de> 6.4.000-2
1034  - add syntax highlighting rule for %%check (Ralf Ertzinger, #165277)
1035
1036* Mon Oct 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.90-0vl1
1037- new upstream patch version
1038- add numeric-keypad.patch (patch101)
1039  - Thanks, ISOBE Takeshi
1040
1041* Sun Aug 14 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.86-0vl2
1042- [SECURITY] re-add patches, import tmpfile.patch from FC
1043  - oops, patches not added at 6.3.86-0vl1
1044  - overwrite or create arbitrary files via a symlink attack (CAN-2005-0069)
1045
1046* Sat Jul 30 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.86-0vl1
1047- [SECURITY] new upstream patch version
1048  - modelines shell command execution vulnerability (CAN-2005-2368)
1049- add README_patches.txt
1050
1051* Sun May 15 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.71-0vl1
1052- new upstream patch version
1053- update desktop file
1054  - import icons from FC
1055  - import gvim.desktop from FC and modify
1056  - move gvim.desktop to %%{_datadir}/applications
1057  - run update-desktop-database at X11-common's post/postun
1058- import specsyntax.patch from FC
1059
1060* Wed Jan 26 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.58-0vl1
1061- new upstream patch version
1062- perl/huge/X11-huge
1063  - add Requires: %%(perl -le 'use Config; print $Config{archlibexp}')
1064
1065* Tue Jan 11 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.53-0vl2
1066- rebuild with perl-5.8.6
1067
1068* Mon Dec 27 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.53-0vl1
1069- [SECURITY] new upstream patch version
1070  - arbitrary command execution vulnerability (CAN-2004-1138)
1071- add URL
1072- fix common's Japanese description
1073  - remove package information about vim-X11-*
1074- add Provides: gvim (vim-X11-*)
1075
1076* Fri Oct 29 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.31-0vl1
1077- new upstream patch version
1078- fix URLs (source1,2)
1079
1080* Sun Jun 20 2004 Tomoya TAKA <taka@vinelinux.org> 6.3.6-0vl1
1081- new upstream release
1082- update configurations of alternatives
1083- vim-tiny contains /bin/vim.tiny only
1084- remove 'Requires: vim-common' from vim-man subpackage
1085- change order of fileencordings in vimrc.ja
1086
1087* Wed May 19 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 6.2.532-0vl3
1088- use gtk2 instead of gtk+
1089- add Requires: gtk2 to vim-X11-common
1090- add BuildRequires: gtk2-devel
1091
1092* Tue May 18 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 6.2.532-0vl2
1093- add --enable-multibyte to vim-tiny
1094
1095* Sat May 15 2004 Tomoya TAKA <taka@vinelinux.org> 6.2.532-0vl1
1096- new upstream patch version
1097
1098* Sat Mar 20 2004 Tomoya TAKA <taka@vinelinux.org> 6.2.382-0vl1
1099- new upstream version
1100
1101* Mon Oct 06 2003 akira yamada <akira@vinelinux.org> 6.2.106-0vl1
1102- new upstream version
1103- bulid with ruby-1.8.0.
1104
1105* Tue Jun 17 2003 UECHI Yasumasa <uh@u.dhis.portside.net> 6.2.14-0vl1
1106- new upstream version
1107
1108* Wed Jan 22 2003 Tomoya TAKA <taka@vinelinux.org> 6.1.300-0vl1
1109- new upstream patch version
1110
1111* Wed Jan 22 2003 Tomoya TAKA <taka@vinelinux.org> 6.1.265-0vl1
1112- patch level 265, including fix of modeline vulnerability
1113  cf. http://www.guninski.com/vim1.html
1114
1115* Wed Apr 03 2002 akira yamada <akira@vinelinux.org> 6.1.5-0vl1
1116- new upstream version.
1117- updated format.vim. (extracted from
1118  http://www.kaoriya.net/dist/gvim-6.1-w32j.tar.bz2.)
1119- clean uped vimrc, vimrc.ja, gvimrc, gvimrc.ja.
1120
1121* Thu Jan 31 2002 Toru Sagami <sagami@vinelinux.org> 6.0.158-0vl1
1122- patch level 6.0.158
1123
1124* Sun Nov 25 2001 akira yamada <akira@vinelinux.org> 6.0.93-0vl1
1125- new upstream patch version.
1126- added PreReqs: alternatives for vim, vim-tiny, vim-X11.
1127
1128* Mon Nov 12 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl4
1129- added Japanese descriptions.
1130- English descriptions by shaolin.
1131
1132* Wed Nov 07 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl3
1133- added triggerpostun for vim-minimal.
1134
1135* Mon Nov 05 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl2
1136- patch #44, #54, #64 is now available.
1137
1138* Mon Nov 05 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl1
1139- new upstream patch version.
1140- removed jcode2.vim and added new default vimrc.
1141- removed unused sources and patches.
1142- alternatives for /bin/vi.
1143- added net-tools to BuildRequires. (/bin/hostname)
1144
1145* Wed Oct 31 2001 akira yamada <akira@vinelinux.org> 6.0.43-0vl1
1146- new upstream patch version.
1147- added vim-lang and vim-extra.
1148- added gawk to Requires of vim-common.
1149- added gtk+ to Requires of vim-X11-common.
1150
1151* Wed Oct 17 2001 akira yamada <akira@vinelinux.org> 6.0.11-0vl2
1152- added autoconf and libtool to BuildRequires.
1153
1154* Mon Oct 15 2001 akira yamada <akira@vinelinux.org> 6.0.11-0vl1
1155- vim and vim-X11 is no longer virturl package.
1156- obsoleted vim-normal and vim-X11-normal.
1157- added check "$1" = "0" for  preun scripts.
1158
1159* Mon Oct 15 2001 akira yamada <akira@vinelinux.org> 6.0-0vl2
1160- linked staticly vim of vim-tiny.
1161
1162* Sun Oct 14 2001 akira yamada <akira@vinelinux.org> 6.0-0vl1
1163- new upstream version.
1164- now, vim and vim-X11 is virtual package.
1165- new sub-packages vim-tiny, vim-normal, vim-big, vim-ruby, vim-perl,
1166  vim-python, vim-huge, vim-X11-normal, vim-X11-big and vim-X11-huge.
1167- obsoleted vim-minimal and vin-enhanced.
1168
1169* Sat Sep 08 2001 Toru Sagami <sagami@vinelinux.org>
1170- 5.8-0vl4: rebuilt on current ncurses
1171- added format.vim and more useful comments in vimrc.ja
1172
1173* Sat Aug 04 2001 <sagami@vinelinux.org>
1174- 5.8-0vl3: patch level 5.8.9
1175- dont pack duplicated runtime/syntax directory into %%doc
1176
1177* Thu Jul 19 2001 <sagami@vinelinux.org>
1178- 5.8-0vl2: patch level 5.8.7
1179- Add postfix config syntax highlighting
1180
1181* Fri Jun 08 2001 <sagami@vinelinux.org>
1182- vim-5.8-0vl1: patch level 5.8.002
1183
1184* Fri Jun 01 2001 <sagami@vinelinux.org>
1185- vim-5.8-0vl0: vim-5.8 bug fix release
1186
1187* Thu May 10 2001 <sagami@vinelinux.org>
1188- vim-5.7-0vl8: patch level 5.7.030
1189- use versioned sources, not older ones and patches
1190- sync with RH6.2 updates
1191
1192* Wed Apr 18 2001 sagami@vinelinux.org
1193- jcode2.vim: fix back to original one
1194- patch level 5.7.028
1195
1196* Mon Feb 05 2001 Toru Sagami <czs14350@mb.infoweb.ne.jp>
1197- patch level 5.7.024
1198- small fix for jcode2.vim
1199- split man package from common package to avoid conflict with jvim3
1200
1201* Tue Dec 26 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
1202- %%{makeinstall}
1203- acutally build against current ncurses5 without gpm with ncurses4
1204
1205* Thu Dec 21 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
1206- build against current ncurses5
1207- added CVS commit filetype detection to scripts.vim
1208
1209* Wed Dec 06 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
1210- 5.7.19
1211- jcode.pl-2.13
1212- added License recognition to .spec syntax
1213- added RFC822 mail/ emacs-lips filetype detection to scripts.vim
1214- FHS stuff: _mandir
1215
1216* Wed Jul 19 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
1217- based on RH 5.6-14 ->  5.7 (patchlevel .2)
1218- manpath: /usr/share/man -> /usr/man/man :-)
1219- delete %%makeinstall macro for rpm-3.0.x
1220- gvim: --enable-multibyte, xim, fontset
1221- vim: --enable-multibyte
1222- jcode.pl-2.11 and jcode2.vim from Nozomu Kobayashi's rpm package
1223- vimrc: added bzip2 and Japanese stuff of a kind
1224
1225* Sat Jun  3 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
1226- patchlevel 74
1227- add %%makeinstall macro recognition to .spec file syntax highlighting rules
1228- fix up Makefiles
1229
1230* Fri Apr 14 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
1231- patchlevel 66
1232- fix compilation with perl 5.6.0
1233
1234* Mon Mar 20 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
1235- patchlevel 12
1236
1237* Tue Mar 07 2000 Preston Brown <pbrown@redhat.com>
1238- fix home/end in vimrc (we did a term = rxvt, totally wrong)
1239
1240* Tue Feb 29 2000 Preston Brown <pbrown@redhat.com>
1241- change F1-F4 keybindings for xterm builtin terminfo to match real terminfo
1242
1243* Thu Feb 17 2000 Bill Nottingham <notting@redhat.com>
1244- kill autoindent
1245
1246* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
1247- wmconfig -> desktop
1248
1249* Sat Feb  5 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
1250- Patchlevel 11
1251- handle compressed man pages
1252- fix man page symlinks
1253
1254* Wed Feb  2 2000 Bill Nottingham <notting@redhat.com>
1255- eliminate dependencies on X in vim-enhanced, and ncurses/gpm
1256  in vim-minimal
1257
1258* Fri Jan 28 2000 Bill Nottingham <notting@redhat.com>
1259- eliminate dependencies on csh and perl in vim-common
1260
1261* Wed Jan 19 2000 Bernhard Rosenrk舅zer <bero@redhat.com>
1262- Use awk, not nawk
1263
1264* Tue Jan 18 2000 Bernhard Rosenrk舅zer <bero@redhat.com>
1265- 5.6
1266- patch 5.6.001
1267- remove /usr/bin/vi - if you want vim, type vim
1268
1269* Tue Jan 11 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
1270- 5.6a
1271- Remove dependency on nawk (introduced by base update)
1272- some tweaks to make updating easier
1273
1274* Tue Nov  9 1999 Bernhard Rosenkr舅zer <bero@redhat.com>
1275- 5.5
1276- fix path to vimrc
1277
1278* Tue Jul 27 1999 Michael K. Johnson <johnsonm@redhat.com>
1279- moved from athena to gtk widgets for X version
1280- removed vim.1 from X11 filelist because X11 depends on vim-common anyway
1281- fixed rogue dependencies from sample files
1282
1283* Tue Jul 27 1999 Jeff Johnson <jbj@redhat.com>
1284- update to 5.4.
1285
1286* Thu Jul 22 1999 Jeff Johnson <jbj@redhat.com>
1287- man page had buildroot pollution (#3629).
1288
1289* Thu Mar 25 1999 Preston Brown <pbrown@redhat.com>
1290- with recent termcap/terminfo fixes, regular vim works in xterm/console
1291- in color, so vim-color package removed.
1292
1293* Tue Mar 23 1999 Erik Troan <ewt@redhat.com>
1294- removed "set backupdir=/tmp/vim_backup" from default vimrc
1295
1296* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
1297- auto rebuild in the new build environment (release 5)
1298
1299* Thu Dec 17 1998 Michael Maher <mike@redaht.com>
1300- built pacakge for 6.0
1301
1302* Tue Sep 15 1998 Michael Maher <mike@redhat.com>
1303- removed '--with-tlib=termcap' so that color-vim works
1304
1305* Wed Sep  2 1998 Jeff Johnson <jbj@redhat.com>
1306- update to 5.3.
1307
1308* Mon Aug 10 1998 Jeff Johnson <jbj@redhat.com>
1309- merge in Toshio's changes
1310- color-vim: changed "--disable-p" to "--disable-perlinterp --with-tlib=termcap"
1311- added minimal rvi/rview and man pages.
1312- move Obsoletes to same package as executable.
1313
1314* Thu Aug 06 1998 Toshio Kuratomi <badger@prtr-13.ucsc.edu>
1315- Break the package apart similar to the way the netscape package was
1316  broken down to handle navigator or communicator: The vim package is
1317  Obsolete, now there is vim-common with all the common files, and a
1318  package for each binary: vim-minimal (has /bin/vi compiled with no
1319  frills), vim-enhanced (has /usr/bin/vim with extra perl and python
1320  interpreters), and vim-X11 (has /usr/X11R6/bin/gvim compiled with
1321  GUI support.)
1322- Enable the perl and python interpreters in the gui version (gvim).
1323
1324* Tue Jun 30 1998 Michael Maher <mike@redhat.com>
1325- Fixed tutor help.
1326- cvim package added.  Thanks to Stevie Wills for finding this one :-)
1327
1328* Thu May 07 1998 Prospector System <bugs@redhat.com>
1329- translations modified for de, fr, tr
1330
1331* Fri May 01 1998 Donnie Barnes <djb@redhat.com>
1332- added patch to turn off the "vi compatibility" by default.  You can
1333  still get it via the -C command line option
1334
1335* Thu Apr 23 1998 Donnie Barnes <djb@redhat.com>
1336- removed perl and python interpreters (sorry, but those don't belong
1337  in a /bin/vi and having two vi's seemed like overkill...complain
1338  to suggest@redhat.com if you care)
1339
1340* Fri Apr 17 1998 Donnie Barnes <djb@redhat.com>
1341- fixed buildroot bug
1342
1343* Sat Apr 11 1998 Donnie Barnes <djb@redhat.com>
1344- updated from 4.6 to 5.1
1345- moved to buildroot
1346
1347* Sun Nov 09 1997 Donnie Barnes <djb@redhat.com>
1348- fixed missing man page
1349
1350* Wed Oct 22 1997 Donnie Barnes <djb@redhat.com>
1351- added wmconfig entry to vim-X11
1352
1353* Mon Oct 20 1997 Donnie Barnes <djb@redhat.com>
1354- upgraded from 4.5 to 4.6
1355
1356* Fri Jun 13 1997 Erik Troan <ewt@redhat.com>
1357- built against glibc
1358
1359* Tue Mar 25 1997 Michael K. Johnson <johnsonm@redhat.com>
1360- Upgraded to 4.5
1361- Added ex symlinks
1362
1363* Tue Mar 11 1997 Michael K. Johnson <johnsonm@redhat.com>
1364- Added view symlink.
Note: See TracBrowser for help on using the repository browser.