vim-vl.spec 42 KB

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