vim-vl.spec 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216
  1. # version, patch version
  2. %define vimversion 7.4
  3. %define vimpversion 50
  4. %define vimsubdir vim%(echo %{vimversion} | sed -e's/\\.//')
  5. %define vimdir %{vimsubdir}
  6. %define binprefix /
  7. %define x11prefix /usr
  8. %define vimrcloc %{_sysconfdir}/vim
  9. %define vimruntime %{_datadir}/vim
  10. %define configopts --bindir='${exec_prefix}/bin' --disable-gpm
  11. %define features_x11 --exec-prefix=%{_prefix} --with-x=yes --enable-gui=gtk2 --enable-xim --enable-fontset
  12. %define features_nox11 --exec-prefix=%{_prefix} --with-x=no --enable-gui=no
  13. %define features_huge --with-features=huge --enable-multibyte --enable-rubyinterp --enable-pythoninterp --enable-perlinterp
  14. %define features_big --with-features=big --enable-multibyte
  15. %define features_normal --with-features=normal --enable-multibyte
  16. %define features_tiny --exec-prefix=%{binprefix} --with-features=tiny --enable-multibyte --with-tlib=tinfo
  17. Summary: Vi IMproved - enhanced vi editor
  18. Summary(ja): Vi IMproved - 改良された vi エディタ
  19. Name: vim
  20. License: Vim
  21. Group: Applications/Editors
  22. URL: http://www.vim.org/
  23. %if %{vimpversion}
  24. Version: %{vimversion}.%{vimpversion}
  25. %else
  26. Version: %{vimversion}
  27. %endif
  28. Release: 1%{?_dist_release}
  29. Distribution: Vine Linux
  30. Vendor: Project Vine
  31. Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{vimversion}.tar.bz2
  32. # gvim desktop file
  33. Source100: gvim.desktop
  34. Source101: gvim16.png
  35. Source102: gvim32.png
  36. Source103: gvim48.png
  37. Source104: gvim64.png
  38. Source300: vimrc.ja
  39. Source400: format.vim
  40. Source401: verifyenc.vim
  41. Patch2002: vim-7.0-fixkeys.patch
  42. Patch2003: vim-6.2-specsyntax.patch
  43. # Patches 1000 and up are patches from the base maintainer.
  44. # If you're as lazy as me, generate the list using
  45. # for i in seq 1 154; do printf "Patch%03d: ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.%03d\n" $i $i; done > vimpatches
  46. Patch001: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.001
  47. Patch002: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.002
  48. Patch003: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.003
  49. Patch004: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.004
  50. Patch005: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.005
  51. Patch006: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.006
  52. Patch007: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.007
  53. Patch008: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.008
  54. Patch009: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.009
  55. Patch010: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.010
  56. Patch011: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.011
  57. Patch012: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.012
  58. Patch013: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.013
  59. Patch014: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.014
  60. Patch015: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.015
  61. Patch016: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.016
  62. Patch017: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.017
  63. Patch018: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.018
  64. Patch019: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.019
  65. Patch020: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.020
  66. Patch021: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.021
  67. Patch022: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.022
  68. Patch023: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.023
  69. Patch024: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.024
  70. Patch025: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.025
  71. Patch026: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.026
  72. Patch027: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.027
  73. Patch028: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.028
  74. Patch029: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.029
  75. Patch030: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.030
  76. Patch031: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.031
  77. Patch032: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.032
  78. Patch033: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.033
  79. Patch034: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.034
  80. Patch035: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.035
  81. Patch036: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.036
  82. Patch037: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.037
  83. Patch038: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.038
  84. Patch039: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.039
  85. Patch040: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.040
  86. Patch041: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.041
  87. Patch042: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.042
  88. Patch043: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.043
  89. Patch044: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.044
  90. Patch045: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.045
  91. Patch046: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.046
  92. Patch047: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.047
  93. Patch048: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.048
  94. Patch049: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.049
  95. Patch050: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.050
  96. Patch2010: xxd-locale.patch
  97. Patch3000: vim-7.4-syntax.patch
  98. Patch3002: vim-7.1-nowarnings.patch
  99. Patch3003: vim-6.1-rh3.patch
  100. #Patch3004: vim-7.0-rclocation.patch
  101. Patch3006: vim-6.4-checkhl.patch
  102. Patch3007: vim-7.4-fstabsyntax.patch
  103. Patch3009: vim-7.0-warning.patch
  104. Patch3010: vim-7.0-syncolor.patch
  105. Patch3011: vim-7.0-specedit.patch
  106. Patch4000: vim-7.2-fix-menu.patch
  107. # Patch4010: vim-7.3-enable-syntax.patch
  108. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  109. BuildRequires: ruby, ruby-devel, python-devel, perl, gtk2-devel, ncurses-devel, autoconf, libtool, net-tools, pixman-devel, libXt-devel
  110. %if "%{?_dist_release}" != "vl5"
  111. BuildRequires: glibc-static
  112. %endif
  113. Requires(post): alternatives
  114. Requires: vim-common = %{version}
  115. %description
  116. VIM (VIsual editor iMproved) is an updated and improved version of the
  117. vi editor. Vi was the first real screen-based editor for UNIX, and is
  118. still very popular. VIM has many new features including:
  119. multiple windows, multi-level undos, block highlighting and more.
  120. vim-normal package provides a VIM executable configured
  121. with essential features enabled.
  122. %description -l ja
  123. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  124. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  125. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  126. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  127. トなどです.
  128. このパッケージでは最も基本的な機能を含んだVIMが提供されます.
  129. %package common
  130. Summary: Common files needed by the non-X VIM packages
  131. Summary(ja): 各種の VIM パッケージに必要なファイル
  132. Group: Applications/Editors
  133. Requires: gawk
  134. Conflicts: vim-X11 < 6.0, vim-enhanced < 6.0, vim-minimal < 6.0
  135. %description common
  136. vim-common package contains files which every VIM binary packages will
  137. need in order to run. VIM itself is included in various packages (under
  138. every different configuration) such as:
  139. * vim - normal features
  140. * vim-big - big features
  141. * vim-huge - huge features and Ruby/Perl/Python support
  142. %package man
  143. Summary: Man pages for the VIM editor
  144. Summary(ja): VIM エディタの man ページ
  145. Group: Applications/Documentation
  146. Conflicts: nvi <= 1.79_jp-18vl1, jvim <= 3.0j2.1a-0vl1
  147. %description man
  148. This package contains man pages for the VIM editor.
  149. %description -l ja man
  150. このパッケージはVIMエディタのmanページを含んでいます.
  151. %package tiny
  152. Summary: A minimal version of the VIM editor
  153. Summary(ja): 最小構成の VIM エディタ
  154. Group: Applications/Editors
  155. Requires(post): alternatives
  156. Conflicts: nvi <= 1.79_jp-18vl1, jvim <= 3.0j2.1a-0vl1, vim-minimal
  157. Obsoletes: vim-minimal
  158. %description tiny
  159. VIM (VIsual editor iMproved) is an updated and improved version of the
  160. vi editor. Vi was the first real screen-based editor for UNIX, and is
  161. still very popular. VIM has many new features including:
  162. multiple windows, multi-level undos, block highlighting and more.
  163. vim-tiny package contains /bin/vi, a minimally configured version
  164. of the VIM. It may be handy when only the root partition is present.
  165. vim-common package is NOT needed to run this program.
  166. %description -l ja tiny
  167. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  168. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  169. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  170. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  171. トなどです.
  172. このパッケージでは最小構成のVIMを/bin/vimとして提供しています。このパッ
  173. ケージで提供されるVIMを使うにあたってはvim-commonパッケージは必要あり
  174. ません.
  175. %package big
  176. Summary: VIM editor with big features
  177. Summary(ja): 多機能版の VIM エディタ
  178. Group: Applications/Editors
  179. Requires(post): alternatives
  180. Requires: vim-common = %{version}
  181. Obsoletes: vim-color
  182. %description big
  183. VIM (VIsual editor iMproved) is an updated and improved version of the
  184. vi editor. Vi was the first real screen-based editor for UNIX, and is
  185. still very popular. VIM has many new features including:
  186. multiple windows, multi-level undos, block highlighting and more.
  187. vim-big package contains the VIM with "big" features enabled.
  188. %description -l ja big
  189. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  190. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  191. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  192. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  193. トなどです.
  194. このパッケージではvimパッケージで提供されるVIMよりも多くの機能を含んだ
  195. VIMを提供しています.
  196. %package huge
  197. Summary: VIM editor with huge features
  198. Summary(ja): 最大機能版の VIM エディタ
  199. Group: Applications/Editors
  200. Requires(post): alternatives
  201. Requires: vim-common = %{version}
  202. Requires: %(perl -le 'use Config; print $Config{archlibexp}')
  203. Obsoletes: vim-color
  204. Obsoletes: vim-ruby, vim-python, vim-perl
  205. %description huge
  206. VIM (VIsual editor iMproved) is an updated and improved version of the
  207. vi editor. Vi was the first real screen-based editor for UNIX, and is
  208. still very popular. VIM has many new features including:
  209. multiple windows, multi-level undos, block highlighting and more.
  210. vim-huge package contains the VIM with most of its features (except
  211. X11 features) enabled such as Ruby, Perl and Python features.
  212. %description -l ja huge
  213. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  214. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  215. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  216. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  217. トなどです.
  218. このパッケージではX11対応以外のほとんどすべての機能のサポートに加え,
  219. Ruby/Perl/Pythonスクリプトの実行機能までを含んでVIMを提供しています.
  220. %package X11
  221. Summary: VIM editor with X11 support
  222. Summary(ja): X11 対応の VIM エディタ
  223. Group: Applications/Editors
  224. Requires(post): alternatives
  225. Requires: vim-X11-common = %{version}
  226. Provides: gvim
  227. %description X11
  228. VIM (VIsual editor iMproved) is an updated and improved version of the
  229. vi editor. Vi was the first real screen-based editor for UNIX, and is
  230. still very popular. VIM has many new features including:
  231. multiple windows, multi-level undos, block highlighting and more.
  232. vim-X11 package contains the VIM with X11 features enabled:
  233. you can run VIM as an X application with a full GUI interface and mouse
  234. support.
  235. %description -l ja X11
  236. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  237. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  238. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  239. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  240. トなどです.
  241. このパッケージでは最も基本的な構成のVIMにX11対応を加えたものを提供して
  242. います.
  243. %package X11-common
  244. Summary: The common files needed by any version of the GVIM editor
  245. Summary(ja): X11 対応 VIM エディタに必要な共通ファイル
  246. Group: Applications/Editors
  247. Requires: vim-common = %{version}, gtk2
  248. Requires(post): desktop-file-utils
  249. Requires(postun): desktop-file-utils
  250. %description X11-common
  251. vim-X11-common package contains files which every GVIM (VIM with X11
  252. features enabled) binaries will need in order to run.
  253. GVIM itself is included in various packages (under every different
  254. configuration) such as:
  255. * vim-X11 - normal features
  256. * vim-X11-big - big features
  257. * vim-X11-huge - huge features and Ruby/Perl/Python support
  258. %description -l ja X11-common
  259. このパッケージは以下に示す各X11対応のVIMパッケージで提供されるVIMエディ
  260. タを実行するために必要となる共通のファイル群を提供します:
  261. * vim-X11 - X対応機能を有効にしたVIMパッケージ
  262. * vim-X11-big - vim-bigをX対応にしたVIMパッケージ
  263. * vim-X11-huge - vim-hugeをX対応にしたVIMパッケージ
  264. %package X11-big
  265. Summary: VIM editor with big features and X11 support
  266. Summary(ja): X11 対応の多機能版 VIM エディタ
  267. Group: Applications/Editors
  268. Requires(post): alternatives
  269. Requires: vim-X11-common = %{version}
  270. Provides: gvim
  271. %description X11-big
  272. VIM-X11 is a version of the VIM editor which is configured to run on the X
  273. Window System. If you install this package, you can run VIM as an X
  274. application with a full GUI interface and mouse support.
  275. The vim-X11-big package provides the VIM which supports more features
  276. than vim-X11 package does.
  277. %description -l ja X11-big
  278. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  279. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  280. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  281. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  282. トなどです.
  283. このパッケージではvim-X11パッケージで提供されるVIMよりも,より多くの機
  284. 能を含んだVIMを提供しています.
  285. %package X11-huge
  286. Summary: VIM editor with huge features and X11 support
  287. Summary(ja): X11 対応の最大機能版 VIM エディタ
  288. Group: Applications/Editors
  289. Requires(post): alternatives
  290. Requires: vim-X11-common = %{version}
  291. Requires: %(perl -le 'use Config; print $Config{archlibexp}')
  292. Provides: gvim
  293. %description X11-huge
  294. VIM-X11 is a version of the VIM editor which is configured to run on the X
  295. Window System. If you install this package, you can run VIM as an X
  296. application with a full GUI interface and mouse support.
  297. The vim-X11-huge package provides the VIM which supports much more extra
  298. features than vim-X11-huge does, such as Ruby/Perl/Python support.
  299. %description -l ja X11-huge
  300. VIM(VIsual editor iMproved)はviエディタ互換のエディタで,次のような多
  301. くの機能が加えられています: マルチレベルのアンドゥ,シンタックスハイラ
  302. イト,コマンドのヒストリ,オンラインヘルプ,ファイル名の補完,ブロック
  303. を対象とした処理,行の折り畳み,ユニコードやその他の文字コードのサポー
  304. トなどです.
  305. このパッケージではX11対応も含めたほとんどすべての機能のサポートに加え,
  306. Ruby/Perl/Pythonスクリプトの実行機能までを含んでVIMを提供しています.
  307. %prep
  308. %setup -q -b 0 -n %{vimdir}
  309. # fix rogue dependencies from sample code
  310. chmod -x runtime/tools/mve.awk
  311. %patch2002 -p1
  312. %patch2003 -p1
  313. perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk
  314. # Base patches...
  315. # for i in seq 1 154; do printf "%%patch%03d -p0\n" $i; done
  316. %patch001 -p0
  317. %patch002 -p0
  318. %patch003 -p0
  319. %patch004 -p0
  320. %patch005 -p0
  321. %patch006 -p0
  322. %patch007 -p0
  323. %patch008 -p0
  324. %patch009 -p0
  325. %patch010 -p0
  326. %patch011 -p0
  327. %patch012 -p0
  328. %patch013 -p0
  329. %patch014 -p0
  330. %patch015 -p0
  331. %patch016 -p0
  332. %patch017 -p0
  333. %patch018 -p0
  334. %patch019 -p0
  335. %patch020 -p0
  336. %patch021 -p0
  337. %patch022 -p0
  338. %patch023 -p0
  339. %patch024 -p0
  340. %patch025 -p0
  341. %patch026 -p0
  342. %patch027 -p0
  343. %patch028 -p0
  344. %patch029 -p0
  345. %patch030 -p0
  346. %patch031 -p0
  347. %patch032 -p0
  348. %patch033 -p0
  349. %patch034 -p0
  350. %patch035 -p0
  351. %patch036 -p0
  352. %patch037 -p0
  353. %patch038 -p0
  354. %patch039 -p0
  355. %patch040 -p0
  356. %patch041 -p0
  357. %patch042 -p0
  358. %patch043 -p0
  359. %patch044 -p0
  360. %patch045 -p0
  361. %patch046 -p0
  362. %patch047 -p0
  363. %patch048 -p0
  364. %patch049 -p0
  365. %patch050 -p0
  366. %patch2010 -p1
  367. %patch3000 -p1
  368. %patch3002 -p1
  369. %patch3003 -p1
  370. #%patch3004 -p1
  371. %patch3006 -p1
  372. %patch3007 -p1
  373. #%patch3008 -p1
  374. %patch3009 -p1
  375. %patch3010 -p1
  376. %patch3011 -p1
  377. %patch4000 -p1
  378. # %patch4010 -p1
  379. %build
  380. cd src
  381. autoconf
  382. make shadow
  383. mv shadow vim-X11-huge
  384. (cd vim-X11-huge && \
  385. mkdir po && (cd po && ln -s ../../po/* .) && \
  386. %configure %{configopts} %{features_x11} %{features_huge} && \
  387. make %{?_smp_mflags})
  388. make shadow
  389. mv shadow vim-X11-big
  390. (cd vim-X11-big && \
  391. mkdir po && (cd po && ln -s ../../po/* .) && \
  392. %configure %{configopts} %{features_x11} %{features_big} && \
  393. make %{?_smp_mflags})
  394. make shadow
  395. mv shadow vim-X11-normal
  396. (cd vim-X11-normal && \
  397. mkdir po && (cd po && ln -s ../../po/* .) && \
  398. %configure %{configopts} %{features_x11} %{features_normal} && \
  399. make %{?_smp_mflags})
  400. make shadow
  401. mv shadow vim-huge
  402. (cd vim-huge && \
  403. mkdir po && (cd po && ln -s ../../po/* .) && \
  404. %configure %{configopts} %{features_nox11} %{features_huge} && \
  405. make %{?_smp_mflags})
  406. make shadow
  407. mv shadow vim-big
  408. (cd vim-big && \
  409. mkdir po && (cd po && ln -s ../../po/* .) && \
  410. %configure %{configopts} %{features_nox11} %{features_big} && \
  411. make %{?_smp_mflags})
  412. make shadow
  413. mv shadow vim-normal
  414. (cd vim-normal && \
  415. mkdir po && (cd po && ln -s ../../po/* .) && \
  416. %configure %{configopts} %{features_nox11} %{features_normal} && \
  417. make %{?_smp_mflags})
  418. make shadow
  419. mv shadow vim-tiny
  420. cp os_unix.h os_unix.h.orig
  421. sed -i -e 's|$VIM/vimrc|/etc/vimrc.tiny|g' os_unix.h
  422. (cd vim-tiny && \
  423. LDFLAGS=-static export LDFLAGS; \
  424. %configure %{configopts} %{features_nox11} %{features_tiny} && \
  425. make %{?_smp_mflags})
  426. cp os_unix.h.orig os_unix.h
  427. %install
  428. rm -rf %{buildroot}
  429. mkdir -p %{buildroot}
  430. mkdir -p %{buildroot}%{vimrcloc}
  431. mkdir -p %{buildroot}/%{vimruntime}
  432. ln -s %{vimrcloc}/vimrc.ja %{buildroot}/%{vimruntime}/vimrc
  433. ln -s %{vimrcloc}/gvimrc.ja %{buildroot}/%{vimruntime}/gvimrc
  434. ln -s %{vimrcloc} %{buildroot}/%{vimruntime}/vimfiles
  435. cd src
  436. for d in vim-normal vim-big vim-huge vim-X11-normal vim-X11-big vim-X11-huge vim-tiny
  437. do
  438. make -C$d DESTDIR=%{buildroot} installvimbin
  439. vimbin=`find %{buildroot} -name vim -type f`
  440. mv $vimbin `dirname $vimbin`/`echo $d | sed -e's/^vim-/vim./'`
  441. done
  442. make -Cvim-huge DESTDIR=%{buildroot} installtools installtutor
  443. make -Cvim-X11-huge DESTDIR=%{buildroot} installtools installtutor installtutorbin
  444. make -Cvim-X11-huge DESTDIR=%{buildroot} install-languages install-icons
  445. make -Cvim-X11-huge DESTDIR=%{buildroot} installruntime installlinks installmanlinks
  446. find %{buildroot}/%{_bindir} -type l -exec rm \{\} \;
  447. # Dependency cleanups
  448. chmod 644 %{buildroot}/%{_datadir}/vim/%{vimsubdir}/doc/vim2html.pl \
  449. %{buildroot}/%{_datadir}/vim/%{vimsubdir}/tools/*.pl \
  450. %{buildroot}/%{_datadir}/vim/%{vimsubdir}/tools/vim132
  451. chmod 644 ../runtime/doc/vim2html.pl
  452. # installing vimrc files.
  453. install -p -m644 %{SOURCE300} %{buildroot}%{vimrcloc}/vimrc.ja
  454. install -p -m644 %{SOURCE300} %{buildroot}%{vimrcloc}/gvimrc.ja
  455. install -p -m644 %{SOURCE300} %{buildroot}%{_sysconfdir}/vimrc.tiny
  456. # installing misc utils.
  457. install -p -m644 %{SOURCE400} %{buildroot}%{_datadir}/vim/%{vimsubdir}/plugin/format.vim
  458. install -p -m644 %{SOURCE401} %{buildroot}%{_datadir}/vim/%{vimsubdir}/plugin/verifyenc.vim
  459. cd ../..
  460. # desktop file
  461. %__mkdir_p %{buildroot}%{_datadir}/applications
  462. %__install -p -m644 %{SOURCE100} %{buildroot}%{_datadir}/applications/gvim.desktop
  463. # icons
  464. %__mkdir_p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
  465. %__install -p -m644 %{SOURCE101} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gvim.png
  466. %__install -p -m644 %{SOURCE102} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gvim.png
  467. %__install -p -m644 %{SOURCE103} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gvim.png
  468. %__install -p -m644 %{SOURCE104} %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gvim.png
  469. # remove international manuals
  470. rm -rf %{buildroot}/%{_mandir}/{fr,it,ru,pl}*
  471. %post tiny
  472. update-alternatives \
  473. --install /bin/vi vi /bin/vim.tiny 20 \
  474. --slave /bin/vim vim /bin/vim.tiny \
  475. --slave /bin/eview eview /bin/vim.tiny \
  476. --slave /bin/evim evim /bin/vim.tiny \
  477. --slave /bin/ex ex /bin/vim.tiny \
  478. --slave /bin/rview rview /bin/vim.tiny \
  479. --slave /bin/rvim rvim /bin/vim.tiny \
  480. --slave /bin/view view /bin/vim.tiny \
  481. --slave /bin/vimdiff vimdiff /bin/vim.tiny
  482. %triggerpostun -- vim-minimal < 6.0
  483. update-alternatives --auto vi
  484. %triggerpostun tiny -- vim-tiny <= 6.2.532-0vl3
  485. update-alternatives --remove vi /bin/vim
  486. update-alternatives --auto vi
  487. %preun tiny
  488. if [ "$1" = "0" ]
  489. then
  490. update-alternatives --remove vi /bin/vim.tiny
  491. fi
  492. %post
  493. update-alternatives \
  494. --install /bin/vi vi %{_bindir}/vim.normal 31 \
  495. --slave /bin/vim vim %{_bindir}/vim.normal \
  496. --slave /bin/eview eview %{_bindir}/vim.normal \
  497. --slave /bin/evim evim %{_bindir}/vim.normal \
  498. --slave /bin/ex ex %{_bindir}/vim.normal \
  499. --slave /bin/rview rview %{_bindir}/vim.normal \
  500. --slave /bin/rvim rvim %{_bindir}/vim.normal \
  501. --slave /bin/view view %{_bindir}/vim.normal \
  502. --slave /bin/vimdiff vimdiff %{_bindir}/vim.normal
  503. %triggerpostun -- vim <= 6.2.532-0vl3
  504. update-alternatives --remove vim /usr/bin/vim.normal
  505. %preun
  506. if [ "$1" = "0" ]
  507. then
  508. update-alternatives --remove vi %{_bindir}/vim.normal
  509. fi
  510. %post big
  511. update-alternatives \
  512. --install /bin/vi vi %{_bindir}/vim.big 41 \
  513. --slave /bin/vim vim %{_bindir}/vim.big \
  514. --slave /bin/eview eview %{_bindir}/vim.big \
  515. --slave /bin/evim evim %{_bindir}/vim.big \
  516. --slave /bin/ex ex %{_bindir}/vim.big \
  517. --slave /bin/rview rview %{_bindir}/vim.big \
  518. --slave /bin/rvim rvim %{_bindir}/vim.big \
  519. --slave /bin/view view %{_bindir}/vim.big \
  520. --slave /bin/vimdiff vimdiff %{_bindir}/vim.big
  521. %triggerpostun big -- vim-big <= 6.2.532-0vl3
  522. update-alternatives --remove vim /usr/bin/vim.big
  523. %preun big
  524. if [ "$1" = "0" ]
  525. then
  526. update-alternatives --remove vi %{_bindir}/vim.big
  527. fi
  528. %post huge
  529. update-alternatives \
  530. --install /bin/vi vi %{_bindir}/vim.huge 51 \
  531. --slave /bin/vim vim %{_bindir}/vim.huge \
  532. --slave /bin/eview eview %{_bindir}/vim.huge \
  533. --slave /bin/evim evim %{_bindir}/vim.huge \
  534. --slave /bin/ex ex %{_bindir}/vim.huge \
  535. --slave /bin/rview rview %{_bindir}/vim.huge \
  536. --slave /bin/rvim rvim %{_bindir}/vim.huge \
  537. --slave /bin/view view %{_bindir}/vim.huge \
  538. --slave /bin/vimdiff vimdiff %{_bindir}/vim.huge
  539. %triggerpostun huge -- vim-huge <= 6.2.532-0vl3
  540. update-alternatives --remove vim /usr/bin/vim.huge
  541. %preun huge
  542. if [ "$1" = "0" ]
  543. then
  544. update-alternatives --remove vi %{_bindir}/vim.huge
  545. fi
  546. %post X11
  547. update-alternatives \
  548. --install /bin/vi vi %{_bindir}/vim.X11-normal 30 \
  549. --slave /bin/vim vim %{_bindir}/vim.X11-normal \
  550. --slave /bin/eview eview %{_bindir}/vim.X11-normal \
  551. --slave /bin/evim evim %{_bindir}/vim.X11-normal \
  552. --slave /bin/ex ex %{_bindir}/vim.X11-normal \
  553. --slave /bin/rview rview %{_bindir}/vim.X11-normal \
  554. --slave /bin/rvim rvim %{_bindir}/vim.X11-normal \
  555. --slave /bin/view view %{_bindir}/vim.X11-normal \
  556. --slave /bin/vimdiff vimdiff %{_bindir}/vim.X11-normal
  557. update-alternatives \
  558. --install %{_bindir}/gvim gvim %{_bindir}/vim.X11-normal 30 \
  559. --slave %{_bindir}/gview gview %{_bindir}/vim.X11-normal \
  560. --slave %{_bindir}/gvimdiff gvimdiff %{_bindir}/vim.X11-normal \
  561. --slave %{_bindir}/rgview rgview %{_bindir}/vim.X11-normal \
  562. --slave %{_bindir}/rgvim rgvim %{_bindir}/vim.X11-normal
  563. %triggerpostun X11 -- vim-X11 <= 6.2.532-0vl3
  564. update-alternatives --remove vim %{_bindir}/vim.X11-normal
  565. %preun X11
  566. if [ "$1" = "0" ]
  567. then
  568. update-alternatives --remove vi %{_bindir}/vim.X11-normal
  569. update-alternatives --remove gvim %{_bindir}/vim.X11-normal
  570. fi
  571. %post X11-big
  572. update-alternatives \
  573. --install /bin/vi vi %{_bindir}/vim.X11-big 40 \
  574. --slave /bin/vim vim %{_bindir}/vim.X11-big \
  575. --slave /bin/eview eview %{_bindir}/vim.X11-big \
  576. --slave /bin/evim evim %{_bindir}/vim.X11-big \
  577. --slave /bin/ex ex %{_bindir}/vim.X11-big \
  578. --slave /bin/rview rview %{_bindir}/vim.X11-big \
  579. --slave /bin/rvim rvim %{_bindir}/vim.X11-big \
  580. --slave /bin/view view %{_bindir}/vim.X11-big \
  581. --slave /bin/vimdiff vimdiff %{_bindir}/vim.X11-big
  582. update-alternatives \
  583. --install %{_bindir}/gvim gvim %{_bindir}/vim.X11-big 40 \
  584. --slave %{_bindir}/gview gview %{_bindir}/vim.X11-big \
  585. --slave %{_bindir}/gvimdiff gvimdiff %{_bindir}/vim.X11-big \
  586. --slave %{_bindir}/rgview rgview %{_bindir}/vim.X11-big \
  587. --slave %{_bindir}/rgvim rgvim %{_bindir}/vim.X11-big
  588. %triggerpostun X11-big -- vim-X11-big <= 6.2.532-0vl3
  589. update-alternatives --remove vim %{_bindir}/vim.X11-big
  590. %preun X11-big
  591. if [ "$1" = "0" ]
  592. then
  593. update-alternatives --remove vi %{_bindir}/vim.X11-big
  594. update-alternatives --remove gvim %{_bindir}/vim.X11-big
  595. fi
  596. %post X11-huge
  597. update-alternatives \
  598. --install /bin/vi vi %{_bindir}/vim.X11-huge 50 \
  599. --slave /bin/vim vim %{_bindir}/vim.X11-huge \
  600. --slave /bin/eview eview %{_bindir}/vim.X11-huge \
  601. --slave /bin/evim evim %{_bindir}/vim.X11-huge \
  602. --slave /bin/ex ex %{_bindir}/vim.X11-huge \
  603. --slave /bin/rview rview %{_bindir}/vim.X11-huge \
  604. --slave /bin/rvim rvim %{_bindir}/vim.X11-huge \
  605. --slave /bin/view view %{_bindir}/vim.X11-huge \
  606. --slave /bin/vimdiff vimdiff %{_bindir}/vim.X11-huge
  607. update-alternatives \
  608. --install %{_bindir}/gvim gvim %{_bindir}/vim.X11-huge 50 \
  609. --slave %{_bindir}/gview gview %{_bindir}/vim.X11-huge \
  610. --slave %{_bindir}/gvimdiff gvimdiff %{_bindir}/vim.X11-huge \
  611. --slave %{_bindir}/rgview rgview %{_bindir}/vim.X11-huge \
  612. --slave %{_bindir}/rgvim rgvim %{_bindir}/vim.X11-huge
  613. %triggerpostun X11-huge -- vim-X11-huge <= 6.2.532-0vl3
  614. update-alternatives --remove vim %{_bindir}/vim.X11-huge
  615. %preun X11-huge
  616. if [ "$1" = "0" ]
  617. then
  618. update-alternatives --remove vi %{_bindir}/vim.X11-huge
  619. update-alternatives --remove gvim %{_bindir}/vim.X11-huge
  620. fi
  621. %post X11-common
  622. %{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
  623. %postun X11-common
  624. %{_bindir}/update-desktop-database %{_datadir}/applications >& /dev/null ||:
  625. %clean
  626. rm -rf %{buildroot}
  627. %files
  628. %defattr(-,root,root)
  629. %{_bindir}/vim.normal
  630. %files common
  631. %defattr(-,root,root)
  632. %doc README.txt
  633. %doc README_extra.txt
  634. %doc README_unix.txt
  635. %{vimrcloc}
  636. %{_bindir}/vimtutor
  637. %{_bindir}/xxd
  638. %{_datadir}/vim
  639. %files man
  640. %defattr(-,root,root)
  641. %{_mandir}/man1/eview.1*
  642. %{_mandir}/man1/evim.1*
  643. %{_mandir}/man1/ex.1*
  644. %{_mandir}/man1/rgview.1*
  645. %{_mandir}/man1/rgvim.1*
  646. %{_mandir}/man1/rview.1*
  647. %{_mandir}/man1/rvim.1*
  648. %{_mandir}/man1/view.1*
  649. %{_mandir}/man1/vim.1*
  650. %{_mandir}/man1/vimdiff.1*
  651. %{_mandir}/man1/vimtutor.1*
  652. %{_mandir}/man1/xxd.1*
  653. %files X11-common
  654. %defattr(-,root,root)
  655. %config(missingok) %{_datadir}/applications/gvim.desktop
  656. %{_datadir}/icons/hicolor/*/apps/gvim.png
  657. %{_mandir}/man1/gview.1*
  658. %{_mandir}/man1/gvim.1*
  659. %{_mandir}/man1/gvimdiff.1*
  660. %files tiny
  661. %defattr(-,root,root)
  662. %{binprefix}bin/vim.tiny
  663. %{_sysconfdir}/vimrc.tiny
  664. %files big
  665. %defattr(-,root,root)
  666. %{_bindir}/vim.big
  667. %files huge
  668. %defattr(-,root,root)
  669. %{_bindir}/vim.huge
  670. %files X11
  671. %defattr(-,root,root)
  672. %{_bindir}/vim.X11-normal
  673. %files X11-big
  674. %defattr(-,root,root)
  675. %{_bindir}/vim.X11-big
  676. %files X11-huge
  677. %defattr(-,root,root)
  678. %{_bindir}/vim.X11-huge
  679. %changelog
  680. * Fri Oct 4 2013 IWAI, Masaharu <iwaim.sub@gmail.com> 7.4.50-1
  681. - update to 7.4.50
  682. - drop 7.3 patches (Patch001..712)
  683. - add 7.4 patches (Patch
  684. - drop crv patch (Patch2004)
  685. - update some patches from Fedora vim-7.4.027-2
  686. - syntax patch (Patch3000):
  687. - fstabsyntax patch (Patch3007)
  688. - add Distribution and Vendor tags
  689. * Thu Oct 25 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3.712-1
  690. - update to 7.3.712
  691. - build with ruby-1.9.3
  692. * Sun Jun 05 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3.206-1
  693. - update to 7.3.206
  694. * Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3.154-1
  695. - update to 7.3.154
  696. - update Patch001-154
  697. * Tue Mar 29 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 7.2.446-5
  698. - rebuild with perl-5.12.3
  699. * Sun Jan 09 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 7.2.446-4
  700. - add BuildRequires: libXt-devel
  701. * Sun Jan 09 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 7.2.446-3
  702. - update vimrc.ja (fixed http://bts.vinelinux.org/user.cgi?action=view_report&id=1067&project=VineLinux)
  703. * Sun Sep 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2.446-2
  704. - do not BR: glibc-static on Vine 5.x
  705. * Sun Sep 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2.446-1
  706. - update tp 7.2.446 (add Patch149-446)
  707. - run update-alternatives on vim-huge post script
  708. - drop Patch3004 (use %%{_datadir}/vim/vimrc)
  709. - add vimrc.tiny for vim.tiny
  710. - add BR: glibc-static to build vime-tiny
  711. * Sat Mar 20 2010 Shu KONNO <owa@bg.wakwak.com> 7.2.148-2
  712. - rebuilt with python-2.6
  713. * Sun Apr 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2.148-1
  714. - new upstream release
  715. - modified vimrc.ja to support utf-8 locale
  716. - drop vim-{ruby,perl,python}
  717. * Mon May 05 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 6.4.10-1vl5
  718. - rebuild with perl-5.10.0
  719. - applied new versioning policy
  720. - add "make installghelplinks"
  721. - add BuildRequires: pixman-devel
  722. * Wed Sep 05 2007 KAZUKI SHIMURA <ksh753@y5.dion.ne.jp> 6.4.10-0vl3
  723. - [SECURITY] add helptags.patch (patch2000) renamed from 7.1.039
  724. - fix format string vulnerability in the helptags_one (CVE-2007-2953)
  725. * Sat Jul 28 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 6.4.10-0vl2
  726. - changed man Group to Applications/Documentation
  727. * Mon May 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4.10-0vl1
  728. - new upstream patch version
  729. * Tue Feb 28 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4.8-0vl2
  730. - update patching script
  731. - exit if upstream patches not exist
  732. * Mon Feb 27 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4.8-0vl1
  733. - new upstream patch version
  734. * Fri Nov 04 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4-0vl2
  735. - add cssIdentifier.patch to avoid error
  736. * Mon Oct 31 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.4-0vl1
  737. - new upstream release
  738. - drop tmpfile.patch
  739. - import verifyenc.vim from KaoriYa.net ([vine-users:073279])
  740. - http://www.kaoriya.net/dist/vim-6.4-w32j.tar.bz2
  741. - import checkhl.patch from FC 6.4.000-2
  742. * Tue Oct 25 2005 Karsten Hopp <karsten@redhat.de> 6.4.000-2
  743. - add syntax highlighting rule for %%check (Ralf Ertzinger, #165277)
  744. * Mon Oct 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.90-0vl1
  745. - new upstream patch version
  746. - add numeric-keypad.patch (patch101)
  747. - Thanks, ISOBE Takeshi
  748. * Sun Aug 14 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.86-0vl2
  749. - [SECURITY] re-add patches, import tmpfile.patch from FC
  750. - oops, patches not added at 6.3.86-0vl1
  751. - overwrite or create arbitrary files via a symlink attack (CAN-2005-0069)
  752. * Sat Jul 30 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.86-0vl1
  753. - [SECURITY] new upstream patch version
  754. - modelines shell command execution vulnerability (CAN-2005-2368)
  755. - add README_patches.txt
  756. * Sun May 15 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.71-0vl1
  757. - new upstream patch version
  758. - update desktop file
  759. - import icons from FC
  760. - import gvim.desktop from FC and modify
  761. - move gvim.desktop to %%{_datadir}/applications
  762. - run update-desktop-database at X11-common's post/postun
  763. - import specsyntax.patch from FC
  764. * Wed Jan 26 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.58-0vl1
  765. - new upstream patch version
  766. - perl/huge/X11-huge
  767. - add Requires: %%(perl -le 'use Config; print $Config{archlibexp}')
  768. * Tue Jan 11 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.53-0vl2
  769. - rebuild with perl-5.8.6
  770. * Mon Dec 27 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.53-0vl1
  771. - [SECURITY] new upstream patch version
  772. - arbitrary command execution vulnerability (CAN-2004-1138)
  773. - add URL
  774. - fix common's Japanese description
  775. - remove package information about vim-X11-*
  776. - add Provides: gvim (vim-X11-*)
  777. * Fri Oct 29 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 6.3.31-0vl1
  778. - new upstream patch version
  779. - fix URLs (source1,2)
  780. * Sun Jun 20 2004 Tomoya TAKA <taka@vinelinux.org> 6.3.6-0vl1
  781. - new upstream release
  782. - update configurations of alternatives
  783. - vim-tiny contains /bin/vim.tiny only
  784. - remove 'Requires: vim-common' from vim-man subpackage
  785. - change order of fileencordings in vimrc.ja
  786. * Wed May 19 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 6.2.532-0vl3
  787. - use gtk2 instead of gtk+
  788. - add Requires: gtk2 to vim-X11-common
  789. - add BuildRequires: gtk2-devel
  790. * Tue May 18 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 6.2.532-0vl2
  791. - add --enable-multibyte to vim-tiny
  792. * Sat May 15 2004 Tomoya TAKA <taka@vinelinux.org> 6.2.532-0vl1
  793. - new upstream patch version
  794. * Sat Mar 20 2004 Tomoya TAKA <taka@vinelinux.org> 6.2.382-0vl1
  795. - new upstream version
  796. * Mon Oct 06 2003 akira yamada <akira@vinelinux.org> 6.2.106-0vl1
  797. - new upstream version
  798. - bulid with ruby-1.8.0.
  799. * Tue Jun 17 2003 UECHI Yasumasa <uh@u.dhis.portside.net> 6.2.14-0vl1
  800. - new upstream version
  801. * Wed Jan 22 2003 Tomoya TAKA <taka@vinelinux.org> 6.1.300-0vl1
  802. - new upstream patch version
  803. * Wed Jan 22 2003 Tomoya TAKA <taka@vinelinux.org> 6.1.265-0vl1
  804. - patch level 265, including fix of modeline vulnerability
  805. cf. http://www.guninski.com/vim1.html
  806. * Wed Apr 03 2002 akira yamada <akira@vinelinux.org> 6.1.5-0vl1
  807. - new upstream version.
  808. - updated format.vim. (extracted from
  809. http://www.kaoriya.net/dist/gvim-6.1-w32j.tar.bz2.)
  810. - clean uped vimrc, vimrc.ja, gvimrc, gvimrc.ja.
  811. * Thu Jan 31 2002 Toru Sagami <sagami@vinelinux.org> 6.0.158-0vl1
  812. - patch level 6.0.158
  813. * Sun Nov 25 2001 akira yamada <akira@vinelinux.org> 6.0.93-0vl1
  814. - new upstream patch version.
  815. - added PreReqs: alternatives for vim, vim-tiny, vim-X11.
  816. * Mon Nov 12 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl4
  817. - added Japanese descriptions.
  818. - English descriptions by shaolin.
  819. * Wed Nov 07 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl3
  820. - added triggerpostun for vim-minimal.
  821. * Mon Nov 05 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl2
  822. - patch #44, #54, #64 is now available.
  823. * Mon Nov 05 2001 akira yamada <akira@vinelinux.org> 6.0.68-0vl1
  824. - new upstream patch version.
  825. - removed jcode2.vim and added new default vimrc.
  826. - removed unused sources and patches.
  827. - alternatives for /bin/vi.
  828. - added net-tools to BuildRequires. (/bin/hostname)
  829. * Wed Oct 31 2001 akira yamada <akira@vinelinux.org> 6.0.43-0vl1
  830. - new upstream patch version.
  831. - added vim-lang and vim-extra.
  832. - added gawk to Requires of vim-common.
  833. - added gtk+ to Requires of vim-X11-common.
  834. * Wed Oct 17 2001 akira yamada <akira@vinelinux.org> 6.0.11-0vl2
  835. - added autoconf and libtool to BuildRequires.
  836. * Mon Oct 15 2001 akira yamada <akira@vinelinux.org> 6.0.11-0vl1
  837. - vim and vim-X11 is no longer virturl package.
  838. - obsoleted vim-normal and vim-X11-normal.
  839. - added check "$1" = "0" for preun scripts.
  840. * Mon Oct 15 2001 akira yamada <akira@vinelinux.org> 6.0-0vl2
  841. - linked staticly vim of vim-tiny.
  842. * Sun Oct 14 2001 akira yamada <akira@vinelinux.org> 6.0-0vl1
  843. - new upstream version.
  844. - now, vim and vim-X11 is virtual package.
  845. - new sub-packages vim-tiny, vim-normal, vim-big, vim-ruby, vim-perl,
  846. vim-python, vim-huge, vim-X11-normal, vim-X11-big and vim-X11-huge.
  847. - obsoleted vim-minimal and vin-enhanced.
  848. * Sat Sep 08 2001 Toru Sagami <sagami@vinelinux.org>
  849. - 5.8-0vl4: rebuilt on current ncurses
  850. - added format.vim and more useful comments in vimrc.ja
  851. * Sat Aug 04 2001 <sagami@vinelinux.org>
  852. - 5.8-0vl3: patch level 5.8.9
  853. - dont pack duplicated runtime/syntax directory into %%doc
  854. * Thu Jul 19 2001 <sagami@vinelinux.org>
  855. - 5.8-0vl2: patch level 5.8.7
  856. - Add postfix config syntax highlighting
  857. * Fri Jun 08 2001 <sagami@vinelinux.org>
  858. - vim-5.8-0vl1: patch level 5.8.002
  859. * Fri Jun 01 2001 <sagami@vinelinux.org>
  860. - vim-5.8-0vl0: vim-5.8 bug fix release
  861. * Thu May 10 2001 <sagami@vinelinux.org>
  862. - vim-5.7-0vl8: patch level 5.7.030
  863. - use versioned sources, not older ones and patches
  864. - sync with RH6.2 updates
  865. * Wed Apr 18 2001 sagami@vinelinux.org
  866. - jcode2.vim: fix back to original one
  867. - patch level 5.7.028
  868. * Mon Feb 05 2001 Toru Sagami <czs14350@mb.infoweb.ne.jp>
  869. - patch level 5.7.024
  870. - small fix for jcode2.vim
  871. - split man package from common package to avoid conflict with jvim3
  872. * Tue Dec 26 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
  873. - %%{makeinstall}
  874. - acutally build against current ncurses5 without gpm with ncurses4
  875. * Thu Dec 21 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
  876. - build against current ncurses5
  877. - added CVS commit filetype detection to scripts.vim
  878. * Wed Dec 06 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
  879. - 5.7.19
  880. - jcode.pl-2.13
  881. - added License recognition to .spec syntax
  882. - added RFC822 mail/ emacs-lips filetype detection to scripts.vim
  883. - FHS stuff: _mandir
  884. * Wed Jul 19 2000 Toru Sagami <czs14350@mb.infoweb.ne.jp>
  885. - based on RH 5.6-14 -> 5.7 (patchlevel .2)
  886. - manpath: /usr/share/man -> /usr/man/man :-)
  887. - delete %%makeinstall macro for rpm-3.0.x
  888. - gvim: --enable-multibyte, xim, fontset
  889. - vim: --enable-multibyte
  890. - jcode.pl-2.11 and jcode2.vim from Nozomu Kobayashi's rpm package
  891. - vimrc: added bzip2 and Japanese stuff of a kind
  892. * Sat Jun 3 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
  893. - patchlevel 74
  894. - add %%makeinstall macro recognition to .spec file syntax highlighting rules
  895. - fix up Makefiles
  896. * Fri Apr 14 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
  897. - patchlevel 66
  898. - fix compilation with perl 5.6.0
  899. * Mon Mar 20 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
  900. - patchlevel 12
  901. * Tue Mar 07 2000 Preston Brown <pbrown@redhat.com>
  902. - fix home/end in vimrc (we did a term = rxvt, totally wrong)
  903. * Tue Feb 29 2000 Preston Brown <pbrown@redhat.com>
  904. - change F1-F4 keybindings for xterm builtin terminfo to match real terminfo
  905. * Thu Feb 17 2000 Bill Nottingham <notting@redhat.com>
  906. - kill autoindent
  907. * Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
  908. - wmconfig -> desktop
  909. * Sat Feb 5 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
  910. - Patchlevel 11
  911. - handle compressed man pages
  912. - fix man page symlinks
  913. * Wed Feb 2 2000 Bill Nottingham <notting@redhat.com>
  914. - eliminate dependencies on X in vim-enhanced, and ncurses/gpm
  915. in vim-minimal
  916. * Fri Jan 28 2000 Bill Nottingham <notting@redhat.com>
  917. - eliminate dependencies on csh and perl in vim-common
  918. * Wed Jan 19 2000 Bernhard Rosenrk舅zer <bero@redhat.com>
  919. - Use awk, not nawk
  920. * Tue Jan 18 2000 Bernhard Rosenrk舅zer <bero@redhat.com>
  921. - 5.6
  922. - patch 5.6.001
  923. - remove /usr/bin/vi - if you want vim, type vim
  924. * Tue Jan 11 2000 Bernhard Rosenkr舅zer <bero@redhat.com>
  925. - 5.6a
  926. - Remove dependency on nawk (introduced by base update)
  927. - some tweaks to make updating easier
  928. * Tue Nov 9 1999 Bernhard Rosenkr舅zer <bero@redhat.com>
  929. - 5.5
  930. - fix path to vimrc
  931. * Tue Jul 27 1999 Michael K. Johnson <johnsonm@redhat.com>
  932. - moved from athena to gtk widgets for X version
  933. - removed vim.1 from X11 filelist because X11 depends on vim-common anyway
  934. - fixed rogue dependencies from sample files
  935. * Tue Jul 27 1999 Jeff Johnson <jbj@redhat.com>
  936. - update to 5.4.
  937. * Thu Jul 22 1999 Jeff Johnson <jbj@redhat.com>
  938. - man page had buildroot pollution (#3629).
  939. * Thu Mar 25 1999 Preston Brown <pbrown@redhat.com>
  940. - with recent termcap/terminfo fixes, regular vim works in xterm/console
  941. - in color, so vim-color package removed.
  942. * Tue Mar 23 1999 Erik Troan <ewt@redhat.com>
  943. - removed "set backupdir=/tmp/vim_backup" from default vimrc
  944. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  945. - auto rebuild in the new build environment (release 5)
  946. * Thu Dec 17 1998 Michael Maher <mike@redaht.com>
  947. - built pacakge for 6.0
  948. * Tue Sep 15 1998 Michael Maher <mike@redhat.com>
  949. - removed '--with-tlib=termcap' so that color-vim works
  950. * Wed Sep 2 1998 Jeff Johnson <jbj@redhat.com>
  951. - update to 5.3.
  952. * Mon Aug 10 1998 Jeff Johnson <jbj@redhat.com>
  953. - merge in Toshio's changes
  954. - color-vim: changed "--disable-p" to "--disable-perlinterp --with-tlib=termcap"
  955. - added minimal rvi/rview and man pages.
  956. - move Obsoletes to same package as executable.
  957. * Thu Aug 06 1998 Toshio Kuratomi <badger@prtr-13.ucsc.edu>
  958. - Break the package apart similar to the way the netscape package was
  959. broken down to handle navigator or communicator: The vim package is
  960. Obsolete, now there is vim-common with all the common files, and a
  961. package for each binary: vim-minimal (has /bin/vi compiled with no
  962. frills), vim-enhanced (has /usr/bin/vim with extra perl and python
  963. interpreters), and vim-X11 (has /usr/X11R6/bin/gvim compiled with
  964. GUI support.)
  965. - Enable the perl and python interpreters in the gui version (gvim).
  966. * Tue Jun 30 1998 Michael Maher <mike@redhat.com>
  967. - Fixed tutor help.
  968. - cvim package added. Thanks to Stevie Wills for finding this one :-)
  969. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  970. - translations modified for de, fr, tr
  971. * Fri May 01 1998 Donnie Barnes <djb@redhat.com>
  972. - added patch to turn off the "vi compatibility" by default. You can
  973. still get it via the -C command line option
  974. * Thu Apr 23 1998 Donnie Barnes <djb@redhat.com>
  975. - removed perl and python interpreters (sorry, but those don't belong
  976. in a /bin/vi and having two vi's seemed like overkill...complain
  977. to suggest@redhat.com if you care)
  978. * Fri Apr 17 1998 Donnie Barnes <djb@redhat.com>
  979. - fixed buildroot bug
  980. * Sat Apr 11 1998 Donnie Barnes <djb@redhat.com>
  981. - updated from 4.6 to 5.1
  982. - moved to buildroot
  983. * Sun Nov 09 1997 Donnie Barnes <djb@redhat.com>
  984. - fixed missing man page
  985. * Wed Oct 22 1997 Donnie Barnes <djb@redhat.com>
  986. - added wmconfig entry to vim-X11
  987. * Mon Oct 20 1997 Donnie Barnes <djb@redhat.com>
  988. - upgraded from 4.5 to 4.6
  989. * Fri Jun 13 1997 Erik Troan <ewt@redhat.com>
  990. - built against glibc
  991. * Tue Mar 25 1997 Michael K. Johnson <johnsonm@redhat.com>
  992. - Upgraded to 4.5
  993. - Added ex symlinks
  994. * Tue Mar 11 1997 Michael K. Johnson <johnsonm@redhat.com>
  995. - Added view symlink.