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

Revision 3351, 49.2 KB checked in by daisuke, 13 years ago (diff)

vim: update to 7.3.154

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