vim.spec 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  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 300
  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: 20040301
  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. # build information
  355. Prefix: %{l_prefix}
  356. BuildRoot: %{l_buildroot}
  357. BuildPreReq: OpenPKG, openpkg >= 20040130
  358. PreReq: OpenPKG, openpkg >= 20040130
  359. %if "%{with_x11}" == "yes"
  360. BuildPreReq: X11, gtk
  361. PreReq: X11, gtk
  362. %endif
  363. %if "%{with_perl}" == "yes"
  364. BuildPreReq: perl
  365. PreReq: perl
  366. %endif
  367. %if "%{with_python}" == "yes"
  368. BuildPreReq: python
  369. PreReq: python
  370. %endif
  371. AutoReq: no
  372. AutoReqProv: no
  373. %description
  374. Vim (Vi Improved) is a text editor that is upwards compatible
  375. with the classical Unix Vi. It can be used to edit any ASCII
  376. text. It is especially useful for editing programs. Vim offers
  377. a lot of enhancements not available in the traditional Vi. For
  378. example, Vim has multi level undo, multi windows and buffers, syntax
  379. highlighting, command line editing, filename completion, on-line
  380. help, and visual selection.
  381. %track
  382. prog vim:patchlevel = {
  383. version = %{V_vl}.%{V_pl}
  384. url = ftp://ftp.vim.org/pub/vim/patches/
  385. regex = (\d+\.\d+\.\d+)
  386. }
  387. prog vim:rt1 = {
  388. version = %{V_vl}
  389. url = ftp://ftp.vim.org/pub/vim/unix/
  390. regex = vim-(\d+.\d+)-rt1\.tar\.gz
  391. }
  392. prog vim:rt2 = {
  393. version = %{V_vl}
  394. url = ftp://ftp.vim.org/pub/vim/unix/
  395. regex = vim-(\d+.\d+)-rt2\.tar\.gz
  396. }
  397. prog vim:src1 = {
  398. version = %{V_vl}
  399. url = ftp://ftp.vim.org/pub/vim/unix/
  400. regex = vim-(\d+.\d+)-src1\.tar\.gz
  401. }
  402. prog vim:src2 = {
  403. version = %{V_vl}
  404. url = ftp://ftp.vim.org/pub/vim/unix/
  405. regex = vim-(\d+.\d+)-src2\.tar\.gz
  406. }
  407. %prep
  408. # unpack base distribution parts
  409. %setup -q -c
  410. %setup -q -T -D -a 1
  411. %setup -q -T -D -a 2
  412. %setup -q -T -D -a 3
  413. %patch -p0
  414. # apply initial jumbo patches
  415. # %{l_gzip} -d -c $RPM_SOURCE_DIR/%{V_vl}.1-100.gz |\
  416. # %{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
  417. # apply remaining single patches
  418. i=1
  419. while [ $i -le %{V_pl} ]; do
  420. cat $RPM_SOURCE_DIR/%{V_vl}.`echo $i | awk '{ printf("%03d", $0); }'` |\
  421. %{l_patch} -p0 -E -t -s >/dev/null 2>&1 || true
  422. i=`expr $i + 1`
  423. done
  424. # reorder the terminal library search to make sure our ncurses is
  425. # not picked up too easily (because we do not want an explicit
  426. # dependency to it because of vim:CORE vs. ncurses:BASE).
  427. %{l_shtool} subst \
  428. -e 's;ncurses termlib termcap curses;termlib termcap ncurses curses;' \
  429. vim%{V_vs}/src/auto/configure
  430. # adjust introduction text for OpenPKG branding
  431. %{l_shtool} subst \
  432. -e 's;Modified by;Packaged by;' \
  433. vim%{V_vs}/src/version.c
  434. %build
  435. # configure package
  436. cd vim%{V_vs}/src
  437. CC="%{l_cc}" \
  438. CFLAGS="%{l_cflags -O}" \
  439. CPPFLAGS="%{l_cppflags}" \
  440. LDFLAGS="%{l_ldflags}" \
  441. ./configure \
  442. --prefix=%{l_prefix} \
  443. --with-modified-by='%{l_openpkg_release}' \
  444. %if "%{with_x11}" == "yes"
  445. --with-x \
  446. --x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
  447. --x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
  448. --enable-gui=gtk \
  449. --with-gtk-prefix=%{l_prefix} \
  450. --disable-gtktest \
  451. --without-gnome \
  452. %else
  453. --without-x \
  454. --disable-gui \
  455. %endif
  456. %if "%{with_features}" == "huge"
  457. --with-features=huge \
  458. %else
  459. %if "%{with_features}" == "big"
  460. --with-features=big \
  461. %else
  462. %if "%{with_features}" == "small"
  463. --with-features=small \
  464. %else
  465. --with-features=normal \
  466. %endif
  467. %endif
  468. %endif
  469. %if "%{with_multibyte}" == "yes"
  470. --enable-multibyte \
  471. %endif
  472. %if "%{with_perl}" == "yes"
  473. --enable-perlinterp=%{l_prefix}/bin/perl \
  474. %endif
  475. %if "%{with_python}" == "yes"
  476. --enable-pythoninterp=%{l_prefix}/bin/python \
  477. %endif
  478. --disable-nls
  479. %{l_shtool} subst \
  480. -e 's;^\(VIMRTDIR[^=]*=\).*;\1;' \
  481. Makefile
  482. # build package
  483. %{l_make} %{l_mflags -O}
  484. %install
  485. # perform package installation procedure
  486. rm -rf $RPM_BUILD_ROOT
  487. ( cd vim%{V_vs}/src
  488. %{l_make} %{l_mflags} install \
  489. prefix=$RPM_BUILD_ROOT%{l_prefix}
  490. ) || exit $?
  491. # strip down installation hierarchy
  492. strip $RPM_BUILD_ROOT%{l_prefix}/bin/vim
  493. rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/xxd
  494. rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/xxd.1
  495. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/tools
  496. rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/vim/macros
  497. # add links for program runtime variants
  498. for link in vi ex rview rvim view vimdiff; do
  499. rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/$link
  500. ln $RPM_BUILD_ROOT%{l_prefix}/bin/vim \
  501. $RPM_BUILD_ROOT%{l_prefix}/bin/$link
  502. rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
  503. ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/vim.1 \
  504. $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
  505. done
  506. # install run-command script
  507. %{l_shtool} mkdir -f -p -m 755 \
  508. $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  509. %{l_shtool} install -c -m 755 %{l_value -s -a} \
  510. %{SOURCE rc.vim} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  511. # determine installation files
  512. %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  513. %files -f files
  514. %clean
  515. rm -rf $RPM_BUILD_ROOT