vim.spec 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486
  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 248
  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: 20040209
  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. # build information
  303. Prefix: %{l_prefix}
  304. BuildRoot: %{l_buildroot}
  305. BuildPreReq: OpenPKG, openpkg >= 20040130
  306. PreReq: OpenPKG, openpkg >= 20040130
  307. %if "%{with_x11}" == "yes"
  308. BuildPreReq: X11, gtk
  309. PreReq: X11, gtk
  310. %endif
  311. %if "%{with_perl}" == "yes"
  312. BuildPreReq: perl
  313. PreReq: perl
  314. %endif
  315. %if "%{with_python}" == "yes"
  316. BuildPreReq: python
  317. PreReq: python
  318. %endif
  319. AutoReq: no
  320. AutoReqProv: no
  321. %description
  322. Vim (Vi Improved) is a text editor that is upwards compatible
  323. with the classical Unix Vi. It can be used to edit any ASCII
  324. text. It is especially useful for editing programs. Vim offers
  325. a lot of enhancements not available in the traditional Vi. For
  326. example, Vim has multi level undo, multi windows and buffers, syntax
  327. highlighting, command line editing, filename completion, on-line
  328. help, and visual selection.
  329. %track
  330. prog vim:patchlevel = {
  331. version = %{V_vl}.%{V_pl}
  332. url = ftp://ftp.vim.org/pub/vim/patches/
  333. regex = (\d+\.\d+\.\d+)
  334. }
  335. prog vim:rt1 = {
  336. version = %{V_vl}
  337. url = ftp://ftp.vim.org/pub/vim/unix/
  338. regex = vim-(\d+.\d+)-rt1\.tar\.gz
  339. }
  340. prog vim:rt2 = {
  341. version = %{V_vl}
  342. url = ftp://ftp.vim.org/pub/vim/unix/
  343. regex = vim-(\d+.\d+)-rt2\.tar\.gz
  344. }
  345. prog vim:src1 = {
  346. version = %{V_vl}
  347. url = ftp://ftp.vim.org/pub/vim/unix/
  348. regex = vim-(\d+.\d+)-src1\.tar\.gz
  349. }
  350. prog vim:src2 = {
  351. version = %{V_vl}
  352. url = ftp://ftp.vim.org/pub/vim/unix/
  353. regex = vim-(\d+.\d+)-src2\.tar\.gz
  354. }
  355. %prep
  356. # unpack base distribution parts
  357. %setup -q -c
  358. %setup -q -T -D -a 1
  359. %setup -q -T -D -a 2
  360. %setup -q -T -D -a 3
  361. %patch -p0
  362. # apply initial jumbo patches
  363. # %{l_gzip} -d -c $RPM_SOURCE_DIR/%{V_vl}.1-100.gz |\
  364. # %{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
  365. # apply remaining single patches
  366. i=1
  367. while [ $i -le %{V_pl} ]; do
  368. cat $RPM_SOURCE_DIR/%{V_vl}.`echo $i | awk '{ printf("%03d", $0); }'` |\
  369. %{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
  370. i=`expr $i + 1`
  371. done
  372. # reorder the terminal library search to make sure our ncurses is
  373. # not picked up too easily (because we do not want an explicit
  374. # dependency to it because of vim:CORE vs. ncurses:BASE).
  375. %{l_shtool} subst \
  376. -e 's;ncurses termlib termcap curses;termlib termcap ncurses curses;' \
  377. vim%{V_vs}/src/auto/configure
  378. # adjust introduction text for OpenPKG branding
  379. %{l_shtool} subst \
  380. -e 's;Modified by;Packaged by;' \
  381. vim%{V_vs}/src/version.c
  382. %build
  383. # configure package
  384. cd vim%{V_vs}/src
  385. CC="%{l_cc}" \
  386. CFLAGS="%{l_cflags -O}" \
  387. CPPFLAGS="%{l_cppflags}" \
  388. LDFLAGS="%{l_ldflags}" \
  389. ./configure \
  390. --prefix=%{l_prefix} \
  391. --with-modified-by='%{l_openpkg_release}' \
  392. %if "%{with_x11}" == "yes"
  393. --with-x \
  394. --x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
  395. --x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
  396. --enable-gui=gtk \
  397. --with-gtk-prefix=%{l_prefix} \
  398. --disable-gtktest \
  399. --without-gnome \
  400. %else
  401. --without-x \
  402. --disable-gui \
  403. %endif
  404. %if "%{with_features}" == "huge"
  405. --with-features=huge \
  406. %else
  407. %if "%{with_features}" == "big"
  408. --with-features=big \
  409. %else
  410. %if "%{with_features}" == "small"
  411. --with-features=small \
  412. %else
  413. --with-features=normal \
  414. %endif
  415. %endif
  416. %endif
  417. %if "%{with_multibyte}" == "yes"
  418. --enable-multibyte \
  419. %endif
  420. %if "%{with_perl}" == "yes"
  421. --enable-perlinterp=%{l_prefix}/bin/perl \
  422. %endif
  423. %if "%{with_python}" == "yes"
  424. --enable-pythoninterp=%{l_prefix}/bin/python \
  425. %endif
  426. --disable-nls
  427. %{l_shtool} subst \
  428. -e 's;^\(VIMRTDIR[^=]*=\).*;\1;' \
  429. Makefile
  430. # build package
  431. %{l_make} %{l_mflags -O}
  432. %install
  433. # perform package installation procedure
  434. rm -rf $RPM_BUILD_ROOT
  435. ( cd vim%{V_vs}/src
  436. %{l_make} %{l_mflags} install \
  437. prefix=$RPM_BUILD_ROOT%{l_prefix}
  438. ) || exit $?
  439. # strip down installation hierarchy
  440. strip $RPM_BUILD_ROOT%{l_prefix}/bin/vim
  441. rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/xxd
  442. rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/xxd.1
  443. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/tools
  444. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/macros
  445. # add links for program runtime variants
  446. for link in vi ex rview rvim view vimdiff; do
  447. rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/$link
  448. ln $RPM_BUILD_ROOT%{l_prefix}/bin/vim \
  449. $RPM_BUILD_ROOT%{l_prefix}/bin/$link
  450. rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
  451. ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/vim.1 \
  452. $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
  453. done
  454. # install run-command script
  455. %{l_shtool} mkdir -f -p -m 755 \
  456. $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  457. %{l_shtool} install -c -m 755 %{l_value -s -a} \
  458. %{SOURCE rc.vim} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  459. # determine installation files
  460. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  461. %files -f files
  462. %clean
  463. rm -rf $RPM_BUILD_ROOT