123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425 |
- ##
- ## vim.spec -- OpenPKG RPM Specification
- ## Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
- ## Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
- ## Copyright (c) 2000-2002 Ralf S. Engelschall <rse@engelschall.com>
- ##
- ## Permission to use, copy, modify, and distribute this software for
- ## any purpose with or without fee is hereby granted, provided that
- ## the above copyright notice and this permission notice appear in all
- ## copies.
- ##
- ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
- ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- ## SUCH DAMAGE.
- ##
- %define V_vl 6.0
- %define V_vs 60
- %define V_pl 156
- # package information
- Name: vim
- Summary: The Vi (Improved) Text Editor
- URL: http://www.vim.org/
- Vendor: Bram Moolenaar et al.
- Packager: The OpenPKG Project
- Distribution: OpenPKG [REL]
- Group: Editor
- License: Charityware
- Version: %{V_vl}.%{V_pl}
- Release: 20020206
- # list of sources
- Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-src1.tar.gz
- Source1: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-src2.tar.gz
- Source2: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-rt1.tar.gz
- Source3: ftp://ftp.vim.org/pub/vim/unix/vim-%{V_vl}-rt2.tar.gz
- Source4: rc.vim
- Patch0: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.001
- Patch1: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.002
- Patch2: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.003
- Patch3: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.004
- Patch4: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.005
- Patch5: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.006
- Patch6: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.007
- Patch7: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.008
- Patch8: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.009
- Patch9: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.010
- Patch10: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.011
- Patch11: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.012
- Patch12: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.013
- Patch13: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.014
- Patch14: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.015
- Patch15: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.016
- Patch16: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.017
- Patch17: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.018
- Patch18: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.019
- Patch19: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.020
- Patch20: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.021
- Patch21: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.022
- Patch22: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.023
- Patch23: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.024
- Patch24: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.025
- Patch25: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.026
- Patch26: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.027
- Patch27: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.028
- Patch28: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.029
- Patch29: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.030
- Patch30: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.031
- Patch31: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.032
- Patch32: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.033
- Patch33: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.034
- Patch34: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.035
- Patch35: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.036
- Patch36: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.037
- Patch37: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.038
- Patch38: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.039
- Patch39: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.040
- Patch40: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.041
- Patch41: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.042
- Patch42: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.043
- Patch43: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.044
- Patch44: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.045
- Patch45: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.046
- Patch46: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.047
- Patch47: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.048
- Patch48: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.049
- Patch49: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.050
- Patch50: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.051
- Patch51: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.052
- Patch52: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.053
- Patch53: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.054
- Patch54: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.055
- Patch55: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.056
- Patch56: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.057
- Patch57: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.058
- Patch58: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.059
- Patch59: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.060
- Patch60: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.061
- Patch61: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.062
- Patch62: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.063
- Patch63: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.064
- Patch64: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.065
- Patch65: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.066
- Patch66: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.067
- Patch67: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.068
- Patch68: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.069
- Patch69: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.070
- Patch70: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.071
- Patch71: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.072
- Patch72: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.073
- Patch73: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.074
- Patch74: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.075
- Patch75: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.076
- Patch76: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.077
- Patch77: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.078
- Patch78: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.079
- Patch79: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.080
- Patch80: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.081
- Patch81: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.082
- Patch82: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.083
- Patch83: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.084
- Patch84: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.085
- Patch85: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.086
- Patch86: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.087
- Patch87: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.088
- Patch88: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.089
- Patch89: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.090
- Patch90: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.091
- Patch91: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.092
- Patch92: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.093
- Patch93: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.094
- Patch94: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.095
- Patch95: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.096
- Patch96: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.097
- Patch97: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.098
- Patch98: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.099
- Patch99: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.100
- Patch100: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.101
- Patch101: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.102
- Patch102: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.103
- Patch103: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.104
- Patch104: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.105
- Patch105: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.106
- Patch106: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.107
- Patch107: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.108
- Patch108: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.109
- Patch109: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.110
- Patch110: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.111
- Patch111: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.112
- Patch112: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.113
- Patch113: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.114
- Patch114: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.115
- Patch115: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.116
- Patch116: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.117
- Patch117: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.118
- Patch118: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.119
- Patch119: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.120
- Patch120: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.121
- Patch121: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.122
- Patch122: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.123
- Patch123: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.124
- Patch124: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.125
- Patch125: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.126
- Patch126: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.127
- Patch127: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.128
- Patch128: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.129
- Patch129: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.130
- Patch130: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.131
- Patch131: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.132
- Patch132: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.133
- Patch133: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.134
- Patch134: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.135
- Patch135: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.136
- Patch136: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.137
- Patch137: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.138
- Patch138: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.139
- Patch139: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.140
- Patch140: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.141
- Patch141: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.142
- Patch142: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.143
- Patch143: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.144
- Patch144: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.145
- Patch145: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.146
- Patch146: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.147
- Patch147: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.148
- Patch148: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.149
- Patch149: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.150
- Patch150: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.151
- Patch151: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.152
- Patch152: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.153
- Patch153: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.154
- Patch154: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.155
- Patch155: ftp://ftp.vim.org/pub/vim/patches/%{V_vl}.156
- # build information
- Prefix: %{l_prefix}
- BuildRoot: %{l_buildroot}
- BuildPreReq: OpenPKG, openpkg >= 20020206
- PreReq: OpenPKG, openpkg >= 20020206
- AutoReq: no
- AutoReqProv: no
- %description
- Vim (Vi Improved) is a text editor that is upwards compatible to the
- classical Unix Vi. It can be used to edit any ASCII text. It is especially
- useful for editing programs. There are a lot of enhancements above Vi:
- multi level undo, multi windows and buffers, syntax highlighting, com-
- mand line editing, filename completion, on-line help, visual selection,
- etc.
- %prep
- %setup0 -q -c
- %setup1 -q -T -D -a 1
- %setup2 -q -T -D -a 2
- %setup3 -q -T -D -a 3
- cd vim%{V_vs}
- %patch0 -p0
- %patch1 -p0
- %patch2 -p0
- %patch3 -p0
- %patch4 -p0
- %patch5 -p0
- %patch6 -p0
- %patch7 -p0
- %patch8 -p0
- %patch9 -p0
- %patch10 -p0
- #%patch11 -p0 (contains changes to .po file which does not exist)
- %patch12 -p0
- %patch13 -p0
- %patch14 -p0
- %patch15 -p0
- %patch16 -p0
- %patch17 -p0
- %patch18 -p0
- %patch19 -p0
- %patch20 -p0
- %patch21 -p0
- %patch22 -p0
- %patch23 -p0
- %patch24 -p0
- %patch25 -p0
- #%patch26 -p0 (contains changes to VMS-only files which do not exist)
- %patch27 -p0
- %patch28 -p0
- %patch29 -p0
- %patch30 -p0
- %patch31 -p0
- %patch32 -p0
- %patch33 -p0
- %patch34 -p0
- %patch35 -p0
- %patch36 -p0
- %patch37 -p0
- %patch38 -p0
- %patch39 -p0
- %patch40 -p0
- %patch41 -p0
- %patch42 -p0
- %patch43 -p0
- %patch44 -p0
- %patch45 -p0
- %patch46 -p0
- #%patch47 -p0
- %patch48 -p0
- %patch49 -p0
- %patch50 -p0
- %patch51 -p0
- #%patch52 -p0
- %patch53 -p0
- %patch54 -p0
- %patch55 -p0
- %patch56 -p0
- %patch57 -p0
- %patch58 -p0
- %patch59 -p0
- %patch60 -p0
- %patch61 -p0
- %patch62 -p0
- #%patch63 -p0
- %patch64 -p0
- %patch65 -p0
- %patch66 -p0
- %patch67 -p0
- %patch68 -p0
- #%patch69 -p0
- %patch70 -p0
- %patch71 -p0
- #%patch72 -p0
- %patch73 -p0
- %patch74 -p0
- %patch75 -p0
- %patch76 -p0
- %patch77 -p0
- %patch78 -p0
- %patch79 -p0
- %patch80 -p0
- %patch81 -p0
- %patch82 -p0
- %patch83 -p0
- %patch84 -p0
- %patch85 -p0
- #%patch86 -p0
- %patch87 -p0
- %patch88 -p0
- %patch89 -p0
- %patch90 -p0
- %patch91 -p0
- #%patch92 -p0
- %patch93 -p0
- %patch94 -p0
- %patch95 -p0
- %patch96 -p0
- %patch97 -p0
- %patch98 -p0
- %patch99 -p0
- %patch100 -p0
- %patch101 -p0
- %patch102 -p0
- %patch103 -p0
- %patch104 -p0
- #%patch105 -p0
- #%patch106 -p0
- %patch107 -p0
- %patch108 -p0
- %patch109 -p0
- %patch110 -p0
- %patch111 -p0
- %patch112 -p0
- %patch113 -p0
- #%patch114 -p0
- #%patch115 -p0
- #%patch116 -p0
- %patch117 -p0
- #%patch118 -p0
- %patch119 -p0
- #%patch120 -p0
- #%patch121 -p0
- #%patch122 -p0
- %patch123 -p0
- #%patch124 -p0
- %patch125 -p0
- %patch126 -p0
- %patch127 -p0
- %patch128 -p0
- %patch129 -p0
- %patch130 -p0
- %patch131 -p0
- %patch132 -p0
- %patch133 -p0
- #%patch134 -p0
- %patch135 -p0
- %patch136 -p0
- %patch137 -p0
- %patch138 -p0
- %patch139 -p0
- %patch140 -p0
- %patch141 -p0
- %patch142 -p0
- %patch143 -p0
- %patch144 -p0
- %patch145 -p0
- %patch146 -p0
- %patch147 -p0
- %patch148 -p0
- %patch149 -p0
- %patch150 -p0
- %patch151 -p0
- %patch152 -p0
- %patch153 -p0
- %patch154 -p0
- %patch155 -p0
- # prevent execution of autoconf
- touch src/auto/configure
- %build
- ( cd vim%{V_vs}/src
- CC="%{l_cc}" \
- CFLAGS="%{l_cflags -O}" \
- ./configure \
- --prefix=%{l_prefix} \
- --enable-max-features \
- --without-x \
- --with-tlib=termcap \
- --disable-gui
- %{l_make} %{l_mflags -O}
- )
- %install
- ( cd vim%{V_vs}/src
- rm -rf $RPM_BUILD_ROOT
- %{l_make} %{l_mflags} install prefix=$RPM_BUILD_ROOT%{l_prefix}
- )
- strip $RPM_BUILD_ROOT%{l_prefix}/bin/vim
- rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/xxd
- rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/xxd.1
- for link in vi ex rview rvim view; do
- rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/$link
- ln $RPM_BUILD_ROOT%{l_prefix}/bin/vim \
- $RPM_BUILD_ROOT%{l_prefix}/bin/$link
- rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
- ln $RPM_BUILD_ROOT%{l_prefix}/man/man1/vim.1 \
- $RPM_BUILD_ROOT%{l_prefix}/man/man1/$link.1
- done
- %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
- %{l_shtool} install -c -m 755 -e 's;@l_prefix@;%{l_prefix};g' \
- %{SOURCE rc.vim} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
- %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
- %files -f files
- %clean
- rm -rf $RPM_BUILD_ROOT
|