| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537 |
- ##
- ## 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 0285
- # 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: 20200220
- # 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
- # 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
|