Magellan Linux

Annotation of /trunk/core/vim/vim-7.2-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 329 - (hide annotations) (download)
Mon Dec 22 17:59:00 2008 UTC (15 years, 5 months ago) by niro
File size: 2271 byte(s)
-rev bump to 7.2-r2: updated patchlevel to 70 and recompiled against ncurses-5.7
1 niro 329 # $Header: /magellan-cvs/smage/vim/vim-7.1-r2.smage2,v 1.1 2008/02/11 23:02:02 niro Exp $
2    
3     PNAME="vim"
4     PVER="7.2"
5     PBUILD="r2"
6    
7     PATCH_LEVEL="070"
8    
9     PCATEGORIE="app-editors"
10     STATE="unstable"
11    
12     DESCRIPTION="Vi IMproved!"
13     HOMEPAGE="http://www.vim.org/"
14    
15     DEPEND=">= sys-libs/ncurses-5.7"
16    
17     SDEPEND=">= sys-apps/sed-4
18     >= sys-dev/automake-3
19     >= sys-dev/autoconf-4"
20    
21     PROVIDE="virtual/editor"
22    
23     SRCFILE="${PNAME}-${PVER}.tar.bz2"
24     SRCDIR="${BUILDDIR}/${PNAME}${PVER/.}"
25    
26     LINGUAS="${PNAME}-${PVER}-lang.tar.gz"
27    
28     sminclude mtools
29    
30     SRC_URI=(
31     ftp://ftp.vim.org/pub/vim/unix/${SRCFILE}
32     ftp://ftp.vim.org/pub/vim/extra/${LINGUAS}
33     mirror://${PNAME}/${SRCFILE}
34     mirror://${PNAME}/${LINGUAS}
35     $(for ((i=1;i <= PATCH_LEVEL; i++))
36     do
37     ver=00${i}
38     [[ ${i} -ge 10 ]] && ver=0${i}
39     [[ ${i} -ge 100 ]] && ver=${i}
40     echo "ftp://ftp.vim.org/pub/vim/patches/${PVER}/${PVER}.${ver}"
41     done)
42     )
43    
44     UP2PVER="${PVER}.${PATCH_LEVEL}"
45     UP2DATE="updatecmd ${HOMEPAGE} | grep 'current version' | sed 's/.* \([0-9].*[0-9]\).*/\1/'"
46    
47     src_prepare()
48     {
49     munpack ${SRCFILE} || die
50     munpack ${LINGUAS} || die
51     cd ${SRCDIR}
52    
53     # # apply all upstream patches
54     local i
55     local ver
56     for ((i=1; i <= PATCH_LEVEL; i++))
57     do
58     # excludes (patches for extra and non linux only)
59     [[ ${i} = 36 ]] && continue # win32
60     [[ ${i} = 49 ]] && continue # win32
61     #[[ ${i} = 7 ]] && continue # mac
62     #[[ ${i} = 41 ]] && continue # amiga dos os2 vms
63     #[[ ${i} = 126 ]] && continue # extras
64    
65     ver=00${i}
66     [[ ${i} -ge 10 ]] && ver=0${i}
67     [[ ${i} -ge 100 ]] && ver=${i}
68    
69     mpatch ${PVER}.${ver} || die
70     done
71    
72     # fix location of vinmrc config file
73     echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h || die
74     echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h || die
75     }
76    
77     src_compile()
78     {
79     cd ${SRCDIR}
80    
81     mconfigure --with-features=huge --without-x --disable-gui || die
82     mmake || die
83     }
84    
85     src_install()
86     {
87     cd ${SRCDIR}
88    
89     # some needed directories
90     minstalldir /etc || die
91    
92     make install \
93     DESTDIR=${BINDIR} \
94     BINDIR=/usr/bin \
95     MANDIR=/usr/share/man \
96     DATADIR=/usr/share || die
97    
98     # enables the old-fashioned vi mode
99     mlink vim /usr/bin/vi || die
100    
101     # we want run vim in its own mode not in vi mode
102     cat > ${BINDIR}/etc/vimrc << "EOF"
103     set nocompatible
104     set backspace=2
105     syntax on
106     EOF
107    
108     minstalldocs README* || die
109     }

Properties

Name Value
svn:keywords Id