Ticket #11329: vim-7.0.192.diff

File vim-7.0.192.diff, 14.2 KB (added by pipping@…, 17 years ago)

new patch

  • dports/editors/vim/Portfile

     
    11# $Id$
    2 PortSystem              1.0
     2PortSystem          1.0
    33
    4 name                    vim
    5 set vim_version         7.0
    6 set vim_patchlevel      188
    7 version                 ${vim_version}.${vim_patchlevel}
    8 categories              editors
    9 maintainers             mij@macports.org
    10 description             Vi "workalike" with many additional features
    11 long_description        Vim is a virtually compatible, extremely \
    12                                         enhanced version of the vi editor.
    13 homepage                http://www.vim.org/
    14 platforms               darwin freebsd
     4name                vim
     5set vim_version     7.0
     6set vim_patchlevel  192
     7version             ${vim_version}.${vim_patchlevel}
     8categories          editors
     9maintainers         mij@macports.org
     10description         Vi "workalike" with many additional features
     11long_description    Vim is a virtually compatible, extremely \
     12                        enhanced version of the vi editor.
     13homepage            http://www.vim.org/
     14platforms           darwin freebsd
    1515
    16 distfiles               ${name}-${vim_version}.tar.bz2:vim \
    17                         ${name}-${vim_version}-extra.tar.gz:extra \
    18                         ${name}-${vim_version}-lang.tar.gz:extra
     16distfiles           ${name}-${vim_version}.tar.bz2:vim \
     17                    ${name}-${vim_version}-extra.tar.gz:extra \
     18                    ${name}-${vim_version}-lang.tar.gz:extra
    1919
    20 use_bzip2               yes
     20use_bzip2           yes
    2121
    22 master_sites    ftp://ftp.vim.org/pub/vim/unix/:vim \
    23                 ftp://ftp.us.vim.org/pub/vim/unix/:vim \
    24                 ftp://ftp2.us.vim.org/pub/vim/unix/:vim \
    25                 ftp://ftp3.us.vim.org/pub/vim/unix/pub/mirrors/ftp.vim.org/vim/:vim \
    26                 ftp://ftp.is.co.za/applications/editors/vim/unix/:vim \
    27                 ftp://ftp.prz.tu-berlin.de/pub/unix/editors/vim/unix/:vim \
    28                 ftp://ftp.mirror.ac.uk/sites/ftp.vim.org/pub/vim/unix/:vim \
    29                 ftp://ftp.vim.org/pub/vim/extra/:extra\
    30                 ftp://ftp.us.vim.org/pub/vim/extra/:extra \
    31                 ftp://ftp2.us.vim.org/pub/vim/extra/:extra \
    32                 ftp://ftp3.us.vim.org/pub/vim/extra/pub/mirrors/ftp.vim.org/vim/:extra \
    33                 ftp://ftp.is.co.za/applications/editors/vim/extra/:extra \
    34                 ftp://ftp.prz.tu-berlin.de/pub/unix/editors/vim/extra/:extra \
    35                 ftp://ftp.mirror.ac.uk/sites/ftp.vim.org/pub/vim/extra/:extra
     22master_sites        ftp://ftp.vim.org/pub/vim/unix/:vim \
     23                    http://ftp.vim.org/pub/vim/unix/:vim \
     24                    ftp://ftp.us.vim.org/pub/vim/unix/:vim \
     25                    ftp://ftp2.us.vim.org/pub/vim/unix/:vim \
     26                    ftp://ftp9.us.vim.org/pub/vim/unix/:vim \
     27                    ftp://ftp.ca.vim.org/pub/vim/unix/:vim \
     28                    ftp://ftp.nl.vim.org/pub/vim/unix/:vim \
     29                    ftp://ftp2.nl.vim.org/pub/vim/unix/:vim \
     30                    ftp://ftp3.nl.vim.org/pub/vim/unix/:vim \
     31                    ftp://ftp3.de.vim.org/pub/vim/unix/:vim \
     32                    ftp://ftp.uk.vim.org/pub/vim/unix/:vim \
     33                    ftp://ftp.ie.vim.org/pub/vim/unix/:vim \
     34                    ftp://miroir-francais.fr/pub/vim/unix/:vim \
     35                    ftp://ftp.is.vim.org/pub/vim/unix/:vim \
     36                    ftp://ftp.pl.vim.org/pub/vim/unix/:vim \
     37                    ftp://ftp.ro.vim.org/pub/vim/unix/:vim \
     38                    ftp://ftp.cz.vim.org/pub/vim/unix/:vim \
     39                    ftp://ftp.sk.vim.org/pub/vim/unix/:vim \
     40                    ftp://ftp.tw.vim.org/pub/Unix/Editors/Vim/unix/:vim \
     41                    ftp://ftp2.tw.vim.org/pub/vim/unix/:vim \
     42                    ftp://ftp.jp.vim.org/pub/vim/unix/:vim \
     43                    ftp://ftp.kr.vim.org/pub/vim/unix/:vim \
     44                    \
     45                    ftp://ftp.vim.org/pub/vim/extra/:extra \
     46                    http://ftp.vim.org/pub/vim/extra/:extra \
     47                    ftp://ftp.us.vim.org/pub/vim/extra/:extra \
     48                    ftp://ftp2.us.vim.org/pub/vim/extra/:extra \
     49                    ftp://ftp9.us.vim.org/pub/vim/extra/:extra \
     50                    ftp://ftp.ca.vim.org/pub/vim/extra/:extra \
     51                    ftp://ftp.nl.vim.org/pub/vim/extra/:extra \
     52                    ftp://ftp2.nl.vim.org/pub/vim/extra/:extra \
     53                    ftp://ftp3.nl.vim.org/pub/vim/extra/:extra \
     54                    ftp://ftp3.de.vim.org/pub/vim/extra/:extra \
     55                    ftp://ftp.uk.vim.org/pub/vim/extra/:extra \
     56                    ftp://ftp.ie.vim.org/pub/vim/extra/:extra \
     57                    ftp://miroir-francais.fr/pub/vim/extra/:extra \
     58                    ftp://ftp.is.vim.org/pub/vim/extra/:extra \
     59                    ftp://ftp.pl.vim.org/pub/vim/extra/:extra \
     60                    ftp://ftp.ro.vim.org/pub/vim/extra/:extra \
     61                    ftp://ftp.cz.vim.org/pub/vim/extra/:extra \
     62                    ftp://ftp.sk.vim.org/pub/vim/extra/:extra \
     63                    ftp://ftp.tw.vim.org/pub/Unix/Editors/Vim/extra/:extra \
     64                    ftp://ftp2.tw.vim.org/pub/vim/extra/:extra \
     65                    ftp://ftp.jp.vim.org/pub/vim/extra/:extra \
     66                    ftp://ftp.kr.vim.org/pub/vim/extra/:extra
    3667
    37 patch_sites     [strsed [strsed ${master_sites} g/unix/patches\/${vim_version}/] g/:vim//]
     68patch_sites         [strsed [strsed ${master_sites} \
     69                        g/unix/patches\/${vim_version}/] g/:vim//]
    3870
    39 patchfiles      patch-if_ruby.c
     71patchfiles          patch-if_ruby.c
    4072
    41 dist_subdir             vim
    42 distname                vim[strsed ${vim_version} {g/[.]//}]
     73dist_subdir         vim
     74distname            vim[strsed ${vim_version} {g/[.]//}]
    4375
    4476eval {
    4577    set low 1
     
    5587    }
    5688}
    5789
    58 configure.args          --enable-gui=no --without-x --disable-gpm \
    59                                         --mandir=${prefix}/share/man
    60 
    61 extract.only    ${name}-${vim_version}${extract.suffix}
     90depends_lib         port:gettext
     91configure.args      --enable-gui=no --without-x --disable-gpm \
     92                        --mandir=${prefix}/share/man
     93configure.env       CPPFLAGS="-I${prefix}/include" LDFLAGS="-L${prefix}/lib"
     94extract.only        ${name}-${vim_version}${extract.suffix}
    6295post-extract {
    63         system "gnutar xvfz ${distpath}/${name}-${vim_version}-extra.tar.gz -C ${workpath}"
    64         system "gnutar xvfz ${distpath}/${name}-${vim_version}-lang.tar.gz -C ${workpath}"
     96    system "gnutar xvfz ${distpath}/${name}-${vim_version}-extra.tar.gz -C ${workpath}"
     97    system "gnutar xvfz ${distpath}/${name}-${vim_version}-lang.tar.gz -C ${workpath}"
    6598}
    6699
    67100variant aqua {
    68         master_sites-append     http://www.douglas.stebila.ca/files/code/vim/app/:app_aqua \
    69                                                 http://www.douglas.stebila.ca/files/code/vim/doc/:doc_aqua
    70         distfiles-append        app-bm.tar.gz:app_aqua \
    71                                                 doc.tar.gz:doc_aqua
    72         configure.args-delete   --enable-gui=no
    73         configure.args-append   --enable-gui=carbon
    74         post-extract {
    75                 system "gnutar xvfz ${distpath}/app-bm.tar.gz -C ${workpath}"
    76                 system "gnutar xvfz ${distpath}/doc.tar.gz -C ${workpath}"
    77         }
    78         post-destroot {
    79                 set appPath /Applications/DarwinPorts
    80                 xinstall -d -m 755 ${destroot}${appPath}
    81                 system "gnutar xvfz ${filespath}/GVim_app.tar.gz \
    82                         -C ${destroot}${appPath}"
    83                 xinstall -m 644 ${workpath}/app.icns \
    84                         ${destroot}${appPath}/GVim.app/Contents/Resources/appIcon.icns
    85                 xinstall -d -m 755 ${destroot}${appPath}/Vim
    86                 system "rm -f ${worksrcpath}/src/Vim.app/Contents/Resources/vim/runtime"
    87                 system "cp -R ${worksrcpath}/runtime \
    88                         ${worksrcpath}/src/Vim.app/Contents/Resources/vim"
    89                 system "cp -R ${worksrcpath}/src/Vim.app \
    90                         ${destroot}${appPath}/Vim/Vim.app"
    91                 xinstall -m 644 ${filespath}/gvimrc \
    92                         ${destroot}${appPath}/Vim/Vim.app/
    93                 xinstall -m 644 ${filespath}/vimrc \
    94                         ${destroot}${appPath}/Vim/Vim.app/
    95                 xinstall -m 644 ${workpath}/doc-txt.icns \
    96                         ${destroot}${appPath}/Vim/Vim.app/Contents/Resources/
    97                 xinstall -m 644 ${workpath}/app.icns \
    98                         ${destroot}${appPath}/Vim/Vim.app/Contents/Resources/gui_mac.icns
    99                 system "ln -s -f ${appPath}/Vim/Vim.app/Contents/MacOS/Vim \
    100                         ${destroot}/${prefix}/bin/vim"
    101                 xinstall -m 755 ${filespath}/gvim.sh ${destroot}/${prefix}/bin/gvim
    102         }
     101    master_sites-append     http://www.douglas.stebila.ca/files/code/vim/app/:app_aqua \
     102                                http://www.douglas.stebila.ca/files/code/vim/doc/:doc_aqua
     103    distfiles-append        app-bm.tar.gz:app_aqua \
     104                                doc.tar.gz:doc_aqua
     105    configure.args-delete   --enable-gui=no
     106    configure.args-append   --enable-gui=carbon
     107    post-extract {
     108        system "gnutar xvfz ${distpath}/app-bm.tar.gz -C ${workpath}"
     109        system "gnutar xvfz ${distpath}/doc.tar.gz -C ${workpath}"
     110    }
     111    post-destroot {
     112        set appPath /Applications/DarwinPorts
     113        xinstall -d -m 755 ${destroot}${appPath}
     114        system "gnutar xvfz ${filespath}/GVim_app.tar.gz \
     115            -C ${destroot}${appPath}"
     116        xinstall -m 644 ${workpath}/app.icns \
     117            ${destroot}${appPath}/GVim.app/Contents/Resources/appIcon.icns
     118        xinstall -d -m 755 ${destroot}${appPath}/Vim
     119        system "rm -f ${worksrcpath}/src/Vim.app/Contents/Resources/vim/runtime"
     120        system "cp -R ${worksrcpath}/runtime \
     121            ${worksrcpath}/src/Vim.app/Contents/Resources/vim"
     122        system "cp -R ${worksrcpath}/src/Vim.app \
     123            ${destroot}${appPath}/Vim/Vim.app"
     124        xinstall -m 644 ${filespath}/gvimrc \
     125            ${destroot}${appPath}/Vim/Vim.app/
     126        xinstall -m 644 ${filespath}/vimrc \
     127            ${destroot}${appPath}/Vim/Vim.app/
     128        xinstall -m 644 ${workpath}/doc-txt.icns \
     129            ${destroot}${appPath}/Vim/Vim.app/Contents/Resources/
     130        xinstall -m 644 ${workpath}/app.icns \
     131            ${destroot}${appPath}/Vim/Vim.app/Contents/Resources/gui_mac.icns
     132        system "ln -s -f ${appPath}/Vim/Vim.app/Contents/MacOS/Vim \
     133            ${destroot}/${prefix}/bin/vim"
     134        xinstall -m 755 ${filespath}/gvim.sh ${destroot}/${prefix}/bin/gvim
     135    }
    103136}
    104137
     138variant athena {
     139    configure.args-delete   --enable-gui=no --without-x
     140    configure.args-append   --enable-gui=athena --with-x --disable-darwin
     141    depends_lib-append      lib:libX11:XFree86
     142}
    105143variant gtk1 {
    106         configure.args-delete   --enable-gui=no --without-x
    107         configure.args-append   --enable-gui=gtk --with-x --disable-darwin
    108         depends_lib-append              lib:libgtk.1:gtk1
     144    configure.args-delete   --enable-gui=no --without-x
     145    configure.args-append   --enable-gui=gtk --with-x --disable-darwin
     146    depends_lib-append      lib:libgtk.1:gtk1
    109147}
    110148variant gtk2 {
    111         configure.args-delete   --enable-gui=no --without-x
    112         configure.args-append   --enable-gui=gtk2 --with-x --disable-darwin
    113         depends_lib-append              lib:libgtk.2:gtk2
     149    configure.args-delete   --enable-gui=no --without-x
     150    configure.args-append   --enable-gui=gtk2 --with-x --disable-darwin
     151    depends_lib-append      lib:libgtk.2:gtk2
    114152}
     153variant motif {
     154    configure.args-delete   --enable-gui=no --without-x
     155    configure.args-append   --enable-gui=motif --with-x --disable-darwin
     156    depends_lib-append      lib:libXm:openmotif
     157}
    115158#variant gnome {
    116159#       configure.args-delete   --enable-gui=no --without-x
    117160#       configure.args-append   --enable-gui=gnome --with-x --disable-darwin
     
    122165#       configure.args-append   --enable-gui=gnome2 --with-x --disable-darwin
    123166# What for depends?
    124167#}
    125 variant motif {
    126         configure.args-delete   --enable-gui=no --without-x
    127         configure.args-append   --enable-gui=motif --with-x --disable-darwin
    128         depends_lib-append              lib:libXm:openmotif
     168
     169variant tiny        { configure.args-append --with-features=tiny }
     170variant small       { configure.args-append --with-features=small }
     171variant big         { configure.args-append --with-features=big }
     172variant huge        { configure.args-append --with-features=huge }
     173variant multibyte   { configure.args-append --enable-multibyte }
     174variant ncurses     { configure.args-append --with-tlib=ncurses }
     175variant xim         { configure.args-append --with-xim }
     176
     177variant perl {
     178    configure.args-append   --enable-perlinterp
     179    depends_lib-append      bin:perl:perl5.8
    129180}
    130 variant athena {
    131         configure.args-delete   --enable-gui=no --without-x
    132         configure.args-append   --enable-gui=athena --with-x --disable-darwin
    133         depends_lib-append              lib:libX11:XFree86
     181variant python {
     182    configure.args-append   --enable-pythoninterp
     183    depends_lib-append      bin:python:python23
    134184}
    135 variant xim                     { configure.args-append --with-xim }
    136 variant tiny            { configure.args-append --with-features=tiny }
    137 variant small           { configure.args-append --with-features=small }
    138 variant big                     { configure.args-append --with-features=big }
    139 variant huge            { configure.args-append --with-features=huge }
    140 variant multibyte       { configure.args-append --enable-multibyte }
    141 variant ncurses         { configure.args-append --with-tlib=ncurses }
    142 
    143185variant ruby {
    144186        configure.args-append   --enable-rubyinterp
    145187        depends_lib-append              bin:ruby:ruby
    146188}
    147189variant tcl {
    148         configure.args-append   --enable-tclinterp
    149         depends_lib-append              bin:tclsh:tcl
     190    configure.args-append   --enable-tclinterp
     191    depends_lib-append      bin:tclsh:tcl
    150192}
    151 variant perl {
    152         configure.args-append   --enable-perlinterp
    153         depends_lib-append              bin:perl:perl5.8
    154 }
    155 variant python {
    156         configure.args-append   --enable-pythoninterp
    157         depends_lib-append              bin:python:python23
    158 }
    159193
    160194variant darwin x86 {
    161         configure.args-append   --disable-darwin
     195    configure.args-append   --disable-darwin
    162196}
    163197
    164198include dist_checksums
  • dports/editors/vim/patch_checksums

     
    8787                    7.0.185 sha1 9175100a1e373fe4bb9440d3c9d8241033a9f112 \
    8888                    7.0.186 sha1 7518d112beebe0ff84d14f5e093d1ae7ffc2cbbb \
    8989                    7.0.187 sha1 a99725a851948acc7ad6f4c4aa766f861114e9aa \
    90                     7.0.188 sha1 5542c6d2501fbb1815211b86e2108591029fdfc5
     90                    7.0.188 sha1 5542c6d2501fbb1815211b86e2108591029fdfc5 \
     91                    7.0.189 sha1 3fb4d18319a2fdd5bfc887c736f49c763e2c9190 \
     92                    7.0.190 sha1 1f0c8192dba5fffc636ee98300622d57af4f290e \
     93                    7.0.191 sha1 015c677581ca49be4a3ce3a83b359710b99f9058 \
     94                    7.0.192 sha1 d2cff2aa0bd8d5068f2b209cae46760944738411