vim.spec 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553
  1. ##
  2. ## vim.spec -- OpenPKG RPM Specification
  3. ## Copyright (c) 2000-2004 The OpenPKG Project <http://www.openpkg.org/>
  4. ## Copyright (c) 2000-2004 Ralf S. Engelschall <rse@engelschall.com>
  5. ## Copyright (c) 2000-2004 Cable & Wireless <http://www.cw.com/>
  6. ##
  7. ## Permission to use, copy, modify, and distribute this software for
  8. ## any purpose with or without fee is hereby granted, provided that
  9. ## the above copyright notice and this permission notice appear in all
  10. ## copies.
  11. ##
  12. ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  13. ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  14. ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  15. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  16. ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  17. ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  18. ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  19. ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  20. ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  21. ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  22. ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  23. ## SUCH DAMAGE.
  24. ##
  25. # package versions
  26. %define V_vl 6.2
  27. %define V_vs 62
  28. %define V_pl 315
  29. # package information
  30. Name: vim
  31. Summary: The Vi (Improved) Text Editor
  32. URL: http://www.vim.org/
  33. Vendor: Bram Moolenaar et al.
  34. Packager: The OpenPKG Project
  35. Distribution: OpenPKG
  36. Class: CORE
  37. Group: Editor
  38. License: Charityware
  39. Version: %{V_vl}.%{V_pl}
  40. Release: 20040304
  41. # package options
  42. %option with_x11 no
  43. %option with_features normal
  44. %option with_multibyte no
  45. %option with_perl no
  46. %option with_python no
  47. # list of sources
  48. Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-src1.tar.gz
  49. Source1: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-src2.tar.gz
  50. Source2: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-rt1.tar.gz
  51. Source3: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-rt2.tar.gz
  52. Source4: rc.vim
  53. Patch0: vim.patch
  54. Patch1: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.001
  55. Patch2: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.002
  56. Patch3: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.003
  57. Patch4: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.004
  58. Patch5: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.005
  59. Patch6: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.006
  60. Patch7: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.007
  61. Patch8: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.008
  62. Patch9: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.009
  63. Patch10: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.010
  64. Patch11: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.011
  65. Patch12: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.012
  66. Patch13: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.013
  67. Patch14: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.014
  68. Patch15: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.015
  69. Patch16: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.016
  70. Patch17: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.017
  71. Patch18: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.018
  72. Patch19: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.019
  73. Patch20: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.020
  74. Patch21: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.021
  75. Patch22: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.022
  76. Patch23: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.023
  77. Patch24: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.024
  78. Patch25: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.025
  79. Patch26: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.026
  80. Patch27: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.027
  81. Patch28: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.028
  82. Patch29: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.029
  83. Patch30: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.030
  84. Patch31: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.031
  85. Patch32: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.032
  86. Patch33: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.033
  87. Patch34: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.034
  88. Patch35: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.035
  89. Patch36: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.036
  90. Patch37: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.037
  91. Patch38: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.038
  92. Patch39: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.039
  93. Patch40: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.040
  94. Patch41: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.041
  95. Patch42: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.042
  96. Patch43: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.043
  97. Patch44: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.044
  98. Patch45: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.045
  99. Patch46: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.046
  100. Patch47: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.047
  101. Patch48: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.048
  102. Patch49: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.049
  103. Patch50: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.050
  104. Patch51: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.051
  105. Patch52: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.052
  106. Patch53: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.053
  107. Patch54: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.054
  108. Patch55: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.055
  109. Patch56: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.056
  110. Patch57: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.057
  111. Patch58: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.058
  112. Patch59: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.059
  113. Patch60: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.060
  114. Patch61: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.061
  115. Patch62: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.062
  116. Patch63: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.063
  117. Patch64: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.064
  118. Patch65: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.065
  119. Patch66: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.066
  120. Patch67: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.067
  121. Patch68: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.068
  122. Patch69: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.069
  123. Patch70: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.070
  124. Patch71: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.071
  125. Patch72: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.072
  126. Patch73: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.073
  127. Patch74: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.074
  128. Patch75: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.075
  129. Patch76: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.076
  130. Patch77: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.077
  131. Patch78: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.078
  132. Patch79: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.079
  133. Patch80: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.080
  134. Patch81: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.081
  135. Patch82: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.082
  136. Patch83: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.083
  137. Patch84: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.084
  138. Patch85: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.085
  139. Patch86: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.086
  140. Patch87: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.087
  141. Patch88: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.088
  142. Patch89: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.089
  143. Patch90: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.090
  144. Patch91: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.091
  145. Patch92: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.092
  146. Patch93: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.093
  147. Patch94: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.094
  148. Patch95: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.095
  149. Patch96: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.096
  150. Patch97: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.097
  151. Patch98: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.098
  152. Patch99: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.099
  153. Patch100: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.100
  154. Patch101: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.101
  155. Patch102: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.102
  156. Patch103: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.103
  157. Patch104: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.104
  158. Patch105: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.105
  159. Patch106: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.106
  160. Patch107: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.107
  161. Patch108: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.108
  162. Patch109: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.109
  163. Patch110: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.110
  164. Patch111: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.111
  165. Patch112: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.112
  166. Patch113: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.113
  167. Patch114: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.114
  168. Patch115: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.115
  169. Patch116: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.116
  170. Patch117: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.117
  171. Patch118: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.118
  172. Patch119: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.119
  173. Patch120: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.120
  174. Patch121: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.121
  175. Patch122: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.122
  176. Patch123: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.123
  177. Patch124: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.124
  178. Patch125: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.125
  179. Patch126: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.126
  180. Patch127: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.127
  181. Patch128: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.128
  182. Patch129: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.129
  183. Patch130: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.130
  184. Patch131: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.131
  185. Patch132: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.132
  186. Patch133: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.133
  187. Patch134: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.134
  188. Patch135: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.135
  189. Patch136: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.136
  190. Patch137: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.137
  191. Patch138: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.138
  192. Patch139: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.139
  193. Patch140: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.140
  194. Patch141: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.141
  195. Patch142: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.142
  196. Patch143: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.143
  197. Patch144: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.144
  198. Patch145: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.145
  199. Patch146: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.146
  200. Patch147: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.147
  201. Patch148: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.148
  202. Patch149: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.149
  203. Patch150: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.150
  204. Patch151: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.151
  205. Patch152: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.152
  206. Patch153: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.153
  207. Patch154: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.154
  208. Patch155: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.155
  209. Patch156: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.156
  210. Patch157: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.157
  211. Patch158: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.158
  212. Patch159: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.159
  213. Patch160: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.160
  214. Patch161: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.161
  215. Patch162: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.162
  216. Patch163: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.163
  217. Patch164: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.164
  218. Patch165: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.165
  219. Patch166: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.166
  220. Patch167: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.167
  221. Patch168: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.168
  222. Patch169: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.169
  223. Patch170: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.170
  224. Patch171: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.171
  225. Patch172: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.172
  226. Patch173: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.173
  227. Patch174: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.174
  228. Patch175: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.175
  229. Patch176: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.176
  230. Patch177: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.177
  231. Patch178: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.178
  232. Patch179: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.179
  233. Patch180: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.180
  234. Patch181: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.181
  235. Patch182: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.182
  236. Patch183: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.183
  237. Patch184: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.184
  238. Patch185: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.185
  239. Patch186: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.186
  240. Patch187: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.187
  241. Patch188: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.188
  242. Patch189: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.189
  243. Patch190: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.190
  244. Patch191: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.191
  245. Patch192: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.192
  246. Patch193: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.193
  247. Patch194: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.194
  248. Patch195: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.195
  249. Patch196: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.196
  250. Patch197: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.197
  251. Patch198: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.198
  252. Patch199: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.199
  253. Patch200: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.200
  254. Patch201: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.201
  255. Patch202: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.202
  256. Patch203: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.203
  257. Patch204: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.204
  258. Patch205: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.205
  259. Patch206: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.206
  260. Patch207: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.207
  261. Patch208: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.208
  262. Patch209: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.209
  263. Patch210: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.210
  264. Patch211: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.211
  265. Patch212: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.212
  266. Patch213: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.213
  267. Patch214: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.214
  268. Patch215: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.215
  269. Patch216: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.216
  270. Patch217: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.217
  271. Patch218: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.218
  272. Patch219: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.219
  273. Patch220: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.220
  274. Patch221: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.221
  275. Patch222: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.222
  276. Patch223: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.223
  277. Patch224: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.224
  278. Patch225: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.225
  279. Patch226: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.226
  280. Patch227: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.227
  281. Patch228: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.228
  282. Patch229: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.229
  283. Patch230: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.230
  284. Patch231: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.231
  285. Patch232: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.232
  286. Patch233: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.233
  287. Patch234: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.234
  288. Patch235: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.235
  289. Patch236: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.236
  290. Patch237: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.237
  291. Patch238: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.238
  292. Patch239: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.239
  293. Patch240: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.240
  294. Patch241: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.241
  295. Patch242: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.242
  296. Patch243: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.243
  297. Patch244: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.244
  298. Patch245: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.245
  299. Patch246: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.246
  300. Patch247: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.247
  301. Patch248: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.248
  302. Patch249: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.249
  303. Patch250: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.250
  304. Patch251: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.251
  305. Patch252: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.252
  306. Patch253: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.253
  307. Patch254: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.254
  308. Patch255: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.255
  309. Patch256: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.256
  310. Patch257: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.257
  311. Patch258: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.258
  312. Patch259: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.259
  313. Patch260: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.260
  314. Patch261: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.261
  315. Patch262: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.262
  316. Patch263: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.263
  317. Patch264: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.264
  318. Patch265: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.265
  319. Patch266: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.266
  320. Patch267: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.267
  321. Patch268: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.268
  322. Patch269: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.269
  323. Patch270: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.270
  324. Patch271: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.271
  325. Patch272: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.272
  326. Patch273: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.273
  327. Patch274: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.274
  328. Patch275: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.275
  329. Patch276: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.276
  330. Patch277: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.277
  331. Patch278: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.278
  332. Patch279: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.279
  333. Patch280: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.280
  334. Patch281: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.281
  335. Patch282: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.282
  336. Patch283: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.283
  337. Patch284: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.284
  338. Patch285: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.285
  339. Patch286: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.286
  340. Patch287: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.287
  341. Patch288: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.288
  342. Patch289: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.289
  343. Patch290: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.290
  344. Patch291: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.291
  345. Patch292: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.292
  346. Patch293: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.293
  347. Patch294: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.294
  348. Patch295: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.295
  349. Patch296: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.296
  350. Patch297: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.297
  351. Patch298: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.298
  352. Patch299: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.299
  353. Patch300: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.300
  354. Patch301: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.301
  355. Patch302: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.302
  356. Patch303: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.303
  357. Patch304: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.304
  358. Patch305: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.305
  359. Patch306: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.306
  360. Patch307: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.307
  361. Patch308: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.308
  362. Patch309: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.309
  363. Patch310: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.310
  364. Patch311: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.311
  365. Patch312: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.312
  366. Patch313: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.313
  367. Patch314: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.314
  368. Patch315: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.315
  369. # build information
  370. Prefix: %{l_prefix}
  371. BuildRoot: %{l_buildroot}
  372. BuildPreReq: OpenPKG, openpkg >= 20040130
  373. PreReq: OpenPKG, openpkg >= 20040130
  374. %if "%{with_x11}" == "yes"
  375. BuildPreReq: X11, gtk
  376. PreReq: X11, gtk
  377. %endif
  378. %if "%{with_perl}" == "yes"
  379. BuildPreReq: perl
  380. PreReq: perl
  381. %endif
  382. %if "%{with_python}" == "yes"
  383. BuildPreReq: python
  384. PreReq: python
  385. %endif
  386. AutoReq: no
  387. AutoReqProv: no
  388. %description
  389. Vim (Vi Improved) is a text editor that is upwards compatible
  390. with the classical Unix Vi. It can be used to edit any ASCII
  391. text. It is especially useful for editing programs. Vim offers
  392. a lot of enhancements not available in the traditional Vi. For
  393. example, Vim has multi level undo, multi windows and buffers, syntax
  394. highlighting, command line editing, filename completion, on-line
  395. help, and visual selection.
  396. %track
  397. prog vim:patchlevel = {
  398. version = %{V_vl}.%{V_pl}
  399. url = ftp://ftp.vim.org/pub/vim/patches/
  400. regex = (\d+\.\d+\.\d+)
  401. }
  402. prog vim:rt1 = {
  403. version = %{V_vl}
  404. url = ftp://ftp.vim.org/pub/vim/unix/
  405. regex = vim-(\d+.\d+)-rt1\.tar\.gz
  406. }
  407. prog vim:rt2 = {
  408. version = %{V_vl}
  409. url = ftp://ftp.vim.org/pub/vim/unix/
  410. regex = vim-(\d+.\d+)-rt2\.tar\.gz
  411. }
  412. prog vim:src1 = {
  413. version = %{V_vl}
  414. url = ftp://ftp.vim.org/pub/vim/unix/
  415. regex = vim-(\d+.\d+)-src1\.tar\.gz
  416. }
  417. prog vim:src2 = {
  418. version = %{V_vl}
  419. url = ftp://ftp.vim.org/pub/vim/unix/
  420. regex = vim-(\d+.\d+)-src2\.tar\.gz
  421. }
  422. %prep
  423. # unpack base distribution parts
  424. %setup -q -c
  425. %setup -q -T -D -a 1
  426. %setup -q -T -D -a 2
  427. %setup -q -T -D -a 3
  428. %patch -p0
  429. # apply initial jumbo patches
  430. # %{l_gzip} -d -c $RPM_SOURCE_DIR/%{V_vl}.1-100.gz |\
  431. # %{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
  432. # apply remaining single patches
  433. i=1
  434. while [ $i -le %{V_pl} ]; do
  435. cat $RPM_SOURCE_DIR/%{V_vl}.`echo $i | awk '{ printf("%03d", $0); }'` |\
  436. %{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
  437. i=`expr $i + 1`
  438. done
  439. # reorder the terminal library search to make sure our ncurses is
  440. # not picked up too easily (because we do not want an explicit
  441. # dependency to it because of vim:CORE vs. ncurses:BASE).
  442. %{l_shtool} subst \
  443. -e 's;ncurses termlib termcap curses;termlib termcap ncurses curses;' \
  444. vim%{V_vs}/src/auto/configure
  445. # adjust introduction text for OpenPKG branding
  446. %{l_shtool} subst \
  447. -e 's;Modified by;Packaged by;' \
  448. vim%{V_vs}/src/version.c
  449. %build
  450. # configure package
  451. cd vim%{V_vs}/src
  452. CC="%{l_cc}" \
  453. CFLAGS="%{l_cflags -O}" \
  454. CPPFLAGS="%{l_cppflags}" \
  455. LDFLAGS="%{l_ldflags}" \
  456. ./configure \
  457. --prefix=%{l_prefix} \
  458. --with-modified-by='%{l_openpkg_release}' \
  459. %if "%{with_x11}" == "yes"
  460. --with-x \
  461. --x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
  462. --x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
  463. --enable-gui=gtk \
  464. --with-gtk-prefix=%{l_prefix} \
  465. --disable-gtktest \
  466. --without-gnome \
  467. %else
  468. --without-x \
  469. --disable-gui \
  470. %endif
  471. %if "%{with_features}" == "huge"
  472. --with-features=huge \
  473. %else
  474. %if "%{with_features}" == "big"
  475. --with-features=big \
  476. %else
  477. %if "%{with_features}" == "small"
  478. --with-features=small \
  479. %else
  480. --with-features=normal \
  481. %endif
  482. %endif
  483. %endif
  484. %if "%{with_multibyte}" == "yes"
  485. --enable-multibyte \
  486. %endif
  487. %if "%{with_perl}" == "yes"
  488. --enable-perlinterp=%{l_prefix}/bin/perl \
  489. %endif
  490. %if "%{with_python}" == "yes"
  491. --enable-pythoninterp=%{l_prefix}/bin/python \
  492. %endif
  493. --disable-nls
  494. %{l_shtool} subst \
  495. -e 's;^\(VIMRTDIR[^=]*=\).*;\1;' \
  496. Makefile
  497. # build package
  498. %{l_make} %{l_mflags -O}
  499. %install
  500. # perform package installation procedure
  501. rm -rf $RPM_BUILD_ROOT
  502. ( cd vim%{V_vs}/src
  503. %{l_make} %{l_mflags} install \
  504. prefix=$RPM_BUILD_ROOT%{l_prefix}
  505. ) || exit $?
  506. # strip down installation hierarchy
  507. strip $RPM_BUILD_ROOT%{l_prefix}/bin/vim
  508. rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/xxd
  509. rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/xxd.1
  510. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/tools
  511. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/macros
  512. # add links for program runtime variants
  513. for link in vi ex rview rvim view vimdiff; do
  514. rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/$link
  515. ln $RPM_BUILD_ROOT%{l_prefix}/bin/vim \
  516. $RPM_BUILD_ROOT%{l_prefix}/bin/$link
  517. rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
  518. ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/vim.1 \
  519. $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
  520. done
  521. # install run-command script
  522. %{l_shtool} mkdir -f -p -m 755 \
  523. $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  524. %{l_shtool} install -c -m 755 %{l_value -s -a} \
  525. %{SOURCE rc.vim} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  526. # determine installation files
  527. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  528. %files -f files
  529. %clean
  530. rm -rf $RPM_BUILD_ROOT