You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

625 lines
33 KiB

##
## vim.spec -- OpenPKG RPM Package Specification
## Copyright (c) 2000-2020 OpenPKG Project <http://openpkg.org/>
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package versions
%define V_vl 8.2
%define V_vs 82
%define V_pl 0374
# package information
Name: vim
Summary: The Vi (Improved) Text Editor
URL: http://www.vim.org/
Vendor: Bram Moolenaar et al.
Packager: OpenPKG Project
Distribution: OpenPKG Community
Class: CORE
Group: Editor
License: Charityware
Version: %{V_vl}.%{V_pl}
Release: 20200313
# package options
%option with_features normal
%option with_multibyte yes
%option with_perl no
%option with_python no
%option with_tcl no
%option with_ruby no
%option with_terminal no
# list of sources
Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}.tar.bz2
Source2: rc.vim
Source3: vimrc
Patch0: vim.patch
Patch0001: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0001
Patch0002: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0002
Patch0003: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0003
Patch0004: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0004
Patch0005: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0005
Patch0006: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0006
Patch0007: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0007
Patch0008: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0008
Patch0009: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0009
Patch0010: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0010
Patch0011: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0011
Patch0012: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0012
Patch0013: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0013
Patch0014: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0014
Patch0015: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0015
Patch0016: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0016
Patch0017: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0017
Patch0018: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0018
Patch0019: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0019
Patch0020: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0020
Patch0021: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0021
Patch0022: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0022
Patch0023: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0023
Patch0024: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0024
Patch0025: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0025
Patch0026: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0026
Patch0027: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0027
Patch0028: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0028
Patch0029: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0029
Patch0030: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0030
Patch0031: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0031
Patch0032: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0032
Patch0033: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0033
Patch0034: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0034
Patch0035: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0035
Patch0036: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0036
Patch0037: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0037
Patch0038: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0038
Patch0039: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0039
Patch0040: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0040
Patch0041: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0041
Patch0042: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0042
Patch0043: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0043
Patch0044: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0044
Patch0045: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0045
Patch0046: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0046
Patch0047: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0047
Patch0048: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0048
Patch0049: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0049
Patch0050: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0050
Patch0051: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0051
Patch0052: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0052
Patch0053: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0053
Patch0054: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0054
Patch0055: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0055
Patch0056: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0056
Patch0057: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0057
Patch0058: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0058
Patch0059: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0059
Patch0060: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0060
Patch0061: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0061
Patch0062: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0062
Patch0063: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0063
Patch0064: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0064
Patch0065: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0065
Patch0066: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0066
Patch0067: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0067
Patch0068: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0068
Patch0069: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0069
Patch0070: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0070
Patch0071: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0071
Patch0072: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0072
Patch0073: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0073
Patch0074: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0074
Patch0075: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0075
Patch0076: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0076
Patch0077: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0077
Patch0078: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0078
Patch0079: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0079
Patch0080: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0080
Patch0081: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0081
Patch0082: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0082
Patch0083: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0083
Patch0084: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0084
Patch0085: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0085
Patch0086: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0086
Patch0087: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0087
Patch0088: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0088
Patch0089: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0089
Patch0090: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0090
Patch0091: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0091
Patch0092: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0092
Patch0093: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0093
Patch0094: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0094
Patch0095: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0095
Patch0096: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0096
Patch0097: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0097
Patch0098: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0098
Patch0099: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0099
Patch0100: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0100
Patch0101: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0101
Patch0102: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0102
Patch0103: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0103
Patch0104: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0104
Patch0105: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0105
Patch0106: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0106
Patch0107: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0107
Patch0108: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0108
Patch0109: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0109
Patch0110: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0110
Patch0111: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0111
Patch0112: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0112
Patch0113: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0113
Patch0114: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0114
Patch0115: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0115
Patch0116: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0116
Patch0117: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0117
Patch0118: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0118
Patch0119: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0119
Patch0120: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0120
Patch0121: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0121
Patch0122: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0122
Patch0123: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0123
Patch0124: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0124
Patch0125: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0125
Patch0126: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0126
Patch0127: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0127
Patch0128: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0128
Patch0129: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0129
Patch0130: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0130
Patch0131: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0131
Patch0132: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0132
Patch0133: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0133
Patch0134: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0134
Patch0135: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0135
Patch0136: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0136
Patch0137: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0137
Patch0138: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0138
Patch0139: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0139
Patch0140: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0140
Patch0141: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0141
Patch0142: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0142
Patch0143: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0143
Patch0144: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0144
Patch0145: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0145
Patch0146: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0146
Patch0147: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0147
Patch0148: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0148
Patch0149: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0149
Patch0150: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0150
Patch0151: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0151
Patch0152: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0152
Patch0153: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0153
Patch0154: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0154
Patch0155: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0155
Patch0156: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0156
Patch0157: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0157
Patch0158: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0158
Patch0159: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0159
Patch0160: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0160
Patch0161: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0161
Patch0162: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0162
Patch0163: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0163
Patch0164: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0164
Patch0165: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0165
Patch0166: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0166
Patch0167: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0167
Patch0168: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0168
Patch0169: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0169
Patch0170: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0170
Patch0171: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0171
Patch0172: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0172
Patch0173: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0173
Patch0174: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0174
Patch0175: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0175
Patch0176: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0176
Patch0177: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0177
Patch0178: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0178
Patch0179: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0179
Patch0180: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0180
Patch0181: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0181
Patch0182: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0182
Patch0183: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0183
Patch0184: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0184
Patch0185: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0185
Patch0186: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0186
Patch0187: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0187
Patch0188: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0188
Patch0189: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0189
Patch0190: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0190
Patch0191: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0191
Patch0192: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0192
Patch0193: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0193
Patch0194: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0194
Patch0195: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0195
Patch0196: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0196
Patch0197: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0197
Patch0198: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0198
Patch0199: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0199
Patch0200: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0200
Patch0201: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0201
Patch0202: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0202
Patch0203: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0203
Patch0204: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0204
Patch0205: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0205
Patch0206: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0206
Patch0207: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0207
Patch0208: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0208
Patch0209: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0209
Patch0210: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0210
Patch0211: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0211
Patch0212: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0212
Patch0213: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0213
Patch0214: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0214
Patch0215: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0215
Patch0216: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0216
Patch0217: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0217
Patch0218: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0218
Patch0219: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0219
Patch0220: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0220
Patch0221: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0221
Patch0222: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0222
Patch0223: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0223
Patch0224: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0224
Patch0225: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0225
Patch0226: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0226
Patch0227: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0227
Patch0228: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0228
Patch0229: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0229
Patch0230: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0230
Patch0231: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0231
Patch0232: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0232
Patch0233: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0233
Patch0234: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0234
Patch0235: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0235
Patch0236: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0236
Patch0237: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0237
Patch0238: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0238
Patch0239: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0239
Patch0240: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0240
Patch0241: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0241
Patch0242: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0242
Patch0243: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0243
Patch0244: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0244
Patch0245: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0245
Patch0246: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0246
Patch0247: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0247
Patch0248: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0248
Patch0249: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0249
Patch0250: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0250
Patch0251: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0251
Patch0252: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0252
Patch0253: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0253
Patch0254: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0254
Patch0255: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0255
Patch0256: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0256
Patch0257: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0257
Patch0258: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0258
Patch0259: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0259
Patch0260: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0260
Patch0261: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0261
Patch0262: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0262
Patch0263: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0263
Patch0264: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0264
Patch0265: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0265
Patch0266: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0266
Patch0267: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0267
Patch0268: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0268
Patch0269: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0269
Patch0270: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0270
Patch0271: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0271
Patch0272: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0272
Patch0273: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0273
Patch0274: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0274
Patch0275: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0275
Patch0276: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0276
Patch0277: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0277
Patch0278: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0278
Patch0279: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0279
Patch0280: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0280
Patch0281: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0281
Patch0282: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0282
Patch0283: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0283
Patch0284: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0284
Patch0285: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0285
Patch0286: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0286
Patch0287: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0287
Patch0288: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0288
Patch0289: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0289
Patch0290: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0290
Patch0291: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0291
Patch0292: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0292
Patch0293: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0293
Patch0294: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0294
Patch0295: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0295
Patch0296: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0296
Patch0297: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0297
Patch0298: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0298
Patch0299: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0299
Patch0300: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0300
Patch0301: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0301
Patch0302: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0302
Patch0303: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0303
Patch0304: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0304
Patch0305: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0305
Patch0306: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0306
Patch0307: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0307
Patch0308: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0308
Patch0309: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0309
Patch0310: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0310
Patch0311: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0311
Patch0312: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0312
Patch0313: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0313
Patch0314: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0314
Patch0315: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0315
Patch0316: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0316
Patch0317: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0317
Patch0318: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0318
Patch0319: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0319
Patch0320: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0320
Patch0321: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0321
Patch0322: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0322
Patch0323: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0323
Patch0324: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0324
Patch0325: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0325
Patch0326: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0326
Patch0327: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0327
Patch0328: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0328
Patch0329: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0329
Patch0330: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0330
Patch0331: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0331
Patch0332: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0332
Patch0333: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0333
Patch0334: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0334
Patch0335: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0335
Patch0336: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0336
Patch0337: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0337
Patch0338: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0338
Patch0339: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0339
Patch0340: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0340
Patch0341: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0341
Patch0342: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0342
Patch0343: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0343
Patch0344: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0344
Patch0345: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0345
Patch0346: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0346
Patch0347: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0347
Patch0348: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0348
Patch0349: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0349
Patch0350: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0350
Patch0351: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0351
Patch0352: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0352
Patch0353: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0353
Patch0354: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0354
Patch0355: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0355
Patch0356: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0356
Patch0357: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0357
Patch0358: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0358
Patch0359: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0359
Patch0360: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0360
Patch0361: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0361
Patch0362: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0362
Patch0363: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0363
Patch0364: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0364
Patch0365: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0365
Patch0366: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0366
Patch0367: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0367
Patch0368: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0368
Patch0369: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0369
Patch0370: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0370
Patch0371: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0371
Patch0372: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0372
Patch0373: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0373
Patch0374: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/%{V_vl}.0374
# build information
BuildPreReq: OpenPKG, openpkg >= 20160101, ncurses
PreReq: OpenPKG, openpkg >= 20160101, ncurses
%if "%{with_perl}" == "yes"
BuildPreReq: perl
PreReq: perl
%endif
%if "%{with_python}" == "yes"
BuildPreReq: python
PreReq: python
%endif
%if "%{with_tcl}" == "yes"
BuildPreReq: tcl
PreReq: tcl
%endif
%if "%{with_ruby}" == "yes"
BuildPreReq: ruby
PreReq: ruby
%endif
%description
Vim (Vi Improved) is a text editor that is upwards compatible
with the classical Unix Vi. It can be used to edit any ASCII
text. It is especially useful for editing programs. Vim offers
a lot of enhancements not available in the traditional Vi. For
example, Vim has multi level undo, multi windows and buffers, syntax
highlighting, command line editing, filename completion, on-line
help, and visual selection.
%track
prog vim = {
version = %{V_vl}
url = ftp://ftp.vim.org/pub/vim/unix/
regex = vim-(\d+.\d+)\.tar\.(gz|bz2)
}
prog vim:patchlevel = {
version = %{V_vl}.%{V_pl}
url = ftp://ftp.vim.org/pub/vim/patches/%{V_vl}/
regex = (%{V_vl}\.\d+)
}
%prep
# unpack base distribution parts
%setup -q -c
%patch -p0
# apply remaining single patches
i=1
while [ $i -le %{V_pl} ]; do
cat $RPM_SOURCE_DIR/%{V_vl}.`echo $i | awk '{ printf("%04d", $0); }'` |\
%{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
i=`expr $i + 1`
done
# adjust introduction text for OpenPKG branding
%{l_shtool} subst \
-e 's;Modified by;Packaged by;' \
vim%{V_vs}/src/version.c
# adjust paths to global configuration files
%{l_shtool} subst \
-e 's;^/\/\/ \(#define SYS_VIMRC_FILE\).*$;\1 "%{l_prefix}/etc/vim/vimrc";' \
-e 's;^/\/\/ \(#define SYS_GVIMRC_FILE\).*$;\1 "%{l_prefix}/etc/vim/gvimrc";' \
vim%{V_vs}/src/feature.h
%if "%{with_python}" == "yes"
# fix Python includes
%{l_shtool} subst \
-e 's;PYTHON_CFLAGS=.*$;PYTHON_CFLAGS="`python-config --includes`";' \
vim%{V_vs}/src/auto/configure
%endif
%build
# configure package
cd vim%{V_vs}/src
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}" \
GREP="grep" \
./configure \
--prefix=%{l_prefix} \
--mandir=%{l_prefix}/man \
--with-local-dir=%{l_prefix} \
--with-global-runtime=%{l_prefix}/lib/vim \
--with-modified-by='%{l_openpkg_release}' \
--with-tlib=ncurses \
--without-x \
--disable-gui \
%if "%{with_features}" == "huge"
--with-features=huge \
%else
%if "%{with_features}" == "big"
--with-features=big \
%else
%if "%{with_features}" == "small"
--with-features=small \
%else
--with-features=normal \
%endif
%endif
%endif
%if "%{with_multibyte}" == "yes"
--enable-multibyte \
%endif
%if "%{with_perl}" == "yes"
--enable-perlinterp \
%else
--disable-perlinterp \
%endif
%if "%{with_python}" == "yes"
--enable-pythoninterp \
--with-python-config-dir=%{l_prefix}/lib/python/config \
%else
--disable-pythoninterp \
%endif
%if "%{with_tcl}" == "yes"
--enable-tclinterp \
%else
--disable-tclinterp \
%endif
%if "%{with_ruby}" == "yes"
--enable-rubyinterp \
%else
--disable-rubyinterp \
%endif
%if "%{with_terminal}" == "yes"
--enable-terminal \
%else
--disable-terminal \
%endif
--disable-nls
%{l_shtool} subst \
-e 's;^\(VIMRTDIR[^=]*=\).*;\1;' \
Makefile
# build package
%{l_make} %{l_mflags -O}
%install
# perform package installation procedure
( cd vim%{V_vs}/src
%{l_make} %{l_mflags} install \
prefix=$RPM_BUILD_ROOT%{l_prefix} \
MANDIR=$RPM_BUILD_ROOT%{l_prefix}/man
) || exit $?
# strip down installation hierarchy
strip $RPM_BUILD_ROOT%{l_prefix}/bin/vim >/dev/null 2>&1 || true
rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/xxd
rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/xxd.1
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/tools
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/macros
# add links for program runtime variants
for link in vi ex rview rvim view vimdiff; do
rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/$link
ln $RPM_BUILD_ROOT%{l_prefix}/bin/vim \
$RPM_BUILD_ROOT%{l_prefix}/bin/$link
rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/vim.1 \
$RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
done
# create installation area for addon packages
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/lib/vim
# install run-command script
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
%{l_shtool} install -c -m 755 %{l_value -s -a} \
%{SOURCE rc.vim} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
# install default configuration
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/etc/vim
%{l_shtool} install -c -m 755 %{l_value -s -a} \
%{SOURCE vimrc} $RPM_BUILD_ROOT%{l_prefix}/etc/vim/
# determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/vim/vimrc'
%files -f files
%clean
%preun
if [ $1 -eq 0 ]; then
# remove a (usually empty) "helptags" file of addon packages
rm -f $RPM_INSTALL_PREFIX/lib/vim/doc/tags >/dev/null 2>&1 || true
fi