Ticket #11949: vim-app-Portfile.v71.diff

File vim-app-Portfile.v71.diff, 5.7 KB (added by raimue (Rainer Müller), 17 years ago)
  • Portfile

     
    33
    44name                vim-app
    55set realname        vim
    6 set vim_version     7.0
    7 set vim_patchlevel  224
     6set vim_version     7.1
     7set vim_patchlevel  000
    88version             ${vim_version}.${vim_patchlevel}
    9 revision            0
    109categories          editors
    1110maintainers         raimue@codingfarm.de
    1211description         Vim.app is a GUI version of the famous editor vim.
     
    1514homepage            http://www.vim.org/
    1615platforms           darwin freebsd
    1716
    18 distfiles           ${realname}-${vim_version}.tar.bz2:vim \
    19                       ${realname}-${vim_version}-extra.tar.gz:extra \
    20                       ${realname}-${vim_version}-lang.tar.gz:extra \
    21                       app-bm.tar.gz:app_aqua \
    22                       doc.tar.gz:doc_aqua
    23 
    2417use_bzip2           yes
    2518
    26 set serverList {
    27                     ftp://ftp.vim.org/pub/vim/ \
    28                       http://ftp.vim.org/pub/vim/ \
    29                       ftp://ftp.us.vim.org/pub/vim/ \
    30                       ftp://ftp.ca.vim.org/pub/vim/ \
    31                       ftp://ftp.nl.vim.org/pub/vim/ \
    32                       ftp://ftp.uk.vim.org/pub/vim/ \
    33                       ftp://ftp.ie.vim.org/pub/vim/ \
    34                       ftp://ftp.is.vim.org/pub/vim/ \
    35                       ftp://ftp.pl.vim.org/pub/vim/ \
    36                       ftp://ftp.ro.vim.org/pub/vim/ \
    37                       ftp://ftp.cz.vim.org/pub/vim/ \
    38                       ftp://ftp.sk.vim.org/pub/vim/ \
    39                       ftp://ftp.jp.vim.org/pub/vim/ \
    40                       ftp://ftp.kr.vim.org/pub/vim/ \
    41                       ftp://ftp2.us.vim.org/pub/vim/ \
    42                       ftp://ftp9.us.vim.org/pub/vim/ \
    43                       ftp://ftp2.nl.vim.org/pub/vim/ \
    44                       ftp://ftp3.nl.vim.org/pub/vim/ \
    45                       ftp://ftp3.de.vim.org/pub/vim/ \
    46                       ftp://ftp2.tw.vim.org/pub/vim/ \
    47                       ftp://miroir-francais.fr/pub/vim/ \
    48                       ftp://ftp.tw.vim.org/pub/Unix/Editors/Vim/
    49 }
     19distfiles \
     20    ${realname}-${vim_version}${extract.suffix}:vim \
     21    ${realname}-${vim_version}-extra.tar.gz:extra \
     22    ${realname}-${vim_version}-lang.tar.gz:extra \
     23    app-bm.tar.gz:app_aqua \
     24    doc.tar.gz:doc_aqua
    5025
    51 # create list of locations for source, extras, patches from serverList
    52 foreach server ${serverList} {
    53     lappend master_sites ${server}unix/:vim
    54     lappend master_sites ${server}extra/:extra
    55     lappend patch_sites ${server}patches/${vim_version}
    56 }
     26checksums \
     27  ${realname}-${vim_version}${extract.suffix} \
     28    md5 44c6b4914f38d6f9aa959640b89da329 \
     29    sha1 981e1acecc4d8f15680b6e160de84aed038d857d \
     30    rmd160 470775e0d0219cafe7e04dd91199ed7441882456 \
     31  ${realname}-${vim_version}-extra.tar.gz \
     32    md5 605cc7ae31bcc9d7864bb0bb6025f55d \
     33    sha1 65581f63ff3c665e0513ba578d9e80e9e9512aa3 \
     34    rmd160 e44bde407fb42233a8fbcc74d96a03650bf863d1 \
     35  ${realname}-${vim_version}-lang.tar.gz \
     36    md5 144aa049ba70621acf4247f0459f3ee7 \
     37    sha1 7c1e2f498e1f8304879e73b88562f9036801c7ee \
     38    rmd160 ac38dde9b2e497687f9d046786b3ce1e45f45020 \
     39  app-bm.tar.gz \
     40    md5 418b9e615a34ae5aad918f5c5a694a44 \
     41  doc.tar.gz \
     42    md5 692f7874fc617162d0fe110daf39a98a
     43
     44dist_subdir         vim
     45distname            vim[strsed ${vim_version} {g/\.//}]
     46
    5747master_sites-append \
    5848    http://www.douglas.stebila.ca/files/code/vim/app/:app_aqua \
    5949    http://www.douglas.stebila.ca/files/code/vim/doc/:doc_aqua
    6050
    61 patchfiles          patch-if_ruby.c
    62 
    63 dist_subdir         ${realname}
    64 distname            ${realname}[strsed ${vim_version} {g/[.]//}]
    65 
    66 eval {
    67     set low 1
    68     while {$low <= $vim_patchlevel} {
    69         set high [expr $low + 99];
    70         if {$high < $vim_patchlevel} {
    71             patchfiles-append \
    72               [format "%s.%03d-%03d.gz" $vim_version $low $high]
    73             incr low 100
    74         } else {
    75             patchfiles-append [format "%s.%03d" $vim_version $low]
    76             incr low 1
    77         }
    78     }
    79 }
    80 
    8151set appPath "/Applications/MacPorts/"
    8252depends_lib         port:gettext \
    8353                    port:ncurses
     
    8757                    --disable-gpm \
    8858                    --mandir=${prefix}/share/man \
    8959                    --with-tlib=ncurses
    90 configure.env       CPPFLAGS="-I${prefix}/include" \
    91                     LDFLAGS="-L${prefix}/lib"
    9260extract.only        ${realname}-${vim_version}${extract.suffix}
    9361post-extract {
    9462    system "gnutar xvfz ${distpath}/${realname}-${vim_version}-extra.tar.gz -C \
     
    138106}
    139107
    140108# vim-app specific, experimental variants.
    141 # Since the patches may overlap, only ONE of these
    142 # can be installed at a time.
    143109
    144110# macatsui: better antialising (experimental)
    145111# see http://wiki.macvim.org/wiki/VimPatches/ATSUI
    146 variant macatsui conflicts guitab {
    147     patch_sites-append macports:.:macatsui
    148     patchfiles-append  atsui.patch_mod:macatsui
    149 }
     112# -- doesn't work with 7.1
     113#variant macatsui {
     114#    patch_sites-append  macports:.:macatsui
     115#    patchfiles-append   atsui.patch_mod:macatsui
     116#    checksums-append    atsui.patch_mod md5 b0d53c9faa40fa8a43f905dc938d86c9
     117#}
    150118
    151 # guitab: use a drawer for tabs (experimental)
    152 # see http://wiki.macvim.org/wiki/VimPatches/GuiTab
    153 variant guitab conflicts macatsui {
    154    patch_sites-append  macports:.:guitab
    155    patchfiles-append   guitab.v7.diff:guitab
    156 }
    157 
    158119# general vim variants
    159120
    160121variant big                     { configure.args-append --with-features=big }
     
    186147platform darwin i386 {
    187148}
    188149
    189 include checksums_dist
    190 include checksums_patch
     150include serverlist
     151include patchlist
     152